A port of Commander Keen "Commander Keen in Goodbye Galaxy!" to the Nintendo 64.
- Jump - A
- Fire - Z or R
- Pogo - B
- Main Menu - Start
- Status Menu - C-Buttons
- Movement - Dpad or Analog stick
- Still lots of CPU rendering (Blitting, blending, fills). Convert this to the RDP/RSP.
- Currently, this relies on SRAM96K support for game saves. Make sure your flashcart(or emulator is setup to use SRAM96kByte (or SRAM768kbit) save types.
You can download a precompiled binary from the Release section. This include the shareware version of the first episode. The other 2 episodes are supported, however need files from the original game:
- Copy Keen 5 files
AUDIO.CK5,EGAGRAPH.CK5andGAMEMAPS.CK6intofilesystem/CK5and recompile to play episode 5. - Copy Keen 6 V1.5 files
AUDIO.CK6,EGAGRAPH.CK6andGAMEMAPS.CK6intofilesystem/CK6and recompile to play episode 6.
This was developed using the opensource N64 toolchain libdragon. I developed it using the official docker container. The build process is something like this (after setting up the docker image as per the instructions):
git clone --recursive https://github.com/Ryzee119/Omnispeak64.git
cd Omnispeak64
libdragon init
#Build Episode 4 (The shareware game files are already in the filesystem/CK4 folder)
libdragon make EP=4
#Build Episode 5 (Make sure the game files are in the filesystem/CK5 folder)
libdragon make EP=5
#Build Episode 6 (Make sure the game files are in the filesystem/CK6 folder)
libdragon make EP=6
This should produce a omnispeak_epX.z64 rom file.
- libdragon : Licensed under the "The Unlicense"
- omnispeak : Licensed under GNU General Public License v2.0
- Raskys mvs64 port : His RDP rendering work was extremely helpful.
- 3D Realms. Buy the game to support the developers. GOG, Steam.
