UPDATE 24 April 2018: Retroarch 1.7.2 is out as a stable build, so grab it here.
If you have never dealt with Retroarch - look into ETA Prime's brand new video on installing Retroarch that also works on Macs:
If your Mac has an NVidia Card, I recommend that you try out the CG version of Retroarch because it has an abundance of shaders on board.
Here is an overview of the Retroarchs pro's and con's:
+ The brand new Runahead feature of Retroarch 1.7.2 also works on MAME and is a game changer. With a Runahead of two frames, the very snappy Arcade games, such as 1942, Pacman, Gyruss and the like, for the first time are as snappy as expected. If you are in games such as 1942, just try it in RetroArch with the 2 frames Runahead feature - and you will be blown away by its immediate snappyness.
Here is the explanation of the Runahead feature:
Note: For this crucial feature, you must install a Nightly Build of Retroarch on your Mac.
+ If you like to experiment with different shaders, Retroarch is paradise. In fact, you could be lost in the sheer amount of different shaders. In any case, it is safer to load the pre-defined Shader Presets. My favorite shader is called x4br-hybrid-crt.cg (it is also available in OpenGL). This shader brings a very attractive combination of xbr Scaling with crt-type scanlines. The results are very pleasing to me, a kind of slight modernization, but still with sufficient retro feeling.
|Wonderboy In Monsterland with x4br-hybrid-crt Shader - best of both worlds (click to enarge)|
+ The MAME 2010 Core finally is ready for productive use. It has internal Highscore support out of the box, and most games just work very nicely.
Here is what you need to know about the drawbacks of Retroarch compared to native MAME:
- The MAME current Core of Retroarch does not compile in MacOS, and neither does the Linux Core work on my machine. MAME 2010 works very well, so you miss out on all enhancements in MAME since 2010. If you are, like me, with Arcade Classics, you probably do not miss an awful lot.
- With the different MAME Cores, Rom management becomes a challenge. You will have to deal much more with Rom problems, and Roms that work on one core by far do not always work on another Core.
- In overall, Retroarch has a steep learning curve, but if you ask me, it's worth it for perfecting your Arcade game experience.
That's what I wanted to write down for the time being. Right now Retroarch is my personal best choice for retrogaming on Macs - more concrete with the MAME2010 Core.