"Perfect Dark" gets a fully playable PC port

images.jpg

Back in October of 2022, we reported that the Perfect Dark decompilation project had reached a completion state of 97%, but according to the developers the decompilation project was basically fully complete. Since then, development of a PC port for the title has been growing steadily, and the port itself has now reached a state in which the game can be finished, as well as split-screen multiplayer working, all with full mouse and keyboard support.

The developer of the port, @fgsfds has been working hard on bringing the PC port in a stable and bug-free state, and currently he only states minor graphical issues, and some occasional crashes, but those are gonna be ironed out down the road.

Here's the current status of the project according to the GitHub repository's ReadMe:
The game is in a mostly functional state, with both singleplayer and split-screen multiplayer modes fully working.
There are minor graphics- and gameplay-related issues, and possibly occasional crashes.

The following extra features are implemented:
  • 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.
Currently only 32-bit platforms are supported, namely x86 Windows and Linux.
Note that 32-bit binaries will still work on 64-bit versions of those platforms,though you might have to install some additional libraries.

As with other decompilation projects, the user is required to provide their own copy in ROM format to play the PC port of the title. The port currently supports 32-bit platforms, including both Windows and Linux. It's possible that the 32-bit executable could work on 64-bit machines too.

:arrow: Perfect Dark PC port GitHub repository
 

gZa

Well-Known Member
Newcomer
Joined
May 4, 2021
Messages
81
Trophies
0
Age
48
XP
768
Country
United Kingdom
Anyone tried it on the steam deck?
Yeah played great 'straight out the box'.

Graslu00's even streamed a full play thru...

I ran the x86 version through Proton compatibility rather than the native Linux.

Been playing it via the TV in 1920x1080 with a DualShock 4, I needed to dial back on the controller sensitivity to get it to feel like it does via emulation. Definitely works better than the 1964GEPD version, I could never get that version to work well with controllers.

Hoping to get this working with my NSO N64 pad at some point for the most authentic experience.
 
Last edited by gZa,

Smash Br0

Well-Known Member
Member
Joined
Jun 6, 2009
Messages
612
Trophies
1
XP
1,189
Country
United States
I have a feature request, but I dunno where to ask: would it be possible to add "Random (unlocked)" to the list of weapons you can set to appear in Combat Simulator? "Locked" Random already exists; the weapon chosen remains
 

Gamemaster1379

Well-Known Member
Member
Joined
May 5, 2008
Messages
839
Trophies
1
Age
29
Location
United States
Website
1379tech.110mb.com
XP
2,275
Country
United States
Port works great. The game feels so much easier and makes most the aiming controls irrelevant with mouse + keyboard.

Is there a comprehensive list of all N64 games that have a PC port at this point? I'm aware of OOT, Mario 64, and now Perfect Dark. Are there more?
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,469
Country
Canada
I'm kind of surprised that this happened before the Goldeneye port?

I tried Googling just now and I had forgotten how many different "modern" versions of Goldeneye there had been at this point: Rare's official new port, Rare's unreleased old port, the Source engine port, the fanmade "port" to the Perfect Dark engine on the N64, the completely unrelated Reloaded version, and I'm sure I'm forgetting something.
 
Last edited by Kwyjor,

stinkskc

New Member
Newbie
Joined
Nov 20, 2023
Messages
1
Trophies
0
Age
37
XP
14
Country
United States
i feel crazy how do i get split screen coop going? i have the player 2 mapped to my controler
Post automatically merged:

yo am i crazy but i cant get split screen coop going. i have 2nd player mapped to controller and 1st player mapped to mouse and key
 

ElCazador

New Member
Newbie
Joined
Dec 2, 2023
Messages
1
Trophies
0
Age
55
XP
12
Country
United States
I'm new to compiling, and could use some help. I have the ROM, but haven't a clue how to take all the stuff on Github and make this into a playable game. Any suggestions for doing this? Maybe a online tutorial someone can recommend? Thanks!
 

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,911
Trophies
1
Website
youtube.com
XP
6,009
Country
Australia
I'm new to compiling, and could use some help. I have the ROM, but haven't a clue how to take all the stuff on Github and make this into a playable game. Any suggestions for doing this? Maybe a online tutorial someone can recommend? Thanks!
Just download the compiled build from the github
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • impeeza @ impeeza:
    good night guys
    +1
  • BigOnYa @ BigOnYa:
    Nighty night, wise one, thanks for trying to help.
  • Psionic Roshambo @ Psionic Roshambo:
    To sleep perchance to dream!
  • BigOnYa @ BigOnYa:
    My state has put a heavy tax on vape juice, taxing any juice with nicotine by the weight/oz. So to get around the bs, my local vape store only sells 0 nicotine vape juices, then they also sell straight nicotine in tiny bottles, and you mix it yourself to your 0% juice, lol
    +1
  • BigOnYa @ BigOnYa:
    Damn, is that Wing from South Park?
  • Psionic Roshambo @ Psionic Roshambo:
    BigOnYa hmmm I wonder how long until someone just vapes the straight nicotine lol
  • BigOnYa @ BigOnYa:
    I was gonna say people are not that dumb, but yea you right, some are.
    +1
  • K3Nv2 @ K3Nv2:
    People have put 50mg salt nic in straight subohm coils which is like more powerful hits
    +1
  • BigOnYa @ BigOnYa:
    Hey psi, do they have dress codes down there in FLa, here there are signs on stores that say "No shirt, no service" but curious bout down yonder
  • BigOnYa @ BigOnYa:
    Yea I tried the salts and too strong for me, I prefer the norm juice
  • K3Nv2 @ K3Nv2:
    In Florida they don't serve you if you have clothes on
    +1
  • K3Nv2 @ K3Nv2:
    Fucking raining again
  • BigOnYa @ BigOnYa:
    How can you tell, do you see rain drops on top of other rain drops?
    +1
  • K3Nv2 @ K3Nv2:
    I can tell by whenever your wife done letting out loud ass moans then I get her a ticket back home
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, yeah most places demand clothes and shoes, unless it's some really back water place that I am unaware of lol
    +1
  • BigOnYa @ BigOnYa:
    Cool, I got lunch money for tomorrow then.
  • BakerMan @ BakerMan:
    @K3Nv2 call uremum Sloppenheimer the way she givin me this bomb head
    +1
  • K3Nv2 @ K3Nv2:
    I call uremum alzheimer she forgets to leave
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Time to start a vape straight nicotine challenge, Darwin be praised!
    +1
  • K3Nv2 @ K3Nv2:
    Imagine if Hitler had vapes, we promise it's not cyanide it'll help you quit nicotine
    +1
  • BigOnYa @ BigOnYa:
    Please, walk into my patented vape chamber, aka the non smoking area
  • K3Nv2 @ K3Nv2:
    I do wonder how dominate Germany would've been if they just enlisted Jewish people
  • BigOnYa @ BigOnYa:
    They actually enlisted Muslims, seriously, because the Muslims hates Jews, even tho it was not the supreme race. He claimed common hate, is friendship.
  • K3Nv2 @ K3Nv2:
    He could've just made them walking shields kind of a dumb ass move
    K3Nv2 @ K3Nv2: He could've just made them walking shields kind of a dumb ass move