VOGONS


First post, by Cabalist

User metadata
Rank Newbie
Rank
Newbie

Hi, I am a Gentoo Linux user. I just installed Blood and DosBox and was wondering if anyone had any tips for how to boost the performance. I am running:

Athlon XP 1700+
512mb PC133 RAM
GeForce3 Ti500 64mb
SoundBlaster Audigy
Gentoo Linux (2.6.11-love2)
DOSbox 0.63

I have moved from the DOS4GW to dos32a and done all the things in the 'How to run programs that demand more resources from your Computer' guides for speeding it up. I am running the 'dynamic' CPU core but what I can gather from the forums this is unstable. What should I be using instead? (full,simple,normal?)

Inside of Blood's config I am running the lowest resolution (320x200) and using Gravis Ultrasound rather than Sound Blaster. I have reduced audio quality to 11025. The sound is terribly distorted and skippy.

I was also curious on how what is the acceptable range for cycles on my processor. I can take mine up to 20000 in game but get a crash quickly. There is a lot of screen shearing. (the top and bottom don't match for half a second) My CPU hits 99% at about 21000. And just now I took it up to 30000 just to see the max and though I didn't get a crash I saw no significant increase in performance and if anything there was more screen shearing.

I have no issue working with the CVS version but would that offer any speedups that anyone knows about?

If there is anyone here who runs Blood I would love to hear any tips you had.

Here is my config (I wasn't sure if posting it was a faux pas here), If there is anything glaringly wrong here I would appreciate a comment.

[sdl]
fullscreen=false
fulldouble=false
fullfixed=false
fullresolution=0x0
output=surface
hwscale=1.00
autolock=true
sensitivity=100
waitonerror=true
priority=highest,normal
mapperfile=mapper.txt
[dosbox]
language=
machine=vga
captures=capture
memsize=40
[render]
frameskip=0
aspect=false
scaler=none
[cpu]
core=dynamic
cycles=3000
cycleup=500
cycledown=20
[mixer]
nosound=false
rate=11025
blocksize=2048
prebuffer=10
[midi]
mpu401=true
intelligent=true
device=default
config=
[sblaster]
type=sb16
base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=22050
[gus]
gus=true
rate=11025
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
pcspeaker=true
pcrate=22050
tandyrate=22050
disney=true
[bios]
[dos]
xms=true
ems=true
[modem]
modem=false
comport=2
listenport=23
[ipx]
ipx=false
[autoexec]
mount C /home/tak/DOSbox -freespace 850
C:
cd BLOOD

Reply 2 of 9, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

I am running the 'dynamic' CPU core but what I can gather from the forums this is unstable.

Don't know about Blood since I've haven't gotten around to testing it with Dos32a very much but using DOS32A with Duke3D freezes Duke3D. It's possible that Dos32A makes Blood unstable. From my tests switching to Dos32A from Dos4gw doesn't offer any speed improvements in BUILD games anyway.

Your cycles sound about right. I have an Athlon XP 2800+ 2.25ghz, running Windows XP.

320x200
Blood=36000 cycles for 99% processor usage

This equates to about 21fps just standing still.

So it's pretty useless right now to right a gaming guide for Blood for DosBox since only those with A64/Opteron/Xeon processors would be able to run Blood on DosBox @ 320x200 at acceptable levels....that's assuming that the sound will quality will be acceptable too.

Your probably better off trying Blood in Vmware, DosEmu, or Qemu.

Vmware sound quality is terrible and I don't know what the sound state is for DosEmu or Qemu. You'd probably be better off running it under Windows XP if you have a dual-boot or running it straight from Dos.

Last edited by DosFreak on 2005-03-14, 09:31. Edited 1 time in total.

How To Ask Questions The Smart Way
Make your games work offline

Reply 3 of 9, by Cabalist

User metadata
Rank Newbie
Rank
Newbie

Dang. Well I will try those others and see if there are any improvements. If DOSbox is geared more for games what would be the benefits in trying the others?

Dos32A made things MUCH stabler as I was able to push the cycles higher (I think I didn't do too much testing as I switched pretty early) Any other recommendations?

Thank you for the quick reply. 😀

Reply 4 of 9, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

If DOSbox is geared more for games what would be the benefits in trying the others?

Yeah, DosBox is designed for games but in a way that's kind of it's downfall. DosBox is geared more for pre-1995 games on today's processors. I don't see this situation changing that much for quite awhile either unless some voodoo can be done with the DosBox code.

The latest CVS may offer a slight speed increase, I did a quick benchmark last week and I noticed a difference. Haven't bothered to do any serious testing tho so I can't give any figures, don't expect any miracles or even acceptable performance tho. I did change OS's between speed testing so that may have been the speed increase that I noticed.

Here's another interesting benchmark:

320x240 Duke Nukem 3D (standing still)
Host 2000SP4 with NOLFB=590fps
Duke3d@37000 cycles=26fps

How To Ask Questions The Smart Way
Make your games work offline

Reply 5 of 9, by ASM

User metadata
Rank Newbie
Rank
Newbie

Hm I have to say that BLOOD runs with acceptable speed on my P3 1.2 GHz with Dynamic Core, SoundBlaster 16 sound (22050Hz) and MPU 401 for music. OK there're some places where it runs quite slow and it sometimes crashes DOSBox 😖 but in general it is playable.
I'd suggest to turn off sound. Without sound I'm even able to run it with Simple Core @ acceptable speed.

Reply 6 of 9, by `Moe`

User metadata
Rank Oldbie
Rank
Oldbie

You should definitely raise your frameskip! "frameskip=0" is too much for almost everything. Even action games run just fine with frameskip 2-4. This usually makes quite a difference.
And no fear using dynamic core. Some games seem to dislike it, but if it works for you, there's no reason not to use it.

Reply 7 of 9, by DosFreak

User metadata
Rank l33t++
Rank
l33t++
ASM wrote:

Hm I have to say that BLOOD runs with acceptable speed on my P3 1.2 GHz with Dynamic Core, SoundBlaster 16 sound (22050Hz) and MPU 401 for music. OK there're some places where it runs quite slow and it sometimes crashes DOSBox 😖 but in general it is playable.
I'd suggest to turn off sound. Without sound I'm even able to run it with Simple Core @ acceptable speed.

heh. This depends on the user. What is acceptable to some is unacceptable to others. Obviously sound is very important for gameplay in FPS so running without sound is not an option. Also using a frameskip more than 2-3 can be kind of irritating. All this for 320x resolutions just so you can play Blood? When you can just use other solutions with 640+ resolution and probably their own problems but at least they would be far more playable than under DosBox.

How To Ask Questions The Smart Way
Make your games work offline

Reply 8 of 9, by ASM

User metadata
Rank Newbie
Rank
Newbie

Obviously sound is very important for gameplay in FPS so running without sound is not an option.

Well it is the only option if it runs too slow with sound and if you don't have any other possibility to run it (e.g. a real DOS/Win9x installation or sth like that). And if you can't live without sound you will have to wait for faster processors and/or faster DOSBox code.

All this for 320x resolutions just so you can play Blood? When you can just use other solutions with 640+ resolution and probably their own problems but at least they would be far more playable than under DosBox.

BLOOD, just like other BUILD games, only runs "properly" with 320x200. Anyways I don't care that much about it since I run it with an emulator and I don't expect miracles. If I want higher resolutions I can boot my Win98 SE installation.

Reply 9 of 9, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

BLOOD, just like other BUILD games, only runs "properly" with 320x200

If you mean in just DosBox and at somewhat acceptable levels for gameplay then yes.

If I want higher resolutions I can boot my Win98 SE installation.

Exactly.

How To Ask Questions The Smart Way
Make your games work offline