Skip to content

Version 1.05

Choose a tag to compare

@rh1tech rh1tech released this 26 Apr 19:05
· 97 commits to main since this release

This release is focused on the UX around the ROM selector and a handful of in-game hotkeys. The emulator core is unchanged; if a game ran on 1.04 it runs on 1.05.

What's new

File browser

There's a second way to pick a ROM now. From the carousel press Select+Start and you land in a directory listing rooted at /snes, with .. for up-navigation, a size column, and folders sorted before files. Only .smc, .sfc, and .fig files are shown.

  • Up/Down wraps (top ⇄ bottom)
  • Left/Right pages by 20 entries
  • Scrollbar when the list overflows
  • Auto-repeat on held D-pad
  • Your current directory and last-launched filename are saved, so a cold boot returns you exactly where you left off

B / ESC / F12 or another Select+Start returns to the carousel.

No-ROMs flow

When /snes is missing or empty, 1.04 sat at a blank loading screen. Now you see an explanatory screen telling you what to copy, then it drops you into the file browser so you can load a ROM from anywhere on the SD card.

Search

Select+A in the carousel or file browser opens a search dialog. Gamepad users can pick letters from an on-screen keyboard. If you have a PS/2 or USB keyboard plugged in, just type — the query updates live and shows the top five matches by title. Picking a result takes you straight back to the carousel at that ROM.

Settings behaviour

  • Settings no longer opens from the ROM selector. Start+Select on the carousel now opens the file browser instead. Settings are only available while a ROM is running.
  • New RESTART GAME entry at the bottom of the in-game Settings menu — same effect as hitting the Reset button on a real SNES: the ROM stays loaded, state is cleared, the title screen comes back.
  • The Settings menu now shows a scrollbar when the list overflows.

New video option

  • CRT OVERSCAN toggle in Video Settings. Blanks the edge columns of the frame to hide scroll artifacts that appear at the left/right edges in games using per-tile offset scrolling (Axelay and other Mode 5/6 titles). In 1.04 this blanking was applied unconditionally; it's a switch now.

New in-game hotkeys

  • F11 → back to ROM selector. Skips the menu entirely.
  • Ctrl+Alt+Del → soft-reset the current ROM, same effect as the Restart Game menu entry. Edge-triggered so one press fires exactly one reset.

Both work on PS/2 and USB keyboards.

ROM selector quality of life

  • ROMs are sorted alphabetically (case-insensitive) after the scan.
  • CRC indexing and metadata loading now show a progress bar instead of a blank screen.
  • Held buttons no longer leak between screens — you won't auto-select a ROM just because you were still holding A when the selector appeared.

Firmware

  • frank-snes_m1_1_05.uf2 — Board variant M1
  • frank-snes_m2_1_05.uf2 — Board variant M2

SD card metadata

metadata.zip contains cover art and game info indexed by CRC32. Extract the metadata/ directory into /snes/ on your SD card. The selector shows filenames when metadata is missing, so this is optional.