Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
General Discussion
»
Technology and Development
»
ROM Hacking and Console Homebrew
»
Reprogramming a gameboy from within Pokemon Yellow
« previous
next »
Print
Pages: [
1
]
2
Go Down
Author
Topic: Reprogramming a gameboy from within Pokemon Yellow (Read 17897 times)
0 Members and 1 Guest are viewing this topic.
TIfanx1999
ಠ_ಠ ( ͡° ͜ʖ ͡°)
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 6173
Rating: +191/-9
Reprogramming a gameboy from within Pokemon Yellow
«
on:
December 09, 2012, 10:24:24 am »
[ Invalid YouTube link ]
One of my friends showed this to me. This has to be one of the coolest hacks I've ever seen. Give it a look.
Logged
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #1 on:
December 09, 2012, 10:40:00 am »
Whoaaa ... can't just imagine how they actually found that xD
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
mdr1
LV6
Super Member (Next: 500)
Posts: 303
Rating: +21/-2
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #2 on:
December 09, 2012, 10:41:19 am »
Weird, I don't understand how it works. With actionreplay ?
Logged
ElementCoder
LV7
Elite (Next: 700)
Posts: 611
Rating: +42/-2
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #3 on:
December 09, 2012, 10:41:34 am »
How on earth would you find out something like this O_O! Pretty awesome though.
Logged
Some people need a high five in the face... with a chair.
~EC
TIfanx1999
ಠ_ಠ ( ͡° ͜ʖ ͡°)
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 6173
Rating: +191/-9
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #4 on:
December 09, 2012, 10:42:43 am »
No, he overflowed some things and made it so that he could execute his own code.
*Edit* Explanation here for those that didn't wish to search through the description link to find out how this was done:
http://tasvideos.org/3767S.html
«
Last Edit: December 09, 2012, 10:44:52 am by Art_of_camelot
»
Logged
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #5 on:
December 09, 2012, 10:44:35 am »
@mdr1 they corrupt the memory by quitting while the game is saving, so certain flags are set that have different purposes whether the user is playing or saving, I think. So the list of items is interpreted as hex commands (first byte → item's ID and 2nd byte → quantity).
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
DrDnar
LV7
Elite (Next: 700)
Posts: 546
Rating: +97/-1
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #6 on:
December 09, 2012, 10:44:52 am »
That's not as impressive as the ROM dump hack for the TI-81. I'd bet a large amount of money the exploit(s) were found by analyzing a ROM dump of the game and locating potential bugs, such as buffer overflow exploits. Moody had to do the ROM dump hack for the TI-81 without an actual ROM dump, so he had to make a lot of educated guesses.
Logged
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's
The Republic
, circa 380 BC
TIfanx1999
ಠ_ಠ ( ͡° ͜ʖ ͡°)
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 6173
Rating: +191/-9
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #7 on:
December 09, 2012, 10:46:04 am »
True, but it's still pretty cool nonetheless.
Logged
Juju
Incredibly sexy mare
Coder Of Tomorrow
LV13
Extreme Addict (Next: 9001)
Posts: 5730
Rating: +500/-19
Weird programmer
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #8 on:
December 09, 2012, 07:01:28 pm »
Yeah, I saw something like that from a 1-minute speedrun of Pokémon Yellow, you can literally input Action Replay/Gameshark codes by glitching the game (rebooting the console at the right place while it saves), then swapping items and Pokémons around beyond the limit.
«
Last Edit: December 09, 2012, 07:01:49 pm by Juju
»
Logged
Remember the day the walrus started to fly...
I finally cleared
my sig
after 4 years you're happy now?
This signature is ridiculously large you've been warned.
The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on
Facebook
and
Tumblr
.
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #9 on:
December 09, 2012, 07:04:30 pm »
That's indeed amazing lol. I didn't realize anyone could exploit glitches or abuse exploits (even by TASing) so far that they could manage to execute their own code in a game console, from a game cartridge. But again we've been doing similar stuff for calcs for years.
Logged
Juju
Incredibly sexy mare
Coder Of Tomorrow
LV13
Extreme Addict (Next: 9001)
Posts: 5730
Rating: +500/-19
Weird programmer
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #10 on:
December 09, 2012, 07:09:02 pm »
I wonder if you can do a similar glitch with other games.
Spoiler
For
End spoiler
:
>mfw the guy programmed the MLP theme with that glitch
Logged
Remember the day the walrus started to fly...
I finally cleared
my sig
after 4 years you're happy now?
This signature is ridiculously large you've been warned.
The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on
Facebook
and
Tumblr
.
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #11 on:
December 09, 2012, 07:10:52 pm »
It would be funny if a game allowed someone to reprogram stuff fast enough to sneak in a 8 bit rickroll theme in the video, rickrolling everyone who watched expecting a tool-assisted speedrun.
«
Last Edit: December 09, 2012, 07:11:14 pm by DJ_O
»
Logged
Hexatron
LV3
Member (Next: 100)
Posts: 76
Rating: +2/-1
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #12 on:
November 23, 2013, 08:02:06 pm »
I remember seeing this a while back.
The problem is the cartridge doesn't have access to the GBA firmware, or does it?
Imagine a calculator emulator on GB
EDIT : Sorry for the bump
«
Last Edit: November 23, 2013, 08:03:28 pm by Hexatron
»
Logged
Hayleia
Programming Absol
Coder Of Tomorrow
LV12
Extreme Poster (Next: 5000)
Posts: 3367
Rating: +393/-7
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #13 on:
November 24, 2013, 04:09:29 am »
Quote from: Hexatron on November 23, 2013, 08:02:06 pm
Imagine a calculator emulator on GB
The contrary is possible (see TI-Boy SE) but that emulation would not be convenient because of the lack of buttons on the GameBoy (you can argue that the contrary is not convenient either due to the smaller screen on the calc too btw, but it works).
Logged
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.
click here to know where you got your last +1s
Eiyeron
Urist McEiyolobster
LV10
31337 u53r (Next: 2000)
Posts: 1430
Rating: +130/-10
(-_(//));
Re: Reprogramming a gameboy from within Pokemon Yellow
«
Reply #14 on:
November 24, 2013, 04:26:32 am »
GBA don't have a reprogrammable firmware. Just a ROM bios. But filling the memory with code then run it is possible.
Logged
Print
Pages: [
1
]
2
Go Up
« previous
next »
Omnimaga
»
Forum
»
General Discussion
»
Technology and Development
»
ROM Hacking and Console Homebrew
»
Reprogramming a gameboy from within Pokemon Yellow