As it was, the experimental Ryujinx Metal backend only supported a few games.
The games it does support freeze on first use of not playing them via Vulkan because shader translation is broken.
(I believe there was some form of race condition eventually causing a deadlock)
So to avoid this, you need to use a dirty hack to not have to delete all your shaders and restart with Metal.
Metal being merged also breaks many games via MoltenVK, introducing a regression I cannot fix.
Merging Metal seemed like a great idea, because of the few games it does support. I naively thought that it was a net positive for Mac users.
Now, I don’t think it’s worth it. Many of the games it breaks via MoltenVK don’t work via Metal; which effectively made Ryubing with Metal merged, worse for Mac users than Ryujinx 1.1.1403.
If there are any Metal developers out there, feel free to hack away.
There is a branch on the GitLab which is up to date as of just before the Metal revert.
It should be trivial to merge it to current master.
Lastly, I wanted to thank Isaac, the mastermind behind the Metal backend in the first place.