A recompilation of Saboteur II: Avenging Angel (by Clive Townsend, Durell Software, 1987) from its original DOS executable to x86_64 platforms.
If you like this game, make sure to go and check Clive Townsend's Saboteur 2 remake.
Important
About 99% of the code is LLM-generated and only roughly reviewed. If you have concerns about AI-generated code, avoid this project.
| Menu screen | In-game |
|---|---|
![]() |
![]() |
The whole game world pre-rendered in a PNG file.
| Platform | Latest release | Package to choose |
|---|---|---|
| Web | 1.1 | Play in your browser |
| Windows x64 | 1.1 | windows-x86_64 ZIP |
| Linux x64 | 1.1 | linux-x86_64 archive |
| macOS Intel (x64) | 1.1 | macos-x86_64 ZIP |
| macOS Apple Silicon (ARM64) | 1.1 | macos-x86_64 ZIP — runs under Rosetta 2 |
The macOS build is not signed or notarized: allow it under Privacy & Security or run xattr -dr com.apple.quarantine <folder>.
- Use the cursor keys to move and
SPACEto attack or pick up things Esc/Ctrl-C: terminates mission and goes back to main menuCtrl-N: turns the sound on/off
F10,Ctrl-WandCtrl-Q: quits at any timeCtrl-I: (cheat) toggles invincibility: damage no longer drains the energy barCtrl-O: (cheat) toggles one-hit kills: every hit knocks the enemy downCtrl-P: (cheat) adds $100 to PAYCtrl-J: (cheat) adds 100 to the timer, up to 999Ctrl-K: toggles responsive controls (on by default): the cursor keys andSPACEact while held and stop on release, and everySPACEpress is a new attack. Off restores the original (classic) feel.Alt-Enter/F11(macOS:Cmd-Enter/Cmd-F11): toggles fullscreen. The game starts in fullscreen by default. Use--windowon the command line to start in a window.
There are 9 missions, named after the nine Kuji-in ranks. Finishing a mission shows the code for the next one. To start a later mission, press M in the main menu and type its code.
| Code | Level | Name | Timer | Objectives |
|---|---|---|---|---|
(none) |
1 | RIN - Strength of mind and body | 999 | Kill enemy guards, escape from building via tunnels, smash through fence on motorbike |
JONIN |
2 | KYO - Direction of energy | 901 | Kill enemy guards, escape from building via tunnels |
KIME |
3 | TOH - Harmony with the universe | 801 | Kill enemy guards, collect 2 pieces of paper tape, escape from building via tunnels, smash through fence on motorbike |
KUJI KIRI |
4 | SHA - Healing of self and others | 751 | Kill enemy guards, collect 5 pieces of paper tape, disable electrified fence, escape from building via tunnels, smash through fence on motorbike |
SAIMENJITSU |
5 | KAI - Premonition of danger | 701 | Kill enemy guards, collect 7 pieces of paper tape, disable electrified fence, escape from building via tunnels, smash through fence on motorbike |
GENIN |
6 | JIN - Knowing the thoughts of others | 651 | Kill enemy guards, collect 9 pieces of paper tape, insert tape in missile console, disable electrified fence, escape from building via tunnels, smash through fence on motorbike |
MI LU KATA |
7 | RETSU - Mastery of time and space | 601 | Kill enemy guards, collect 11 pieces of paper tape, insert tape in missile console, escape from building via tunnels |
DIM MAK |
8 | ZAI - Control of nature's elements | 551 | Kill enemy guards, collect 14 pieces of paper tape, insert tape in missile console, escape from building via tunnels, smash through fence on motorbike |
SATORI |
9 | ZEN - Enlightenment | 999 | Kill enemy guards, collect 14 pieces of paper tape, insert tape in missile console, disable electrified fence, escape from building via tunnels, smash through fence on motorbike |
See BUILDING.md for requirements, build steps, the source layout and how the port works.

