Rare’s first-person shooter, Perfect Dark, has been fully decompiled, and a native PC port with multiplayer support is now available.
Game developer and modder StormslayerDev took to Twitter/X to share that Perfect Dark has been decompiled, and a PC port with multiplayer support is now available. The build for the netplay version can be found here, and its servers are hosted on servegame.com. The ROM file must be named “pd.ntsc-final.z64”.
The Github repository for the project can be found here. The developer mentioned that the game is in a mostly functional state, with both singleplayer and split-screen multiplayer modes fully working. However, it’s worth noting that there are some minor graphics and gameplay-related issues, and possibly occasional crashes.
Perfect Dark PC Port Features
The extra features implemented in the PC version can be seen below.
- mouselook;
- dual analog controller support;
- widescreen resolution support;
- configurable field of view;
- 60 FPS support, including fixes for some framerate-related issues;
- fixes for a couple original bugs and crashes;
- basic mod support, currently enough to load a few custom levels;
- slightly expanded memory heap size;
- experimental high framerate support (up to 240 FPS):
- enable Uncap Tickrate in Extended Video Options to activate;
- in practice the game will have issues running faster than ~165 FPS, so use VSync or Video.FramerateLimit to cap it.
- emulate the Transfer Pak functionality the game has on the Nintendo 64 to unlock some cheats automatically.
Officially supported and tested platforms include Windows, Linux, MacOS, and Nintendo Switch.
For the uninitiated, Perfect Dark was released on May 22, 2000, by Rare for the Nintendo 64. It marked the debut of the Perfect Dark series and centers on Joanna Dark, an operative working for the Carrington Institute, who seeks to uncover and prevent an alien plot orchestrated by the rival company dataDyne. The game includes a story-driven campaign made up of sequential missions, along with several multiplayer modes such as cooperative play and classic deathmatch, featuring both human players and AI-controlled opponents.
