Evidence at a glance
Loading source evidence…
What was done
NHL Legacy Edition (PS3) was ported to Windows via static recompilation of PPU and SPU code into x86-64. The project uses a custom D3D12 renderer and HLE libraries to achieve native execution without emulation.
The author performed a static recompilation of NHL Legacy Edition (PS3, BLUS31540) to create a native Windows executable. This process involved translating the game's PowerPC (PPU) and SPU code into C/C++ ahead of time, which is then compiled for x86-64. The port replaces Sony system libraries with host implementations (HLE) and utilizes a Direct3D 12 renderer to replace the original RSX graphics chip. The project was developed over two weeks using Claude to assist in the implementation. The author reports approximately 300 logged fixes and changes, many identified during play-testing. The repository includes a launcher built with Dear ImGui and D3D11 to handle installation, mod management, and settings. The port supports native resolution scaling, various anti-aliasing options, and custom shadow quality settings. Performance is managed through PGO and native replacements for SPU geometry jobs. Detailed engineering logs, including investigation results and local patches, are documented in the repository docs/notes/. Users must provide their own legal copy of the game and the 1.01 update to generate a functional build.
Reproduce it
Clone the repository and follow the instructions in BUILDING.md. Use the provided NHLLauncher.exe to point to your own legal copy of the NHL Legacy Edition ISO or extracted folder and the official 1.01 update file to decrypt and build the executable.
Community
Ask a question, share what worked, or follow the next milestone.