-
Notifications
You must be signed in to change notification settings - Fork 112
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
macOS Support #455
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? |
I don't think D3DMetal is what's causing it, it could be something else. If you have any suggestions to get it to a functioning state (like with a different bottle with D3DMetal etc.) let me know. For Crossover I used the Steam Preset Bottle and installed DirectX for Modern Games on it and turned on D3DMetal and MSync |
The Game seems to be mainly GPU heavy so a Max chip should run the game flawlessly |
The base m3 chip runs it flawlessly I would assume the M1 Max would also. |
I'm hoping native metal support is on the roadmap because that'll be a great performance improvement, boosting and drifting at the same time is the easiest way to tank the fps |
I'm not the smartest person out there, but how exactly do you download the arms bulid. |
just scroll down and download the one that says: [UnleashedRecomp-macOS-arm64-macos-release] |
thank you |
dang it cant install because of the version of mac i have |
so does anyone else have this problem that after playing for a while the game caps itself to 40fps instead of 60? |
i just can run the app because of my version |
and i cant update because of the admin password i have |
IT happens in some weird spots. I'm currently on the first night stage, and at first it was running at 60 perfectly fine, and then all of a sudden it drops to 40. Even weirder, I went to a different application for a bit and it went back to 60 |
yeah it does fix itself for a while when you change apps but then it dips again, hopefully they'll find a fix soon |
could yall lower the mac version needed to 14.5 please? if not possible i understand |
i need that too |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Please don't use GitHub issue comments for troubleshooting |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Please don't spam the thread with support questions. If you don't know how to build this yourself, wait for a release. |
how did you get mods working? |
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: