mirror of
https://github.com/sonicnext-dev/MarathonRecomp.git
synced 2026-11-10 04:41:32 -10:00
7d85b6b140cb393c232bf98458334ee4677296fb
MarathonRecomp is an attempt to use the XenonRecomp tool and UnleashedRecomp as a base to run Sonic 2006 from the Xbox 360
The current code renders video playback, correctly renders 2D and incorrect 3D
Unfortunately memory corruption or race condition can still occur, restarting mostly helps
Build
- Place
:GAME_DIR:/xenon/archives/shader/shader.arcandshader_lt.arctoMarathonRecompLib/privatedir - Build works in the same ways as in UnleashedRecomp
TO-DO:
- Code execution up to the rendering thread
- Stable rendering thread without stubbing important functions
- Some cpu things that causes hangs
- Cleanup of code that depends on Unleashed (and also reset git history)
- Audio (probably should work OOB at some point)
- XMA decoding (semi-works)
- ffmpeg for Windows
- Graphics (current code is very dependent on Unleashed)
- It's rendering something
- Correct menu textures rendering (alpha channel)
- Correct fonts rendering
- Some 3d rendering
- Correct 3d rendering
Description
An unofficial PC port of the Xbox 360 version of Sonic the Hedgehog (2006) created through the process of static recompilation
06pcrecomprecompilationsonicsonic-06sonic-2006sonic-next-gensonic-the-hedgehogsonic06sonic2006xbox360
Readme
GPL-3.0
22 MiB
0 Stars
1 Watchers
0 Forks
Languages
C++
93.8%
C
2.7%
CMake
1.9%
Metal
0.8%
HLSL
0.8%