VOGONS


Blood problem

Topic actions

First post, by December Man

User metadata
Rank Newbie
Rank
Newbie

I used the BuildXP guide, yet I still encounter a problem. Even when using the shortcuts or, after installing the newest VDM version, using the "Run with VDM" context menu option, the game doesn't start. It seems the VDDLoader.dll loads successfully, but that's it. The window disappers, game doesn't start. Same with Setup.exe. Can't get it working. Same problem.

Specs:
Windows XP SP1
Athlon 2600XP+
512 RAM DDR
Built-in soundcard

Reply 1 of 28, by avatar_58

User metadata
Rank Oldbie
Rank
Oldbie

Yo - December Man 😉 I'm still searching for that solution. Theres a few past threads about similar effects, but the solution doesn't sound like what you need. Try searching "vddloader.dll" on this forum section to see if anything helps. Hopefully someone else here has more experience with VDMsound.

Reply 2 of 28, by December Man

User metadata
Rank Newbie
Rank
Newbie

Just searched the forums. This seems to be a pretty common problem. Unfortunately, half of the threads are unanswered and in the other half the problem seems to be in software interfering with hardware(like motherboard monitoring utilities), but I haven't got that kind of software AFAIK. Does the overclocking driver plugin count? Well it shouldn't 'cause without it it still didn't work.

Reply 4 of 28, by December Man

User metadata
Rank Newbie
Rank
Newbie

You mean the game? Tried it with DosBox and it works. It the fully patched One Unit Whole Blood version. Unfortunately, even though I set the cycles to 60000 and the cpu to dynamic, it still runs like s*it in DB, so VDM seems to be my only chance.

Reply 5 of 28, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

No I mean, just run Blood in Windows XP....without VDMSound.

Make sure that you setup the sound for Blood to use IRQ 5 since that's what XP's NTVDM uses. (DosBox/VDMSound use IRQ 7).

