Hi guys - I've been helping with crusader over at dosgames.com. Here's my DOSbox install guide and config file (the install instructions prett much match Marcel's but there are minor differences so rather than explain them, I've included them here).
1. Install DOSBox.
2. Copy all Crusader game files into a temp folder on your C: drive
3. Run DOSBox
4. Type "mount c c:\" without the quotes
5. Type "mount d c:\temp" without the quotes
6. Step 5 presumes that all of the Crusader files are stored in the c:\temp folder
7. Type "d:\" and you should be in a folder with the Crusader install files.
8. Install the game with all defaults (sound, location, etc) but feel free to change screen size, etc. Make sure that you do a full install.
9. Once installed, navigate to the Crusader directory on your c: drive (in Dosbox of course).
10. Run the game.
You'll need to mess around with CTRL-F12 and Ctrl-F11 to change the CPU cycles (basically how much of your CPU is given over to DOSBox. After some messing I got the sound running fine 90% of the time with only minor glitches and the game movement is fine (my CPU cycles are set around 12000 but you should read the DOSBox readme file to see how to configure this setting correctly).
[sdl]
# fullscreen -- Start dosbox directly in fullscreen.
# fulldouble -- Use double buffering in fullscreen.
# fullfixed -- Don't resize the screen when in fullscreen.
# fullwidth/height -- What resolution to use for fullscreen, use together with fullfixed.
# output -- What to use for output: surface,overlay,opengl,openglnb.
# hwscale -- Extra scaling of window if the output device supports hardware scaling.
# autolock -- Mouse will automatically lock, if you click on the screen.
# sensitiviy -- Mouse sensitivity.
# waitonerror -- Wait before closing the console if dosbox has an error.
fullscreen=true
fulldouble=false
fullfixed=false
fullwidth=0
fullheight=0
output=surface
hwscale=1.00
autolock=true
sensitivity=100
waitonerror=true
[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory dosbox has in megabytes.
# machine -- The type of machine tries to emulate:auto,hercules,cga,tandy,vga.
# Try a specific type if your game has problems with auto.
language=
machine=auto
memsize=100
[render]
# frameskip -- How many frames dosbox skips before drawing one.
# snapdir -- Directory where screenshots get saved.
# aspect -- Do aspect correction.
# scaler -- Scaler used to enlarge/enhance low resolution modes.
# Supported are none,normal2x,advmame2x
frameskip=0
snapdir=snaps
aspect=false
scaler=normal2x
[cpu]
# core -- CPU Core used in emulation: normal,full,dynamic.
# cycles -- Amount of instructions dosbox tries to emulate each millisecond.
# Setting this higher than your machine can handle is bad!
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.
core=normal
cycles=13000
cycleup=500
cycledown=500
[mixer]
# nosound -- Enable silent mode, sound is still emulated though.
# rate -- Mixer sample rate, setting any devices higher than this will
# probably lower their sound quality.
# blocksize -- Mixer block size, larger blocks might help sound stuttering
# but sound will also be more lagged.
# wavedir -- Directory where saved sound output goes when you use the
# sound record key-combination, check README file.
nosound=false
rate=22050
blocksize=2048
wavedir=waves
[midi]
# mpu401 -- Enable MPU-401 Emulation.
# device -- Device that will receive the MIDI data from MPU-401.
# This can be default,alsa,oss,win32,coreaudio,none.
# config -- Special configuration options for the device.
mpu401=true
device=default
config=
[sblaster]
# sblaster -- Enable the soundblaster emulation.
# base,irq,dma -- The IO/IRQ/DMA address of the soundblaster.
# sbrate -- Sample rate of soundblaster emulation.
# adlib -- Enable the adlib emulation.
# adlibrate -- Sample rate of adlib emulation.
# cms -- Enable the Creative Music System/Gameblaster emulation.
# Enabling both the adlib and cms might give conflicts!
# cmsrate -- Sample rate of cms emulation.
sblaster=true
base=220
irq=7
dma=1
sbrate=22050
adlib=true
adlibrate=22050
adlibmode=adlib
cms=false
cmsrate=22050
[gus]
# gus -- Enable the Gravis Ultrasound emulation.
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# rate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.
gus=true
rate=22050
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandy -- Enable Tandy 3-Voice emulation.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# disney -- Enable Disney Sound Source emulation.
pcspeaker=true
pcrate=22050
tandy=true
tandyrate=22050
disney=true
[bios]
# Nothing to setup yet!
[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.
xms=true
ems=true
[modem]
# modem -- Enable virtual modem emulation.
# comport -- COM Port modem is connected to.
# listenport -- TCP Port the momdem listens on for incoming connections.
modem=true
comport=2
listenport=23
[autoexec]
# Lines in this section will be run at startup.
mount c c:/
mount d c:/temp/regret
c:
cd regret
regret
------------------------
The movies run better if you increase the game play speed - I have mine running at 20000 cycles and it's almost okay - you then need to turn it down for the game. For the guys who can't even see the movies in Regret, turn off 16 bit movie playback from the install app - they should run fine. Hope this helps.
BTW I'm running this on two diff PC's (2Ghz+ CPU's 1/2GIG RAM, XP SP1 and SP2 DOSbox 0.61 and 0.62).