A program that creates Animal Crossing NES ROM save files for Animal Crossing to load
This release fixes support in Animal Crossing for .fds/.qd images. Thanks to Hunter R for pointing out the QDS tag is for the FDS BIOS size in Animal Crossing. This has not been tested for Doubutsu no Mori+ or Doubutsu no Mori e+.
This release fixes a patching issue, and improves the patching code slightly.
This version adds patching support! Since we now have arbitrary code execution (ACE) in Animal Crossing, memory patches can be made! There is an included test patch that will automatically turn on zurumode 2 when used in the NES. This patch only works on North American copies of Animal Crossing!
The patch convention looks like this:
struct AnimalCrossingNESPatch
{
uint32_t PatchAddress; // The RAM address where you want the patch to be copied to.
uint32_t PatchSize; // The size in bytes of the patch (this is how much data will be copied).
uint32_t IsExecutable; // If 0, the patch will be treated as data. If anything else, it'll be treated as code and will jump to it after patching. If it's executable, register r0 will hold the originating function's return address. Adding mtlr r0 at the beginning of your code will set it properly!
uint8_t Data[]; // Your code/data that will be patched in.
}
There is STILL no save support
This version adds the ability to Yaz0 compress any ROM, and will forcibly compress ROMs larger than the max file size (0xFFFF0 bytes).
It also fixed a major bug when Has Save Data wasn't checked, which caused the ROM to crash.
There is still NO SAVE SUPPORT.
Works as expected!
Saving DOES NOT work yet. It will be fixed in an upcoming release (hopefully)!
Create NES Save Files for Animal Crossing: Population Growing. All regions are supported (Japan, North America, Europe, and Australia).
After creating your NES GCI files, import them to your memory card with Dolphin's MemCard manager, or GCMM if you're using a real GameCube or Wii.