For your custom home arcade machine needs, visit here and use Coupon Code: DREAM220



Remember me

Sponsored Links
Awards Received
PC Mag top 100 award.
Retrogaming and Beyond on Mac OS X

Retrogaming and Beyond on Mac OS X 10.4 Tiger

Author and Screenshots: Mark J.P. Vergeer
Editing: Cecil Casey, Mathew Tschirgi and Bill Loguidice
Online Layout: Cecil Casey and David Torre

I've always used an Apple Macintosh (Mac) next to my IBM compatible PC. Often I preferred to use the Mac for my schoolwork, essays and research because of its stability, relative safety from computer viruses, and its ease of use. I've never really thought of the Mac as a gaming platform until recently.

Installing OS X 10.4 Tiger on my professional work computer...

My latest Mac is a G4 Digital Audio system with a 1.2 GHz CPU update from Sonnet, an ATI Rage 128Pro AGP with 512Mb of RAM, three 30 GB hard drives, and a CD-RW drive. I had been running both Mac OS 9.22 and OS X 10.2, and I was considering an upgrade to the newer OS X 10.3. However, when I went to the Mac store I was told that a new release of Mac OS X 10.4 was imminent and I was advised to wait for that release because it would even benefit my old system.

The question was whether or not it was worth it to upgrade to the latest system or get myself a good deal on an older version of OS X. The upgrade to Tiger costs about 129 euros and I would expect significant improvements for that kind of money.

Apple Mac OsX package art.
From left to right, the cover boxes of the various Mac OS X releases,
ending with the new OS X Tiger

The design of the boxes hasn't changed all that much. A big X is featured on the box of all releases, hardly a selling point. I decided to wait. That wait lasted until April 29, 2005, as on that day the now current incarnation of Mac OS X was released worldwide. With a nickname of "Tiger", it is supposed to have many new features under the hood that will make the Microsoft Longhorn team from Redmond "break out in hives", according to Steve Jobs. Ars Technica1 has a pretty comprehensive review of the Apple operating system you might want to check out.

Anyway, I went ahead and made the decision to upgrade. I was told that my old G4 would be able to benefit from the newest Tiger release, according to the people from the Apple Store, but I was skeptical. In my experience running a newer operating system on older hardware is never a good idea, but I was hoping to be pleasantly surprised.

I wasn't surprised when I opened the package and discovered that OS X resides on a DVD. While there is a possibility to return the DVD media and get a CD-based release instead through the "media exchange program"2, one would have to pay extra money for it. I had an old PC DVD drive lying around and tried to fit that into my G4, but the OS X installer failed to install properly and it wouldn't successfully boot from the disc. Therefore, what I did was create a drive image from the Tiger DVD with that PC DVD drive (hey, at least that worked!) and "restored" that to an empty partition on one of my three hard drives.

I reinstalled my working CD-RW drive and then used the boot disk selector program to boot from the Tiger Installation DVD partition on my hard drive. Lo and behold it booted into the installation menu and I was able to upgrade my OS X 10.2 to the latest OS X 10.4 Tiger! This is a tip that might work for others as well.

Apple has put a lot of energy into the development of officially supported and documented API's (Application Program Interface's) that will finally make it possible for third party developers to keep their software compatible with newer versions of OS X as long as they properly adhere to the API's standards. In the past, Apple was known to introduce undocumented changes in the API's that could cause older programs to stop working, though this was a rare occurrence.

