Doom Oddities: The forgotten E3M1 / E3M9 bug

Ойындар

How forgetful can Sandy Petersen get? You can find out in this short video that demonstrates a nasty map bug from the bygone era of Vanilla Doom. A bug that had different effects, depending on what version of the engine you had. Also a bug that no longer exists nowadays, so don't go looking for it in your GZDoom.
As before, please excuse me, if I stammer at times - over the years I've found out that I work best when I'm improvising, so I recorded without a script or prior rehearsals.
The "intro" and "triple6" commands that cause info to appear on the screen aren't dark sorcery, just ordinary DOS batch files. Yes, they display text messages and do a few other tricks. Making .BAT files is mostly a forgotten art in the age of Windows, but it still has its uses.
No Barons were punched while making this video. Promise! :)
0:00 Intro
1:39 Describing the bug
4:26 E3M1 bug (ver 1.2)
8:33 Patch 1.666 background
10:38 E3M9 bug (ver 1.666)
12:30 After the crash
13:53 Conclusion

Пікірлер: 56

  • @intrinia2832
    @intrinia28326 ай бұрын

    The changing number at the end indicates, that it's reading from a memory adress which is not initialized. This is a typical behaviour for example when you try to access an out of range index of an array.

  • @AlexeiVoronin

    @AlexeiVoronin

    6 ай бұрын

    Thank you!

  • @PhoenixBird9000

    @PhoenixBird9000

    6 ай бұрын

    Yes. I've seen that many times programming when you create a symbol in a character string for exporting a value using a print command and forget to include the variable it's supposed to be reading, or use the wrong kind of pointer where the memory address itself is returned instead of the contents of the address.

  • @dickheadrecs

    @dickheadrecs

    6 ай бұрын

    U.B

  • @sashimanu

    @sashimanu

    6 ай бұрын

    Either not initialized (still holding a value from the past use of the same memory location, or just random junk), or actually used for something else. In the second case writing to it will break something else.

  • @youmukonpaku3168

    @youmukonpaku3168

    4 ай бұрын

    that also suggests that it could actually be a value that *is* a valid special type, which wouldn't crash the game but would cause Weird Shit.

  • @jakubkrcma
    @jakubkrcma6 ай бұрын

    With my friend, we remember this bug well. We actually still mention it from time to time.

  • @deathstalker667
    @deathstalker6676 ай бұрын

    1:52 Impressive documentation there. Getting more fancy with your series I see :P

  • @AlexeiVoronin

    @AlexeiVoronin

    6 ай бұрын

    Yeah, it's a very simple trick but it looks pretty neat on the screen.

  • @pepe6666
    @pepe66669 күн бұрын

    this is a great channel :) i feel like im right in the deepest depths of the internet and have found the most niche doom content ever.

  • @ShinoSarna
    @ShinoSarnaКүн бұрын

    That's fascinating that the glitched sector did copy the texture of nearest sector, while the sector that WAS supposed to copy the texture didn't. I assumed this meant "lower floor and change texture' special didn't exist yet, but this means it did exist, it just didn't work consistently.

  • @rapappathepepper3996
    @rapappathepepper39965 ай бұрын

    I like seeing old versions of Doom that isn't just Ultimate Doom so, well all of this is pretty cool.

  • @AlexeiVoronin

    @AlexeiVoronin

    5 ай бұрын

    Indeed - digging through old Doom releases can reveal some pretty amazing things sometimes. In some cases you can even see when id Soft messed something up, as in the case of Doom II version 1.8 where a change in MAP02 got many enemies stuck inside walls... which was fixed in the next version, of course, but they overlooked one sergeant, so he remains stuck in a wall to this very day (you can probably guess exactly which sergeant I'm referring to). It's a topic I intend to make a video about ;)

  • @senyaiv
    @senyaiv6 ай бұрын

    Encountered this once back in the days...

  • @gordonfreemen1920
    @gordonfreemen19206 ай бұрын

    Great Video Alexei, I had no idea about this glitch

  • @ImaginaryNumb3r
    @ImaginaryNumb3r6 ай бұрын

    Shedding light on this obscure old bug is pretty neat. It preserves the knowledge before it is being forgotten. However, your video would benefit from some editing to make it more concise. 15 minutes is pretty long to show off 2 bugs.

  • @AlexeiVoronin

    @AlexeiVoronin

    6 ай бұрын

    You are right - these videos do seem rough. Perhaps some day I may start polishing these clips a bit more (I have experience with video editing from my college years, which will be helpful), though for now they are an amateur thing I do just for fun. Besides, when I have free time, I prefer to devote it to my fan fic projects, as writing is a medium I feel more comfortable with. We'll see what 2024 brings. "New year - new luck," as we say in this country ;)

  • @dickheadrecs
    @dickheadrecs6 ай бұрын

    love this series

  • @hrrawr
    @hrrawr10 күн бұрын

    9:57 Oooh, pour one out for E1M2 of Return to Phobos!

  • @ArnieMcStranglehold
    @ArnieMcStranglehold4 ай бұрын

    This really makes me wonder if this bug exists in any ports of Doom. A lot of them use a different engine, or a HEAVILY modified version of what I would assume would be anything between 1.1 and 1.666.

  • @AlexeiVoronin

    @AlexeiVoronin

    4 ай бұрын

    It is a possibility... though it is also possible that they had fixed the mis-tagged sector by the time these ports were released.

  • @ArnieMcStranglehold

    @ArnieMcStranglehold

    4 ай бұрын

    True, a lot of the ports didn't start coming out until 95. But I still can't help but wonder. It'll be one of those things I'll have to remember to test when I finally set up an emulation station with all the retro consoles.

  • @AlexeiVoronin

    @AlexeiVoronin

    4 ай бұрын

    @@ArnieMcStranglehold - I hope you find something interesting.

  • @eddiesalinas
    @eddiesalinas6 ай бұрын

    thank you for the DooM history!

  • @johnlewisbrooks
    @johnlewisbrooks5 ай бұрын

    This game has a programming oversight I ran into completely by accident and here's how to activate it! 1, level 1, final episode. 2, not required but makes it easier, turn on fast monsters and leave as many pinkies alive as possible. 3, kill the barons and QUICKLY run outside as soon as the star shaped wall goes down and QUICKLY run to the elevator where the pinkies will be at! 4, with luck a single pinky will now be chasing you outside! 5, run to the teleporter and activate the stairs! 6, trick the pinky to run into the teleporter! Congratulations! You're now STICK ON MARRS! 😂😂😂

  • @AlexeiVoronin

    @AlexeiVoronin

    5 ай бұрын

    Ah yes, I know this trick pretty well - I loved to do it as a kid. Works even with regular-speed pinkies. In fact, I'll probably make a video about it at some point. Shouldn't you be able to telefrag the pinky, though? I will test this at the first opportunity.

  • @johnlewisbrooks

    @johnlewisbrooks

    5 ай бұрын

    @AlexeiVoronin oddly enough the teleporter shits down. Nothing can get in or out.

  • @AlexeiVoronin

    @AlexeiVoronin

    5 ай бұрын

    @@johnlewisbrooks - I'll definitely try this with several different versions and see what happens. Should be a fun experiment.

  • @Mosz
    @Mosz3 ай бұрын

    In a lot of these videos referencing tags you could show it in the video with doom builder, I think that would add a lot.

  • @r.g.thesecond
    @r.g.thesecondАй бұрын

    Ouch those pitch-shifted sound effects pre-1.666. I personally dislike them very much but I reckon you find them nostalgic.

  • @AlexeiVoronin

    @AlexeiVoronin

    Ай бұрын

    TBH, I am just fine without this effect. It's more consistent that way.

  • @deathstalker667
    @deathstalker6676 ай бұрын

    0:05 Amazing intro indeed. Quite a nice reference. Funny to think it has been 3 years since Quake and even longer since Doom.

  • @CyberSZ
    @CyberSZ5 ай бұрын

    feels like reality distortion from myhouse mod but in original doom :p

  • @AlexeiVoronin

    @AlexeiVoronin

    5 ай бұрын

    Heh, yeah - so distorted that you end up kicked out of the game :P

  • @ipaqmaster
    @ipaqmaster3 ай бұрын

    I wonder why the crash made it draw that pattern to the framebuffer.

  • @misha5670
    @misha56704 ай бұрын

    I recall this bug clearly. The first version of Doom i had with all 3 episodes was v1.2. Patched it to v1.666 soon there after though.

  • @AlexeiVoronin

    @AlexeiVoronin

    4 ай бұрын

    Heh, yeah, for many years I only had the 1.666 version, so avoiding this bug was like an instinct. It was only after 2000 that I realized patches existed and could upgrade the game all the way to the Ultimate Doom (which is how I got to experience it).

  • @EdmondDantes224
    @EdmondDantes2246 ай бұрын

    You briefly mentioned that the custom wad Return to Phobos won't work on modern Doom... so how do I get a version 1.2 copy of Doom? Is there a way to down-patch the legal copies of Doom I own? Or are there any source ports that make Return to Phobos playable again?

  • @AlexeiVoronin

    @AlexeiVoronin

    6 ай бұрын

    Yes, there is a downgrade patch that turns vanilla Ultimate Doom into regular Doom 1.1 (which can then be patched to 1.2) - find the "Game patch" page on the Doom Wiki and there's a whole list of patches there, including the downgrade. Just keep in mind these are DOS patches, so they will require DOSBox or some other suitable emulation, in order to run. There's a downgrade patch for Doom II as well - turns 1.9 into 1.666. As long as your copies of Doom don't have any missing files, the patches should work fine. Some source ports have 1.2 compatibility mode too, from what I've heard (PrBoom+ should have it). I haven't tested it, though, so I can't promise it will work. BTW, Return to Phobos, as a whole, will work with modern versions of Doom - there is just one particular platform in one of the levels, which will not rise, even after pressing the button that raises it. So a player could circumvent this issue with a quick use of noclip, if it doesn't bother them.

  • @EdmondDantes224

    @EdmondDantes224

    6 ай бұрын

    @@AlexeiVoronin Awesome, looking into it. As it happens I have a Windows 98 PC I custom built for old gaming because for awhile emulation was just unreliable. That's what I usually use when I play Doom because its just like the good ol' days.

  • @AlexeiVoronin

    @AlexeiVoronin

    6 ай бұрын

    @@EdmondDantes224 - Niiiice. Last time I had a real Win 98 PC was... wow, more than 20 years ago. I do have lots of fond memories from it, especially since DOS stuff could run on it as well. Nowadays I use PCem, you may have heard of it - it does a pretty good job and is very useful for running old Win 95/98 classics like Command & Conquer, Red Alert 1 or Diablo.

  • @EdmondDantes224

    @EdmondDantes224

    6 ай бұрын

    @@AlexeiVoronin I've heard of PCEm, actually looked into it because I thought it might help me run old Windows games on my current Linux laptop (so I could take them places and show to friends) but it sounded complicated to setup... or else I Couldn't find a Linux version ,I forget which.

  • @AlexeiVoronin

    @AlexeiVoronin

    6 ай бұрын

    @@EdmondDantes224 - For me, it was fairly easy to set up (and that was in light of a rather frustrating experience I had had with other VM software several years prior). The only complication was finding suitable ROMs, but a guide that I googled had a link to a nice package containing them, so I solved this issue pretty quickly. Once this is taken care of, it's like setting up a retro PC - adjusting Bios settings first, then installing an OS. It can even emulate Win XP, though the performance isn't very good, of course... but it handles Windows 95, 98, Me, NT 4.0, and 2000 pretty well.

  • @Spectere
    @Spectere4 ай бұрын

    Fun fact: to this day I'm hesitant to walk onto that sector due to having several runs ended this way when I was a kid. :)

  • @AlexeiVoronin

    @AlexeiVoronin

    4 ай бұрын

    Nice to see you here. Yeah, this happens to me too - I feel a slight unease whenever I enter this room, even though the bug is long gone.

  • @doomgamer8599
    @doomgamer85992 ай бұрын

    Why does the pitch of the imp and doom guy change after getting hurt?

  • @AlexeiVoronin

    @AlexeiVoronin

    2 ай бұрын

    Variable pitches was a feature in early versions of Doom... but it was lost (or removed?) at some point leading up to the 1.666 update, after which all sounds had the same pitch. Some source ports allow this feature to be turned back on.

  • @doomgamer8599

    @doomgamer8599

    2 ай бұрын

    @@AlexeiVoronin I see and thank you so much for telling me about this.

  • @doomgamer8599

    @doomgamer8599

    2 ай бұрын

    @@AlexeiVoronin and well I make Doom maps I am currently working on them (6 maps made 3 in progress) well I have to make 9 maps in total. (6th one in progress).

  • @darkprinc979

    @darkprinc979

    5 күн бұрын

    @@AlexeiVoronin I think I remember reading quite some time ago that the removal of the pitch shifting was actually due to a bug, a bug that quite a few people seem to appreciate XD.

  • @AlexeiVoronin

    @AlexeiVoronin

    5 күн бұрын

    @@darkprinc979 That's what I've heard too. And I suppose id Soft agrees because they never tried to put it back in :P

  • @Double-X2-Points
    @Double-X2-Points3 ай бұрын

    Why is everyone trying to be decino

  • @AlexeiVoronin

    @AlexeiVoronin

    3 ай бұрын

    (shrug) I'm definitely not trying to be decino, if that's what you're suggesting. He does his stuff (primarily modern WADs on modern source ports), I do mine (retro stuff with a focus on vanilla Doom). If there is someone that my style is similar to, it's my friend, deathstalker667, who has done a number of Doom and Quake-related videos in the past. He was a major inspiration to me.

  • @robertspeck4935

    @robertspeck4935

    10 күн бұрын

    While decino is funny and makes quality videos Alexei is completely unique with his content. Not to mention he is utterly hilarious, I can listen to his narration for hours. It's all in the tone and the dry remarks

Келесі