Repository navigation
0.6.1
This release fixes the Marina Madness background in widescreen.
- Marina Madness clouds and sea (Issue #36): in widescreen, the band of clouds and sea now reaches the edges of the screen. Before, it stopped at the original 4:3 width and the plain sky showed in the margins.
- The band is drawn by the game as four 32X objects. Each one is two copies of the same picture side by side, which covers only the original screen width.
- In a widened level, more copies of the same picture are now added, the same distance apart as the game's own two, until the margins are covered. The band stays seamless because it repeats the way the game already repeats it.
- Every Marina Madness act and time of day is fixed. 4:3 output is unchanged.
- Details: docs/ISSUE_36_MARINA_CLOUDS.md.
Thanks to @SegaSaturnFan for the report.
Validation:
- Windows: all 47 CTest cases pass. New tests:
- a widened Marina Madness frame has the extra copies in the margins (this test fails on 0.6.0);
- Marina Madness act 2, widened, with random input, stays bit-identical to the interpreter.
- Lockstep: all 33 sweep runs with random input are bit-identical.
- Pictures: with no margins the frames are byte-identical to 0.6.0. With margins, only the margin pixels change.
- macOS (M1): all 44 CTest cases pass and lockstep is bit-identical on arm64.
- Linux: all 44 Linux CTest cases pass.
- Packages: the packaged Windows and Linux builds pass the startup tests.
- Android: the APKs have not been tested on a device for this release.
Downloads: the Windows x64 zip, the Linux x64 tar.gz, the macOS arm64 zip, the iOS .ipa, and two Android APKs: arm64-v8a/x86_64 (the usual one) and armeabi-v7a (32-bit ARM). Both APKs use version code 27 and the same signing certificate as 0.6.0, so they update in place.
You must supply your own Knuckles' Chaotix (Japan, USA) ROM. No ROM image or game assets are included.