Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Sigvatr

Things about Doom you just found out

Recommended Posts

On 9/17/2020 at 6:31 AM, Megalyth said:

 

 I haven't played any games newer than 25 years old in a while.

 

My man.

Share this post


Link to post

I may have taken my current interest in the alphas to a new level, and have been working on a reverse engineering project for 0.5, which is a good compromise of being older enough to be really different, but still have a lot of potentially "interesting" things to see. It's been productive so far, I have most of the game and playsim code mapped out. Some things I've found.

 

  • There are debugging keys available. Hold the letter and then hit ~ to activate one. L takes a LBM screenshot, P takes a PCX screenshot, C finishes the level, D restarts the level, and S opens up a weird sprite viewer thing.
  • Monsters have HP. Zombiemen have 10, imps have 20, demons have 40, cacodemons have 100, and barons have 250. It looks like these all got bumped up when the weapon damage got randomized, at the moment the prototype rifle does just five damage (but things respond to damage by vanishing, so...)
  • The state table is fairly complete, and has prototype sequences for most monsters and stub AI functions (sadly they have no implementation at all..). Interestingly misc1 and misc2 are actually fairly heavily used.
  • Soul jars give you "soul ammo", which would be used by the dark claw.

I've updated the alpha's TCRF page with some of these findings.

Share this post


Link to post

Map26 from Plutonia Experiment contains this bug right at the start
PRBoom-Plus
WI4CJY1.png
GLBoom-Plus
ghWclBj.png

Share this post


Link to post

The map can be marked

 

 

 

 

 

 

 

 

 

 

Really, i dont knowed until now xD

Share this post


Link to post

I just found out the Doom collector's edition for XP outright lied on the box, as it didn't support mouse and says that it was the original way. I always knew something wasn't right about that, 'cause I first played DOOM on the 95 discs and it had mouse AND joystick support. Booting the wads from an original floppy into DOSbox you can use mouse as well. So evidently I wasn't imagining things when I knew mouse support existed. 

Share this post


Link to post
On 9/9/2020 at 12:16 PM, SaladBadger said:

Help I can't stop hacking the alpha versions.

 

This time I turned to 0.2. 0.2 is tiny enough I think it could be reverse engineered easily, but I haven't any idea where to start, so i've taken to exploring other avenues, and found just like alpha 0.5, there's complete structure dumps in the executable's symbol tables. A few things I've learned from this:

  • Even though they aren't used in the alpha, the game already supports multipatch textures, but texture 0 (the only defined texture) is simply overridden by the renderer. Its actual contents are just a bunch of patches placed 112 units away from each other, and it's 80 units tall (don't have the precise width atm), which fits that computer "grille" texture in the alpha. Textures beyond 0 are not overridden, and will be drawn as specified. The format is close to the nameless 0.4 format, but with some extra bits that got cut, evidenced by the structure dumps.
  • Sectors are "areas", which define a floor and ceiling height and which lines are associated with them. I need to pull a Jeffery Bird and see if multi-area maps are possible. I suspect the renderer actually supports them.
  • Lines are interesting. Looking at the structure dumps, lines are like the DoomED DWD files where they define their own flats, but the heights come from the associated area. I tried changing the flat nums but it didn't seem to do anything, I wonder if the code overrides the flat nums on all lines in area 0, or all lines entirely. There's also only one texture defined, so if windows are actually possible in this alpha, they need to have the same texture on the top and bottom, and there's no masked textures (but I assume those didn't come in until way later) Oh yeah, in addition to "firstcollumn", there's also "lastcollumn" which allows for some really primitive texture scaling:

image.png.85e6c2ada4e91d04bfd45ea4f2300651.png

 

