GUIDE: DOS on your CFW'd PSP

robm

Billy Mays
Staff member
This guide is under construction.

I recently CFW'd (custom firmwared) my PSP, with the only intention of using it for emulators. However, I just learned not too long ago that there is an emulator available for the PSP that I was unaware of - DOSBox, a DOS emulator for Windows that has now been ported to the PSP.

This allows the execution of older DOS programs/games, though usually nothing requiring a 486 or higher (if you want playability/useability.) I will show you how to copy DOSBox over to your PSP, alter the configuration file to allow you easily navigate through DOS, and how to play games. The next post in this thread will contain a list of known games/program that work WELL.

Materials needed:
CFW'd PSP (Aguiluz's excellent guide)
DOSBox for PSP
DOSBox configuraton file (I'll upload this here after bit.)
Dos Navigator (DN)
Old DOS games

A thing to keep in mind with DOS on the PSP is that without the graphical interface Dos Navigator (I prefer Norton Commander, but it isn't free... and I have the original installation disc from 1987 or something) it is very difficult to do ANYTHING, because you can't use the PSP's graphical keyboard to input letters; instead, the port uses some kind of weird keymapping setup that is just obnoxious. So don't skip getting DN.

Go download the above files, get your DOS games ready, and let's have some fun.

First, unzip the DOSBox archive and copy the contents over to your PSP's "PSP/GAME/dosbox" directory. Obviously you'll have to create the folder "dosbox." Then copy the configuration file provided above into that directory, overwriting the existing one (if needed.) After you have done this, unzip the contents of the DN archive into the Dosbox directory as well.

Next, create a directory under the DOSBox folder and name it "Games." Copy your games to this directory, obviously you will want to create new folders for each game.

Right now, you can go to your PSP's game menu and select DOSBox, and you will load into Dos Navigator. But, I would read further before you get too excited - there are some things you need to know.

Major keys are predifined in DOSBox as the following:
Mouse input: Stick
Left-click: L
Right-click: R
Enter: Start
Backspace: Down

A major part of using DOSBox on your PSP is how well DOSBox's configuration file is set up. The configuration file I supplied above is the one I use on my PSP; the frameskip setting is set to 5. That helps the more "intensive" games actually play without too much stutter.

What you need to concern yourself with is what is at the end of the configuration file, which looks something like this:

Code:
[autoexec]

# Lines in this section will be run at startup.

INPUTMAP up up
INPUTMAP right right
INPUTMAP down down
INPUTMAP left left
INPUTMAP triangle d
INPUTMAP square lshift
INPUTMAP cross lctrl
INPUTMAP circle lalt
mount c ms0:/PSP/GAME/dosbox
c:
dn

Under the heading [autoexec] follows the commands that are automatically ran when DOSBox is first fired up. You will notice that drive C is automatically mounted to the directory where dosbox resides.

You should also see a whole bunch of lines that start off with "INPUTMAP." This is the keymapping instruction given to DOSBox that maps what buttons on the PSP correspond to a standard US keyboard.

These commands can be ran at any time under DOSBox, which is something you would want to do as some games use different keys of the keyboard to operate.

But how, you ask?

By creating batch files on your computer and copying over to the game directory that you want to specify commands for. For instance, the game Stunts (which doesn't actually run very well, but we'll use it as an example) requires only up, left, right, and down to operate correctly. To create a batch file that sets these commands for the game, we would open a file in notepad and type this:

Code:
INPUTMAP up up
INPUTMAP right right
INPUTMAP down down
INPUTMAP left left
stunts

Save this file as "runmefirst.bat" or "runmeDangit.bat" or whatever. Copy this file over to the game's directory on the PSP (in this case, Stunts.) Fire up DOSBox, navigate DN to the Stunts directory, and double-click on the .bat file you created.

The game will execute, using the keymapping you specified in the batch file. The name of the batch file really doesn't matter, just so long as you recognize it as the file you need to run instead of the main executable for the game.

Some limitations to keep in mind:

The PSP only has 8 megs worth of RAM, increasing the memory allocation setting in your configuration file isn't going to do any good. Leave it where it is.

Any game that uses DOS4GW will not operate.

As with any kind of emulation, don't expect perfection. With that said, a surprising amount of things can be done.

Sound generally sucks.

Slow loading speed is slow. Don't assume something's locked up until you see your memory stick quit flashing.
 
This list could get obnoxious, so I'm going to try to keep it relevant, i.e., not have a bazillion RPG clones/etc. I will not include games here that load, but are completely unplayable due to speed.

Games that work well:
Alley Cat
Alone in the Dark (sluggish but playable.)
Commander Keen 1
Death Sword
Duke Nukem 1/2/3
Jetpack
Indiana Jones and the Last Crusade
Indianapolis 500
KQ1
Robot Odyssey
Secret Agent Man
SimEarth
Tunnels

Programs/applications that work well:
Dos Navigator (DN) (Graphical interface for DOS)
Norton Commander (Graphical interface for DOS)
 
can it play SS2? I think not. That is why I will only use dosbox on wii.
but Dang, a psp running windows 95? holy crap.
 
What is SS2?

And Win95 is about useless on a PSP, aside from the fact that it actually loads. Kind of.
 
system shock 2, one of the scariest games of all time, and is what bioshock was built off of. It ran off DOS.
 
Will go test Rayman now... maybe. If I can find it.

EDIT: Ok found it, but the game requires at least a Pentium 90 and 8 megs of RAM. The game was released in 1995; you gotta think older, like 386 on down, preferably. It can do some games for 486, Stunts kind of runs. Not really.
 
There was a game called Hocus Pocus for DOS, yes... great game, and should work fine under DOSBox for the PSP. I'll try to track my copy down and test it.
 
Twilight Wolf said:
Psst, robm, that's not my guide. Fixed it for you.

Anyways, I could use some more PSP adventuring. This looks fun!

D'oh. Thanks.

And it is a lot of fun, but more than anything else it's nostalgic. Having a portable DOS machine is just cool, even if it's a bit buggy.

Joeyjoe, you are obviously <20. :awesome:

Anyone who grew up using computers before the age of Windows would find this awesome.
 
Basically, if it came out in 1994 or 1995 or newer, it's a no go. Unless the game was ridiculously simple.

I'm not familiar with those two, I'll check it out.
 
Another game that works with DOSbox is StoneKeep, but it takes a bit of working to get it all right, and it'd probably be hard to move files around, etc, on a PSP.
 
Back
Top