Dosbox games (127)

Here you will find dosbox configuration for games that aren't "click-and-play".

Generic dosbox.conf has XMS activated but both EMS and UMB deactivated.

This guide is made for RetroPie Dosbox but Dosbox shell scripts will also work outside of RetroPie in a classic linux installation. 

There won't be any images here because I expect the game list to become quite long.

 

Keyboard issues?

 
Make sure to map your keys correctly. See guide here.

 

Avoid mapper issues

 
If you had to do troubleshooting with Dosbox keyboard mapper (for example with the hereabove guide) make sure that Dosbox mapper entry links to your valid keyboard mapper with absolute path:
[sdl]
fullscreen = true
fulldouble = false
...
mapperfile = /home/pi/.dosbox/mapper-SVN.map
usescancodes = false
...

 

Should you use shell scripts to all your dosbox games?

 
The answer of this question will depend on your investment and your aspiration to get a perfect RetroPie interface with scraped game covers. You will meet a major issue if you want to scrape your dosbox games from their running directory. Scraper will search every runnable item, including files like "go.bat", "start.com", "17.exe" which will either be a part of the game or give no hint about which game it is.
Moreover you will have to multiply scraped items by 5 or 6 from your game directory. This mean that holding 100 dosbox games will lead you to 500-600 scrapes. 

To avoid this, the best approach is to turn all your dosbox games in shell scripts:
  • Put away all your dosbox games from ~/RetroPie/roms/pc/ directory. You can for example create an orphan directory which will lead to no emulator in  ~/RetroPie/roms/dosbox_sources/
  • Make one script shell for each dosbox game which will change directory to your game and start it with dosbox:
    #/bin/sh
    cd ~/RetroPie/roms/dosbox_sources/redalert/
    dosbox ./ra.exe
  • This can be a bit laborious but it is better than having 600 scrapes to do within a good bunch of them will be faulty (trust me - you can expect 20% errors).
  • This is also a good training: some dosbox games will give you no other choice than running them within a shell script (examples: Ultima 7, TES Daggerfall).

 

Command and Conquer: Red Alert

If you except the facts that you have to run setup.exe to set sound and that this game is long to load (no it doesn't freeze, just wait you impatient!) this game is click-and-play. 
 
Hi-Res Windows version doesn't work with Wine/Box86 so far (it's 16-bit) but it works with DOSBox-X + Windows 95/98/ME without sounds.

 

Eye of the beholder 3

First start plain Dosbox from RetroPie menu and run setup.exe. Game is click-and-play afterwards. 

 

Inferno

First start plain Dosbox from RetroPie menu and run install.exe. Game is click-and-play afterwards.

 

Might and Magic 2

Use rpix86. 

 

Might and Magic: Clouds of Xeen

First start plain Dosbox from RetroPie menu and run install.exe. Game is click-and-play afterwards.

 

Psycho Pinball

First start plain Dosbox from RetroPie menu and run sound.bat. Game is click-and-play afterwards.

 

The Elder Scrolls: Daggerfall

The main problem with Daggerfall is to find the CD. if you don't name your virtual CD properly, Daggerfall won't start neither install. 
Directories are:
  • /home/pi/RetroPie/roms/pc/dfinstall/DFCD/ for cdrom path
  • /home/pi/RetroPie/roms/pc/dfinstall/DAGGER/ for installations
Change paths at dfinstall.conf, db.conf and start_daggerfall.sh according to your paths.
You might have to use imgmount in dfinstall.conf instead of mount if your daggerfall cd is an IMG file or an ISO file. see Arena sample config for an example how to use imgmount.
 
  • First start dfinstall.conf to load the cd
  • D:
  • INSTALL.EXE
I have decided to do a huge install in C:\DAGGER.
Once install is done, move db.conf to /home/pi/RetroPie/roms/pc/dfinstall/DAGGER/
start the game with start_daggerfall.sh

 

The Elder Scrolls: Arena

CD must be mounted with imgmount or mount. 
Files are installed in 
  • /home/pi/RetroPie/roms/pc/ESarena/ for main directory
  • /home/pi/RetroPie/roms/pc/ESarena/cd/Arena.CCD as CD file
  • /home/pi/RetroPie/roms/pc/ESarena/cd/Arena.cue as CD file
  • /home/pi/RetroPie/roms/pc/ESarena/cd/Arena.img as CD file
  • /home/pi/RetroPie/roms/pc/ESarena/cd/Arena.sub as CD file
