For the SummerCart64, place sc64menu.n64 in the root of your SD card.
Two themes this release: the console stopped stalling the music, and what the hardware taught went into the audit instead of into folklore.
Sound
- Music starts as the boot screen lifts, on every console. Playing it through the boot was implemented three ways — including one whose own log showed 60 ms of feeding headroom — and real hardware audibly paused all three. The full story and measurements are in
docs/AUDIT.md(1bi). - Deleting a profile no longer stops the music or freezes the screen. The save-erase walk feeds the mixer between card operations and draws its own progress card; the confirmation appears instantly because it no longer counts save files before asking.
Game Boy emulator
- Saves survive on clone consoles. As FLASHRAM, save reads returned nothing on the ModRetro M64 — a valid save booted as absent, and in-game saves vanished on relaunch. Game Boy cores now launch with banked SRAM (96 KB), a plain PI DMA that works on the same hardware. Offered upstream as Polprzewodnikowy/N64FlashcartMenu#390.
tools/mkgb64sav.pyconverts raw cart-RAM dumps into the emulator's version-3 save container.
Recent tab
- A fresh play always sorts to the top. Play stamps are now monotonic: on a console whose real-time clock does not answer, the old fallback sank new plays to the bottom of Recent. A dead clock now yields a play counter and the order stays exact.
Appearance
- Footer hints draw as the controller's own buttons — three-layer pixel sprites adapted from n64-game-template (MIT, credited), shoulders shaped like shoulders.
- The grid footer gained breathing room between title, hints, and the screen's edge.
Diagnostics
- A System Info page shows what the boot measured: index result, revalidation time, audio worst-gap against buffer, memory profile. Boot banners in
launch.logcarry the same numbers.