# Perfect Dark Port

> The Perfect Dark port is a native PC version of Rare's Perfect Dark built from the game's decompilation, with mouse aim, widescreen and high frame rates.

Web page: https://emulationking.com/nintendo/n64/games/perfectdark/ports/perfectdarkport/
Page updated: 2026-09-28

- Developer: fgsfds
- Port type: Decompilation (The game's code was rewritten by hand as source code that builds back into the same game, then made to run natively on PC.)
- Game: [Perfect Dark](https://emulationking.com/nintendo/n64/games/perfectdark/index.md)
- AI use: Not stated
- Source code: https://github.com/fgsfdsfgs/perfect_dark
- Runs on: Windows, Linux, macOS

What you need: A ROM of Perfect Dark, preferably the US Rev 1 version (ntsc-final, also called US V1.1), dumped from your own cartridge. US V1.0 also works but is not recommended; PAL and Japanese ROMs need a separate executable built for that region.

This is a native PC port of Perfect Dark, built from the Perfect Dark decompilation. It is released as automatic builds that update whenever the code changes, so the version shown is the build date.

It adds mouse and keyboard controls with proper mouse aim, widescreen, higher resolutions and frame rates, and support for modern controllers.

The download contains no game data. It asks for a ROM dumped from your own copy of the game (the US NTSC 1.1 version is the main one supported).

## How to set it up

1. Extract the whole archive to a folder you can write to.
2. Create a folder named `data` next to the executable if it isn't there.
3. Put your ROM in it, named `pd.ntsc-final.z64`.
4. Run `pd.x86_64` (`pd.x86_64.exe` on Windows; on a 32-bit build the name has `i686` instead of `x86_64`).

## Latest builds

Download these from the web page: https://emulationking.com/nintendo/n64/games/perfectdark/ports/perfectdarkport/#download

- for Windows: 2026-08-13 (2026-08-13)
- for Linux: 2026-08-13 (2026-08-13)
- for macOS: 2026-08-13 (2026-08-13)
