Cloned Games

Star Wars: Dark Forces Port

PortActive

An existing game or its source code brought to another platform.

Star Wars: Dark Forces (original game, not this project)Original game image
Image of the original game, Star Wars: Dark Forces. This project has no screenshots of its own yet.
Links, repository & details

About

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

Original game files required. The project ships code only; you provide your own copy of the game (N64 version).

  • An Expansion Pak, or the equivalent option in an emulator, is required; the game will not boot without it.
  • On real hardware, use a flashcart that supports 64MB ROMs.

Features

  • Game saves use the cartridge's SRAM.

How to install

  1. Download and unzip the latest Release.
  2. On Windows, double-click `build.cmd`; on any platform, run `python tools/pack_rom.py`.
  3. 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.
Share: