clockworkPi

How can I install, configure and run DOS games?

dos

#1

I would like to play some old DOS games on gameshell (many are available on GOG), Jazz Jackrabbit in particular. I assume it can be done, since some of them do work on my RPi.

But I have no idea where to start with DOS games on retroarch, I have downloaded DOS core, but I have no idea how to configure everything properly.

I know my way around linux, but I’ve never used retroarch before. Every bit of help is appreciated :slight_smile:


Let's play Dave Gnukem!
#2

The CPI is too weak for dosbox in my experience.


#3

Can GS run linux? If so, the question is partly solved?


#4

The gameshell OS IS Linux, and no that does not partly solve the issue


#5

Has anyone got around to run DOSBox through RetroArch on the GS? Would love to hear some tips :slight_smile:


#7

I installed DosBox:
sudo apt install dosbox

I changed at least these settings in ~/.dosbox/dosbox-0.74.conf:

fullscreen=true
fullresolution=320x240
output=overlay

Then I started the keymapper:
dosbox -startmapper

Then I mapped something like this:
EVENT - BIND
key_space - Key i
key_lalt - Key j
key_ctrl - Key k
key_lshift - Key u

key_i - [blank]
key_j - [blank]
key_k - [blank]
key_u - [blank]

key_q - Key h
key_b - Key l
key_y - Key o
key_n - Key y

key_h - [blank]
key_l - [blank]
key_o - [blank]

Jazz Jackrabbit does not run very well, but other games like Commander Keen do:
dosbox ~/games/Jazz/JAZZ.EXE -exit -exit


#8

People who want to play Jazz Jackrabbit should not use DosBox anymore, but use these instructions.


#9

Do you think something like this would work for Alien Carnage (Halloween Harry)? https://www.dosgamesarchive.com/download/alien-carnage/ I have a whole bucket list of dos games from my childhood that I’d love to play on the GS. Some are less intense than others but most are like the one mentioned above. I’d love to play the old duke nukem!


#10

I know the old Duke Nukem works through DosBox on the GameShell. I haven’t tried Alien Carnage yet, but I think I once bought it, so I can try it out.

I prefer to ditch DosBox and run stuff natively. You can find on this forum how to do that for Prince of Persia, Jazz Jackrabbit, Duke Nukem 3D, Commander Keen etc. but I haven’t found a way for the Duke Nukem 1.

Like I said, Duke Nukem 1 (and 2) do run on the GameShell through DosBox!


#11

Yes. The game is actually freeware. I did not know that.


#12

Oh hell yeah you just made my night! Totally going to try that this weekend. Bio menance and original Duke nukem here I come!


#13

Finally got around to trying this out and I can’t get it to launch! It just crashes when I click the icon. . . Could you help me out? Here are the the commands I modified from Jazz Jack Rabbit to work for this:
mkdir aliencarnage
cd aliencarnage
wget https://www.image.dosgamesarchive.com/games/acfreew.zip
unzip acfreew.zip
chmod +x aliencarnage
chmod +x CARNAGE.EXE
echo /home/cpi/aliencarnage/CARNAGE.EXE > /home/cpi/apps/launcher/Menu/GameShell/aliencarnage.sh
chmod +x /home/cpi/apps/launcher/Menu/GameShell/aliencarnage

Any help would be very much appreciated especially since it seems like you got it to run!!


#14

Jazz Jackrabbit does not need DosBox if you run OpenJazz.

Alien Carnage and Duke Nukem 1 still need DosBox.

Install DosBox if you have not already:

sudo apt update && sudo apt install dosbox

Create a games directory for Alien Carnage:

mkdir -p /home/cpi/games/aliencarnage

Go to that directory:

cd /home/cpi/games/aliencarnage

Get the Alien Carnage zip:

wget https://image.dosgamesarchive.com/games/acfreew.zip

Unzip it:

unzip acfreew.zip

Create a menu link that utilizes DosBox:

echo 'dosbox ~/games/aliencarnage/CARNAGE.EXE -exit -exit' > /home/cpi/apps/launcher/Menu/GameShell/aliencarnage.sh

Reboot and let me know if it runs.

After that I can help you to set the DosBox settings right for video and controls. The resolution will be wrong in the beginning!


#15

Icon!?! I just installed looks sweet


#16

I put chips challenge on there. Runs fine but I can’t quit it. Any pointers on how to SSH edit a config for a dosbox title? I’ve tried.

Maybe dosMapper will run?


#17

Works! Thanks so much!! Yeah I messed with the .conf file for dos box to try to figure out the resolution and couldn’t get it. If you could let me know how to do it, that would be very much appreciated!!


#18

OH wait… . . I saw you already said that stuff at the top of the thread.The dosbox -startmapper also can’t be run from an ssh session so I’m not sure how you launched that command from the GameShell. There was a brief screen for mapping up, down, left, right and thrust but nothing for changing weapons or stuff like that. Thanks again for helping out!!


#19

In the dosbox config file (located in /home/cpi/.dosbox) change the full screen res to 320x240 and below that change output to opengl

In a section below that, change offset to true. (I think it’s offset. I’m not around my computer to check lol)


#20

Because you launched DosBox, it created the folder .dosbox with in it dosbox-0.7.4.conf.

Here are my video settings: dosbox-0.74.conf

You are right. I cheated.

I installed DosBox on my (Linux) PC and created the file:

mapper-0.74.map

You can put that in your .dosbox directory. It uses the configuration I posted earlier.

I have not mapped the key_s to select Sound Blaster in Alien Carnage. Anyone selected Sound Blaster yet?


#21

I use my mapper-0.74.map for all my DosBox games.

When asked:
Are you sure you want to quit (Y/N)?
I press Shift-Y.