Torus Trooper

Screenshot

Speed! More speed! Race a ship down a twisting torus, shoot through barrages of bullets and beat the clock. Destroying bosses and reaching score targets adds time; losing a ship takes it away.

Port Details

Genres

arcade
action

Requirements

Downloads

316

Last Updated

2026-10-15

Rating

None

Miscellaneous

Ready to Run

Instructions

Ready to run.

Additional Information

Notes

Thanks to Kenta Cho for creating this game, a high-speed tunnel shooter where the charge shot that wipes out bullets also works as your brake. Thanks to M-HT for the D2 and SDL2 port this build is based on.

The music files are repacked losslessly: the original 2001 encoding uses an old Vorbis residue type that the stb_vorbis decoder in many SDL_mixer builds plays back muffled. The repacked files decode to exactly the same samples.

On the title screen, Left/Right picks the grade (Normal, Hard, Extreme) and Up/Down the starting level. B shows a replay of your last game; during a replay, Left/Right changes the view and Up/Down shows or hides the status display.

Controls

Button Action
D-Pad / Left Stick Steer; Up/Down move the ship forward and back, hold Up to accelerate
A Shot (hold for automatic fire), start a game on the title screen
B Charge shot (hold to charge, release to fire; also brakes), replay on the title screen
Start Pause
Select Back to the title screen; quit from the title screen

Compile

Build on Debian 11 (bullseye) arm64, natively or in a chroot.

sudo apt install gdc bison libsdl2-dev libsdl2-mixer-dev git curl dpkg-dev

libBulletML (Debian's source, which carries the D interface)

curl -LO http://deb.debian.org/debian/pool/main/b/bulletml/bulletml_0.0.6-7.dsc
curl -LO http://deb.debian.org/debian/pool/main/b/bulletml/bulletml_0.0.6.orig.tar.gz
curl -LO http://deb.debian.org/debian/pool/main/b/bulletml/bulletml_0.0.6-7.debian.tar.xz
dpkg-source -x bulletml_0.0.6-7.dsc bulletml
make -C bulletml/src/tinyxml
make -C bulletml/src libbulletml.a

Torus Trooper

git clone -b portmaster https://github.com/Knifethrower/torus_trooper.git
cd torus_trooper/sources
BULLETML=../../bulletml sh buildPortMaster.sh