Games and modsWorksSource available
Target: NHL Legacy Edition (BLUS31540)

Recompiled NHL Legacy Edition (PS3) into a native Windows executable with Claude

Platform
Windows 10/11 x64, Steam Deck
Outcome
Works

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

setup

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.

Your library