Skip to content

Pokémon Emerald ACE payload setup without renaming boxes and Pokémons

Notifications You must be signed in to change notification settings

SonoSooS/EmeACE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmeACE

A payload built on top of the 0x611 glitch sprite to switch to GBC mode from Pok‚mon Emerald.

While this repo is pointless for most people, those who can't afford a GBA flashcart yet still somehow own Pok‚mon Emerald can run simple payloads using this setup.

This code was originally made to test the behavior of bit3 in undocumented register 0x04000800 without owning a GBA flashcart.

Repo layout

  • payload.S contains the actual payload written into the savefile
  • chkfix.py installs the payload into the save, and fixes up the box area checksum after modifying it
  • pokecontest.sav is a quick savefile I made with 0x611 hacked in, but if you have 0x611 ACE already working then you may use your own savefile as well

Recommended use

While this repo was built for personal use, it's still faster than tediously (mis)typing box names using my method.

  • Dump Emerald .sav with GBA Save Tool on a DS or DSLite
  • Insert flashcart SD into your computer
  • Copy and rename your savefile next to payload.S as "pokecontest.sav"
  • Run armips payload.S
  • Copy "pokeace.sav" back to your flashcart SD into the same folder you found it
  • Flash back the newly modified .sav to your Emerald cartridge
  • Trigger the ACE

Credits

About

Pokémon Emerald ACE payload setup without renaming boxes and Pokémons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published