Perfect Dark cover art
Perfect Dark. Perfect Dark box art © Nintendo / Rare, via Wikipedia. Unofficial site, not affiliated with the publisher.
PC port · Nintendo 64 → PC

Perfect Dark PC port (decompilation port and Dab's Mod)

A port of the Perfect Dark decompilation to Windows, Linux, Mac and Switch: single player and split-screen work, with mouselook, widescreen and 60 FPS. Dab's Mod adds jumps, rolls and 80 simulants.

WorkingDecompilationNeeds your own copyWorks on phonesUpdated

You need your own copy of Perfect Dark. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: BO1 Zombies (vel.gg), GTA 3 Online (quenq III Web), The Simpsons: Hit & Run WASM.

What you need

A ROM of your own Perfect Dark cartridge, ideally the US Rev 1 (ntsc-final) version, placed in the data folder; PAL and Japanese ROMs need custom builds. Plus a Windows, Linux or Mac computer with OpenGL 3.0 graphics.

Official releases ↗GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Perfect Dark 6

  1. Perfect Dark PC port (decompilation port and Dab's Mod)This page

    WorkingDecompilation

    WIP port of the PD decomp: single player and split-screen work, with mouselook, widescreen and 60 FPS. Minor bugs and occasional crashes; only CI dev builds. Needs your own copy.

    Runs on Windows 7 or later (x86-64 and i686), Linux (x86-64, i686, Flatpak), macOS (Intel 10.9+, Apple silicon 11+)Needs files from a copy you own★ 2.1kci-dev-build · May 14, 2024

    GitHub ↗

  2. perfect_dark (n64decomp)

    ActiveDecompilation

    A decompilation of Perfect Dark. (MIRROR of https://gitlab.com/ryandwyer/perfect-dark)

    ★ 879Last change Mar 14, 2025

    GitHub ↗

  3. Dab's Mod

    ActiveStatic recompilation

    Perfect Dark PC port fork: jump, combat roll, melee combos, third person, 80 simulants, spectator camera, screenshots and video recording. Bring your own ROM.

    ★ 210v3.15.1 · Oct 21, 2026

    GitHub ↗

  4. Perfect Dark Port [Android]

    ActiveSource port

    Android Port!! work in progress port of n64decomp/perfect_dark to modern platforms

    ★ 1072.0.0 · Aug 27, 2026

    GitHub ↗

  5. perfect-dark-recomp

    ActiveStatic recompilation

    AI-written static recompilation of Perfect Dark (N64, USA rev 1) for PC and the web. Bring your own ROM.

    ★ 3v0.1.3 · Nov 1, 2026

    GitHub ↗

  6. Perfect Dark

    ActiveDecompilation

    GitLab ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

Short answer

Perfect Dark runs natively on PC through a port of the fan decompilation, for Windows, Linux, macOS and Switch. Single player and split-screen multiplayer work, with mouselook, widescreen and 60 FPS. Builds are automatic (last updated 13 August 2026). Dab’s Mod is a fork with extra moves and 80 simulants. You need a ROM of your own cartridge, ideally US Rev 1.

This site is not affiliated with the port developers, Rare or Nintendo. We do not host any files and only link the projects’ official pages.

What it is

Rare’s Perfect Dark came out on the Nintendo 64 in 2000; an Xbox 360 remaster followed in 2010. The N64 game never came to PC.

The Perfect Dark port, started in 2023 by fgsfdsfgs, is “a work-in-progress port of the Perfect Dark decompilation to modern platforms” (Perfect Dark port README). It takes the C code rebuilt by the n64decomp project and compiles it into a native program, reading all textures, models, levels and sounds from your ROM.

Current status

  • Status: mostly functional. The README says “both singleplayer and split-screen multiplayer modes fully working”, with “minor graphics- and gameplay-related issues, and possibly occasional crashes”.
  • Downloads: automatic builds for Windows (x86-64, i686), Linux (x86-64, i686, Flatpak), macOS (Intel and Apple silicon) and Switch, last updated 13 August 2026. The repository was updated on 27 October 2026.
  • Officially tested: Windows 7 and later, Linux, macOS 10.9 or later on Intel and 11.0 or later on Apple silicon, Nintendo Switch.

Extra features

From the README:

  • mouselook and dual analog controller support;
  • widescreen resolutions and a configurable field of view;
  • 60 FPS, with fixes for frame rate-related issues, and experimental high frame rates up to 240 FPS (enable Uncap Tickrate in Extended Video Options; above about 165 FPS issues appear, so cap it with VSync);
  • fixes for some original bugs and crashes;
  • basic mod support, enough for some custom levels;
  • emulation of the N64 Transfer Pak link, which unlocks some cheats automatically.

What you need

  • A ROM of your own Perfect Dark cartridge. Recommended: US Rev 1 (ntsc-final, boot screen “NTSC version 8.7 final”). US 1.0 is “technically supported, but not recommended”. PAL and Japanese versions need custom-built executables.
  • A computer with OpenGL 3.0 graphics or better.

We do not link, host or explain how to get a ROM.

How setup works (overview)

  1. Download the build for your system from the automatic builds page and unpack it.
  2. Put your ROM in the data folder next to the executable, named pd.ntsc-final.z64 for the US Rev 1 version.
  3. Run the executable for your system.
  4. Set mouselook, field of view and resolution in the options, and play the campaign or Combat Simulator.

Dab’s Mod

Dab’s Mod is a fork of the PC port that “adds movement the N64 game never had — jump, a combat roll, melee combos, a third person camera”. It also raises the Combat Simulator simulant cap from 8 to 80, leaves bodies where they fall, and adds a free spectator camera, a screenshot key and a video recorder. Its latest release is v3.15.1 (21 October 2026) for Windows, Linux and macOS. It supports only the US Rev 1 ROM.

Common problems

  • The game says the ROM is missing: it shows the exact folder it looked in. Check the name and that it is the US Rev 1 dump.
  • macOS refuses to open it: the binaries are unsigned. Right-click and choose Open, or clear the quarantine flag on the folder.
  • Stutter at very high frame rates: cap the frame rate around 165 FPS or turn on VSync.

FAQ

Is there a Perfect Dark PC port?

Yes, unofficially. The Perfect Dark port compiles the fan decompilation into native programs for Windows, Linux, macOS and Nintendo Switch. The README calls it mostly functional, with single player and split-screen multiplayer fully working. You need your own ROM.

Which Perfect Dark ROM does the PC port need?

The recommended one is the US Rev 1 version, also called ntsc-final or US V1.1, which shows NTSC version 8.7 final on the boot screen. US 1.0 works but is not recommended. PAL and Japanese ROMs need separately built executables. The README lists the md5 of each.

Does the Perfect Dark PC port support mouse and keyboard?

Yes. It adds mouselook, dual analog controllers, widescreen, a configurable field of view and 60 FPS, plus experimental frame rates up to 240 FPS with Uncap Tickrate in the extended video options.

What is Dab's Mod?

A fork of the PC port that adds moves the N64 game never had, such as jumping, a combat roll, melee combos and a third-person camera, and raises the Combat Simulator limit from 8 to 80 simulants. It only supports the US Rev 1 ROM.

Can I play Perfect Dark on Android?

A community fork by izzy2lost publishes Android APKs (2.0.0 from August 2026). It is separate from the main project, and you still provide your own ROM.

Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Nintendo (developed by Rare) or fgsfdsfgs and Perfect Dark PC port contributors (Perfect Dark PC port (decompilation port and Dab's Mod)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.

Sources

This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.

More ports

See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.