Posted February 12, 2017
Here's my finetuned Blood settings! I prefer to run in 640x480 resolution - higher resolutions than that will simply look odd, given the extremely low resolution of the graphic.
I tried to stick to the established First-person shooter norms. The following will be the shortcuts, after my adjustments:
MOVEMENT
Forward: W
Backward: S
StrafeLeft: A
Strafe Righ: D
Jump: Space
Crouch: Left Control
Run: Left shift
AutoRun: Caps Lock
Map Toggle: Tab
Map Follow Mode: F
FIGHT
Attack: Left mouse
Special Attack: Right mouse
Next Weapon: J or Wheel Down
Previous Weapon: H or Wheel Up
Weapon 1: 1
Weapon 2: 2
Weapon 3: 3
Weapon 4: 4
Weapon 5: 5
Weapon 6: 6
Weapon 7: 7
Weapon 8: 8
Weapon 9: 9
Weapon 10: 0
Holster Weapon: G
Weapon Jab: ~ (didn't seem to work)
Open: E or mouse middle button (useful for passing through doors!)
INVENTORY STUFF
Use Inventory Item: F
Inventory Left: R
Inventory Right: T
Beast Vision: B
Crystal Ball: C
Jump Boots: J
Doctors Bag: M
Proximity Bombs: P
Remote Detonator: R
SETTINGS
Mouse Aiming: U
Toggle Crosshair: I
Shrink Screen: ,
Enlarge Screen: .
MULTIPLAYER
SendMessage: T
See Coop View: K
Show Opponents Weapon: W
F-KEYS
F1: Help
F2: Save
F3: Load
F4: Adjust sound/music volume
F5: options menu
F6: Quick save
F7: Chase view
F8: Change video mode
F9: Quick load
F10: Quit
F11: Brightness
F12: Screenshot (saves in glorious .PCX format!)
HOW TO CHANGE THE SETTINGS:
Replace the text in the file C:\GOG Games\One Unit Whole Blood\BLOOD.CFG with the following:
[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 = 1
ScreenWidth = 640
ScreenHeight = 480
;
;
Size = 1
Gamma = 0
[Sound Setup]
;
;
FXDevice = 6
MusicDevice = 7
FXVolume = 220
MusicVolume = 200
NumVoices = 32
NumChannels = 2
NumBits = 16
MixRate = 44000
MidiPort = 0x330
BlasterAddress = 0x220
BlasterType = 6
BlasterInterrupt = 7
BlasterDma8 = 1
BlasterDma16 = 5
BlasterEmu = 0x620
ReverseStereo = 0
;
;
CDVolume = 255
[KeyDefinitions]
;
;
Move_Forward = "W" "N/A"
Move_Backward = "S" "N/A"
Turn_Left = "N/A" "N/A"
Turn_Right = "N/A" "N/A"
Turn_Around = "N/A" "N/A"
Strafe = "N/A" "N/A"
Strafe_Left = "A" "N/A"
Strafe_Right = "D" "N/A"
Jump = "Space" "N/A"
Crouch = "LCtrl" "N/A"
Run = "LShift" "N/A"
AutoRun = "CapLck" "N/A"
Open = "E" "N/A"
Weapon_Fire = "N/A" "N/A"
Weapon_Special_Fire = "N/A" "N/A"
Aim_Up = "N/A" "N/A"
Aim_Down = "N/A" "N/A"
Aim_Center = "N/A" "N/A"
Look_Up = "N/A" "N/A"
Look_Down = "N/A" "N/A"
Tilt_Left = "N/A" "N/A"
Tilt_Right = "N/A" "N/A"
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 = "F" "N/A"
Inventory_Left = "R" "N/A"
Inventory_Right = "T" "N/A"
Map_Toggle = "Tab" "N/A"
Map_Follow_Mode = "F" "N/A"
Shrink_Screen = "," "N/A"
Enlarge_Screen = "." "N/A"
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 = "J" "N/A"
Previous_Weapon = "H" "N/A"
Holster_Weapon = "G" "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 = 1
MouseButton0 = "Weapon_Special_Fire"
MouseButtonClicked0 = ""
MouseButton1 = "Weapon_Fire"
MouseButtonClicked1 = ""
MouseButton2 = "Open"
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 = 1
AutoRun = 1
Interpolation = 1
ViewHBobbing = 1
ViewVBobbing = 1
FollowMap = 0
OverlayMap = 0
RotateMap = 0
AimReticle = 1
SlopeTilting = 0
MessageState = 1
MessageCount = 4
MessageTime = 5
MessageFont = 0
AdultContent = 0
AdultPassword = ""
Doppler = 1
ShowWeapon = 0
SCROLL WHEEL
In order to make the scrool wheel change the selected weapons, first install autohotkey from here:
https://autohotkey.com/
Save the following as a text file named blood.ahk
#IfWinActive DOSBox 0.74
#SingleInstance Force
SetKeyDelay, 0, 50
WheelUp::
Send, {j}
return
WheelDown::
Send, {h}
return
Now, before starting the game, double-click the script file to run it. (when Blood is running, the script replaces mousewheel up and down with 'J' and 'H' - I have set those key to change the selected weapon)
I tried to stick to the established First-person shooter norms. The following will be the shortcuts, after my adjustments:
MOVEMENT
Forward: W
Backward: S
StrafeLeft: A
Strafe Righ: D
Jump: Space
Crouch: Left Control
Run: Left shift
AutoRun: Caps Lock
Map Toggle: Tab
Map Follow Mode: F
FIGHT
Attack: Left mouse
Special Attack: Right mouse
Next Weapon: J or Wheel Down
Previous Weapon: H or Wheel Up
Weapon 1: 1
Weapon 2: 2
Weapon 3: 3
Weapon 4: 4
Weapon 5: 5
Weapon 6: 6
Weapon 7: 7
Weapon 8: 8
Weapon 9: 9
Weapon 10: 0
Holster Weapon: G
Weapon Jab: ~ (didn't seem to work)
Open: E or mouse middle button (useful for passing through doors!)
INVENTORY STUFF
Use Inventory Item: F
Inventory Left: R
Inventory Right: T
Beast Vision: B
Crystal Ball: C
Jump Boots: J
Doctors Bag: M
Proximity Bombs: P
Remote Detonator: R
SETTINGS
Mouse Aiming: U
Toggle Crosshair: I
Shrink Screen: ,
Enlarge Screen: .
MULTIPLAYER
SendMessage: T
See Coop View: K
Show Opponents Weapon: W
F-KEYS
F1: Help
F2: Save
F3: Load
F4: Adjust sound/music volume
F5: options menu
F6: Quick save
F7: Chase view
F8: Change video mode
F9: Quick load
F10: Quit
F11: Brightness
F12: Screenshot (saves in glorious .PCX format!)
HOW TO CHANGE THE SETTINGS:
Replace the text in the file C:\GOG Games\One Unit Whole Blood\BLOOD.CFG with the following:
[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 = 1
ScreenWidth = 640
ScreenHeight = 480
;
;
Size = 1
Gamma = 0
[Sound Setup]
;
;
FXDevice = 6
MusicDevice = 7
FXVolume = 220
MusicVolume = 200
NumVoices = 32
NumChannels = 2
NumBits = 16
MixRate = 44000
MidiPort = 0x330
BlasterAddress = 0x220
BlasterType = 6
BlasterInterrupt = 7
BlasterDma8 = 1
BlasterDma16 = 5
BlasterEmu = 0x620
ReverseStereo = 0
;
;
CDVolume = 255
[KeyDefinitions]
;
;
Move_Forward = "W" "N/A"
Move_Backward = "S" "N/A"
Turn_Left = "N/A" "N/A"
Turn_Right = "N/A" "N/A"
Turn_Around = "N/A" "N/A"
Strafe = "N/A" "N/A"
Strafe_Left = "A" "N/A"
Strafe_Right = "D" "N/A"
Jump = "Space" "N/A"
Crouch = "LCtrl" "N/A"
Run = "LShift" "N/A"
AutoRun = "CapLck" "N/A"
Open = "E" "N/A"
Weapon_Fire = "N/A" "N/A"
Weapon_Special_Fire = "N/A" "N/A"
Aim_Up = "N/A" "N/A"
Aim_Down = "N/A" "N/A"
Aim_Center = "N/A" "N/A"
Look_Up = "N/A" "N/A"
Look_Down = "N/A" "N/A"
Tilt_Left = "N/A" "N/A"
Tilt_Right = "N/A" "N/A"
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 = "F" "N/A"
Inventory_Left = "R" "N/A"
Inventory_Right = "T" "N/A"
Map_Toggle = "Tab" "N/A"
Map_Follow_Mode = "F" "N/A"
Shrink_Screen = "," "N/A"
Enlarge_Screen = "." "N/A"
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 = "J" "N/A"
Previous_Weapon = "H" "N/A"
Holster_Weapon = "G" "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 = 1
MouseButton0 = "Weapon_Special_Fire"
MouseButtonClicked0 = ""
MouseButton1 = "Weapon_Fire"
MouseButtonClicked1 = ""
MouseButton2 = "Open"
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 = 1
AutoRun = 1
Interpolation = 1
ViewHBobbing = 1
ViewVBobbing = 1
FollowMap = 0
OverlayMap = 0
RotateMap = 0
AimReticle = 1
SlopeTilting = 0
MessageState = 1
MessageCount = 4
MessageTime = 5
MessageFont = 0
AdultContent = 0
AdultPassword = ""
Doppler = 1
ShowWeapon = 0
In order to make the scrool wheel change the selected weapons, first install autohotkey from here:
https://autohotkey.com/
Save the following as a text file named blood.ahk
#IfWinActive DOSBox 0.74
#SingleInstance Force
SetKeyDelay, 0, 50
WheelUp::
Send, {j}
return
WheelDown::
Send, {h}
return
Post edited February 12, 2017 by KasperHviid