A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
Posted by: Couldntthinkofaname
Date: 2017-11-11 16:57:26
Conveying the concept into words is difficult, so instead I have provided a video demonstration as well as some attached photos. Nota bene, the youtube video is inaccurate, as it demonstrates that the volume is muted (this has been changed), and it claims that the program must be written at $D8C5 (this has been fixed, it now can fit into $D901)
Basically, it's a GUI that acts as a memory editor, allowing you to change any byte in memory that you desire.
To use, first write these bytes at $D901 (if you're on hardware, this can be done with this RAM writer)
Then, arrange your bag as the following:
8f
Any Item
Carbos x217
X Accuracy x1
TM33 xany
After this, arrange your party in the usual 8f bootstrapping format. Once this has been accomplished, you now have a Pseudo-Gameshark program at your disposal :).
Syntax goes as follows:
First 2 characters = Byte to write
Second 2 characters = Low byte of address
Final 2 characters = High byte of address
Here are some codes for use with this (note that if there are more than one lines of code, this means the program is used once for each line):
x255 Master Balls in slot 2
0120D3
FF21D3
Encounter any Pokemon
XX59D0
Replace XX with the SpeciesId
Walk through walls
0138CD
… and many more is possible with this program.
Here are the known drawbacks
-Encountering any trainer overwrites $D901 (unfortuantely there isn't much I can do regarding this :( )
-This program is rather large. If you're planning on writing this on hardware, ensure you have at least an hour to spare
-It's impractical
I understand the impracticality of this, and frankly this was more of "for the lulz" project more than anything. But if you like this idea,feel free to try it out.
Here's the source for anyone who's interested.