-
Notifications
You must be signed in to change notification settings - Fork 603
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
CI: Add macOS build #274
CI: Add macOS build #274
Conversation
Re-add Windows and Ubuntu builds (removed for testing), add artifact uploads, remove git and make from `brew install`
Update according to new macOS build instructions at cemu-project@030d159
Remove unnecessary cd in build.yml
yo just a heads up, I tried the artifact from the workflow and there's a small issue. It works fine except Cemu doesn't have executable permission. I had to manually add it with "chmod +x ./cemu", after that it worked as intended. |
Update build.yml to set execute file permissions on build artifact
Thanks, fixed |
What are the current issues with the MacOS build? Do any games run? Depending on how far along it is, I think it would be better to only add it to the build check CI and leave it out of the experimental/stable releases for now. |
Besides just needing molten-Vk to be installed, due to OpenGL being broken on macOS in general, and some color issues in menus with dark mode, it’s basically good to go. I’m currently doing a shovel knight play through, so I know it’ll run that. I don’t have many other games so I’m not sure on overall compatibility, but IMO there shouldn’t be a lot of new issues. |
Alright, seems good enough for releases. I'll merge this as-is. |
Thanks, this is awesome. It very briefly shows the Twilight Princess HD world before crashing. I'm using a M1 Pro
|
Hi, how can I get it to use MoltenVK? Ive installed it with homebrew but I dont see the option in graphics settings |
Games I tested:
|
If you're on M1, you need to get the x86_64 version. I did this by building MoltenVK from source and copying the dylib into |
On M1 Mac you can try
|
Thanks to both of you |
I was able to install molten-vk like this:
Then I was able to select Vulkan from the graphic settings, and was able to run Shovel Knight! Promising stuff! Since I have dark mode enabled, I couldn't see the values inside the text fields when setting up the input settings. If anyone knows how to play Shovel Knight at normal speed please let us know : ) Audio is not affected and plays perfectly |
Wanted to give this a test drive, got Mario U running: https://youtu.be/C2shAnhM9n8 |
For me it crashes after the main menu. Did you change any settings? |
The menu crashes because of missing mii files. If you'd like a fix, go here: https://zenith.nsmbu.net/wiki/CEMU#Crash_Fixes |
BOTW always crashes for me with this error: [mvk-info] MoltenVK version 1.1.11, supporting Vulkan version 1.1.224. Saving session... [Prozess beendet] Is there any known fix? |
Hi, I recently followed this tutorial : https://www.youtube.com/watch?v=4YoHFRIHrTw&list=LL&index=6&t=278s Does anyone have an idea of what's going on ? |
Please follow the installation guide at the top of https://cemu.emiyl.com/, it is the most up to date guide. If you’re still having problems, please open an new issue as this pull request has been closed. |
Thank you so much :) |
yoshi woolly world crash in 3-3 (world 3 stage 3) just when i try to open the stage 3 |
Whats the problem of providing an native arm64 version? |
This is an old PR for macOS CI. It is not related to adding aarch64 as a target architecture. There is a draft PPC recompiler PR that says it will make adding a new target architecture easier (#641). |
Requested in #254
Based on build instructions found here
I assume this may need to wait to be merged until a few of the macOS fixes (#139?) are merged, but this might serve as a draft until then. In addition, since I haven't found a commit that completely compiles on macOS yet, I do not know what the macOS binary name is, so if it's different from that of Linux, this PR will require some changes.Edit: macOS build now works and the artifacts from Actions run. Marking as ready for review.