This is an M1 Mac build based off of Citra commit 842031a. I have not done any programming work or coding. This is simply a binary for users who are unable to compile it themselves.
Important Notes:
- This is provided as-is. Support will not be given by me, or by Citra. Citra maintainers do not have an official Apple Silicon release so don't bug them with issues from this unofficial build. That will make both of us look bad.
- You need to disable Disk Shader Cache or games will crash on anything but the second launch.
- This build is not notarized or signed. You do not need to disable SIP or change Gatekeeper settings to run this build but you will probably need to approve it from Terminal. I will not provide this command here but googling
How to Fix App “is damaged and can’t be opened"
is a good place to start. - Again, I would like to reiterate that this build is released as-is and I am not responsible if it corrupts your game files, saves, Citra NAND, or otherwise.
- From cursory testing I didn't see much of an improvement over running the public release in Rosetta but this might be more power efficient I guess
EDIT:
I should have paid more attention, I didn't realize that the dependencies weren't properly being bundled into the binary. I can't get MacPack (the bundling program) to work properly on Apple Silicon so this might be a dead-end if you don't want to use brew to get the dependencies yourself. I'll leave the link up in case someone wants to try their hand at it with the dependencies installed manually but this wasn't as helpful as I intended it to be, and for that I sincerely apologize.
If you have brew
installed on your Mac, running brew install pkgconfig sdl2 qt5 ffmpeg cmake
in Terminal should get you everything you need to run the build linked above. I am sorry. I will keep trying to fix this.
Download:
citra-qt.app-842031a.zip