An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation.
Find a file
Hyper 0aa1a256dd Implemented free camera (WIP)
Patch "Enable Free Camera" id "EnableFreeCamera" in "Debug" by "Hyper" does
/*
Enables the replay mode camera with controls similar to Generations Free Camera.

Controls:
- Start - toggle pause (use after enabling free camera).
- Back (Select) - toggle free camera.
- Left Stick - move camera.
- Left Stick Button (L3) - teleport player to camera.
- Right Stick - rotate camera.
- Right Stick Button (R3) - teleport camera to player.
- Left Bumper (L1) - move camera down.
- Right Bumper (R1) - move camera up.
- Left Trigger (L2) - move camera at slow speed.
- Right Trigger (R2) - move camera at fast speed.
- Left Trigger (L2) + Right Trigger (R2) - move camera at moderate speed.
- A (Cross) - reset camera speed.
- B (Circle) - decrease base camera speed.
- X (Square) - increase base camera speed.
- Y (Triangle) - reset field of view.
- D-Pad Up - increase field of view.
- D-Pad Down - decrease field of view.
- D-Pad Left - toggle camera position lock.
- D-Pad Right - toggle depth of field.
*/
2025-02-17 02:55:36 +00:00
.github/workflows Add Linux CI for Debugging (#366) 2025-02-11 17:04:15 +03:00
flatpak Add GitHub Actions workflow files for Flatpak and Windows (#142) 2025-01-22 14:29:02 +03:00
thirdparty Update checker. (#251) 2025-01-31 16:47:15 +03:00
toolchains Linux support. (#54) 2024-12-21 00:44:05 +03:00
tools Implement rasterization path for framebuffer copy operations. (#270) 2025-02-03 23:02:47 +03:00
UnleashedRecomp Implemented free camera (WIP) 2025-02-17 02:55:36 +00:00
UnleashedRecompLib Implemented free camera (WIP) 2025-02-17 02:55:36 +00:00
UnleashedRecompResources@5ba3baac5a Implement options menu TV static animation. (#403) 2025-02-14 01:41:18 +03:00
.editorconfig Initial Commit 2024-09-30 13:45:09 +06:00
.gitignore git: move ignore rule for ./res/win32/ to res directory 2024-11-15 02:22:44 +00:00
.gitmodules Update checker. (#251) 2025-01-31 16:47:15 +03:00
CMakeLists.txt Remove lzcnt instruction usage. (#151) 2025-01-23 15:18:19 +03:00
CMakePresets.json Add GitHub Actions workflow files for Flatpak and Windows (#142) 2025-01-22 14:29:02 +03:00
README.md README: remove notice about VS2022 Preview 2025-01-13 10:49:33 +00:00
update_submodules.bat Update submodule script to pull current commit submodules 2024-12-21 02:57:56 +00:00
vcpkg.json Update checker. (#251) 2025-01-31 16:47:15 +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, apply the title update patch (default.xexp), 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 and wait for CMake generation to complete. If you don't plan to debug, switch to the x64-Clang-Release configuration.
  4. Under Solution Explorer, right-click and choose "Switch to CMake Targets View".
  5. Right-click the UnleashedRecomp project and choose "Set as Startup Item", then choose "Add Debug Configuration".
  6. 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).
  7. Run or debug UnleashedRecomp. The initial compilation might take a while to complete due to code and shader recompilation.