Skip to content

clipmove/NotBlood

 
 

Repository files navigation


Build Status Github Download

Overview

NotBlood is a fork of NBlood with gameplay options, optional mutators and expanded multiplayer features

Downloads

Download for Windows/Linux/MacOS can be found on https://github.com/clipmove/NotBlood/releases

Features

  • Switch to last active weapon if TNT/spray can is active when entering water
  • Basic room over room support for positional audio (before/after)
  • Autosaving support for collecting keys and start of level
  • New last weapon key binding (default Q) (demo)
  • Vanilla mode (v1.21) with optional DOS mouse handling
  • BloodGDX style difficulty options for singleplayer
  • Set item box selection to activated item
  • Ability to record DOS compatible demos
  • Interpolated level texture panning
  • Drag and drop folder mod support (demo)
  • Customizable palette adjustment
  • New singleplayer cheats
  • Weapon selection bar (demo)
  • Mirror mode

Multiplayer Features

  • Cloak powerup hides player weapon icon
  • Improved spawning randomization logic
  • Colored player names for messages
  • Adjustable spawn weapon option
  • Adjustable spawn protection
  • UT99 style multi kill alerts
  • Uneven teams support

Mutators (Optional)

  • Replaced sector based damage logic for player explosions (before/after)
  • Difficulty based invulnerability timer for player damage (before/after)
  • Raymarching collision testing for player projectiles (before/after)
  • Fix blood/bullet casings not being dragged with sectors (before/after)
  • Fixed underwater issue with hitscan weapons (before/after)
  • Fixed missiles colliding with water sector edges (before/after)
  • Smaller hitboxes for player projectiles (before/after)
  • NotBlood balance mod for weapons (see README.txt for details)
  • Randomize mode for enemies and pickups (multiplayer supported)
  • Quad damage replacement for guns akimbo powerup
  • Respawning enemies option for singleplayer
  • Bullet projectiles for hitscan enemies
  • Fixed bullet casings clipping into walls
  • Lower gravity of bullet casings and gibs underwater
  • Allow particle sprites to traverse through room over room sectors
  • Increased blood splatter duration and improved floor collision accuracy
  • Make blood splatter/flare gun glow effect slope on sloped surfaces

Installing

  1. Extract NotBlood to a new directory

  2. Copy the following files from Blood (v1.21) to NotBlood folder:

    • BLOOD.INI
    • BLOOD.RFF
    • BLOOD000.DEM, ..., BLOOD003.DEM (optional)
    • CP01.MAP, ..., CP09.MAP (optional, Cryptic Passage)
    • CPART07.AR_ (optional, Cryptic Passage)
    • CPART15.AR_ (optional, Cryptic Passage)
    • CPBB01.MAP, ..., CPBB04.MAP (optional, Cryptic Passage)
    • CPSL.MAP (optional, Cryptic Passage)
    • CRYPTIC.INI (optional, Cryptic Passage)
    • CRYPTIC.SMK (optional, Cryptic Passage)
    • CRYPTIC.WAV (optional, Cryptic Passage)
    • GUI.RFF
    • SOUNDS.RFF
    • SURFACE.DAT
    • TILES000.ART, ..., TILES017.ART
    • VOXEL.DAT
  3. Optionally, if you want to use CD audio tracks instead of MIDI, provide FLAC/OGG recordings in following format: bloodXX.flac/ogg, where XX is track number. Make sure to enable Redbook audio option in sound menu.

  4. Optionally, if you want cutscenes and you have the original CD, copy the movie folder into NotBlood's folder (the folder itself too). If you have the GOG version of the game, do the following:

    • make a copy of game.ins (or game.inst) named game.cue
    • mount the .cue as a virtual CD (for example with WinCDEmu)
    • copy the movie folder from the mounted CD into NotBlood's folder
  5. Launch NotBlood (on Linux, to play Cryptic Passage, launch with the -ini CRYPTIC.INI parameter)

Building from source

See: https://wiki.eduke32.com/wiki/Main_Page

Acknowledgments

See AUTHORS.md

Languages

  • C++ 55.9%
  • C 42.7%
  • Python 0.3%
  • Objective-C++ 0.3%
  • Assembly 0.3%
  • Makefile 0.3%
  • Other 0.2%