Highlights
- Classic Mode (1P) stability — the round of crashes and freezes reported on Break the Targets, Board the Platforms, the boss stage wallpaper, the bonus character-select HiScore display, and the stage-clear screen are all fixed. See
docs/audit_per_character_bonus_stages_2026-04-29.mdfor the full sweep across all 12 fighters. - Rendering — Sector Z (Race-to-the-Finish) bumpers no longer render with wrong colors (LP64 stride + MPGroundData byteswap fix). Boss-stage wallpaper materials render correctly.
- Windows / D3D11 —
G_TX_MIRROR | G_TX_CLAMPwrap mode now implemented (libultraship bump). No regressions to OpenGL / Metal backends. - Project meta — MIT License added; README clarifies the project is unaffiliated with Nintendo and unaffiliated with Harbour Masters (the libultraship / Torch upstream team).
Install
- macOS (Apple Silicon and Intel): download
BattleShip.dmg, open, dragBattleShip.appintoApplications. First launch will prompt for a ROM. - Linux (x86_64, glibc ≥ 2.39, i.e. Debian 13 / Ubuntu 24.04+): download
BattleShip-x86_64.AppImage,chmod +x, run. - Windows (10/11): download
BattleShip-windows.zip, unzip, runBattleShip.exe.
ROM requirement
This is a clean-room port: no Nintendo content is in the build. On first launch the app will ask you to point it at your own legal NTSC-U v1.0 ROM (SHA-1 e2929e10fccc0aa84e5776227e798abc07cedabf). If you don't own one, you cannot run the game.
Known issues
Latent finds from the per-character audit are catalogued in docs/audit_per_character_bonus_stages_2026-04-29.md. None have a confirmed user-tied reproduction; if you hit a freeze, please file an issue with ssb64.log from the run.