Bermuda Syndrome engine reimplementation (Emscripten, libretro, SDL2)
  • C++ 92.6%
  • C 7%
  • Makefile 0.4%
Find a file
2026-04-20 12:53:28 +01:00
dist Comment out yet-nonexistent screenshot 2026-04-20 12:53:28 +01:00
src Restructure repository and convert README to markdown. 2026-04-20 12:26:54 +01:00
LICENSE Restructure repository and convert README to markdown. 2026-04-20 12:26:54 +01:00
README.md Update README 2026-04-20 12:43:44 +01:00

Bermuda Syndrome

About

This program is a reverse-engineered re-implementation of the engine used in the game Bermuda Syndrome, developed by Century Interactive (now Reakktor Studios) and published by BMG in 1995.

This modern port was created by Grégory "cyxx" Montoir by reverse engineering the original Windows executable and porting it to cross-platform compatible technology such as SDL2.

The original data files for either the full or demo version of the game are required.

More information about the game can be found on Mobygames.

Running

By default, the engine will try to load the game data files from the DATA directory. Saved games are stored in the current working directory. If you have the CD game soundtrack, you can rip the tracks to 22 Khz stereo Vorbis .ogg files.

For the Korean version of the game, you will also need the BT16.TBM file from a Windows 3.x installation. The file is 330328 bytes long and should be copied in the same directory as the bs executable.

Command-line arguments

	Usage: bs [OPTIONS]...
  	--datapath=PATH    Path to data files (default 'DATA')
  	--savepath=PATH    Path to save files (default '.')
	--musicpath=MUSIC  Path to music files (default 'MUSIC')
	--fullscreen       Fullscreen display
	--widescreen=MODE  Widescreen mode ('default', '4:3' or '16:9')

Game controls

	Arrow Keys      move Jack
	Tab             display bag
	Ctrl            display status bar
	Shift/Space     use weapon
	Enter           skip dialogue speech

Other hotkeys

	C		capture screenshot as .tga
	S       save game state
	L       load game state
	+       increase game state slot
	-       decrease game state slot
	F       enable fast mode
	W       toggle fullscreen/windowed display