V0.3.2 Root Saves release
This is an unofficial modified build of N64FlashcartMenu V0.3.2.
- For the SummerCart64, place
sc64menu.n64in 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
ROOTas 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.
- Added
-
Existing Modes
ON: Saves are stored in asavessubfolder beside the ROM's folder.OFF: Saves are stored alongside the ROM.ROOT: All saves are stored in/savesat the root of the SD card.
-
Compatibility
- Existing
use_saves_folder=trueconfigurations continue to use the original ON behavior. - Existing
use_saves_folder=falseconfigurations 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.
- Existing
-
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.
- Added host tests covering:
Important Notes
- Changing the save-folder mode does not move existing saves automatically.
- To continue an existing save after selecting ROOT, copy it into
/savesusing 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.
- Modified source: https://github.com/Zasheir/N64FlashcartMenu/tree/V0.3.2-root-saves.1
- Original project: https://github.com/Polprzewodnikowy/N64FlashcartMenu
- License: https://github.com/Zasheir/N64FlashcartMenu/blob/V0.3.2-root-saves.1/LICENSE.md
- Original V0.3.2 release: https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/tag/V0.3.2
- This is an unofficial community modification and is not an official N64FlashcartMenu release.
Known Issues
- Existing saves must be copied manually when changing save-folder modes.
- ROOT mode deliberately causes identically named ROMs to share one save.
- This build inherits the known issues documented for upstream V0.3.2:
https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/tag/V0.3.2