ACNESCreator allows you to create GameCube GCI save files with your favorite NES ROMs included in them to be played on Animal Crossing.
- Dōbutsu no Mori+ (どうぶつの森+)
- Animal Crossing
- NTSC
- PAL
- Australia
- Dōbutsu no Mori e+ (どうぶつの森e+)
- Create save files with NES ROMs to play on the game-less NES in Animal Crossing
- Create memory patches & code to be injected
To create a NES ROM save file, open the program, give your ROM a name, browse for the NES ROM, and select your region. You can change the save file icon by right clicking on the current one and clicking "Import". 32x32 PNG is the supported format. Select any other options you wish to change, then click "Generate GCI File" to generate your save file. Once the save file has been created, import the save file to Dolphin, or use GCMM to get it on your physical memory card.
By taking advantage of Animal Crossing's NES emulator's "Tag" settings, we can overwrite data anywhere in RAM with our own. First, you'll need to create a blank file. Then, you'll need to follow this structure format in that file:
struct AnimalCrossingNESPatch
{
uint32_t PatchAddress; // The location in memory to write data to.
uint32_t PatchSize; // Size in bytes of patch data to copy to RAM.
uint32_t IsExecutable; // If not set to 0, then the loader will jump to PatchAddress. If you'd like to return control to the game, r0 holds the return address to the function that the loader hooked.
uint8_t Data[]; // The data to copy to RAM.
};
After you've created your file, you should follow the same process as creating a NES ROM. The program will automatically detect that the file is a patch file and notify you of so.