Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
ItemDex
StatDex
TrainerDex
TypeDex
UnownDex
More

Major Glitches
Trainer escape glitch
Old man trick
Celebi Egg trick
Select glitches (Japan)
SRAM glitch
CoolTrainer♀ corruption
LOL glitch
Rival LOL glitch
Super Glitch
ZZAZZ glitch
Pomeg data corruption glitch (Glitzer Popping)
Tweaking
Elite Four door glitch (Japan)
Pokémon merge glitch
Pokémon cloning
Time Capsule exploit
Arbitrary code execution
Coin Case glitches
More

Other Glitch Categories
Glitches by generation
Glitches between two generations
Japan-only/language specific glitches
Music glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Officially acknowledged glitches
Recurring glitches
Dead glitches

References
Pokémon GameShark codes
The Big HEX List
Glitch Pokémon cries
GB programming
Curiosities
Debugging features
Easter eggs
Error traps
Glitch areas
Glitch myths
Non-glitch exploits
Placeholder texts
Pokémon glitch terminology
Unused content and prerelease information

Useful Tools
8F Helper
GBz80 to Items
Old man trick name generator
PATH (Prama's Advanced Tweaking Heaven)
Save file editors
Special stat/Pokémon converter
Trainer escape Trainer Pokémon finder

Affiliates
Legendary Star Blob 2 (Hakuda)
Pokémon Speedruns wiki
PRAMA Initiative
Become an affiliate!

Technical
Site Source Code

Search Wiki

 

Search Forums

 

Author Topic: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f  (Read 203 times)

0 Members and 1 Guest are viewing this topic.

Epsilon

  • Zeta
  • Member+
  • *
  • Offline Offline
  • The default personal text makes no sense
    • View Profile
A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« on: November 11, 2017, 04:57:26 pm »
Hey all. Recently, I've been developing a program that allows you to enter in codes at your disposal; similar to that of a gameshark.

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.
"What's a stack? Can you eat that?"

"Sure, just POP it into your mouth!" (someoneplskillme)

Clash Royale profile: #LYQC9LLV. Join our clan because we're lonely.

Does anybody really know what time it is?

Does anybody really care?
- Chicago

Parzival

  • Buyer beware: House comes with 3 free skeletons in a closet of your choice.
  • GCLF Member
  • *
  • Offline Offline
  • Gender: Male
  • This box intentionally left blank. ...wait...
    • View Profile
Re: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« Reply #1 on: November 11, 2017, 05:59:43 pm »
DebugYellow's would work well. Go copy that. :P
seriously nice job tho
Ask me about betrayal.
Ask me about depression.
Ask me about death.
Ask me about destruction.
Ask me about hardship.
I've been through s**t.
If you need to talk to someone, my PM inbox is always open.

ALERT: WE ONLY NEED ONE MORE VOTE TO GAIN BACK NET NEUTRALITY! CLICK THE BANNER BELOW TO JOIN THE FIGHT!

Epsilon

  • Zeta
  • Member+
  • *
  • Offline Offline
  • The default personal text makes no sense
    • View Profile
Re: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« Reply #2 on: November 11, 2017, 06:24:03 pm »
DebugYellow's would work well. Go copy that. :P
seriously nice job tho

Wait, this was already done?! Welp, there goes my weekend project :P

If you wouldn't mind, would you please link me to the original post?
"What's a stack? Can you eat that?"

"Sure, just POP it into your mouth!" (someoneplskillme)

Clash Royale profile: #LYQC9LLV. Join our clan because we're lonely.

Does anybody really know what time it is?

Does anybody really care?
- Chicago

Parzival

  • Buyer beware: House comes with 3 free skeletons in a closet of your choice.
  • GCLF Member
  • *
  • Offline Offline
  • Gender: Male
  • This box intentionally left blank. ...wait...
    • View Profile
Re: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« Reply #3 on: November 11, 2017, 09:25:42 pm »
Not exactly like yours, it's an entire suite of s**t but it includes a memory writer too.
As for the link, I don't have it. Go poke through TheZZAZZGlitch's youtube channel until you find it, it's got its own video in everything.
Ask me about betrayal.
Ask me about depression.
Ask me about death.
Ask me about destruction.
Ask me about hardship.
I've been through s**t.
If you need to talk to someone, my PM inbox is always open.

ALERT: WE ONLY NEED ONE MORE VOTE TO GAIN BACK NET NEUTRALITY! CLICK THE BANNER BELOW TO JOIN THE FIGHT!

Epsilon

  • Zeta
  • Member+
  • *
  • Offline Offline
  • The default personal text makes no sense
    • View Profile
Re: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« Reply #4 on: November 11, 2017, 10:36:28 pm »
Ah, I believe I may know what you're referring to. It was probably this ROM hack.

My project was an attempt at making a similar memory writer without manipulating the ROM in any way, using 100% 8f exploits, which allows the program to be written on a real cartridge (provided you have an hour to spare lol). I wasn't necessarily aiming for practicality, I was instead demonstrating for myself (and hopefully others) the limits of 8f.

Thank you for pointing that out, however. I had found ZZAZZ's debug menu a few years back but had forgotten about it since.
« Last Edit: November 11, 2017, 10:37:16 pm by Couldntthinkofaname »
"What's a stack? Can you eat that?"

"Sure, just POP it into your mouth!" (someoneplskillme)

Clash Royale profile: #LYQC9LLV. Join our clan because we're lonely.

Does anybody really know what time it is?

Does anybody really care?
- Chicago

Princess Torchic ❤

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • ⛄🦋
    • View Profile
Re: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« Reply #5 on: November 12, 2017, 09:22:52 am »
Amazing work Couldntthinkofaname :)

Not exactly like yours, it's an entire suite of s**t but it includes a memory writer too.
As for the link, I don't have it. Go poke through TheZZAZZGlitch's youtube channel until you find it, it's got its own video in everything.

Ah, I believe I may know what you're referring to. It was probably this ROM hack.

Yes that's it.

A Japanese user named Offgao also made a memory viewer/editor for the original game, where you can browse the memory in real time and adjust addresses. Cryo ported it to English versions.
https://forums.glitchcity.info/index.php?topic=7773.0

Before that there was a Japanese website that hosted a video of a memory editor more similar to yours:
https://www.youtube.com/watch?v=lRNQrkFXA-0
Hi! I identify as female.  She/her pronouns, please.

Online I most often use the username Torchickens or Chickasaurus.

Ah.. koucha ga oishii ♪





Thank you Aeriixion for the cute sprite above! :) Roelof also made different variations of the sprite (which I animated).

Contact:
If you like, please contact me by private message here on the forums as I no longer check other places very often.

YouTube: http://www.youtube.com/user/ChickasaurusGL

I like to collect interesting video games. ^_^
https://www.vgcollect.com/Torchickens

Give love, receive love, repeat. But in order to love others you must first love yourself unconditionally, even if it means abandoning pressure from projects or taking time off work and empathise with the self as you are your own best friend. The key often is simply to follow your heart, your urges and have faith they are valid; use them to do what you want to do as long as it doesn't harm anyone, and/or sympathise and respect it as we all have bad days (even the prettiest rose has thorns but is still beautiful).

Krys3000

  • The frenchie
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Head admin of the PRAMA Initiative
    • View Profile
    • PRAMA Initiative - Main french Pokémon glitch website
Re: A minimalistic (yet functional) Pseudo-Gameshark GUI with 8f
« Reply #6 on: November 12, 2017, 10:51:24 am »
That's very nice anyway, good work! :)

Admin of the PRAMA Initiative, the main french Pokémon glitch website
http://www.prama-initiative.com
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov