Skip to content
This repository has been archived by the owner on Feb 29, 2024. It is now read-only.

clipmove/DOSBlood

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOSBlood

DOSBlood is a (inactive) fork of the Blood reconstruction by nukeykt

DOSBlood's provides quality-of-life features while retaining Blood 1.21 demo compatibility

Downloads

Download can be found on https://github.com/clipmove/DOSBlood/releases

Installing

Backup your retail copy of BLOOD.EXE then replace with DOSBlood's BLOOD.EXE

Features

  • Field of view slider
  • Center horizon line option
  • Show map title on level start
  • Add key icons to small HUD size
  • BloodGDX style difficulty options
  • Improved aim vector response by 33ms
  • Vanilla mode option to restore original enemy bugs
  • Supports multiplayer with Blood version 1.21 clients
  • NBlood-style power-ups and level stats HUD display
  • Restore broken blinking state for health point counter
  • Don't restart midi track when loading save for current level
  • Use Pentium II/PRO (if found) optimizations for a.asm functions (12% speed improvement)

Fixes

  • Fix game difficulty inverting on loading save
  • Fix E4M8 cutscene playing on E4M1 start
  • Initializes gSpriteHit on XSprite creation
  • Clear interpolation queue on new level
  • Fix Cerberus spinning on lava
  • Fix infinite burning enemies bug
  • Fix tiny Calebs using the wrong sprite
  • Fix prone tesla Cultists infinitely firing
  • Fix Beast state when leaving water sector
  • Fix inventory items resetting between levels
  • Allow cheat phrases to be said in multiplayer
  • Fix choking hands to run at a constant framerate
  • Fix pod enemy projectiles using walls as enemy index
  • Fix demos desyncing if launched with -noaim argument
  • Prevent whitespace only messages being sent in multiplayer
  • Fix reverb state not resetting on level change/loading game
  • Fix bloated butcher knife attack not hitting player while crouched
  • Limit impulse damage when shooting enemies downward at point-blank
  • Fix enemies always using tesla hit reaction after being hit by tesla projectile once
  • Cheogh blasting/attacking can now hit prone players (only for well done and above difficulties)

Notes

  • You must already have an installed copy of Blood.
  • Remember to keep a backup of your original executable!
  • This is only for retail English version 1.21 (One Unit Whole Blood)

Build instructions

Watcom 10.6, MASM 5.10 and TASM 3.2 are required to build

  1. Build helix32, qtools and build (e.g. cd helix32 and then wmake)
  2. Build blood (e.g. cd blood and then wmake)

Note: The Build Engine (by Ken Silverman) code has been effortlessly recreated by the gamesrc-ver-recreation project, and compiles close enough that DOSBlood can playback 11 hours of demo files without desyncronizing. If you prefer to use the original objects file, run clean.bat and then origlib.bat in the build directory

Special thanks to nukeykt, NY00123, Hendricks266 and sirlemonhead