Skip to content

0.3.5 - ROM import and startup recovery

Choose a tag to compare

@YuutaTsubasa YuutaTsubasa released this 28 Sep 04:10

Fixes ROM installation and startup recovery for Issue #4.

  • Install once on Windows: dragging a verified ROM onto the executable now saves an installed copy. Later launches work even if the original file is moved or removed.
  • Recover older installations: an unrecognised ROM installed by an older version returns to setup, where Browse lets you select the correct image.
  • Keep a working installation intact: unverified ROMs are rejected before replacing the installed copy. Errors show the selected path and actual/expected SHA-1 when the file can be hashed.
  • Browse, window drag-and-drop, and command-line imports use the same SDL stream-based validation, including Android document URIs.

Validation: 95 unit tests and all 14 non-long CTest cases passed, including five startup regressions. Windows Browse recovery and restart after removing the source ROM were also verified through the UI. The packaged Windows build passed the startup tests with a system-only PATH.

Windows x64 and Android arm64-v8a/x86_64 builds are included. Android uses version code 8 and the same signing certificate as 0.3.4 for in-place updates. As with previous releases, the APK is debug-signed with Release native code; these changes have not been tested on Android hardware.

You must supply your own Knuckles' Chaotix (Japan, USA) ROM. No ROM image or game assets are included. Details: ROM import verification.