Running GOG.com ScummVM Games on a Raspberry Pi
June 23, 2013 11:37 pm Leave your thoughtsI have a lot of games from GOG.com which of course runs flawlessly on Mac and PC. However I want to play some of these games on my Raspberry Pi. Today I will be showing you how to play Goblins Quest 3 on the Raspberry Pi. The Gobliins pack runs under ScummVM instead of DosBox, therefore the setup process will be different from our last DosBox article. I thought at first it’s going to be challenging getting the game up and running using Raspberry Pi but it turns out to be very easy!
Prepare the ScummVM
Fortunately for us, ScummVM is ready to use from the Raspbian respository. All we have to do is do the usual install command:
1 |
sudo apt-get install scummvm |
This will get you prepared with the scumm emulator
Transfer the Game
You’ll need to install the GOG game first on a Windows or Mac machine. I will use the Windows installed version for this example. The GOG games are always installed under either C:\GOG Games\ or C:\Program Files (x86)\GOG.com\. In my case, Goblins 3 was installed under C:\Program Files (x86)\GOG.com\Gobliiins Pack\Goblins 3\ So copy all the files under that directory to your Raspberry Pi. You can either use a USB key or transfer the files using an sFTP program like the screenshot on the right. If you are not sure what is your IP, just type ifconfig on your Raspberry Pi and you’ll see the IP. The username and password should be the same as your Raspberry Pi login credentials. To conform with the last Dos games article, we’ll put the Goblins 3 files under /home/pi/dos/goblins3
Prepare the Game Config
The great thing about buying GOG games apart from being DRM-Free is that they normally work out of the box. This means all the configurations included with the pack is already optimized for that game. In our example, you’ll find the file Goblins3.ini under the goblins3 directory. This is the included config file. Most of the settings will be usable, but we will need to update the game paths ourselves. So open the Goblins3.ini file in your Raspberry Pi and we’ll start the adjustments. First, remove the themepath configuration, we don’t really need this for our Raspberry Pi installation. The themepath can be found under the “scummvm” section.
1 2 3 4 5 6 |
[scummvm] mute=false speech_volume=192 native_mt32=false ........ themepath=C:\Program Files (x86)\GOG.com\Gobliiins Pack\ScummVM\ |
Secondly, update the savepath and the path configuration to match your Raspberry Pi game installation directory. The original configuration would be like:
1 2 3 4 5 6 7 8 |
[Goblins3] platform=pc gameid=gob description=Goblins Quest 3 CD (v1.02/DOS/English) language=en path=C:\Program Files (x86)\GOG.com\Gobliiins Pack\Goblins3\ guioptions=sndNoSubs sndNoSpeech launchNoLoad savepath=C:\Program Files (x86)\GOG.com\Gobliiins Pack\Goblins3\ |
Change this to be:
1 2 3 4 5 6 7 8 |
[Goblins3] platform=pc gameid=gob description=Goblins Quest 3 CD (v1.02/DOS/English) language=en path=/home/pi/dos/goblins3/ guioptions=sndNoSubs sndNoSpeech launchNoLoad savepath=/home/pi/dos/goblins3/ |
The above should be enough to prepare the game to be up and running.
Create a Launcher Script
To play the game all you have to do is go into the goblins 3 directory and launch scummvm with the correct configuration. The full commands would be like this:
1 2 |
cd /home/pi/dos/goblins3 scummvm -c Goblins3.ini goblins3 |
By the way, if you ever forget or want to know what is the game target name to launch, you can always list it using:
1 |
scummvm -c Goblins3.ini -t |
In any case, we don’t want to type the full commands all the time just to start the game, so we’ll write a short shell script to start the game. First, create using any text editor on the Pi, the file called play.sh Then we enter the scummvm command in the play script:
1 2 3 |
!#/bin/bash scummvm -c Goblins3.ini goblins3 |
Lastly make the file executable.
1 |
sudo chmod 755 play.sh |
That’s it, to play the game all you have to do is go to the directory /home/pi/dos/goblins3/ and type ./play.sh
Increasing Performance
If you need to increase the performance of the game, you’ll have to shutdown every other services that may be running on your Raspberry Pi such as Apache, MySQL, etc. You’ll also benefit on overclocking the Raspberry Pi to some degree. I use “high” on my setup because I don’t want to take too much risks.
Anyway, enjoy your Goblins Quest 3 (or any other scummvm) games on the Raspberry Pi! This game runs great too, almost like the original PC version.
Tags: dos games, gog games, Raspberry PiCategorised in: Fun computing, Raspberry Pi