If the game doesn't work in XP without VDMSound then we know it's not a VDMSound problem. (Most likely it's not).

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

Reply 7 of 28, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Okay, then we've confirmed that it's not a VDMSound problem.

What EXACTLY does it do when you just run Blood in XP without VDMSound or DosBox?

Can you post the contents of your blood.cfg?

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

Reply 8 of 28, by December Man

User metadata
Rank Newbie
Rank
Newbie

It does nothing. A black screen appears for second and then immediately disappears. I couldn't get into the setup.exe the normal way, so I used DosBox. Normally the setup displayed this:

Spawn Error: Error 0

Blood.exe and Setmain.exe display nothing.

This is the content of the cfg file:

[Setup]
;Setup File for Blood
SetupVersion = "1.10"
;
;
[Screen Setup]
;
;
;ScreenMode
; - Chained - 0
; - Vesa 2.0 - 1
; - Screen Buffered - 2
; - Tseng optimized - 3
; - Paradise optimized - 4
; - S3 optimized - 5
; - RedBlue Stereo - 7
; - Crystal Eyes - 6
;
;ScreenWidth passed to engine
;
;ScreenHeight passed to engine
;
;
ScreenMode = 2
ScreenWidth = 320
ScreenHeight = 200
;
;
Size = 1
Gamma = 0
[Sound Setup]
;
;
FXDevice = 0
MusicDevice = 0
FXVolume = 220
MusicVolume = 200
NumVoices = 8
NumChannels = 2
NumBits = 8
MixRate = 11000
MidiPort = 0x330
BlasterAddress = 0x220
BlasterType = 6
BlasterInterrupt = 7
BlasterDma8 = 1
BlasterDma16 = 5
BlasterEmu = 0x620
ReverseStereo = 0
;
;
CDVolume = 255
[KeyDefinitions]
;
;
Move_Forward = "Up" "KPad8"
Move_Backward = "Down" "Kpad2"
Turn_Left = "Left" "Kpad4"
Turn_Right = "Right" "KPad6"
Turn_Around = "BakSpc" "N/A"
Strafe = "LAlt" "RAlt"
Strafe_Left = "," "N/A"
Strafe_Right = "." "N/A"
Jump = "A" "/"
Crouch = "Z" "N/A"
Run = "LShift" "RShift"
AutoRun = "CapLck" "N/A"
Open = "Space" "N/A"
Weapon_Fire = "LCtrl" "RCtrl"
Weapon_Special_Fire = "X" "N/A"
Aim_Up = "Home" "KPad7"
Aim_Down = "End" "Kpad1"
Aim_Center = "KPad5" "N/A"
Look_Up = "PgUp" "Kpad9"
Look_Down = "PgDn" "Kpad3"
Tilt_Left = "Insert" "Kpad0"
Tilt_Right = "Delete" "Kpad."
Weapon_1 = "1" "N/A"
Weapon_2 = "2" "N/A"
Weapon_3 = "3" "N/A"
Weapon_4 = "4" "N/A"
Weapon_5 = "5" "N/A"
Weapon_6 = "6" "N/A"
Weapon_7 = "7" "N/A"
Weapon_8 = "8" "N/A"
Weapon_9 = "9" "N/A"
Weapon_10 = "0" "N/A"
Inventory_Use = "Enter" "KpdEnt"
Inventory_Left = "[" "N/A"
Inventory_Right = "]" "N/A"
Map_Toggle = "Tab" "N/A"
Map_Follow_Mode = "F" "N/A"
Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "=" "Kpad+"
Send_Message = "T" "N/A"
See_Coop_View = "K" "N/A"
See_Chase_View = "F7" "N/A"
Mouse_Aiming = "U" "N/A"
Toggle_Crosshair = "I" "N/A"
Next_Weapon = "'" "N/A"
Previous_Weapon = ";" "N/A"
Holster_Weapon = "ScrLck" "N/A"
Show_Opponents_Weapon = "W" "N/A"
BeastVision = "B" "N/A"
CrystalBall = "C" "N/A"
JumpBoots = "J" "N/A"
MedKit = "M" "N/A"
ProximityBombs = "P" "N/A"
RemoteBombs = "R" "N/A"
;
;
[Controls]
;
;
;Controls
;
;ControllerType
; - Keyboard - 0
; - Keyboard and Mouse - 1
; - Keyboard and Joystick - 2
; - Keyboard and Gamepad - 4
; - Keyboard and External - 3
; - Keyboard and FlightStick - 5
; - Keyboard and ThrustMaster - 6
;
;
ControllerType = 1
JoystickPort = 0
MouseSensitivity = 32768
ExternalFilename = "EXTERNAL.EXE"
EnableRudder = 0
MouseAiming = 0
MouseAimingFlipped = 0
MouseButton0 = "Weapon_Fire"
MouseButtonClicked0 = ""
MouseButton1 = "Move_Forward"
MouseButtonClicked1 = "Open"
MouseButton2 = "Weapon_Special_Fire"
MouseButtonClicked2 = ""
JoystickButton0 = "Weapon_Fire"
JoystickButtonClicked0 = ""
JoystickButton1 = "Strafe"
JoystickButtonClicked1 = "Inventory_Use"
JoystickButton2 = "Run"
JoystickButtonClicked2 = "Jump"
JoystickButton3 = "Open"
JoystickButtonClicked3 = "Crouch"
JoystickButton4 = "Aim_Down"
JoystickButtonClicked4 = ""
JoystickButton5 = ""
JoystickButtonClicked5 = ""
JoystickButton6 = "Aim_Up"
JoystickButtonClicked6 = ""
JoystickButton7 = ""
JoystickButtonClicked7 = ""
MouseAnalogAxes0 = "analog_turning"
MouseDigitalAxes0_0 = ""
MouseDigitalAxes0_1 = ""
MouseAnalogScale0 = 65536
MouseAnalogAxes1 = "analog_moving"
MouseDigitalAxes1_0 = ""
MouseDigitalAxes1_1 = ""
MouseAnalogScale1 = 65536
JoystickAnalogAxes0 = "analog_turning"
JoystickDigitalAxes0_0 = ""
JoystickDigitalAxes0_1 = ""
JoystickAnalogScale0 = 65536
JoystickAnalogAxes1 = "analog_moving"
JoystickDigitalAxes1_0 = ""
JoystickDigitalAxes1_1 = ""
JoystickAnalogScale1 = 65536
JoystickAnalogAxes2 = "analog_strafing"
JoystickDigitalAxes2_0 = ""
JoystickDigitalAxes2_1 = ""
JoystickAnalogScale2 = 65536
JoystickAnalogAxes3 = ""
JoystickDigitalAxes3_0 = "Run"
JoystickDigitalAxes3_1 = ""
JoystickAnalogScale3 = 65536
GamePadDigitalAxes0_0 = "Turn_Left"
GamePadDigitalAxes0_1 = "Turn_Right"
GamePadDigitalAxes1_0 = "Move_Forward"
GamePadDigitalAxes1_1 = "Move_Backward"
;
;
TurnSpeed = 92
[Comm Setup]
;
;
ComPort = 2
IrqNumber = ~
UartAddress = ~
PortSpeed = 9600
ToneDial = 1
SocketNumber = ~
NumberPlayers = 2
ModemName = ""
InitString = "ATZ"
HangupString = "ATH0=0"
DialoutString = ""
PlayerName = "CALEB"
RTSName = "BLOOD.RTS"
RTSPath = ".\"
UserPath = ".\"
PhoneNumber = ""
ConnectType = 0
CommbatMacro#0 = "I love the smell of napalm..."
CommbatMacro#1 = "Is that gasoline I smell?"
CommbatMacro#2 = "Ta da!"
CommbatMacro#3 = "Who wants some, huh? Who's next?"
CommbatMacro#4 = "I have something for you."
CommbatMacro#5 = "You just gonna stand there..."
CommbatMacro#6 = "That'll teach ya!"
CommbatMacro#7 = "Ooh, that wasn't a bit nice."
CommbatMacro#8 = "Amateurs!"
CommbatMacro#9 = "Fool! You are already dead."
PhoneName#0 = ""
PhoneNumber#0 = ""
PhoneName#1 = ""
PhoneNumber#1 = ""
PhoneName#2 = ""
PhoneNumber#2 = ""
PhoneName#3 = ""
PhoneNumber#3 = ""
PhoneName#4 = ""
PhoneNumber#4 = ""
PhoneName#5 = ""
PhoneNumber#5 = ""
PhoneName#6 = ""
PhoneNumber#6 = ""
PhoneName#7 = ""
PhoneNumber#7 = ""
PhoneName#8 = ""
PhoneNumber#8 = ""
PhoneName#9 = ""
PhoneNumber#9 = ""
PhoneName#10 = ""
PhoneNumber#10 = ""
PhoneName#11 = ""
PhoneNumber#11 = ""
PhoneName#12 = ""
PhoneNumber#12 = ""
PhoneName#13 = ""
PhoneNumber#13 = ""
PhoneName#14 = ""
PhoneNumber#14 = ""
PhoneName#15 = ""
PhoneNumber#15 = ""
[Options]
Detail = 4
MouseAim = 0
AutoRun = 1
Interpolation = 1
ViewHBobbing = 1
ViewVBobbing = 1
FollowMap = 1
OverlayMap = 0
RotateMap = 0
AimReticle = 0
SlopeTilting = 1
MessageState = 1
MessageCount = 4
MessageTime = 5
MessageFont = 0
AdultContent = 0
AdultPassword = ""
Doppler = 1
ShowWeapon = 1

Reply 9 of 28, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

So you can't even run setup.exe?

I'm thinking your NTVDM is broken.....

Can you run any other DOS games?

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

Reply 11 of 28, by avatar_58

User metadata
Rank Oldbie
Rank
Oldbie
DosFreak wrote:

So you can't even run setup.exe?

I'm thinking your NTVDM is broken.....

Can you run any other DOS games?

Thats maybe what I assumed, but how would one repair it? 😖 I'm sure he doesn't want to reinstall XP just for this.

Reply 12 of 28, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

Copying both autoexec.nt and config.nt from windows\repair folder can usually do the trick.

Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)

