Good Old Games
If you like classic games, then GOG is the online game retailer for you. Not only do they have a great selection of retro and modern games, but best of all they are provided DRM free.
Many of the old DOS games that GOG sells come preconfigured to run DOSBox behind the scenes. For those of you not familiar with DOSBox, it is the leading open source DOS emulator.
This is great because GOG can offer the original game experience without having to modify any of the game files or their content. Also, this allows users to run those same games on any platform that has a port of DOSBox available!
DosBox Turbo for Android
There are three DOS emulators available on Android, the best of which (by far) is DosBox Turbo. It costs approximately $3 dollars, but I assure you that it is worth every penny. It is feature rich, stable, and fast.
DosBox Turbo on the Google Play Store
Additionally there is a free app called DosBox Manager that helps manage your DosBox configuration profiles for game or program that you wish to run. This is extremely useful and I strongly suggest that you get it, especially because (as mentioned before) it is free!
DosBox Manager on the Google Play Store
Installation & Configuration
- Install Android Applications
Simply install the two applications, DosBox Turbo amd DosBox Manager, from the Google Play store.
- Get GOG Games
Purchase, download, and install your desired GOG games onto your computer. Not all GOG games use DOSBox, thus not all GOG games will run on Android; here is a list of games GOG games that use DOSBox.
- Copy GOG Games to Android
Connect your android device to your computer, create a DOS folder at the root of your storage, and then copy your GOG games to there. Note: You do not have to copy the DOSBox folder.
Here is an example of where I installed Master of Orion on my computer, and which folders I copied to my ASUS Transformer tablet.
- Configure DosBox Manager
If you are using DosBox Manager, then you will never have to launch the DosBox Turbo application directly. Once your games are copied over, launch DosBox Manager so that you can create profiles for your games.
- Copy DosBox Profile
Copy the "Default" DosBox configuration by clicking and holding down on the icon. When prompted, select "Copy Profile" and enter the new name of your game; in my example this would be "Master of Orion".
- Configure DosBox Profile
This is by far the most complicated step. Click and hold down on the new configuration file, and when prompted select "Edit Configuration". Each game configuration could be different, but there are at least 2 or 3 steps that will always need to be updated.
First, scroll down in the configuration and enable "Screen Scaling". This will allow your screen resolution to scale up to the full screen size of your Android device.
Second, for a game like Master of Orion, I would suggest setting your "Mouse Tracking" option to "Absolute (experimental)". This will allow you to click on the screen like a touch screen instead of moving the mouse around like a touch pad. Note: This may not be ideal for all gaming experiences.
Third, and this is the most important step, we must edit the Autoexec to launch your game! Select the "DosBox Settings" sub-menu, and then select "Autoexec". Here we can enter a series of commands that will be automatically executed whenever this DosBox profile launches. Here are the commands to launch Master of Orion from the directory that I copied it's files to earlier:
mount c: /storage/sdcard0/ c: cd: dos/orion orion.exe
That's it, you are done! Click "OK" and back out of the menu until you return to the DosBox Manager home screen.
- Set DosBox Profile Icon
This step is completely optional, but I like to set Profile Icons for my games. Click and hold down again on your game profile, select "Change Icon", and then navigate to and select whichever image you would like to be your profile icon.
- Launch Your Game
You are now ready to play GOG games on your Android device. Simply click on the game Profile that you would like to play, and have fun!
Enjoy,
Tom





What if I want to put the DOS folder on my MicroSD card? Does that work? What's the path to mount c:?
ReplyDeleteI have my dos folder on my microSD, working fine. The path will vary depending on your device.
DeleteThe path to my microSD is /extsdc~1/ for instance.
To find your path, use a file manager tool like File Expert or Astro and navigate to your microSD on that first.
The DOS folder does not have to be at the root, but it will makes things easier if it is.
I think my problem is that the path has a directory that is longer than 8 characters. So when I saw your (Unknown's) path with the ~ it reminded me. So I tried
Deletemount c: /remova~1/microSD/
But it still wasn't able to mount.
In Astro I navigate to the directory and it says:
Removable/MicroSD/
So I'm stuck and I'm pretty sure it's my path that's causing the problem. I'm using a Asus Transformer like Tom so I was hoping he would know the path...
Figured it out. It turns out in Android (since it's based on linux) everything is case sensitive. I was just typing in the path and not worrying about the case. So now I'm up and running fine.
DeleteIf you're wondering, my command was
mount c: /Removable/MicroSD/
I didn't need the ~1 at all (like DOS does), but everything else has to match.
Whoops, forgot to quote my source. I got my answer from here:
Deletehttp://forum.xda-developers.com/showthread.php?t=1959655
One more thing I learned... the DOS path does need to use the ~1 for long path names.
DeleteSo my game path was /Removable/MicroSD/DOS/Altered Beast/game
my DOS path for the third line of the autoexec.bat file is
cd dos/Altere~1/game
So the ~ is needed, but it's not case sensitive since now you're operating under DOS rules.
Thanks a lot, Miller. Was a very silly problem (case sensitiveness), but until find this treat I was searching a lot without success.
DeleteI have a macbook and a Nexus 7. I'm really not tech savvy, and I would love to play Sim city 2000 and red alert on my nexus 7. Can anyone give me an idea on what I can do?
ReplyDeleteGreat article, thank you!
ReplyDeleteI have two suggestions/additions:
- Instead of changing the same settings every time I create a new configuration in the Manager, I find it easier to just copy the Default profile, which I've set up to my liking, and go from there
- I found this other list of GOG games that use dosbox by a GOG user: http://www.gog.com/mix/games_using_dosbox
It seems more comprehensive, or at least different. Plus, I can see which games I already own! (sort of)
Hai ,i have a android razr i 540x960 running dosbox turbo & trying to adjust the font size bigger for easy reading in Portrait. i have try all fullscreen .... but only scaler=normal2x forced work but then in Portrait Mode is too big font & see half only. Thanks in advance
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteCan you do CloseOnExit=1 in the conf file under the [extra] section like in normal DosBox, or do you have to type exit manually or swipe the app to close it once your done?
ReplyDeleteOtherwise DosBox rules for old Dos reliving.
Hi Tom,
ReplyDeleteThanks for the info on how to get MOO2 running on a Nexus. Whilst playing the game crashes every time I learn research with the error 'science.LBX [entry 2] failed to reload. Allocation too small'. I know this is slightly off topic, however do you have any suggestions to fix this problem?
Many Thanks
Hi Jonathan,
ReplyDeleteIf you haven't already fixed the problem...I was able to fix this problem by going into the memory settings of the MOO2 config file. Apparently it starts you out with only 8 MB of memory by default. You can find this under the "Dosbox settings" submenu.
Hope that helps!
Regards,
Chris
Tom did a great job showing how to run a game that does not require a compact disc to play. If you happen to get a Good Old Game that requires a cd to play the procedure for the command line in the Autoexec is a little different. I wanted to play Alone in the Dark 1 (which requires a cd to play). My alone in the dark folder (named AID) is in a folder called DOS where I put all my games on my phone, as suggested by Tom. Here is what is in my autoexec for it...
ReplyDeletemount c:/sdcard
c:
cd DOS/AID
imgmount D "Game~1.INS" -t iso
cd INDARK
INDARK.exe
Hopefully that helps anyone who comes across this problem in the future! Thank you Tom!
I'm trying to play Pro Pinball: Timeshock. I set up autoexec like you did, but I'm getting this error:
Delete"Internal error: Error 3 initialising CDROM routines.
Press RETURN to continue..."
Pressing RETURN just exist dosbox. Can you help me with this?