Now, Apple has created "kernel programming interfaces"3, which are a well documented layer around the OS X kernel. Apple guarantees the changes in the kernel itself will not affect programs that comply with their kernel programming interfaces, so this might mean better backwards compatibility for future versions of Mac OS X (We'll see what the future change to Intel processors might mean for this -ed).

Tiger uses a new metadata-concept that makes it possible to retrieve all sorts of information from your system. The new Spotlight search tool in the right hand top corner of the screen gets busy cataloging your system the first time you boot the computer. After that, it works like a dream. My medical research sits on one of my hard drives and Spotlight - which uses metadata - can even search through the Adobe Portable document Format (PDF) files containing copies of medical articles!

One thing I like about OS X is its new look. Quartz is the new graphics engine that powers Tiger. In the first versions of Mac OS X, most graphical calculations were performed by the CPU. From OS X 10.2 and upward that shifted towards the GPU of the graphics cards, which means that every window is accelerated by OpenGL. My old Rage128 Pro is not able to benefit from the new Quartz engine properly, but people with newer NVIDIA or ATI graphics cards will enjoy many gorgeous special graphical effects. Still, the new Quartz 2D extreme pushes my system's graphical capabilities to an unexpected level of performance! The idea of a dashboard is a cool addition, which uses small applications without a menu bar as accessories on your desktop. These small applications are called "widgets", which float on top of the desktop.

It's been true that every new version of OS X is faster than its predecessor and Tiger is no exception. It runs faster on my system than OS X 10.2. Most applications are compatible with the new Tiger and my system works like a charm. I would have to agree with other reviewers on the Web4 that Tiger is the best OS X version yet!

OS X 10.4 and gameplay...

On the professional level, OS X Tiger works great, but how about running games? More importantly, how does it run retro games? On the PC, I have been using various emulators with some of the masses of games available, but I hadn't checked those out on the OS X side.

I found that OS X ports exist of some old favorites of mine: Doom 1 and 2, Quake 1 and 2, as well as Hexen 2. All these id software games work very well. Hexen 1 has no OS X port to my knowledge and one has to boot to OS 9.22 in order to be able to play the older games, because the classic environment doesn't allow you to play software that directly accesses the hardware. I figured my G4's graphics card is no match for some of the more recent Mac OS X compatible games, so I haven't bothered with those. However, someone considering getting one of the new Mac mini's should be able to run most newer games without a problem.

So how about some retro gaming?

Power 64 emulator.
Power64 floppy disk selection screen
where I am about to load Ms. Pac-Man

I needed a nice game pad first, because emulators need good controllers. My PC's Logitech cordless Rumble Pad 2 was recognized by Apple's operating system the moment I connected it, so I promptly proceeded to search out some emulators for OS X.

Well I must say that Roland Lieger's5 Power64 was the only emulator that I used before on OS 7.6/8.1 and 9.22, and the OS X version works just as well, with zero frame skip and full sound. Cycle exact emulation of the C-64 is possible with a lot of features. Loading programs from virtual disk and tape is very easy because one can double-click the desired file to run it. Some of the games I tried were Way of the Exploding Fist, Big Ben 1984, Boulderdash, Ms. Pac-Man, Donkey Kong, Commando and Uridium. They all ran at full speed and seemed to play perfectly. Roland has also created the excellent Power20, an emulator for Commodore's VIC 20.

Richard Bannister6 has ported a considerable number of PC-based emulators to the Mac OS X, as you can see by the list on his emulation page above. He also wrote a shareware tool that allows more screen resolutions to be selected and also allows user definable game pad controls. This enhancement also provides all of Richard's emulators with a uniform interface.

The emulators that I tried out successfully were:

Genesis Plus v1.2.5

Apple Mac OsX package art.
Aleste running on Genesis Plus

This is a great Sega Genesis emulator that runs 100% on my 1.2 GHz system. It also runs 100% on a 466 MHz G4 systems with zero frame skips, full sound, full screen and game pad support! Games I tried were Greylancer, Volfied, Sonic, Raiden and Aleste Gaiden. One game I tried that refused to work was the Bitmap brother's Chaos Engine.

Generator v0.3.9

This is another nice Sega Genesis emulator, which runs slower and does frame skip when run on a machine at 466 MHz, but on a 1.2 GHz system runs about full speed with most games. Compatibility is similar to the Genesis Plus emulator, but I believe another 68k CPU core was used.

Modeler v0.9.4

Apple Mac OsX package art.
Modeler running the one arcade ROM I have for it

Modeler is a Sega System32/Model 1 arcade emulator with great sprite scaling. All effects run at full speed, with zero frames skipped and sound on my system. This works great with Richard's emulator enhancer tool.

fMSX v2.8

fMSX (for the MSX standard) was originally by Marat Fayzullin and ported by Richard Bannister. The emulator is very compatible and runs at full speed with zero frame skip and full sound. This emulator is shareware and requires you to register. I also tried an emulator called Zodiac, but couldn't get any of my ROMs to work with it. Games you should try out are Legend of Usas, Aleste Gaiden, Spmanbow, Nemesis, Nemesis 2, Parodius, Eggerland, Galaga, Pac-Man, Metal Gear and Metal Gear 2 - Solid Snake.

vMac screenshot
vMac displaying the OS 6 desktop at a resolution
that was not possible for the standard MacPlus

vMac 0.9.1, OS X Version

If you want to run old Mac Games, this emulator runs full speed (and optionally much higher) on my system, at even greater resolutions than the old Mac Plus was capable of.

DosBox running Triad
Tyriad is capable of running full speed on my G4

DOSBox 0.6.3 by Shawn Holwegner7

DOSBox doesn't run full speed on my system with the standard settings, but it is possible to change the CPU cycles and frame skip by pressing some of the keyboard's function keys, getting nice performance out of the emulator, especially with older games. This is a must-have for people who have some old DOS games lying around and want to try them out. Games I tried that worked were Tyriad, Bruce Lee, Commander Keen, Day of the Tentacle, Test Drive, Zool and Chaos Engine.

MacMAME 0.87b folder

MacMAME 0.87b, OS X Version

Like its Windows counterpart, MacMAME is a stand-out among great emulators. Most classic games run very well at 466 MHz, but at 1.2 GHz most games that can be run, run great with zero frame skip and full sound. The downside is that I couldn't get my Logitech game pad to work, so for me it's keyboard only. I also tried the 0.66 classic Mac OS version to see if the two vary in speed. There turns out to be no noticeable difference between the two.

MacMESS 0.95

MacMESS emulates quite a few consoles and computers. Configuration is very similar to MacMAME. The stand-alone emulators mentioned above are much easier to use and have better performance, but this emulator is one to watch for in the future. It's an excellent resource for old computer fanatics and will in time become more and more compatible. MacMESS even allows you to experiment with the rare Commodore C65 machine, provided you have access to its BIOS. For now, however, many of the drivers are still buggy and slow.

Mupen64 screenshot
"Black Licorice" Mario on Mupen64

Mupen64 0.3

Mupen64, emulating the Nintendo 64, runs full speed, but has no sound. There's an option to activate sound, but it doesn't seem to work. Not all textures work correctly, either, as you can see from the "black licorice" Mario in the screenshot. Games that I tried were Super Mario 64, F-Zero 64 and both Zelda games.
SixtyForce screenshot
Here's a SixtyForce screenshot
from Super Mario 64

SixtyForce 0.8.0

This emulator runs slower than Mupen64, so it has frame skips, but does feature sound and better texture compatibility. My Logitech controller works like a charm with this emulator (Sound and control are always a plus in emulation -ed).

Nintendo Famicom/NES Emulation

Emulation for these popular systems is not so successful on OS X, as most had some type of speed issue or graphical glitches. However, all have good general compatibility.
Gunnac screenshot
A very nice shooter called Gunnac
running with full speed and sound on RockNES

MacFC is a Japanese Famicom emulator. The link contains a Babelfish translated link to the Japanese Website. There's also Nestopia (a Richard Bannister port) and iNes (Marat Fayzullin, shareware, classic OS only).
Sadly, based on these, Mac OS X is not my platform of choice for NES emulation. Thank goodness then there's RockNES v4.0, which is another Richard Bannister port. This emulator does go to full speed and sound on my G4, but is a very CPU-intensive program, and it sure helps to use an earlier version of the emulator on slower machines. Games I tried on this system were Recca, Gunnac, Gradius 1 and 2, Gyruss, Ms. Pac-Man, Boulderdash, Super Mario Bros., The Legend of Zelda, Galaxian, Pac-Man, Dig Dug and Donkey Kong.

Super Aleste running on Snes9

Snes9x 1.4.3

This emulator is very compatible and my Logitech game pad works like a champ. The emulation of the sound is very nice. It's almost like you are playing the games on the real machine!

My spaceship just exploded in the first level of Gradius on TGEmu

TGEmu 0.2.6

TGEmu (NEC TurboGrafx-16/PC-Engine) runs at full speed, with good game pad support, no frame skips, with full sound. While it is not as compatible as the Magic Engine Emulator and other emulators for PC, it does get the job done.

Boycott Advance
Boycott Advance running Super Mario World Super Mario Advance 2

Boycott Advance v0.3.5

It's fun playing Nintendo GameBoy Advance (GBA) games on a 19" LCD screen! You get a great frame rate and full sound as well.

There is another GBA emulator out there, a big one on the PC called VisualBoyAdvance, but on OS X it is slow and is not really suitable for gameplay on my system. This emulator is supposed to be a bit more compatible than Boycott Advance.


O2Em v1.0.6

O2EM is a very faithful reproduction of the Videopac/Odyssey2 game system that works great with the Logitech controller and features 100% speed

and sound, as well as support for enhancements. I have two screenshots of O2EM, the left one is taken from Terrahawks and the other is from KC Munchkin!


One could say that a decent Mac running at 466 MHz or 1.2 GHz and up, running OS X 10.4 Tiger, is quite a nice retrogaming capable system. The number of emulators8 for it might not be as numerous as for the PC, but my retrogaming needs are met more than adequately by what is available. If you're interested in getting into the Macintosh computing scene, the new Mac mini's are more powerful than my G4, so you have to figure that that low cost little box will work even better and is a great starting point.

1. Ars Technica - A PC enthusiast Website featuring tons of articles and reviews.

2. Apple's Media Exchange Program - Tiger only ships on a DVD, but if your Mac doesn't have a built-in DVD-ROM drive, you'll need CD media or have to use my little trick with a PC DVD drive. When you buy Mac OS X Tiger on DVD, you qualify to purchase Tiger CD's with the help of this order form.

3. http://devworld.apple.com/sdk/

4. Other OS X Tiger Reviews:
http://www.winsupersite.com/reviews/macOS X_Tiger.asp

5. Roland Lieger's Website - http://www.auto.tuwien.ac.at/~rlieger/
Power64 - Commodore 64 emulator for OS X and classic Mac OS
Power20 - Commodore VIC 20 emulator for OS X and classic Mac OS

6. Richard Bannister's Website- http://www.bannister.org/

7. Shwan Holwegner's Website - http://www.holwegner.com/
DOSBox 0.6.3 - PC emulator for OS X

8. A great Website resource for emulators on the Macintosh - http://www.emulation.net/

email to someone printer friendly >> List articles in this category
<< Back to articles front page
Not rated
Comments ...
bullet Fighter17 | 10 Jul : 12:53

Comments: 64

Registered: 05 Nov : 06:31
Good job on the article Mark.
A lot of shmups games you show!

Still, I'm not a fan of the Mac computers!

bullet davyK | 10 Jul : 18:03

Comments: 76

Registered: 19 Jan : 08:40
Haven't used a Mac since my student days but still, interesting to see.

Also great to see Super Aleste there - one of my all time favourite shooters.

bullet Fractalus! | 13 Jul : 19:37

Comments: 76

Registered: 26 Mar : 11:41
Nice article, Mark! Did you know that Gamebase64 is available for OSX as well? Check it out:


And of course, ScummVM is also available for OSX.

And i agree with you: A MacMini would make a relatively inexpensive, quite stylish emulation box.

bullet Bill Loguidice | 13 Jul : 23:44

Comments: 307

I saw the Mac mini live and in person at a Mac store and was taken aback at how impressively small the thing was in "real life". It does need to be seen to be truly appreciated.

bullet Shane R. Monroe | 01 Aug : 15:30

Comments: 2

Registered: 27 Jan : 17:04
Sad to say that my Mac experiences have been rather unpleasant overall. The 'classic Macs' were always miles behind what I was using myself at the time, and the iMac at work running OSX has frustrated me over and over again (not only with the basic 'PC2Mac' frustrations but also things that continue to plague my usage such as lack of NTLM authentication to get to our network and the fruity way it does things like open and closing windows/apps). Oh, and its crashed on me 3 times in the short time I've played with it (heh).

I can understand the draw to it by "Joe Everyman". But I couldn't in clear conscience recommend it for anyone but a newbie to computing.

Still, a refreshing look at it from a gamer point of view - good to know if I had to leave the PC for a Mac, a lot of my twitch gaming would be covered!

bullet Mark1970 | 18 Jan : 16:59

Comments: 114

a little update: Hexen is now natively playable under Mac OSX with help of Doomsday Engine 1.8.6
Native Mac OS X Build (Beta 2) by Jaakko Keränen

bullet Mark1970 | 17 Feb : 14:00

Comments: 114

I installed a modified Ati 9800Pro AGP in my machine and I was pleased to see that it even sort of runs the demo version of Halo. The quartz engine sure makes things look very nice on the desktop side!

bullet Mark1970 | 09 Mar : 08:32

Comments: 114

A lot of the newer versions of the emulators don't support keymapping to emulator-joystick controls any longer.

This means that an USB joystick is neccessary to play with the latest versions of the emulators.

Make sure when a game doesn't respond to your joystick that you select the proper joystick to be captured. Even those old consoles had multiple joysticks!

You must be logged in to post comments on this site - please either log in or if you are not registered click here to signup
All editorial content © 2003 - 2006 Armchair Arcade, Inc., all rights reserved unless otherwise indicated. All trademarks and copyrights are retained by their respective owners. No content is to be removed or reused from the Armchair Arcade Website for commercial purposes without explicit permission from the principal Armchair Arcade editors, or the original trademark or copyright holders. Armchair Arcade, Inc., is not responsible for the content of any external sources or links. Further, endorsement of any external sources or links is neither implied nor suggested.