Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Crucial GZ bugfix posted on Nov 26)

New maps, and other projects whose primary focus is new maps, belong here.

Note: This forum, and all forums below it, are not for questions or troubleshooting! Threads created here are for active projects only! If you have questions please feel free to use the Editing subforums or General forum.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
esselfortium
Posts: 3862
Joined: Tue Sep 19, 2006 8:43 pm

Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Crucial GZ bugfix posted on Nov 26)

Post by esselfortium »




Welcome back to 2008, everyone! Knee-Deep in KDiZD is here, appearing courtesy of The History Channel. That’s right, it’s 2007’s Knee-Deep in ZDoom, now upgraded for vanilla Doom2.exe.

If you’re not familiar with the original KDiZD, that’s okay! (After all, it has been… wow, 15 years?) You can think of KDiKDiZD as a Doom E1 remake with larger maps and a combined focus on atmosphere, exploration, and tougher combat. KDiKDiZD is also packed full of weird mapping tricks and some really dumb jokes.

KDiKDiZD has been primarily tested in Eternity Engine, DSDA-Doom, Chocolate Doom, and Doom2 1.9, but it will probably work in any Boom-derived or vanilla-like port of your choice.
Eternity is the preferred non-vanilla port to play this in. If you're using a dev build, there was a savegame dehacked bug introduced on Oct 2, 2021, which was fixed on Sept 3rd, 2022. So if you run into savegame weirdness, try updating.
There are currently some graphical glitches in DSDA-Doom, causing various sprites and textures to display incorrectly.
I'm told that it works in Woof, though I haven't tested it there myself.
It works in GZDoom builds from Nov 18, 2022 or newer, in 256-color software mode only.
It doesn't work with true-color rendering. Effects and lighting will not appear correctly or at all.

Backstory:

Your name is Doom Guy, an actor. You've been cast in a cable TV reenactment of 2007's "Knee-Deep In ZDoom". You were never much of a history buff, but it'll put food on the table and help cover Daisy's vet bills. Maybe it'll even revive your acting career. You adjust the prop helmet to breathe a little easier, try out a few cheesy poses with your character's handgun, and ready yourself for the first day of filming.


Screenshots:
This forum isn't letting me embed images, so here's an imgur link.


Features:

Nine KDiZD maps reinterpreted and enhanced with streamlined layout progression, updated visuals, and all-new fight choreography.
Soundtrack replacement featuring new MIDI arrangements of the original Doom tracks.
22 monsters, split between 10 standard types and 12 added ones, featuring a selection of KDiZD monsters and several new to KDiKDiZD.
Heavily modified palette with 38 added fullbright colors and some other tricks up its sleeve.
Countless new textures and flats.
Camera textures to show distant events as they occur.
Sliding doors, see-through glass floors, warping liquids, advanced lighting effects, forcefields, scripted events, and slopes.
Compatible with Eternity Engine, DSDA-Doom (mostly), GZDoom, Chocolate Doom, and DOOM2.EXE.
Not compatible with true-color rendering.


Credits:
Spoiler:

Known Bugs:
Spoiler:

Q&A:
Spoiler:

Downloab:
KDiKDiZD.zip

(load the A and B wads together)

kdikdizd.txt
DEH9000 patch source
Last edited by esselfortium on Sat Nov 26, 2022 8:04 am, edited 10 times in total.
User avatar
Rachael
Admin
Posts: 13110
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla!

Post by Rachael »

I am surprised this isn't getting much attention.

I don't know what kind of hacks or tricks that were used to get all the features of this mapset working both in Vanilla Doom and a handful of source ports, but this does look like a technical achievement, and impressive.
User avatar
Dynamo
Posts: 969
Joined: Sat Jun 07, 2008 5:58 am
Location: Industrial District

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla!

Post by Dynamo »

Congrats on getting this released, at long last! Even after many other impressive technical demos, this remains the definitive project aiming to explore what's possible under vanilla conditions!
User avatar
esselfortium
Posts: 3862
Joined: Tue Sep 19, 2006 8:43 pm

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla!

Post by esselfortium »

Build 4 is out, and with it, KDiKDiZD now (mostly) supports GZDoom. Thank you to Mikolah and Kinsie for the assistance getting all the odds and ends behaving more-or-less properly!

There is one notable caveat, which is that GZDoom screws up the palette in a noticeable way, turning all white pixels glow-in-the-dark.

I believe the issue is that GZDoom "steals" what it thinks is a duplicate palette color to use internally as a transparency color, but it doesn't check to see if the COLORMAP is the same between the two colors it's comparing, so all normal white pixels get erroneously turned into KDiKDiZD's glow-in-the-dark white.
User avatar
MrRumbleRoses
Posts: 320
Joined: Thu Feb 25, 2016 2:01 pm

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by MrRumbleRoses »

is it normal for the message to appear in the build 4 when trying to play it on GZDoom or is there someway to fix it to remove said message at the start of the 1st level?
User avatar
esselfortium
Posts: 3862
Joined: Tue Sep 19, 2006 8:43 pm

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by esselfortium »

