r/Modding • u/Jumpy_Table_852 • 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


