Uh oh!
There was an error while loading. Please reload this page.
Add support for macOS. - #745
Conversation
to-fuu
commented
Mar 3, 2025
Can you provide details on how you managed to build directx-dxc? |
squidbus
commented
Mar 3, 2025
I cloned DirectXShaderCompiler and built it like so: |
to-fuu
commented
Mar 3, 2025
This error keeps coming CMake Error at tools/XenosRecomp/XenosRecomp/CMakeLists.txt:22 (find_package):
Could not find a package configuration file provided by "directx-dxc" with
any of the following names:
directx-dxcConfig.cmake
directx-dxc-config.cmake
Add the installation prefix of "directx-dxc" to CMAKE_PREFIX_PATH or set"directx-dxc_DIR" to a directory containing one of the above files. If
"directx-dxc" provides a separate development package or SDK, be sure it
has been installed. |
IsaacMarovitz
commented
Mar 3, 2025
After you build |
to-fuu
commented
Mar 3, 2025
Exactly what I did. I'm probably missing something |
squidbus
commented
Mar 4, 2025
Current status: With everything here and in linked PRs in the original post, along with a build of latest MoltenVK and a fixed SPIRV-Cross, able to get fully working ARM Debug/RelWithDebInfo builds. Release builds still have an issue causing crash on game start that I need to look into. |
Hi @squidbus, where can I get the fixed SPIRV-Cross from? I am building from the latest commit on the main branch and am getting the following error when trying to load files: |
IsaacMarovitz
commented
Mar 4, 2025
|
squidbus
commented
Mar 4, 2025
Still will need some other PR merges to be ready but should be able to build and run this without modifications now. |
to-fuu
commented
Mar 4, 2025
I can confirm. |
Yash-Singh1
commented
Mar 4, 2025
I was able to get in game, and play until the loop in the first level. Some of the first few cutscenes are a bit choppy, but it's more smooth during gameplay. After that, it crashes with a EXC_BAD_ACCESS. |
@squidbus@Yash-Singh1 |
Sheep7798
commented
Apr 13, 2025
Thank you for such a quick answer |
mrdc
commented
Apr 15, 2025
Looks like non Pro models were affected, because I've played ~3 hours in total in 5 session and had 0 issues including moltenvk related on M1 Pro. |
squidbus
commented
Apr 15, 2025
Yes to clarify, I mean the whole M1 and M2 series of chips, not just the base one. |
ArtisIan97
commented
Apr 18, 2025
Thank you so much for your hard work in fixing the game for M1/M2, it works great now! However, I have another bug to report. I recently upgraded to an M4 Air, and on the laptop screen itself, I'm very pleased with how the improved CPU/GPU can run Sonic Unleashed. When I plugged into my external monitor, though... I know the M4 is capable of more, especially at a lower resolution than the internal display. So I don't know why the framerate is dipping so much. I'm connected to a 1080p display through HDMI via a USB-C hub. My M1 never had this issue. I even set the graphics settings to what made the M1 hit 60 FPS consistently and disabled all mods, but it still maintained sub-30 FPS. The Terminal log didn't show anything abnormal, either. |
ArtisIan97
commented
Apr 27, 2025
Yes and yes. The performance actually has gotten a bit worse since my last reboot, yet it still speeds up whenever I am screen recording. I must emphasize--this only happens with my EXTERNAL display. For some reason, it runs flawlessly when disconnected and using the internal display. I'm using an M4 MacBook Air with the 10-core GPU running macOS 15.4.1 (the latest version as of this comment). |
ArtisIan97
commented
Apr 30, 2025
squidbus
commented
Apr 30, 2025
Have you tried turning off game mode when macOS automatically turns it on |
ArtisIan97
commented
Apr 30, 2025
Performance is the same whether Game Mode is on or off. |
squidbus
commented
Apr 30, 2025
Okay, second question: have you tried windowed mode? |
ArtisIan97
commented
Apr 30, 2025
Just tried it, and it helps a little bit. The performance is a bit better but it still dips every now and then. The frame rate also still locks at either 30 or 60. |
cadamsdotcom
commented
May 12, 2025
Hi! It's looking like these builds are really solid, working well in my tests. What's left before it can be merged and part of an official release? Anything we can help with? |
squidbus
commented
May 12, 2025
It's just waiting for someone to have time to review. |
Took a very quick look. No huge changes in any single file, which will help. Does the Edit: same question for the |
squidbus
commented
May 12, 2025
Those submodules are waiting on changes being merged to main as well. And by review I meant from the maintainers of this project. |
blueskythlikesclouds
commented
May 12, 2025
The PRs are 100% going to be merged, I'm just taking a break from this project for a bit, so the reviews will take a while. |
@blueskythlikesclouds no worries at all, we have working builds, there is absolutely no rush, hope you’re enjoying your downtime. Thanks for coming back to respond. Appreciate everyone’s work to get it this far. |
squidbus
commented
May 16, 2025
Also if you do have frame rate issues still, it could be useful to open the profiler graph with F1 and send a screenshot of the graph and the time numbers below it. |
ArtisIan97
commented
May 17, 2025
iamnotthatskibidlol
commented
Aug 24, 2025
It's expired are you still working on it? |
squidbus
commented
Aug 24, 2025
This PR is already merged into main, you can find builds from the actions runs in this repo. |
iamnotthatskibidlol
commented
Aug 24, 2025
Thanks! another question does it work on intel macs or do you have a emulator for intel macs to run apple sli applications |
squidbus
commented
Aug 24, 2025
No, it does not support Intel Macs. |
iamnotthatskibidlol
commented
Aug 24, 2025
Awh man thanks tho. |
https://github.com/hedge-dev/UnleashedRecomp/actions/runs/16978668307 |
GRANAREGRIA
commented
Oct 5, 2025
How can I play unleashed recomp now?I didn't see any files.Do u have some video or web can tell me how to play it?I really need it:) |
wwl1Githu-b
commented
Jul 30, 2026
None of the links work anymore? |
squidbus
commented
Jul 30, 2026
You don't need any links here, this has already been merged into main. Download from a recent action build. |




Adds working macOS support.