MrRumbleRoses wrote: Thu Nov 17, 2022 12:49 am is it normal for the message to appear in the build 4 when trying to play it on GZDoom or is there someway to fix it to remove said message at the start of the 1st level?
Use software rendering. GZDoom’s hardware renderer doesn’t support the way I’ve done lighting, so most of the light sources will be dimmed in hardware, and the glass/reflective translucency effects will also disappear.
User avatar
YukesVonFaust
Posts: 1309
Joined: Mon Feb 09, 2015 9:00 am
Location: why the hell did they remove custom titles for this?

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by YukesVonFaust »

Also, Z1M1's doors doesn't open in ZDoom-based ports. even with the dehacked patch on.
User avatar
esselfortium
Posts: 3862
Joined: Tue Sep 19, 2006 8:43 pm

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by esselfortium »

YukesVonFaust wrote: Thu Nov 17, 2022 9:13 am Also, Z1M1's doors doesn't open in ZDoom-based ports. even with the dehacked patch on.
That's no longer the case in build 4, which adds some ZScript patches for GZDoom compatibility.
User avatar
YukesVonFaust
Posts: 1309
Joined: Mon Feb 09, 2015 9:00 am
Location: why the hell did they remove custom titles for this?

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by YukesVonFaust »

esselfortium wrote: Thu Nov 17, 2022 9:21 am
YukesVonFaust wrote: Thu Nov 17, 2022 9:13 am Also, Z1M1's doors doesn't open in ZDoom-based ports. even with the dehacked patch on.
That's no longer the case in build 4, which adds some ZScript patches for GZDoom compatibility.
...hmm, maybe i didn't clear the internet cache after all...
Darkcrafter
Posts: 531
Joined: Sat Sep 23, 2017 8:42 am
Graphics Processor: nVidia with Vulkan support

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by Darkcrafter »

Just played it with Crispy Doom, not sure if that was a good idea but so far it played nicely.

Pros: The combat felt awesome. The way advanced visual effects like slopes and texture lighting were done also good. Reference sector effects like deep water, fake bridges, 2D illusion of arched passes and slopes, fake visual floor/ceiling portals are cool. The texturing and lighting effects are nice. Fake "reflections" on the metal floor were also quite a revelation to me, well they didn't look exactly like reflections but the overall effect was contributing to the impression that the floor were polished or wet and it's entirely vanilla.

Cons: I disliked the overall complexity and detail oversaturation. I couldn't finish a single map. Honestly, I'm that person to find original doom maps good enough, all of them. Every time you enter next level it's unique and this is what this mapset lacks, all of the levels feel and play in the same oversatured maze manner, also styled the same. The music was rearranged from rock/metal/ambient to sound like something emotionless from sega.

Every new level begins with the same backstage that makes it feels so routine literally killing all the magic of the doomguy traveling into places other than the reality.

Neutrals: Double-barreled shotgun was quite a good addition to the 1st episode but seemed looking worse than the one presented in Doom 2. The original shareware Doom lacked plasmagun and bfg9000 for the sake of it being trimmed down version of the full game, the cacodemon and baron of hell demons are present, which could seem like some kind of inconsistency.
User avatar
Redneckerz
Spotlight Team
Posts: 987
Joined: Mon Nov 25, 2019 8:54 am
Graphics Processor: Intel (Modern GZDoom)

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla!

Post by Redneckerz »

Rachael wrote: Sat Nov 12, 2022 10:54 am I am surprised this isn't getting much attention.

I don't know what kind of hacks or tricks that were used to get all the features of this mapset working both in Vanilla Doom and a handful of source ports, but this does look like a technical achievement, and impressive.
It does on DW, which makes sense since this was made-for-vanilla. The GZDoom compatibility is a incredibly achievement in itself considering what is pulling off.
Camera textures (Basically animated displays), midtextures to achieve reflections, 3D floors, mikoportals, vanilla scripting... Knee Deep in KDIZD abuses software rendering hard. Imagine it is 1994 again yet this gets released.

This would definitely be incredible in the DOS era. It probably also wouldn't run on Doom-spec hardware (486). I'd imagine a Pentium would do a lot better rendering all these visual effects in 320x200.
User avatar
wildweasel
Moderator Team Lead
Posts: 21519
Joined: Tue Jul 15, 2003 7:33 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Windows 10, 21H1
Graphics Processor: nVidia with Vulkan support

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by wildweasel »

To give a decent baseline about its performance: I've been running this on my Pentium II 233 MHz, through Windows 98 with a build of Eternity Engine from around 2005. It achieves full frame rate at 320x200, and only begins to drop frames if I bump it up to 640x400. I imagine that, sans the extra overhead of running under Windows and/or SDL and/or whatever else extra Eternity would add to the equation, a Pentium could probably ace this thing pretty easily, and a decently-specced 486 (like a DX2/66) might also be pretty playable on vanilla under pure DOS.
User avatar
Rachael
Admin
Posts: 13110
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by Rachael »

With this commit the "imp teeth" problem should be fixed in GZDoom.

Image
User avatar
esselfortium
Posts: 3862
Joined: Tue Sep 19, 2006 8:43 pm

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by esselfortium »

Thanks for getting it working!
User avatar
NightFright
Spotlight Team
Posts: 1307
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Re: Knee-Deep in KDiZD: Released! It's KDiZD, for vanilla! (Now also for GZDoom)

Post by NightFright »

No worries, I am sure nobody is missing this, even if discussions are mostly happening over at DW.

Return to “Levels”