Star Wars: Dark Forces Port
An existing game or its source code brought to another platform.
Based on Star Wars: Dark Forces
Original game imageAbout
Dark Forces 64 is a port of Star Wars: Dark Forces to the Nintendo 64, built on The Force Engine and libdragon. It includes a tool that turns your own copy of the game into a runnable .z64 ROM, and no copyrighted game data is in the repository. The game needs the Expansion Pak and won't boot without one.
How it differs from the original
The ROM is about 63MB, and level files are packed without indentation and comments to make it fit, while your own game files are not modified. Music is played with a bundled Roland SC-55 style SoundFont.
Getting started
Copy your own Dark Forces files from the CD, GOG or Steam release into the gamedata folder, then run the build script or python tools/pack_rom.py to produce the ROM. Saves go to cartridge SRAM.
What you need to run it
Features
- Game saves use the cartridge's SRAM.
How to install
- Download and unzip the latest Release.
- On Windows, double-click `build.cmd`; on any platform, run `python tools/pack_rom.py`.
- Run `output/darkforces64.z64` in an emulator with the Expansion Pak enabled, or copy it to a flashcart.
Controls
- A jumps; hold B to run.
- Tap R to use or open doors.
- D-Left and D-Right select the previous and next weapon; D-Down turns on the head lamp.
- L opens the automap; R + D-pad zooms and changes its layer while it is shown.
- Start opens a menu with abort mission, restart mission and cheats, and R plus Start opens a PDA.
Summarised from the project's README.
FAQ
- What is Star Wars: Dark Forces Port?
- Star Wars: Dark Forces Port is an open-source port of Star Wars: Dark Forces. An existing game or its source code brought to another platform. The original game ran on N64.
- Do I need the original game files to run Star Wars: Dark Forces Port?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Star Wars: Dark Forces Port licensed?
- project: GPL-2.0 (port code). The repository itself is the authoritative source.