Don't forget to change the path at the bottom of db.conf and in start_arena.sh to reflect your config.
Use start_arena.sh to start game. 

 

Ultima 7 and Serpent Isle

There are a whole lot of guides on how to run Ultima 7 in Dosbox, so I will just give here the link to my working db.conf file and explain how to shell it.

The process is simple:
Unzip in your Ultima 7 installation directory (serpent isle or ultima 7)
Change Ultima 7 shell script using the guide to fit your installation:
cd /path/to/u7/binaries
/opt/retropie/emulators/dosbox/bin/dosbox -exit -noconsole -conf db.conf -file ultima7.com
ultima7.com will become serpent.com if you are playing serpent isle.
If you managed to do the things properly, it is now click and play.
Cheers!

 

Note

Ultima 7 will not be click and play while running directly the windows binary from RetroPie. The default dosbox configuration is not compatible regarding xms/ems/umb settings.
 
Changing xms/ems/umb settings from the dosbox default configuration file will most likely break other games that initially run click-and-play. 

Also keep in mind that if you are running any game from a .conf file (through [autoexec] tag), dosbox will not close itself after quitting even if you add "exit" at the end. 

Using a shell script AND a local .conf file is the only way to get a flawless result.

 

Wacky Wheels

First start plain Dosbox from RetroPie menu and run setup.exe. Game is click-and-play afterwards.

 

Zone 66

Remove XMS in dosbox.conf.
Get this sample config. Default path is /home/pi/RetroPie/roms/pc/zone-66/
Change path at the bottom of db.conf and in start_z66.sh if your rom is located elsewhere.

 

Frontier Elite 3 - First Encounters

This game doesn't work in dosbox but it works with Wine/Box86 if you get JJFFE from FrontierAstro site. Use xrandr or TVservice to make it full screen.

 

Not listed?

Ask away in comments, I will study the game and if it isn't click and play I will add it to the list

 
The pi gamer
 

Appendix: Dosbox Click-and-Play game list (not exhaustive) 

Game Name
221 baker street
Accolade Grand Prix
Accolade Grand Prix Unlimited
Aces of Pacific
Aces over Europe
Alley cat
Alone in the dark
Ancient art of war
Ancient art of war at sea
Battle Isle (series, 1, 2, desert…)
Below the root
Blockout
Bushido
Centurion Defender of Rome
Cobra Mission
Combat chess
Command and Conquer
Commander Keen Series
Commando
Crash Garrett
Crazy Cars
Dark forces
Descent
Doom
Double Dragon
Dune 1
Dune II
Dungeon
Epic pinball
Eternam
Eye of the Beholder 1, 2
Fire and Forget
Frogger
Frontier : Elite 2
Gato
Gunship
Gunship 2000
Heretic
Hexen beyond Heretic
Hi Octane
Inca
Inca 2
J-bird
Le manoir de Mortevielle
Les passagers du vent
Les passagers du vent 2
M&M Darkside of Xeen
Magic carpet
Major Stryker
Meurtres en sΓ©rie
Might and Magic 1, 3, 4, 5, 6
Might and Magic 2
Mission
Nascar
Night mission
One must fall 2097
Orphee
Outrun
Pacman
Paratrooper
Pinball dreams / fantasies / illusions
Pitstop
Platoon
Populous
Prince of Persia
Prince of Persia 2
Privateer
Qbert
Railroad tycoon
Railroad tycoon deluxe
Red alert
Rise of the triad
Robinson requiem
Robocop
Settlers 2
Sherman M4
Siege
Silverball
Simcity
Simcity 2000
Sokoban
Spy hunter
SRAM
SRAM 2
Summer games
Swords of Xeen
Syndicate
Tapper
Test drive 2
Test drive 3
Tetris
The hunt for red october
The Simpsons House of Weirdness
Theme Hospital
Theme Park
True extreme pinball
UFO
Ultima 6
Ultima 8    
Ultima underworld
Ultima underworld 2  
Wacky Wheels
Waterloo
Wing commander + expansions
Wing commander 2 + expansions
Winter games
Witchhaven
Wolfenstein 3D
Wolfenstein 3D spear of destiny
World games
XCOM Terror from the deep
Z
Zak Mac Kracken and the aliens mindbenders

No comments:

Post a Comment

Play ET: Legacy on Raspberry Pi [FPS]

πŸ•πŸ• Duration: A few hours πŸ”§ Difficulty: Easy 🌟🌟🌟🌟 Interest: Hours of fun