Repository navigation
0.4.2 - Special stage progress in widescreen, settings kept on mobile
Bug-fix release: special stage progress in widescreen, and settings kept on mobile. Updating is recommended for everyone playing in widescreen.
- Special stages count again (Issue #27): since 0.4.0, a special stage cleared with widescreen on did not register, so the first (yellow) Chaos Ring stage came back every time and the game could not be finished. The SH-2 passes the stage's result to the 68K through a word at the start of the 32X frame buffer, and the widescreen special stage was sending that word to the host-side margin buffer instead. Only the picture lines are widened now. 4:3 was never affected, and existing saves are fine: nothing wrong was saved, only the progress was missing.
- Settings are kept on mobile (Issue #26): settings were only written when the program exited normally, and Android closes a swiped-away app without that. They are now saved as soon as you leave the menu, and again whenever the app goes to the background. This applies on every platform.
Thanks to @HickySnow and @rsomethin for the reports.
Validation: all 26 CTest cases pass on Windows and the 23 Linux ones pass on Linux. There are two new regression tests, and both fail on 0.4.1. One checks that the special stage's result reaches the 68K in widescreen. The other changes a setting in OPTIONS, kills the program without a clean exit, and checks the setting was saved; it passes on the packaged Windows and Linux builds. The Android APKs have not been tested on a device for this release.
Downloads: Windows x64 zip, Linux x64 tar.gz, and Android APKs for arm64-v8a/x86_64 (the usual one) and armeabi-v7a (32-bit ARM). Both APKs use version code 15 and the same signing certificate as 0.4.1, for in-place updates.
You must supply your own Knuckles' Chaotix (Japan, USA) ROM. No ROM image or game assets are included.