-
Notifications
You must be signed in to change notification settings - Fork 184
macOS Support #455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
A MacOS port would be amazing |
Currently seems to be unable to compile because |
Mac kind of supports it from memory. I might test it out to see what issues come up and to see if there are any work arounds |
I checked with |
Ok, that might be a LITTLE issue 😅 |
Could a wine skin or another translation tool help with this? I don't really want to use windows translation tools because they are very recourse heavy, but I might take a look into it to see if any results can come from it. This might not be a good idea because you would want to make sure the game is running well, but for now figuring out a work around or fix for directx-dxc seems to be the main issue... |
Here's what I think so far are 3 paths:
|
Maybe someday, we’ll get the blessing of Sonic Unleashed. It’s the one port (besides Sonic Generations but I got that in my Switch) that I’ve been DYING to play. |
I'm on Mac (MacBook Air M2, 8GB, macOS Sequoia). I’ve gone through the install process with Wine, which works perfectly fine. But now, the game doesn’t launch through Wine. If you have any tips, feel free to share :) |
I'm taking a look |
@Saussau083 try deleting the cache or reinstalling the game. This project is new so we don't really know what issues come up when translating the base windows decomp through wine. |
Hi all, I'm using a MacBook Air M1 (8GB RAM, OS Sequoia 15.3.1) with Whisky to test the game, as right now there is no native port and I don't have the programming chops to help make that a reality. The installer works fine, but the game itself opens to a black screen and immediately closes. EDIT: The initial errors I got ended up being because I had an outdated version of MoltenVK in my Whisky setup. I put in the newest version and got shader compilation errors:
= Original post: =
As mentioned earlier:
I'm not 100% sure if I'm dealing with the same issue or if this is something different entirely (EDIT: It was a different issue, see above), but I can confirm the code is being forced to use Vulkan...when D3D12 on Mac likely is the better option thanks to D3DMetal. CrossOver and Whisky can use D3DMetal from Apple's GPTK, which I'd love to use and would probably get the game actually started. Merging #531 should allow the game to run with CrossOver/Whisky and D3DMetal for now, and we can do further testing. |
Even with D3DMetal the game isn't launching. |
Do we know why? What log is shown when debugging/running through the Terminal? |
the current problem that comes up is mentioned here |
I'll summarize my findings so far:
And no VM support because available VMs don't have D3D12 or Vulkan support. |
where is that debug build? |
You have to build it yourself from the source code. |
If someone could manage to do this I would be very grateful. |
squidbus is working on fixing CMake problems, I took a look at adding simde to XenonRecomp for native ARM builds, and Dario Tanmay and dcvz have been working on RHI Metal support for RT64 for a while which will directly translate for this project. It will probably happen. |
Wait do this is really happening I would literally freak out if a Mac OS port comes out. |
I would flip too. I would play it for hours on end |
With fix from KhronosGroup/SPIRV-Cross#2452 in a custom build of MoltenVK, the shader compile errors are gone and I'm able to get to title screen and into (visually very bugged) game under CrossOver Wine, with a debug build. Release build still crashes at the start of game, and work-in-progress native build I have seems to be about the same state as that. ![]() ![]() |
I keep trying on both Crossover an Whisky. Whisky Crashes straight up on startup no matter how much I try. I'm able to install the files (which won't show up on Crossover, it plays music but no display) but I can't play the game. I got this error on crossover. (My specs: M1 Mac Mini 2020 8GB RAM) I used D3DMetal with MSync and ESync as well as DXVK and nothing works. I haven't tried CXPatcher yet, but I will give results when I do. Command error text: |
If you scroll up a smidge, you'll see that a fix is being worked on. For the time being it won't work properly or at all. |
What is the issue with D3D Metal? |
Thanks for the info. Just for clarification, is that the windows ports or the Mac ports? |
The Mac Ports. .App is for macOS, .exe files are for Windows and can't be run on Mac |
Tried, now the game just crashes. I'm going to try re-downloading the ROM files for the game and DLC, maybe that's what I'm missing. |
Make sure your Mac is updated to the latest version, maybe try downloading a Debug Release |
Updated to Sequoia 15.4, tried using the debug version and ran into the green screen again. It really doesn't want me to play lol. I used both the x86-64 debug and release files. Is there a way to start completely from scratch and use the installer again? |
In Finder, click "Go" and hold alt (option) and click "Library", go to "Application Support" and find UnleashedRecomp. Delete that folder and run the installer |
FIrst, thanks again for your help so far man. It's been informative. But, I've tried all different MacOS releases and while I can hear the installer, I get a black screen. What should I try to do now? I don't want to give up after coming so far. I'm even tempted to scrub my hard drive and reinstall MacOS to try again. |
UnleashedRecomp was working flawlessly on 15.3 before updating to 15.4. |
I take it you’re having a similar issue as well? Also, every version of the MacOS did not allow me to try to run with Vulcan. If it’s possible, could you show us how you installed your game so we could see what we’re missing/doing wrong? |
I installed it using this guide from Andrew Tsai https://www.youtube.com/watch?v=9s1-RO40jf8 |
I think every M1/2 Model Mac has had this issue since Sequoia 15.4 beta 3. Not sure what Apple changed in that update but that’s the update that broke it. All Mac versions of the game do not work on any update after currently |
So, its sounding like in order to get it back to working order, I need to erase the hard drive and try to get back to Sequoia 15.3? Or is this issue being worked on? |
I used Hedge Mod Manager and with mods I have no issues. If you want to set up HMM on Mac, use this tutorial. https://www.youtube.com/watch?v=0nlSMZ6HLaE It's pretty involved though |
Ill try this when i get home. Are you on 15.4 as well? |
I just updated and I'll update when I have results |
Now I just get a black screen |
Even through HMM? |
@squidbus @Sonic-Hero any ideas on what we should do? I know you’re busy with other projects, but any insights or workaround would be much appreciated |
It currently does not work on M1/M2 on macOS 15.4. I looked into it a bit but don’t know why yet. I opened an issue to MoltenVK as well |
few more questions for you: 1: Should I try scrubbing the hard drive and try reinstalling an older version of Sequoia? 2: Is there a way to run the app with Rosetta? 3: Is there a thread for the MoltenVK request? I’d like to keep updated if possible. |
|
Also aside from fixing MoltenVK, there’s also a Metal renderer in the works that may not have the issue when it’s done. |
Thanks again, both for your help and for the hard work on the port. Cause of all of you, I got to play one of my childhood favorites in all of it’s proper glory. Even with this small hiccup, I can’t thank you all enough. I’ll see about scrubbing my hard drive this weekend. And i’ll keep and eye on the issue for the future. 👍🏾 |
Okay, back up and running after scrubbing hard drive and rebooting to Sequoia 15.3.2. Thanks again for your help! |
Latest build in the PR should resolve M1/M2 issues. |
any news on the black screen issue? |
it's been resolved already https://github.com/squidbus/UnleashedRecomp/actions/runs/15078018461 |
@phamtheman69 oh i didnt even know thanks |
random question does anyone know how to install mods on mac? |
|
Uh oh!
There was an error while loading. Please reload this page.
While macOS is not currently in the roadmap, the project welcomes any effort to add macOS support, as Unleashed Recompiled relies on plume, a rendering hardware abstraction that will be getting support for Metal in the near future. macOS support can stay as part of the main project if a new maintainer is interested in supporting it.
A prototype through the usage of MoltenVK could also be currently attempted, as plume supports Vulkan.
EDIT: A PR for macOS support is in progress here.
The text was updated successfully, but these errors were encountered: