Perfect Dark
Image: Rare

A coder named Ryan Dwyer has reverse-engineered the entirety of the code for the N64 classic Perfect Dark (as spotted by VGC and Nintendo Life), opening the door for a PC port and potential mods.

Dwyer has successfully decompiled both NTSC versions of Perfect Dark, including the launch 1.0 version and a later release that introduced fixes for a number of bugs.

As VGC notes, the decompilation status page still states that both the NTSC versions are at 97%, but Dwyer has argued that this is because of a technicality. He writes on GitLab:

"The ntsc-1.0 and ntsc-final versions are fully decompiled, but a small handful of functions are not yet byte-matching even though they are functionally the same. The status page doesn't show these as 100% because it counts matching functions only."

If you're wondering what this means, well, those with the necessary skills will now be able to port the game over to PC along with additional features like faster framerates, better textures, or higher resolutions. This would follow in the footsteps of Super Mario 64 and The Legend of Zelda: Ocarina of Time which have both been decompiled over the years leading to more feature-rich ports.

Worth noting is that these projects are technically legal as they don't use any copyrighted assets and are recreated entirely from scratch. Any ports made of these games also require an original copy of the ROM (legally sourced) to extract the assets necessary to get them to run.

What do you make of this news? Is a PC port enough to get you to put aside your original copies? Let us know!

[source ryandwyer.gitlab.io, via videogameschronicle.com, nintendolife.com]