Skip to content

V0.3.2 Root Saves release

Latest

Choose a tag to compare

@Zasheir Zasheir released this 23 Aug 18:10

V0.3.2 Root Saves release

This is an unofficial modified build of N64FlashcartMenu V0.3.2.

  • For the SummerCart64, place sc64menu.n64 in the root of your SD card.
  • This build adds a centralized root save-folder mode while preserving the original ON and OFF behaviors.
  • Back up your existing save files before changing save-folder modes.

Release Notes 2026-08-23

  • New Features

    • Added ROOT as a third option under Use Saves Folder.
    • When set to ROOT, saves are loaded from and written to:
      • /saves/<ROM filename>.sav
    • ROMs with identical filenames intentionally share the same root save, even when the ROMs are stored in different organizational folders.
  • Existing Modes

    • ON: Saves are stored in a saves subfolder beside the ROM's folder.
    • OFF: Saves are stored alongside the ROM.
    • ROOT: All saves are stored in /saves at the root of the SD card.
  • Compatibility

    • Existing use_saves_folder=true configurations continue to use the original ON behavior.
    • Existing use_saves_folder=false configurations continue to use the original OFF behavior.
    • ROOT mode is stored as use_saves_folder=root.
    • Both native N64 games and emulator-backed games use the selected save-folder mode.
  • Bug Fixes

    • Fixed a pre-existing path-memory leak when Fast Reboot is enabled on unsupported hardware.
    • Generalized save-directory error handling for both local and root save directories.
  • Testing

    • Added host tests covering:
      • Legacy configuration parsing
      • ON, OFF, and ROOT save paths
      • Save filenames containing multiple periods
      • Intentional save sharing between ROMs with identical basenames
    • Tests are integrated into the GitHub Actions build.
    • The menu builds successfully with the upstream pinned libdragon toolchain.

Important Notes

  • Changing the save-folder mode does not move existing saves automatically.
  • To continue an existing save after selecting ROOT, copy it into /saves using the same basename as the ROM.
  • In ROOT mode, these ROMs intentionally share one save:
    • /By Genre/Racing/F-Zero X.z64
    • /By Series/F-Zero/F-Zero X.z64
    • Shared save: /saves/F-Zero X.sav
  • Save files are selected by ROM basename, not ROM contents, game ID, region, or hash.
  • Back up existing saves before first use.

Build Verification

  • Artifact: sc64menu.n64
  • Size: 1,654,784 bytes
  • SHA-256: 5bd2a15b53c025b7a259d0d273932ad9fbccd633a25147a2c56beaf3d0a0cda5
  • MD5: 36041c9e4dfe5a7f469549dd47b8fad2
  • N64 byte order: Z64 (80 37 12 40)
  • Internal title: N64FlashcartMenu

Source and License

This modified version is distributed under the GNU Affero General Public License v3.0.

Known Issues