Running DOS games.

This topic contains 15 replies, has 4 voices, and was last updated by  elgur85 2 years, 7 months ago.

Viewing 16 posts - 1 through 16 (of 16 total)
  • Author
    Posts
  • #99176

    elgur85
    Participant

    How do I start DOS games through Retropie? 🙂

    #99189

    herbfargus
    Member

    See this page:

    https://github.com/retropie/RetroPie-Setup/wiki/PC

    And the links under the tutorials route to a really useful blog that lays out how to use dos games on the pi.

    #99190

    Omnija
    Participant
    #99192

    herbfargus
    Member

    @ omnija

    That post also may have changed somewhat (as some changes have been added to the source code recently
    https://github.com/retropie/RetroPie-Setup/commit/b13615672f1ecedc337c89b251483fb984395d8d)
    But its a change for the better and should make things easier. I’ll talk with anish and hopefully by next week I can update the wiki to match the changes.

    But in the mean time the tutorials on that page should still work.

    #99194

    elgur85
    Participant

    I read this:

    “If you are new to Retropie 3.0, then simply add your game files to the ~/RetroPie/roms/pc folder (check the first tutorial if you’re unsure how to do this). You can then launch them directly from Emulation Station by selecting the executable file (.EXE, .BAT, .COM) in the game folder.”

    in this link: http://dosonthepi.blogspot.ca/2015/04/retropie-30-update.html

    But adding games to the pc folder doesn’t make the games show up in ES. 🙁

    #99195

    herbfargus
    Member

    Its good to read it carefully-http://dosonthepi.blogspot.co.uk/2015/01/run-dos-games-in-retropie_15.html?m=1#add-dosgames

    Once I have some time I’ll create a simple tutorial on how to add dos games on the wiki.

    #99196

    Omnija
    Participant

    @elgur85 the trick is to edit es_system to show only .sh launch scripts. You also have to make a launch .sh for each game and edit the config/dosbox emulator by removing the launch command and only leaving %rom%. Takes a bit of work but once you got it edited, everything works easily.

    #99197

    elgur85
    Participant

    @elgur85 the trick is to edit es_system to show only .sh launch scripts. You also have to make a launch .sh for each game and edit the config/dosbox emulator by removing the launch command and only leaving %rom%. Takes a bit of work but once you got it edited, everything works easily.

    Thanks! I understand how to edit es_system.cfg. What file is the config-file for Dosbox? 🙂

    #99200

    Omnija
    Participant

    /opt/retropie/configs/pc/emulator.cfg

    should look like this

    dosbox="%ROM%"
    default="dosbox"

    then you need to input the individual launch.sh for each game.

    /home/pi/RetroPie/roms/pc/Wolfenstein 3D.sh

    #!/bin/bash
    /opt/retropie/emulators/dosbox/bin/dosbox -c "mount c /home/pi/RetroPie/roms/pc" -c "c:" -c "cd wolf3d" -c "WOLF3D.EXE" -c "exit" 
    

    Hope that answers a couple of questions.

    #99234

    elgur85
    Participant

    /opt/retropie/configs/pc/emulator.cfg

    should look like this

    dosbox="%ROM%"
    default="dosbox"

    then you need to input the individual launch.sh for each game.

    /home/pi/RetroPie/roms/pc/Wolfenstein 3D.sh

    #!/bin/bash
    /opt/retropie/emulators/dosbox/bin/dosbox -c "mount c /home/pi/RetroPie/roms/pc" -c "c:" -c "cd wolf3d" -c "WOLF3D.EXE" -c "exit" 
    

    Hope that answers a couple of questions.

    Thanks, it sorts of works. It turns up in ES, but it stops immediately.

    #99235

    Omnija
    Participant

    do you have wolf3d game folder in the pc rom folder? if not that’s probably why, or if you do you might need to chown pi:pi to the folder.

    #99237

    elgur85
    Participant

    do you have wolf3d game folder in the pc rom folder? if not that’s probably why, or if you do you might need to chown pi:pi to the folder.

    No, I created lsl1.sh and added this line:

    #!/bin/bash
    /opt/retropie/emulators/dosbox/bin/dosbox -c “mount c /home/pi/RetroPie/roms/pc” -c “c:” -c “cd lsl1” -c “Lsl1.com” -c “exit”

    #99244

    dudleydes
    Participant

    Elgur, I’m assuming that lsl1 stands for Leisure Suit Larry, in which case, you may be better off using ScummVM as it is much better suited to point and click adventure games. You can find instructions on how to set up ScummVM at the RetroPie wiki.

    https://github.com/retropie/RetroPie-Setup/wiki/ScummVM

    A list of ScummVM compatible games is available at http://scummvm.org/compatibility/.

    I’ve not set up ScummVM on version 3 but it is on my to-do list.

    I’m going to update my blog regarding the latest script changes for DOSBox. If you do wish to test DOSBox, then a good game to use is Dangerous Dave which is available as freeware from the DOS Games Archive (http://www.dosgamesarchive.com/download/dangerous-dave/).

    #99247

    elgur85
    Participant

    It is indeed Leisure Suit Larry. But not the VGA version, mostly using keyboard-arrows and writing lines with the keyboard. 🙂

    But I will take a look at ScummVM aswell. Thanks!

    #99250

    dudleydes
    Participant

    I managed to get Leisure Suit Larry running in ScummVM, both the floppy DOS version and the VGA remake, in a matter of minutes, a lot more straightforward than DOSBox.

    I just followed the quick start instructions at the Retropie wiki. Alternatively, check out herbfargus’ video at https://www.youtube.com/watch?v=txdiaZlDUEs

    #99301

    elgur85
    Participant

    I managed to get Leisure Suit Larry running in ScummVM, both the floppy DOS version and the VGA remake, in a matter of minutes, a lot more straightforward than DOSBox.

    I just followed the quick start instructions at the Retropie wiki. Alternatively, check out herbfargus’ video at https://www.youtube.com/watch?v=txdiaZlDUEs

    I agree, it was very easy using ScummVM. 🙂
    I’ve added many games from my childhoood, thanks for the tip! 🙂

Viewing 16 posts - 1 through 16 (of 16 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss