Posted June 29, 2011
This thread is for people who would like to participate in testing new DOSBox features which will improve its support for Blood.
This build of DOSBox solves the non-looping CD audio bug, and also enables CD audio volume control within the game's Options menu.
It also contains various other patches which are likely to be included in the next release of DOSBox, so if you encounter any problems that do not occur with version 0.74 (whether with Blood, or any other games you run in this version), the team would appreciate the feedback, which you can post here in this thread (but to keep the signal:noise ratio high for them, it's probably best to refrain from posting other comments here?)
Download the custom DOSBox build here:
http://dl.dropbox.com/u/5118465/blood/dosbox.exe
To use this version, I suggest the following approach as the easiest method:
1) Download the new dosbox.exe and rename it dosbox_test.exe
2) Find your current installation of DOSBox 0.74 and copy the new dosbox_test.exe into that folder. If you are not currently running Blood under 0.74, then download and install DOSBox 0.74 first. (The key point is that you need the files SDL.dll and SDL_net.dll from 0.74).
3) Make a copy of the shortcut you use to run Blood. Rename it to something appropriate such as "Blood - DOSBox test build".
4) Right-click the new shortcut, choose Properties, and edit the Target field to change "DOSBox.exe" into "dosbox_test.exe". If you needed to install DOSBox 0.74 first, you will need to edit the full path to that executable to ensure that it points at the new file.
5) Double-click the new shortcut to start the game as usual.
You may like to also make copies of the other DOSBox shortcuts provided by GOG in the Start Menu ("Cryptic Passage" and "Setup") and test those as well.
(edit: Send me a private message if you need assistance with setting this up. I would also like to know if these instructions work under Vista and Win7, and if not, how to ammend them appropriately. Use private messaging for communicating this as well, and then I will update this post.)
Please note that when the CD audio loops in Blood, you will notice two things:
a) The NEXT track starts playing for a moment, then it stops, and the original track begins again.
b) Something flashes on the screen for a moment (but probably too quickly to read).
Neither of these are bugs.
Item (a) is a consequence of GOG extracting the CD audio files incorrectly
In short, nearly all of the CD audio tracks (which are encoded as .ogg files in the GOG version of the game) have incorrect start and end points, such that the first second or so of each track is actually at the end of the previous track.
(If you wish to complain about this, please do so via GOG's support facilities.)
Item (b) is simply Blood telling you that it is in the process of restarting that music track on the CD, which is a process that used to take a second or three to perform, depending on your CD drive. Because GOG's version stores the music on your hard-drive, the restart process is almost instantaneous, and so the message appears and disappears too quickly to read.
Here is a screenshot:
http://dl.dropbox.com/u/5118465/blood_restart.png
Well, that's everything for the moment. Thanks to all of the DOSBox team for being basically awesome, and an additional thanks to Qbix for being super helpful with all of this :)
p.s. For anyone wishing to compile this specific version of DOSBox themselves, or just examine the code, you can download the sources here:
http://dl.dropbox.com/u/5118465/blood/dosbox-SVN.tar.gz
This build of DOSBox solves the non-looping CD audio bug, and also enables CD audio volume control within the game's Options menu.
It also contains various other patches which are likely to be included in the next release of DOSBox, so if you encounter any problems that do not occur with version 0.74 (whether with Blood, or any other games you run in this version), the team would appreciate the feedback, which you can post here in this thread (but to keep the signal:noise ratio high for them, it's probably best to refrain from posting other comments here?)
Download the custom DOSBox build here:
http://dl.dropbox.com/u/5118465/blood/dosbox.exe
To use this version, I suggest the following approach as the easiest method:
1) Download the new dosbox.exe and rename it dosbox_test.exe
2) Find your current installation of DOSBox 0.74 and copy the new dosbox_test.exe into that folder. If you are not currently running Blood under 0.74, then download and install DOSBox 0.74 first. (The key point is that you need the files SDL.dll and SDL_net.dll from 0.74).
3) Make a copy of the shortcut you use to run Blood. Rename it to something appropriate such as "Blood - DOSBox test build".
4) Right-click the new shortcut, choose Properties, and edit the Target field to change "DOSBox.exe" into "dosbox_test.exe". If you needed to install DOSBox 0.74 first, you will need to edit the full path to that executable to ensure that it points at the new file.
5) Double-click the new shortcut to start the game as usual.
You may like to also make copies of the other DOSBox shortcuts provided by GOG in the Start Menu ("Cryptic Passage" and "Setup") and test those as well.
(edit: Send me a private message if you need assistance with setting this up. I would also like to know if these instructions work under Vista and Win7, and if not, how to ammend them appropriately. Use private messaging for communicating this as well, and then I will update this post.)
Please note that when the CD audio loops in Blood, you will notice two things:
a) The NEXT track starts playing for a moment, then it stops, and the original track begins again.
b) Something flashes on the screen for a moment (but probably too quickly to read).
Neither of these are bugs.
Item (a) is a consequence of GOG extracting the CD audio files incorrectly
In short, nearly all of the CD audio tracks (which are encoded as .ogg files in the GOG version of the game) have incorrect start and end points, such that the first second or so of each track is actually at the end of the previous track.
(If you wish to complain about this, please do so via GOG's support facilities.)
Item (b) is simply Blood telling you that it is in the process of restarting that music track on the CD, which is a process that used to take a second or three to perform, depending on your CD drive. Because GOG's version stores the music on your hard-drive, the restart process is almost instantaneous, and so the message appears and disappears too quickly to read.
Here is a screenshot:
http://dl.dropbox.com/u/5118465/blood_restart.png
Well, that's everything for the moment. Thanks to all of the DOSBox team for being basically awesome, and an additional thanks to Qbix for being super helpful with all of this :)
p.s. For anyone wishing to compile this specific version of DOSBox themselves, or just examine the code, you can download the sources here:
http://dl.dropbox.com/u/5118465/blood/dosbox-SVN.tar.gz
Post edited October 18, 2011 by Shadowcat