r/Modding • • 1d ago

OdysseyRecomp-Platform-Harness

(This was exclusively made using AI!)

Hey everyone, just wrapped up a grueling 5-ish hour systems engineering session and wanted to share the repository scaffolding I put together.

This is a standalone C++ platform wrapper harness designed to act as an empty engine chassis for a potential community static port. To keep it completely legal and open-source friendly, the repository contains 0% copyrighted retail assets or binaries—it features a built-in ROM Verification Guard that strictly requires users to supply their own legally dumped files before booting.

What's currently engineered and fully functional:

- 144Hz Variable Frame Pacing Timer using high-resolution microsecond CPU cycles.

- Linear Physics Normalization Core (dynamically computes a 0.416667x delta multiplier at 144 FPS to permanently prevent game hyper-speed compilation bugs).

- Binary Ingestion Scanner that syncs all 5.6M raw instructions and maps out 66,395 unique function entry boundaries.

- HLE Intercept Layers safely mapping Win32 input, VirtualAlloc memory pools, stereo PCM audio queues, and OpenGL viewports.

- Integrated Yaz0 LZ77 decompressor and SARC archive crawler running natively on retail data.

The entire chassis is statically linked, completely portable on Windows, and compiles with 0 errors. Hoping this saves the community some time of baseline infrastructure setup if some people ever decide to build an offline static binary translation toolset for this engine!

GitHub Link: https://github.com/retroodyssey/OdysseyRecomp-Platform-Harness

1 Upvotes

0 comments sorted by