First, I want to thank everyone who took their time to play the first beta release, give feedback, raise amazing detailed issues, and give their support, and with that, enjoy the bug fixes.
Linux Release Actually Works Now!
- Linux AppImage now actually runs on every common distro — bundles
.sodeps via linuxdeploy, runs on Steam Deck (glibc 2.38+), wizard's file picker works, torch extraction landsBattleShip.o2rin your app-data dir. Closes #11. (585691c) Verified on my Nobura machine. Would love some feedback here, especially for users on Steamdeck.
Audio (Missing reverb effect restored!)
- Reverb wet bus survives save / load — was being dropped from the FX delay-line snapshot, so reverb tail vanished after every state restore. (
0297c35) - Output low-pass biquad pre-attenuated to absorb overshoot — kills the click on loud transients. (
d9e6058)
Big shout out here to @jtl3d from the original decomp for his recent work on the decomp. It really helped narrow failure paths for the missing reverb issue.
Rendering / graphics
- Pillarbox framebuffer to 4:3 every launch — no more stretched aspect after a window resize. (
e670791). 16:9 is unimplemented as of now, launching in fullscreen without pillarbox will have garbage on the sides. - Master Hand crash fix: LP64 stride in
sc1PGameBossSetupBackgroundDObjswalker. Closes #15. (2cd3b70) - BTT/BTP arrow palette fix: chain + runtime fixup + DMA alignment. (
d728b5d) - Fighter slope contour fix on LP64. (
68ea197) - Overlapping runtime TLUT fixups no longer collide. (
d22bf23) - CPU series icons no longer render cyan. Closes #6. (
26e8987) - libultraship bump: IA4 upload-width clamp. Closes #2. (
51d6ffb)
Game logic / UI
- CSS win-pose VFX/SFX fire correctly. Closes #8. (
b4e5c90) - 1P/training CSS re-entry resets
is_status_selectedso the cursor doesn't get stuck on the previous selection. Closes #7. (05338e8) - Training Mode option-sprite init writes no longer land pre-fixup. Closes #1. (
b0fb5c8)
Another big shout out here to @Kriix08 for being the first to give issues (and GREAT ones at that) for most of the above.
Build / tooling
- Windows
build.ps1auto-detects Python, adds-Diagnose, logs failure-mode hints. Closes #12. (fdcf336) - User-facing config files renamed
config.cfg.json→BattleShip.cfg.json(existing installs: rename or delete to regenerate). (b036dc3)
Enjoy!