github JRickey/BattleShip v0.4-beta

latest releases: v1.4.1-hotfix, v1.4, v1.3...
one month ago

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 .so deps via linuxdeploy, runs on Steam Deck (glibc 2.38+), wizard's file picker works, torch extraction lands BattleShip.o2r in 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 sc1PGameBossSetupBackgroundDObjs walker. 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_selected so 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.ps1 auto-detects Python, adds -Diagnose, logs failure-mode hints. Closes #12. (fdcf336)
  • User-facing config files renamed config.cfg.jsonBattleShip.cfg.json (existing installs: rename or delete to regenerate). (b036dc3)

Enjoy!

Don't miss a new BattleShip release

NewReleases is sending notifications on new releases.