NBlood - Blood port based off EDuke32

If it's not ZDoom, it goes here.

NBlood - Blood port based off EDuke32

Postby Nash » Thu Feb 14, 2019 11:46 pm

Official links:

https://nukeykt.retrohost.net/
https://github.com/nukeykt/NBlood

https://forums.duke4.net/topic/10456-re ... n-eduke32/

According to the post:

Hi there :)
After months of hard working NBlood is finally ready to be released.
NBlood is a Blood port based on EDuke32.
Some features i'd like to highlight:
-High accuracy. NBlood can play 1.21 internal demos accurately
-Multiplayer(not quite stable atm)
-Software & OpenGL(polymost) renderers are available
-CD audio, accurate FM OPL3(SB/AdLib) emulation
-DEF/HRP support
Last edited by Nash on Sun Apr 21, 2019 2:46 pm, edited 1 time in total.
User avatar
Nash
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia
Github ID: nashmuhandes
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby grouchbag » Fri Feb 15, 2019 2:37 am

Yup, read that and downloaded. I'm going to try it this weekend , I hope. Sounds pretty good. :)
User avatar
grouchbag
I'm just a little old lady
 
Joined: 06 Dec 2012
Location: I forgot

Re: NBlood - Blood port based off EDuke32

Postby Nash » Fri Feb 15, 2019 12:31 pm

I just gave this a whirl. It is a DAMN GOOD Blood port. VERY optimized. And unlike that OTHER Blood port, this one is actually open source. This about as good as it gets while we wait for Night Dive's remaster.
User avatar
Nash
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia
Github ID: nashmuhandes
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby SamVision » Fri Feb 15, 2019 12:42 pm

Can't get better than BloodGDX sorry. It's my go-to-boi for Blood now. All others are irrelevant.
User avatar
SamVision
 
Joined: 13 Apr 2010
Location: Behind You

Re: NBlood - Blood port based off EDuke32

Postby JadedLexi » Fri Feb 15, 2019 1:32 pm

Nash wrote:I just gave this a whirl. It is a DAMN GOOD Blood port. VERY optimized. And unlike that OTHER Blood port, this one is actually open source. This about as good as it gets while we wait for Night Dive's remaster.

It's good to know there's a better alternative to BloodGDX!
JadedLexi
"I challenge my fate!"
 
Joined: 16 Apr 2018
Location: Elsewhere.

Re: NBlood - Blood port based off EDuke32

Postby RiboNucleic Asshat » Fri Feb 15, 2019 8:29 pm

SamVision wrote:Can't get better than BloodGDX sorry. It's my go-to-boi for Blood now. All others are irrelevant.


I don't really see what BloodGDX offers over this, besides security holes and cutscene support.
User avatar
RiboNucleic Asshat
avatar by Skelegant
 
Joined: 09 May 2013
Location: Exactly where I am
Discord: Ribonucleic Asshat#7687
Twitch ID: ribonucleicasshat
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby Kinsie » Sat Feb 16, 2019 4:10 am

Nash wrote:And unlike that OTHER Blood port, this one is actually open source.
It also doesn't seem to have much in the way of comments, and an awful lot of variables and methods with random hexadecimal code for names, so I'm not really sure how useful this being open-source is going to be.

Image
User avatar
Kinsie
A Concept Utterly Obsolete
 
Joined: 22 Oct 2004
Location: MAP33
Discord: Find Me...
Twitch ID: thekinsie

Re: NBlood - Blood port based off EDuke32

Postby _mental_ » Sat Feb 16, 2019 4:24 am

Kinsie wrote:It also doesn't seem to have much in the way of comments, and an awful lot of variables and methods with random hexadecimal code for names, so I'm not really sure how useful this being open-source is going to be.

Image

This is a normal situation for a source port based on reverse engineering of binaries. When everything is working as expected, developers may shift their focus on making source code more readable.
Even in its current form, NBlood is still much better than Java based source port with deliberately obfuscated binaries.
_mental_
 
 
 
Joined: 07 Aug 2011

Re: NBlood - Blood port based off EDuke32

Postby Graf Zahl » Sat Feb 16, 2019 1:59 pm

Remember: Initially many of ZDoom's Strife functions had similar names. I only changed them later when exporting all the actors to DECORATE where I wanted something meaningful.
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: NBlood - Blood port based off EDuke32

Postby Marisa Kirisame » Mon Feb 18, 2019 4:08 pm

Hm, neat. It popped up in the AUR today.
User avatar
Marisa Kirisame
ZScript Magician
 
 
 
Joined: 08 Feb 2008
Location: Vigo, Galicia
Discord: Marisa Kirisame#4689
Twitch ID: magusmarisa
Github ID: OrdinaryMagician
Operating System: Other Linux 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby RiboNucleic Asshat » Wed Feb 20, 2019 1:28 am

So, I've been messing around with this a bunch, and for those who don't know yet, it's fully possible to load custom level packs and even TCs without messing with the vanilla files.

First, you have to copy all of the mod-relevant files into a new appropriately named subfolder. Some mods require you to install over your original files; for these, just make a copy of all the game data then put all the modified files into the mod subfolder. When you want to launch the mod, select the proper folder in the "Custom game content directory" box in the launcher.

Second, rename the .ini that came with the mod to BLOOD.INI. Technically this isn't required, because you can specify a custom ini via the command line, but it makes loading mods more convenient.

Third, ART files have to be renamed for NBlood to load them. It won't load any custom ART files using the vanilla numbers of 000-017, so you have to change the numbering on the new ART files to start from 018 and increase from there. For Cryptic Passage, this means that you would name the two files TILES018.ART and TILES019.ART, respectively. I'm unsure if the order matters, but try to preserve it in any case. I haven't noticed any graphical issues from this method yet.

Fourth, if the install used BARF.EXE to add custom sounds or music to SOUNDS.RFF, NBlood won't automatically load it from the mod folder for whatever reason. Instead, you'll have to use the command line argument "-snd path/to/sounds.rff" and point it to the mod's sounds file.

Once all the setup hassle is out of the way, though, it makes switching between mods a piece of cake. Just as simple as selecting the directory and, if necessary, using the command line to launch with a specific SOUNDS.RFF.
User avatar
RiboNucleic Asshat
avatar by Skelegant
 
Joined: 09 May 2013
Location: Exactly where I am
Discord: Ribonucleic Asshat#7687
Twitch ID: ribonucleicasshat
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby Nash » Wed Feb 20, 2019 1:46 am

PermaNoob wrote:So, I've been messing around with this a bunch, and for those who don't know yet, it's fully possible to load custom level packs and even TCs without messing with the vanilla files.


@PermaNoob - any mods/TCs you'd care to recommend?

Kinsie wrote:so I'm not really sure how useful this being open-source is going to be.


You seem to make a habit of missing the point. :mrgreen:

Being open source (and on Github too) means it's open to collaboration and therefore better progress will be made. You might see a familiar name somewhere in that commit log.
User avatar
Nash
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia
Github ID: nashmuhandes
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby RiboNucleic Asshat » Wed Feb 20, 2019 1:55 am

Nash wrote:@PermaNoob - any mods/TCs you'd care to recommend?


I can confirm that Deathwish and Bloodlines work perfectly once adjusted. I'm planning to also try getting Rage Against The Machine and Bloody Pulp Fiction working, though don't take my choices as an endorsement of quality; These are just the most well-known mods I could think of.

There's a rather large list on the Blood wiki of levelsets, though I haven't played most of them so I can't comment on how enjoyable they are.
User avatar
RiboNucleic Asshat
avatar by Skelegant
 
Joined: 09 May 2013
Location: Exactly where I am
Discord: Ribonucleic Asshat#7687
Twitch ID: ribonucleicasshat
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: NBlood - Blood port based off EDuke32

Postby Graf Zahl » Wed Feb 20, 2019 3:39 am

I see this guy also has a Redneck Rampage port in the works. Now, THAT's something I'm definitely interested in!
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: NBlood - Blood port based off EDuke32

Postby DabbingSquidward » Wed Feb 20, 2019 4:52 am

@PermaNoob, is NBlood also compatible with https://www.moddb.com/mods/blood-weapons-mod, or does it work only on DOS? There's an older version tailor-made for GDX, so if the former doesn't work, the latter might.
User avatar
DabbingSquidward
 
Joined: 08 Nov 2017
Location: Germany

Next

Return to Off-Topic

Who is online

Users browsing this forum: Ahrefs [Bot] and 2 guests