Skip to content

Releases: Cuyler36/ACNESCreator

v1.5 - Proper Famicom Disk System Support (FDS/QD)

19 Jan 10:19
Compare
Choose a tag to compare

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+.

Version 1.4 [Patching Update]

13 Jul 05:53
d41d6c8
Compare
Choose a tag to compare

This release fixes a patching issue, and improves the patching code slightly.

Changes:

  • The loader now invalidates the code & instruction cache at the write address.

Fixes:

  • Direct patches had an offset added to them twice. This did not effect user patches, but it needed to be fixed regardless.

Next Release Goals:

  • Patching support for Animal Crossing (PAL, Australia), Dōbutsu no Mori+, and Dōbutsu no Mori e+
  • Set save icon, banner, & comment.
  • Set ROM banner & comment.

Version 1.3 [PATCHING SUPPORT]

08 Jul 08:55
Compare
Choose a tag to compare

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.
}

Version 1.2

03 Jul 06:21
Compare
Choose a tag to compare
  • Added the ability to import your own ROM save file icon by right clicking on the icon image and clicking import. Only 32x32 PNG files are supported.
  • Added support for Doubutsu no Mori e+
  • Implemented proper size offset for Doubutsu no Mori+
  • Greatly sped up Yaz0 compression algorithm. ROMs now compress much faster!

There is STILL no save support

Compress Large ROMs & Fix ROMs That Don't Save

29 Jun 05:24
Compare
Choose a tag to compare

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.

Initial Release

29 Jun 02:37
Compare
Choose a tag to compare

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.