Repository navigation
Gunboat 1.2.2
Fixes the "R6003" crash to desktop, and a glitch at the edge of the boat's side in the gun views.
You still need your own copy of the DOS game. Unpack the package, copy the original files into its Game folder and start the game: gunboat.exe on Windows, Gunboat.app on macOS, ./gunboat on Linux. The README.txt in the package has the details.
Fixed
- Crash with "R6003 - integer divide by 0" (issues #1, #2, #3). Whenever you leave the pilot's seat (a gun station or the map), the captain takes the wheel and follows the river. In Vietnam the river runs off the top edge of the map, past the bridge. When the captain's route reached that edge, the game divided by zero and quit. The original 1990 game has the same bug; the port reproduced it faithfully. Now the captain turns the boat around at the map's edge instead.
- The gun views when you turn a gun to the side: a strip along the edge of the boat's side could show blocky, low-resolution pixels while the gun was turning. The enhanced view now always lines up with the frame the game just drew.
Checked
Every ported function of the original is still verified against the original machine code (359 differential tests, 193,273 cases, no differences). The crash fix only changes the game where the original would have crashed.
Downloads
Gunboat-1.2.2-win64.zip: Windows 10/11, 64-bit.Gunboat-1.2.2-macos-universal.zip: macOS 11 or later, Apple silicon and Intel. It appears a few minutes after publication.Gunboat-1.2.2-linux-x86_64.tar.gz: 64-bit Linux, glibc 2.35 or newer. It appears a few minutes after publication.
No game files are included.