You'll battle cultists, gargoyles, zombies, hellhounds, and an unholy host of other terrors in your quest to stop Tchernobog. You must not only defeat the Cabal--you must scour its dread name from human memory. If that means eradicating everyone and everything the Cabal has ever tainted, so be it. Of course, you'll first have to make your way through fortresses, castles, mines, mansions, and estates guarded and kept by Tchernobog's malevolent servants. Fortunately, it is wits that make the hero, and although you're in serious danger of losing yours, you've got enough left to improvise some pretty effective tools of destruction. Aerosol hairspray can be frightening enough on its own, but apply it to a lighter flame and you've got an instant flamethrower (kids, don't try this at home!). Likewise, a flare gun can brighten your prospects considerably against even the grimmest odds, which is to say nothing for shotguns, Tommy guns, and dynamite. Who knows,...

Post news Report RSS BloodGDX - a Blood Sourceport Released

Get ready to ditch Dosbox as a means to play Blood.

Posted by on

It finally happened, 20 years later an actual Source-port for the game Blood is here, developed by Alexander Makarov who is also known as M210, The same guy behind BloodCM Remake on the Build engine, this port is achieved with reverse engineering and is based on Java's libgdx framework v0.99.

For over 7 months, M210 has been posting his work in progress over his youtube channel, You can still check them out if you're curious about the development process.

The first release of BloodGDX (v0.75) is available on his own webpage, Blood fans can finally ditch Dosbox as a means to play Blood, The Sourceport supports mods aswell get it here.

Here's the latest video released showcasing what's done so far, the port isn't 100% done because there's still a few missing feature and inaccurate stuff and bugs to iron out but so far it's working and playable, you can read the FAQ here if you have any other questions, or ask the hero by yourself :)

Instructions :

  1. Download and Install the latest version of Java
  2. Extract the files within the .zip to your Blood folder.
  3. Double click the .Jar file and play, If it doesn't work try the .Bat file.

If you're using a version below 1.21, take the TILES016.ART and TILES017.ART files from v1.21 and move them to your Blood folder and run the .Jar file.

Comments
KentuckyFriedSpy
KentuckyFriedSpy

Good to see more of these classics get their own source ports. Great job!

Reply Good karma Bad karma+3 votes
conroy_bumpus
conroy_bumpus

except it's not a source port.

Reply Good karma Bad karma+1 vote
Manhs
Manhs

You can still use custom fan expansion or maps of the dosbox game with this port, he reversed the engine but he must fix some stuff again.
You can play it really like the dosbox game, smoother and with a better render, also a lot of options like noautoaim and all.

Reply Good karma Bad karma+1 vote
conroy_bumpus
conroy_bumpus

i get that, it's basically BloodCM (a heavily modified eduke32) on java. my point is that a source port assumes that the game's original source code is open and therefore others may try to build a better port onto it if they so desire. just try to count how many Doom & Quake clients there are, each focusing on different aspects of the game. it's not the result of reverse engineering, but the fact that they were GPLed, plus some serious programming savviness.
now i love what m210 is doing, i've been following his progress for 5 years now, but i don't think his work will replace the claim for the original code in a short while, even tho it's the most advanced stuff as far as Blood goes.

Reply Good karma Bad karma+1 vote
Manhs
Manhs

Ah i understand about "sourceport", yeah, at least, it's pretty much like the original (where bloodcm missed a lot of stuff, because limits of eduke engine?)
Im happy to see flying corpse after the dynamite effect :D

Reply Good karma Bad karma+1 vote
FSGFSD
FSGFSD

It's nothing like BloodCM. While CM is just a Duke3D that uses Blood's textures and is heavily tweaked to somewhat resemble Blood, BloodGDX is build entirely by using reverse engineering of the actual game. If anything, it's more like Strife, Powerslave EX or Turok Remaster.

Reply Good karma Bad karma+2 votes
Manhs
Manhs

Still a port anyway, i have played 90% of the blood fan expansions and a ton of user maps and it feel really like the original for the most, except the mouselook is better and easier to use and not only that like i said' so whatever. :)

Reply Good karma Bad karma+1 vote
Yhe1
Yhe1

You can tell its a source port; the stone gargoyle bug is still there.

Reply Good karma Bad karma+1 vote
Guest
Guest

All that does is confirm that he's reverse-engineered the code. It's not a source port and anyone calling it one should become better informed as to what one is.

Reply Good karma Bad karma+1 vote
An_Unknown_Player Author
An_Unknown_Player

Well the implementation is referenced from the leaked full Blood Alpha source code. It is also based on a prototype called gdxTekwar for William Shatner's TekWar, so technically it is a sourceport, just not based on the latest Source code which we don't have access to yet.

Reply Good karma+1 vote
FSGFSD
FSGFSD

m210 said that currently BloodGDX has nothing to do with the leaked Blood Alpha source code and doesn't use it in any way. Everything is done by reverse engineering of the released version of the game.
So no, it's not a source port by definition, since the actual source code isn't used for this project.

Reply Good karma Bad karma+1 vote
An_Unknown_Player Author
An_Unknown_Player

Uh he didn't ?, He clearly stated in the Project FAQ that it's 20% referenced from the leaked Blood Alpha Source code and 50% of the Blood Source code which he somehow gained access to by reverse engineering.

"I had got 50% of Blood source code and 20% of methods I found in alpha version source code (some methods are without changes). Also alpha source code helpt me with figuration of my decompiled code."

Reply Good karma+1 vote
FSGFSD
FSGFSD

He did use Alpha's and jfbuild's source codes as a reference to make sense out of the data he got after decompiling the original exe. But he doesn't directly use these source codes in his port.

Reply Good karma Bad karma+1 vote
Anna_Maniac
Anna_Maniac

Everything but the sound works flawlessly (completely borked sound effects.)

Still, this is very exciting and I can't wait for this to be updated!

EDIT:
There is a fix for the sound problem found in youtube comments.

1. Create a folder within your Blood directory called "bin"
2. Open up BloodGDX.jar with 7-zip, WinRAR, etc. (it's just a zip file)
3. Open up gdx-backend-lwjgl-natives.jar inside BloodGDX.jar and extract its contents into the bin folder
4. Create a batch file in your Blood directory with the following contents:
echo off
java -Djava.library.path=bin -jar BloodGDX.jar

5. Use that batch file to launch the game´╗┐

Here, I even uploaded the fix if you're really lazy or can't understand how to do it manually: Mega.nz

Reply Good karma Bad karma+10 votes
JuleRose
JuleRose

Awesome, I've been waiting for this to be Released.

Reply Good karma Bad karma+3 votes
Valherran
Valherran

It's nice being able to play in a high resolution. It has a couple problems that I noticed:

1. The mouse aiming is a little finicky, sometimes it will scatter around when looking up or down.

2. Pressing 1-0 to use other weapons won't work.

Reply Good karma Bad karma+1 vote
BigLez
BigLez

Will you add an option to let people change the Soundtrack from Original to the Enhanced one that's used in the GOG/Steam Release?

Reply Good karma Bad karma+1 vote
An_Unknown_Player Author
An_Unknown_Player

M210 said Java doesn't support CD Music, so it has to be OGG or MP3, I don't know how is this going to be implemented, you probably have to ask him yourself.

Reply Good karma+1 vote
Manhs
Manhs

He uploaded a new version 0.76:
M210.duke4.net
Extract all the files of the folder and sub-folder in your blood folder.
Sound should work! :D
If you want ask things to the maker of the source port, he has a guestbook:
M210.duke4.net
Or on his youtube video:

Reply Good karma Bad karma+3 votes
TheRenegadist
TheRenegadist

Right on my man, can't wait to see this fully finished!

Reply Good karma Bad karma+2 votes
ddraigcymraeg
ddraigcymraeg

Beautiful, this is a work of love and passion. Really hope he can get the MP working as well.

Reply Good karma Bad karma+2 votes
Eagle12687
Eagle12687

This is excellent! It works on Linux too!

Reply Good karma Bad karma+1 vote
PavelU
PavelU

Add-on Cryptic Passage for Blood, compatible with BloodGDX?

Reply Good karma Bad karma+1 vote
An_Unknown_Player Author
An_Unknown_Player

I guess so.

Reply Good karma+1 vote
sergiotal
sergiotal

line command for batch run maps...

Reply Good karma Bad karma+1 vote
An_Unknown_Player Author
An_Unknown_Player

I asked M210 and he said he's planning for a launcher, it will perhaps be able to run maps too.

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Blood
Platforms
Windows, DOS
Publisher
GT Interactive
Engine
Build
Contact
Send Message
Homepage
Lith.com
Release date
Game watch
Follow
News
Browse
News
New
Post news
Report
Report
Share
Related Games
Blood
Blood First Person Shooter
Related Engines
Build
Build Proprietary
Related Groups
GT Interactive
GT Interactive Developer & Publisher
Monolith Productions
Monolith Productions Developer & Publisher