BloodCM

From Blood Wiki
Jump to: navigation, search
BloodCM Logo
BloodCM

Developer: BloodCM Developers

Publisher: ModDB, Game Front

Designer: Alexander "M210" Makarov

Engine: EDuke32

Version: v12_2016

Released: December 25, 2016

Genre: First Person Shooter

Modes: Single-player

Platforms: Windows, Linux

UPC/A7: N/A

ISBN-10: N/A

Media: Download

"I started this on January 14, 2008, with the goal of reimplementing Blood (by Monolith software) on eDuke32 port, with which it shares the engine. That requires converting all Blood resources to Duke3d format and recreating the missing game mechanics. The idea of remaking Blood went to me when I tried to have a Cooperative game with friends. I didn't find a version of Blood which would run on modern computers, so I decided to remake it myself. At first, I wanted to remake just maps, leaving Duke3d mechanics untouched. Later on, I read about eDuke32 port, which offers reach script extensions and thus more !stuff! for port and total conversions. The first thing I did was recreating the Blood HUD under eDuke, and I managed to make it perfectly identical. Seeing the power eDuke32 scripts offer, I decided to proceed with full conversion."
--Alexander "M210" Makarov

BloodCM (formerly Blood TC until June 2013; not to be confused with the earlier Doom engine based Blood TC), or Blood Crossmatching, is a project to create a Blood total conversion for EDuke32, an engine derived from the Duke Nukem 3D source code and a branch of Build called EDuke. Interestingly, EDuke was started by former Blood project manager Matt Saettler originally for use in the GT Interactive published title NAM, under the direction of Blood producer Rick Raymo.

The project is led by Alexander "M210" Makarov of Moscow, Russia; born in Khabarovsk and currently studying geodesy and cartography at Moscow State University. Work on the project started on January 14, 2008, originally just planning to port over the game's levels, and the first release was was put out on September 28, 2012. Maps were converted using the Blud2Build tool, but this only offered them the basic level geometry and sprites, requiring much of the dynamic elements to be recreated.

The effort was declared completed on January 9, 2017 with version v12_2016. Containing the complete retail and Plasma Pak episodes and featuring reverse engineered game logic, BloodCM is considered to be the most accurate total conversion replicating Blood; in many ways completing the ambitions of earlier efforts such as Transfusion and ZBlood.

Makarov has now moved on to working on gdxBlood, an actual attempted port of native Blood assets using the libGDX framework for Java. Such an effort would be considered to be more secure legally, as it would only be reading the original game's assets (and would require the purchase of the original retail version) rather than reconstituting them into another game as BloodCM does. Makarov has also stressed his desire to move beyond EDuke32's current limitations, such as inoperable multiplayer support, among others.

Loading[edit]

NOTE: EDuke32 r5597 is the version currently recommended for use by the BloodCM developers.

BloodCM comes with a custom launcher for Windows; on Linux extract the BloodCM directory to ~/.eduke32 in your Home.

Linux Launch Command: LC_ALL=C eduke32 -game_dir ~/.eduke32/BloodCM -grp ~/.eduke32/BloodCM/BloodCM.grp -cfg ~/.eduke32/BloodCM/bcm.cfg

To enable CD music using a copy of the original Blood from GOG.com, copy all of the OGG Vorbis files from the data directory to your BloodCM directory and add the following file.

Limitations[edit]

  • BloodBath is not supported due to deficiencies in the engine.
  • As with above, there is no available way to play cooperatively.
  • The original game's cutscenes are not played in BloodCM.
  • Map format not compatible with original Blood custom levels or add-ons.
  • No recreation of Cryptic Passage is available.
  • Voxels do not work in polymer renderer; works in classic and polymost.
  • Hall of mirrors artifact with room-over-room with polymer and polymost renderer; works in classic.
  • Mirrors do not show player with polymost renderer; works in classic and polymer.

Changes[edit]

  • E1M6 - Cannons fire randomly after picking up Fire key.
  • E1M7 - Crouching will not help you avoid Cheogh or Gargoyle attacks.
  • E2M4 - You can not finish the level without the Moon Key by crouching under the fence.
  • E2M5 - Completely different way to reach the Super Secret; you can not lock yourself in the underground tunnel.
  • E2M7 - You do not need Jump Boots to pass the section after the presses.
  • E6M2 - Broken mirror releases Hands, not Little Calebs.

Versions[edit]

  • BloodCM_v12.2016
  • BloodCM v02.2016
  • BloodCM v08.2015
  • BloodCM v06.2013
  • BloodTC 15.10.2012
  • BloodTC 29.09.2012

Credits[edit]

See Also: List of Bloodites

Main:

  • Alexander "M210" Makarov
  • fgsfds

Big Thanks:

  • The Lezing
  • DeeperThought
  • DefaultDan(97)
  • Zykov Eddy
  • --DarkSoL--
  • Yura_evil
  • KLIMaka
  • XTHX2
  • Fox
  • Sanek
  • LipSheZ
  • Possessed-by-zeal.

Timothy "Protoplasmatic" Hale also once offered assistance, particularly with regard to using his old ReBUILD tools.

Gallery[edit]

See Also[edit]

External Links[edit]

News Posts[edit]

Forum Threads[edit]

YouTube[edit]