Edit: I created some tools to emit workable 0.2 format levels, and I've gotten some levels like a basic cube working, but any attempt to make a level with more than one area, no matter what lines the area is referencing, causes the game to immediately crash upon rendering the world without any fanfare whatsoever. Even when referencing a completely closed loop of lines, with (presumably) absolutely no way for rendering to progress into it, it still crashes. I don't know if this is some limitation of the engine (only allocates space for one area, crashes if any more are loaded) or if I have my data defined wrong. (ed2: even an area with 0 lines in it causes immediate crashes)

 

Edit 3: I took a look at viewinfo and I think I understand its format (its defining spans of places which aren't drawn to on screen), but in my usual "I'm probably missing vital information", I can't change it in any meaningful way without inducing crash city again. Whee. I also have no idea how it interacts with HIGHBLIT, but it seems there's also supposed to be MEDBLIT and LOWBLITs. The alpha 0.3 format looks simpler.

Speaking of the Alpha Versions (and a bit off topic), Is there a way to play the Alpha version .WADs in a modern source port? Please let me know!

 

Also, some of the Alpha versions supported the obscure Sierra High-Color D.A.C Module, which supported up to 32,768 colors @ 320x400, but was cut from later versions.

Share this post


Link to post
2 hours ago, Kokoro Hane said:

I just found out the Doom collector's edition for XP outright lied on the box, as it didn't support mouse and says that it was the original way. I always knew something wasn't right about that, 'cause I first played DOOM on the 95 discs and it had mouse AND joystick support. Booting the wads from an original floppy into DOSbox you can use mouse as well. So evidently I wasn't imagining things when I knew mouse support existed. 

Doom95 did have mouse support (which was also used in the Collector's Edition). A certain version, however, broke it. A lot of people, however, did play with only keyboard back in the 90's (because mice were not common in early 90's DOS gaming), just that DOOM has already been supposed to be played with both keyboard and mouse despite the reality of the "keyboard-only" majority

Share this post


Link to post
3 minutes ago, InDOOMnesia said:

Doom95 did have mouse support (which was also used in the Collector's Edition). A certain version, however, broke it. A lot of people, however, did play with only keyboard back in the 90's (because mice were not common in early 90's DOS gaming), just that DOOM has already been supposed to be played with both keyboard and mouse despite the reality of the "keyboard-only" majority

 

Yeah I heard about how majority played with keyboard only back then. I always had played it with keyboard and mouse on Doom 95, but of course, I didn't play doom 'till 2000, so naturally mouse & keyboard was already common for FPS. Ah, so something broke it I see... 'cause my Collector's Edition the mouse wouldn't work at all no matter how hard we tried lol. Ah well, that's why source ports are awesome!

Share this post


Link to post
1 hour ago, PixelCrunch said:

Speaking of the Alpha Versions (and a bit off topic), Is there a way to play the Alpha version .WADs in a modern source port? Please let me know!

 

Also, some of the Alpha versions supported the obscure Sierra High-Color D.A.C Module, which supported up to 32,768 colors @ 320x400, but was cut from later versions.

No current ports support them, the game data is too different. But it can be converted. Deathz0r made two "alpha resource" wads many years ago, but with advances in engines like ZDoom, it should be possible to make a more accurate recreation.

Share this post


Link to post

On 5/24/2020 at 10:37 PM, Jon said:

 

To be honest, support for alpha formats is more within the scope of Chocolate Doom than zdoom. It could be nice if we could have a 320*400 hi-color version of the game. I wonder what the game would have looked like IF they had kept that mode in it.

PS: The retarded forum software will not let me remove the quote bit. Sorry about that.

Share this post


Link to post

I don't remember the high color mode being too rocket sciency, so simulating it shouldn't be hard. Instead of rendering to an 8 bit framebuffer, it renders to a 16-bit RGB5X1 one, drawing colors from a special 16-bit color palette, which instead of having a colormap like the 8-bit renderer, instead has 32 levels of 16 bit palettes for shading.

 

If the 0.5 RE effort bears fruit (I'm hopeful atm, but working out the rendering functions is testing me), I do want to implement a quick-and-dirty port for the sake of testing functionality.

Share this post


Link to post
On 2/17/2019 at 2:29 PM, Erick said:

In E2M4: Deimos Lab, shooting this part of the wall raises the floor of this crusher sector, while the other parts of the wall and the one behind me will just open the door to the secret nearby.

93SXO3t.png

WHY DOES IT DO THIS?!!?!?!!?

Share this post


Link to post

While looking everywhere for one piece of information (documentation of that thingy where you put a special //comment in your DECORATE and Doom Builder reacts to it), I stumbled upon a bunch of pages in the Doom Builder Reference Manual that just say "B". Compiler Configurations? B. Scripting Configurations? Also B. You're welcome. I assume it stands for big mood. (Though maybe it's just a bemporary blaceholder)

Share this post


Link to post
51 minutes ago, Scypek2 said:

While looking everywhere for one piece of information (documentation of that thingy where you put a special //comment in your DECORATE and Doom Builder reacts to it)

Editor keys

Share this post


Link to post
  • In E1M5, that balcony thing in the slime near the start, you know the one where you walk on it and the 'catwalk' to progress slowly rises out of the slime?  When you are on it (the 'catwalk'), you can straferun back onto that same balcony.  Totally useless but yeah, you can do that.
  • In E2M1, in the room with the green bricks and the platform with the demons, and the two buttons, one to lower that platform and the other that opens up to a teleporter to a secret hallway with some bonuses?  Yeah, that's a single use button.  You don't go in it straight away, and let the door close on you, you're locked out of that secret.  
  • I'm still learning things about goddamn oldschool Doom 1.

Share this post


Link to post

The former human is not fullbright when firing, yet the other "human" monsters are. An Id oversight.

Share this post


Link to post
2 hours ago, hawkwind said:

The former human is not fullbright when firing, yet the other "human" monsters are. An Id oversight.

 

And this was also recently fixed in the Unity port.

Share this post


Link to post

If you exclude Map 8 and it's gimmicks, there are only 11 Barons in Doom 2 on Ultra Violence.

Share this post


Link to post

I could be wrong, but I think the ZDoom jumps are just a pixel shy of an oof, so even jumping off a 1px tall platform should do it! Either that or I’m losing it

 

(I was also sad to see Zombiemen lose their camouflage in dark areas.. one of the only strengths the poor things had, callously ripped away!)

Share this post


Link to post
26 minutes ago, Doomkid said:

one of the only strengths the poor things had, callously ripped away

Their other strength is being a total dick in a slaughtermap when you have 3 health, and out of nowhere they appear, and look at that! Your last save was at the start of the level!

Share this post


Link to post

In some user made  levels that have enemy corpses already resting in the map, if you’re playing with crouch enabled then you can often hide behind some of the enemy corpses, especially the caco. I don’t think designers of some of these levels took this into consideration, because one I played just recently has a caco corpse not far from a spawn point. Resting behind the caco with a chaingun, you just plow any unfortunate deathmatch opponent away as soon as they spawn and they won’t be able to see you. 

Share this post


Link to post

PRBoom+ has some useful cheat codes that mostly start with tnt. One of them, tntem, kills all monsters in a map, which I find very helpful in routing speedruns. idrate is another cool one.

Share this post


Link to post

The same guy that made the travesty known as Habitat (Chris Buteau) also made the really solid first map of Icarus, and these are his only known maps.

 

That’s, uh, quite the jump in quality there Chris.

Share this post


Link to post

I just noticed today that you can see chunks of the revenant's skull go flying during its death animation. A really minor detail, but I thought it was interesting that I'd gone all these years playing the game without noticing it.

Share this post


Link to post
16 hours ago, Faceman2000 said:

The same guy that made the travesty known as Habitat (Chris Buteau) also made the really solid first map of Icarus, and these are his only known maps.

Yeah, that one surprised me too, because that level kicks ass.

The Icarus one, I mean

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×