Tag Archives: Emulation

Running classic PC games on a Mac with Wineskin

I’m in love with Good Old Games. They distribute classic PC titles, getting them running on modern operating systems, bundled with extras, and all without DRM.

What I like most about it, though, is that GOG is up there with Valve in its efforts to make Mac gaming less of a wasteland. When it comes to retro computer games, DOS isn’t too much of a hurdle because the hardware requirements are trivial and apps like Boxer make emulation simple, but the Windows ultra-dominance of the late 90s through late 2000s are a dark spot. If you have fond memories of a PC game of that era and it’s not from Blizzard or id, odds are it didn’t get a Mac release.

I recently noticed that GOG was offering Mac versions of PC-only Black Isle RPGs like Planescape: Torment. My curiosity over what witchcraft was enabling this led me to Wineskin, which now has me running stuff like RollerCoaster Tycoon natively in OS X. And it works with basically anything short of the latest and greatest. Here’s how it’s done.

You will need…
  • Your PC game
  • Wineskin Winery (download)
  • Enough hard drive space for the install plus about 150MB
A little background

I’m going to be doing this with the GOG version of RollerCoaster Tycoon. GOG makes it easier because the games are mostly a single installer and have no DRM to worry about, but disc-based games can be done too by copying the contents of the disc to a folder on your computer, so do that first. As long as the game doesn’t require anything newer than DirectX 9.0 or host particularly invasive DRM (e.g. StarForce), chances are it’ll work.

This all works using Wine, with Wineskin bundling the installed game and a Wine compatibility layer in one Mac app. It’s not emulation, strictly speaking, so what you’re getting is a Windows game running at native speed on OS X.

Wineskin WineryGetting started

Fire up Wineskin Winery. You’ll first need to download an appropriate engine for the game you’re running, but thankfully people will have done the legwork for you. The Wine Application Database is where users document their experiences of running software with different Wine engines, and its entry on Rollercoaster Tycoon notes that the GOG version runs with platinum compatibility (“flawlessly”) on 1.6.2. Therefore that’s the version I’m going to download.

With that downloaded and the latest wrapper downloaded, hit the ‘Create New Blank Wrapper’ button and give your new app a name. In this case, I creatively opt for ‘Rollercoaster Tycoon’.

Let the process run. It may ask you to download a version of Mono and/or the Gecko engine. Old games will almost certainly not need Mono but may use Gecko; use your own judgement, or just go ahead and install them since it’ll ensure a trouble-free conversion.

When it’s finished, click ‘Show Wrapper in Finder’ and you’ll be presented with a generic Wineskin app, ready to be turned into your chosen game.

Installation

Run this new app to be presented with the following window.

Wineskin

Click ‘Install Software’, then ‘Choose Setup Executable’, and point it at the installer from GOG. This is where things start to look interesting.

Wineskin installation

That looks suspiciously like a Windows installer on a Mac, doesn’t it?

Once the installation process is complete, resist the temptation to play the game for now and click ‘Exit’. You’ll see the following window, which lets you tell your Wineskin which executable it should run on launch. In this case it’s correct and I’ve never seen it need changing, so go ahead and click OK.

Wineskin executable

Wineskin iconThe Advanced menu that you can see mentioned can be accessed by right-clicking the newly created app in the Finder, clicking ‘Show Package Contents’, and then double-clicking the Wineskin icon in the resulting folder. Among other things, this allows you to change the app icon; find an appropriate ICNS file from a site like VeryIcon and select it in there to get things looking more official (see right).

Rollercoaster Tycoon on a Mac

Isn’t that a beautiful sight? You end up with a self-contained OS X app (by default located at ~/Applications/Wineskin), created through a process that works on basically any game. No fiddling with Boot Camp or Parallels to run an old favourite that hasn’t been ported, and none of the performance penalty that comes from emulation. Lovely.

Pirates or Preservationists?

There is some good in the ruthless drive of technology, pushing gaming forward into easily defined generations of hardware, in that it’s allowed phenomenal progress in only a few decades. The downside to such rapid development, though, is that the past gets left behind, and without efforts to preserve it, it’s lost.

I can watch any almost any movie from any decade on some form of disc or streaming service nowadays, even if they were produced decades before digital video, the Internet and even televisions existed, and it’s essentially the same experience as anyone who saw it on day one. I can walk into any of a range of high street shops and find popular films from the 30s and 40s, brand new and easily accessible.

Contrast that with games. Try finding a particular game from outside the top 40 new, or anything but the most popular games from last generation. Try finding anything from the generation before that. There are, of course, services like Good Old Games, which are certainly good things, but what happens to games from long-dead developers or ones that aren’t deemed commercially viable? What route is there to play, say, Spectrum games? PC Engine? Almost any system has at least a couple of gems, but it’s impossible to play them without getting lucky on the used market or resorting to piracy, both of which we keep hearing are as bad as each other from the publishers’ perspective.

Some classic publishers like Nintendo and SNK are still going concerns in one form or another and so can offer their older games, and that’s fantastic. I’ll happily support those offerings, especially those that allow me to pick and choose reasonably priced and well-emulated individual games. But for plenty of older material, that’s not an option – it’s not like you can download some C64 games onto Commodore’s latest machine.

It’s when you start looking into community-led preservation efforts that you realise how much better they are than their official equivalents. Perhaps the best example is World of Spectrum, which not only functions as a massive database of information on Speccy games but also offers the majority of them to download or to play in a Java-based emulator directly on the site. Scans of covers, cross-referenced articles from the magazines of the time, meticulous attempts to preserve every version of every game, and all with the admirable ambition of being a comprehensive, free museum for an important period in gaming history. It’s not done for profit, and when actual games are offered to download, it’s done with the permission of the original developers and publishers.

Even for classic hardware without the following to sustain a site of such size – or, perhaps less defensibly, those from a couple of generations ago that are still the subject of poorly emulated and overpriced compilations – chances are a glance at certain more seedy websites will unearth a torrent with every game and an emulator, tied up in one handy download. Illegal or not, until this industry takes a step back and realises how inaccessible its past really is, I’m crediting the pirates there with providing a valuable service.

New games are increasingly encumbered with DRM, sometimes to the extent that the game will become unplayable if the studio and its authentication servers ever go offline. That’s all well and good now, but the experience of the last few years and the fact that it only takes a glance at the big developers of the SNES generation to see how few of today’s will still be around in another decade suggests that the only hope for the future playability of those games is either to hope that studios in their death throes have the wherewithal to produce a patch to nuke the DRM or to let pirates do it. Only one of those options is anywhere close to being a sure thing.

It’s important to note that I’m not going to support those who are pirating current games because they want them without paying, even if it’s those people’s work that ultimately allows the mass archival that I’m championing. The best examples of these projects are done on long dead platforms that aren’t going to cost anybody any money, and taking revenue from the industry – and, arguments over exactly how much aside, it does cost publishers money – will only affect what is left to preserve in the future.