Thanks @Cyber and @HyperspaceMadness.
The vids you posted Cyber ended up sending me down a deep, deep rabbit hole! I’ve been familiar with OpenEmu for years - it’s basically a Mac-specific RetroArch, but generally less customisable.
I’ve realised today however that in the past year or two it’s had support for slang shaders added. They’re not the easiest to implement though, and my complete lack of programming knowledge means I’ve run up against a little bit of a brick wall. I feel like if I knew what I was doing a bit more I’d be able to get Mega Bezel running on there, but as it is I’m able to run other stuff like Dr Venom, Lottes Multipass, and New Pixie. Those ones have already been converted to run on OpenEmu using Metal, so they work very well.
I feel like if I had some programming knowhow, I’d be able to get other stuff like Mega Bezel and Cyber presets converted to run on OpenEmu too, but it’s just beyond my ability. There are bits and pieces of instructions from one of the OpenEmu developers on Github, but after banging my head against a brick wall with them for a bit, I’ve realised I’m just not knowledgeable enough to do the conversions myself.
Hey ho I’ve got some additional options now at least. I think OpenEmu, rather than RetroArch, is probably the way to go for me, since the performance seems much better.
If anyone is interested at all, here are the links to the relevant GitHub projects: