DustyStyx: The GoG distribution runs through DOSBox, which is an emulated environment. Because it is emulating an entire new computer in software, it requires a fairly heavy CPU to run Blood respectably.
supremanade: This bit makes me wonder quite a bit. My desktop is a heap of junk at the moment, a dreadful HP armed with Pentium 4, but the GOG whole blood version I purchased only few days ago runs somewhat stickily (about to try surface mode right now) on XP. However, I tried Blood on my laptop earlier this summer, which is rather ancient ThinkPad, real champ for what I use it for, but not a workhorse in any way. Separately installed dosbox, got a hold of the.. rom or iso or whatever it was, and it ran very smooth, with whatever the default settings might have been; didn't really have to fiddle with anything (except for sound which I didn't get to work).
So, it ran well on a machine that is, all things considered, massively inferior. The only notable difference is that it runs on a pretty light weight openbox linux. Can that really make that much difference, or is the Whole Blood version bloated in some way?
I'm just curious, that's all.
There are a number of issues that can effect DOSBox performance.
• What version of DOSBox you are running. (.73 vs .74 vs the current SVN build)
• CPU clock speed.
• How well a program can use multiple cores.
... and probably a lot more.
Virtualization isn't exactly new, but it has been given a lot more attention within the past few years, so it's still in it's infancy. It's only been relatively recently that CPUs have introduced Virtualization support (AMD-V / Intel VT). I've been told that DOSBox doesn't make use of it and it shows. I've tried Blood on an i5 with VT enabled using VirtualBox and freeDOS and it ran much better than through DOSBox. I was getting 300+ FPS in VirtualBox vs the mid 30-70s from DOSBox. It wasn't perfect though, I was limited to playing at 800x600, Blood would crash after that. Also I'm not sure about how to go about setting up DOS networking and if VirtualBox. Still it's promising.
You might check the
Vogos forums for the more technical aspects of DOSBox.