Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Bio Menace
PORTSNATIVE

Bio Menace

NATIVE PORTACTION / ADVENTUREWINDOWSLINUXMACOSALPHA

Bio Menace

OriginMS-DOS

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows, Linux, macOS

View official project

About the project

Bio Menace Es un videojuego de plataforma desarrollado y publicado por Apogee Software para DOS en 1991. Se basó en el juego de ID Software llamado Commander Keen para su motor de juego. Aparte de este motor y de la música, todo el contenido del juego estuvo creado por el diseñador Jim Norwood. En 2014, el juego se liberó y en 2015 se puede encontrar en Internet Archive y en Gog.com con soporte para Mac OS, y Linux.

Official project information

Author's original READMEOpen on GitHub ↗

BioMenace decompilation (WIP)

This is a work in progress decompilation/source code reconstruction of the game BioMenace, released by Apogee Software in 1993 for MS-DOS.

Based on K1n9_Duk3's reconstruction of Commander Keen 4 source code. BioMenace is based on the same engine and thus shares a lot of code with the 2nd Keen trilogy. It's far from identical though - almost all of the game logic is completely unique to this game, and many other parts of the code have also been modified.

To my knowledge, this is the first publicly released code reconstruction of the game's first episode. In the meantime, K1n9_Duk3 has also released a code reconstruction which covers all 3 episodes and some extra versions:

  • Announcement post
  • Download

Current state

This code produces a 100% identical binary to BMENACE1.EXE from the freeware release of the game (SHA-256 b91ed9c1e8a7a47cff209401f50aa7bc2eca9b42738d7f6aa5e6b55ed35fae7a). The shareware version v1.1 (SHA-256 c47d1114263b8cf3f27b776c8a858b4f89dc59d1a2cccfdddffc194277adc008) can also be perfectly reproduced. Episodes 2 and 3 are not currently covered.

Compiling the code

A copy of Borland C++ 2.0 is required, and a DOS environment to run it in (real or emulated). The compiler is expected to be installed at C:\BCC_20 by default. The BIN subdirectory of the installation should be in the PATH.

Within the DOS environment, cd into the directory containing the code and run make. This creates a file called BMENACE1.EXE, but it still needs to be compressed before it matches the original version. Run LZEXE\LZEXE.EXE BMENACE1.EXE to do so, and a perfectly matching file should be produced.

To build the shareware version, uncomment the corresponding #define near the top of ID_HEADS.H, and comment out the FREEWARE #define.

In order to play the game using an EXE built from this code, the game data from the original release is required - this repository doesn't contain any data files.

View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Action / Adventure
Status
alpha
Original platform
MS-DOS
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 3

Windows
Linux
macOS
View on GitHub
Advertisement