Reply 14 of 28, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

You could try "SFC /scannow" from the command prompt. This will scan through all of your windows files and replace them with known good ones from the XP CD (You'll need your XP CD handy).

Not sure if this will fix NTVDM tho. I believe there is a MS KB article on all of the files required for NTVDM. I'll see if I can pull it up.

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

Reply 15 of 28, by December Man

User metadata
Rank Newbie
Rank
Newbie
DosFreak wrote:

Not sure if this will fix NTVDM tho. I believe there is a MS KB article on all of the files required for NTVDM. I'll see if I can pull it up.

I would be grateful 😀

Reply 17 of 28, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

heh. Well I guess we now know a reinstall fixes it. Would have been nice to fix it without reinstalling tho. 😀

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

Reply 18 of 28, by XibaD

User metadata
Rank Newbie
Rank
Newbie

Hi you all! First to say that I'm new in the forum, altough I've been reading it for some time. Sorry for my english (I'm from spain). I have read this recent thread and I have thought of posting here instead of opening a new thread, because the forum is filled up with those questions about blood.

Anyway I can run Blood in DosBox without sound, lowest res, and improving a bit CPU cycles (about 26000 I think), but I think it's not enough :s Then I read this thread where you, DosFreak asked if December Man had run Blood WITHOUT VDMSound, with IRQ 5 in setup options. Ok, I have installed One Unit Full Blood, and configured in setup with NO SOUND and vesa low resolution (lowest settings).

Any method I try (deathmask, vdmsound, etc) the results are always the same: Blood freezes in menu. I can only see frozen options menu. No more. With sound, without sound, with NOLFB. without it... always the same problem. And I can only run blood from window to fullscreen, because if I try to start blood in cmd fullscreen mode, program freezes when says "using setup file: blood.cfg". You guys have any idea that which could be the problem? By the way my processor is an AMD 939 3200+, and I have an Audigy 2 Sound Card. Graphics card is an X800XL.

Thanks a lot in reading. I hope you can give me an answer 😀