- Redream (Dreamcast emulator) - This emulator is also amazing but it has been crashing on me when I try to go full screen so I have to play in window mode...
- Xemu (Xbox emulator) - I just discovered this emulator and haven't played around with it enough to critique...
I have been having a lot of fun playing with these emulators. All these emulators work perfectly with my Dual Shock 4 controller but I have had no luck at all getting my wired Xbox 360 controller to be recognized in macOS Monterey.
Instead of Redream you could try Flycast. I think the release for Mac on GitHub is broken, but one of the latest builds should work:
flyinghead.github.io
I've tried Xemu just for fun and didn't expect much. Halo 1 runs surprisingly well, until you get explosions and enemies, when the slowdowns hit. Halo 2 has problems with the textures, but that's most likely a problem of Xemu itself, since Halo 2 uses a lot more tricks.
Overall it is very impressive that a hardware that has a CPU that is similar to a 733 MHz Pentium 3 runs at this speed at all. I'm guessing there are a lot of high-level emulation cheats at work, otherwise I can't think why it should run this well.
For emulation of older PC operating systems it's interesting that 86Box (a fork of PCem) does have an official Apple Silicon port now (PCem only had an unofficial alpha port and at the moment there is a bigger change in the project):
86box.net
I haven't tried Windows yet, because I normally use CrossOver or Parallels for that, but BeOS seems to run quite well.
Before I actually got my M1 MBA, I planned to use PCem to emulate older games that run well with 3Dfx, since PCem (and 86Box) have emulation for the early cards. But initial tests on PCem and DOSBox-X revealed that these emulations are most likely too slow for 3D games.
Funnily enough, I got at least one older game working on Windows on ARM (via Parallels) by using a glide wrapper instead.
QEMU has an interesting concept, but for some reason is way too slow for PC emulation. PowerMac emulation is comparably much faster, but it still lacks the features to be really interesting.
At the moment, the only usable option for PowerMac emulation is SheepShaver, and that only works up to MacOS 9.0.4.
We'll have to wait and see what DingusPPC is capable of, but that'll take a while...
As for controllers, I'm using one for the Xbox One. I didn't try a 360 controller, because that needed an external driver on my Mac Pro and that worked more or less well, and I don't think it has been updated to work with newer MacOS versions.