An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation.
Find a file
2024-10-20 03:03:00 +01:00
thirdparty Embed shader cache to the executable. 2024-10-20 00:53:16 +03:00
UnleashedRecomp Implemented Unleash gauge hooks 2024-10-20 02:54:49 +01:00
UnleashedRecompLib Implemented Unleash gauge hooks 2024-10-20 02:54:49 +01:00
.editorconfig Initial Commit 2024-09-30 13:45:09 +06:00
.gitignore Add application icon 2024-10-18 16:20:01 +01:00
.gitmodules Implement MSAA properly for Vulkan. 2024-10-19 22:22:09 +03:00
CMakeLists.txt Window: add game icon and window events 2024-10-17 17:51:17 +01:00
CMakeSettings.json Use vcpkg for dependencies. 2024-10-17 01:04:21 +03:00
README.md Update README.md 2024-10-20 03:03:00 +01:00
update_submodules.bat Update PowerRecomp submodule 2024-10-17 16:07:53 +01:00
vcpkg.json Embed shader cache to the executable. 2024-10-20 00:53:16 +03:00

UnleashedRecomp

Building

  1. Clone UnleashedRecomp with submodules (or run update_submodules.bat to ensure submodules are pulled).
git clone --recurse-submodules https://github.com/hedge-dev/UnleashedRecomp.git
  1. Decompress and decrypt default.xex and place the resulting file in ./UnleashedRecompLib/private/.
  2. Decompress shader.ar and place the resulting file in ./UnleashedRecompLib/private/.
  3. Open the repository directory in Visual Studio 2022 (not Preview) and wait for CMake generation to complete.
  4. Under Solution Explorer, right-click and choose "Switch to CMake Targets View".
  5. Expand the root project and right-click the PowerRecomp project and choose "Set as Startup Item", then run it and wait for recompilation to complete.
  6. After code recompilation, right-click the ShaderRecomp project and choose "Set as Startup Item", then run it and wait for recompilation to complete.
  7. After shader recompilation, expand the UnleashedRecompLib project and open CMakeLists.txt, then save (CTRL+S) to force CMake cache regeneration to populate the recompiled code.
  8. Right-click the UnleashedRecomp project and choose "Set as Startup Item" and then choose "Add Debug Configuration".
  9. Add a currentDir property to the first element under configurations in the generated JSON and set its value to the path to your game directory (where root is the directory containing dlc, game, save, update, etc).
  10. Start debugging UnleashedRecomp.