So, I've checked my DosBox Turbo
setup on my Nexus 7
and tried to repeat it on my GPD XD
. I chose a Dave Dangerous 2
game as a test so I will describe the process on it.
The main thing you must pay attention is paths. So be very attentive writing paths. By default DosBox Turbo setup has slightly different main path so you have to fix it.
Speaking of paths you can use Total Commander
, it shows paths correctly (Default GPD XD
explorer won't show you correct path)
So, I downloaded and unzipped the game to /storage/sdcard0/Download/DAV2
file that starts the game was right in this folder.
Then I started DosBox Manager
and created a new profile, gave it a name and profile settings appeared. Firstly, lets setup paths. Go to the first menu item DosBox Settings
. Near at the bottom of this list find Autoexec
item. Tap it and fix mount path to correct one.
By default there will be the following:
mount c:/storage/emulated/0/Download/GPD XD
path to inner memory is slightly different, so change it to this:
and add this:
first line changes folder to game's folder (because we unzipped it to this one) and second line starts the game.
full text of autoexec:
Notice that Android uses slashes, not backslashes for paths.
After this the game will start but we have to tweak some other settings to be able to play the game with controls and sounds.
So long-tap on game's profile, select Edit Config
. Because this game uses old PC Speaker we need to enable it. Do this under DosBox Settings
, there'll be a checkbox to enable PC Speaker support.
Now let's setup controls. Go to Button/Controller Maps
(it's back from DosBox Settings
). There you'll see some mappings added already, they're OK and bound to GPDs cross. Here you have to bind GPDs
buttons to keys like Space
and others often used in old games to jump, shoot and so on. So, tap on Add Button Mapping
, tap on new menu item called something like Map Custom Button #
, then in Select DOS Key Mapping
select a key (i.e. Space
) and press button on GPD XD
that will be bound to this key. Press OK
. Setup other buttons as you wish.
Also, here you can setup four virtual on-screen buttons if you need. They can be displayed in main profile setting by ticking Overlay Buttons
There're some other options that you would like to tweak:
Frameskip (default 2) will drop frames to speed up a game but it will not be running smoothly. So, for smoothness change to 0.
Cycles are set to auto by default, you can try to change this. Higher values can make a game to run smoother.
BTW, if you turn console in "portrait mode" you'll see some additional buttons for keyboard.
I.e. if you're in DosBox console you can write exit (enter)
to quit DosBox.
And another thing: DosBox is used to run old DOS games. So, if a game needs only Windows to run, it won't work. Also, I'm not sure that SVGA and 3D games (i.e. Carmageddon or Fallout I) will work fine because they "use more CPU" to run and GPD may not handle this. But you can try and share your experience with us of course.
Feel free to ask anything if you have questions.