Victor here! Awesome coverage of FastDoom, I really love all the time and effort you've put in this video. I ended up watching it in tears because it means a lot to me. Also thanks @vswitchzero for including the shoutout to all developers that have helped in the project. BTW, to all of you who are watching this video, put in the comments what functionality you would like to see in FastDoom :D
@vswitchzeroАй бұрын
Thanks so much for all the hard work you have put into this project and all the others who have contributed as well! It's an amazing accomplishment and I really look forward to what FastDoom has in store in the future 😃👍
@rootbeer666Ай бұрын
I'd like to see the 350 line mode of VGA used in FastDoom (175 if double scan is set in registers). Could give an extra 1FPS on a 386. It exists in the VGA standard to emulate EGA modes for backward compatibility, but you can use those timings with 256 colors (it's basically the same as the 400/200 line mode from total count and pixel clock standpoint, but with inverted sync to tell the monitor to stretch the picture).
@thedungeondelverАй бұрын
Brutal FastDOOM! :D I kid, I kid.
@DookNookimАй бұрын
Rotating overlaid automap like in Duke Nukem 3D and Doom8088 ;)
@timrichter1980Ай бұрын
I'd like some "BrutalDoom emulation"... some of the gory stuff but somehow built into the engine so that its reasonably fast enough on old systems.
@ruthlessadminАй бұрын
I first played on a 386SX-16. Smallest screen, low detail. I didn't care one bit. I was 10, so still thought it was awesome.
@muefordАй бұрын
SAME !
@EpicSqu1rrelАй бұрын
i first played on that too at a friends when i was 14 before i finally got a 486DX2-66 quite some time later, it ran great! good times!
@brandonupchurch7628Ай бұрын
It's like when I was a kid the game every kid wanted to play with GTA Vice City, and when I was 10 I had it on PC and I played it on integrated graphics on the lowest settings at 640x480, probably at 15-20fps and I didn't care.
@ruthlessadminАй бұрын
@@EpicSqu1rrel Yeah, I saved up my allowance for over a year to build my own 486 (Cyrix DX2-80). Seeing the game run in its full glory for the first time was an almost spiritual experience...honestly in the top 10 or 20 best moments of my life lol Cheers.
@SharkoonBlnАй бұрын
Oh yes, this brings back memories. 386SX-16 and a Trident TVGA ISA graphics card, SPEAKER.EXE for sound. I played for months and months, even more so after I discovered IDKFA and his cousins ;) IDDQD is still melted into my brain...
@d00kie06Ай бұрын
Really drives home how profound an accomplishment the SNES doom port was.
@d3vitron779Ай бұрын
The various console ports of that generation were pretty impressive
@MosoKaiserАй бұрын
It was pretty impressive indeed, but it wasn't quite 'proper' Doom, it ran on an entirely different engine specifically made for that port.
@aaronking933218 күн бұрын
32x port was my first experience and part of what made that 160 dollar add-on very much worth it to me ...I wouldn't get my first pc until 2003 so I had no clue I was missing angles or levels...just enabled god mode and chainsawed the heck out of everything!
@Dormat257 күн бұрын
10 frames per second might be an accomplishment, just not one that was worthwhile imo
@fungo66316 күн бұрын
@@Dormat25 At least you didn't need a mushroom on the SNES. And a slight overclock was all it took to improve the performance. And it included PC level layout not the cut down Jaguar layout.
@NATIK001Ай бұрын
As a kid back then I didn't even know there was such a thing was better performance, at least not until I started building my own systems. First x86 we had as a family was a 386, and any slideshow or framerate issues have not managed to lodge themselves into my memory. All computers had DOOM back then, I remember playing it even on the receptionist's computer at my mom's workplace when they didn't need to use it.
@GeomancerHTАй бұрын
I remember not only having a second hand 386 but only having 4mb of ram and having to do autoexec.bat magic to be able to free enough memory to play Doom/Doom 2, and also remember a later level with lots of demon heads and that was not a slideshow but like a disney movie render, many seconds per frame, very unplayable.
@mikejones-vd3fgАй бұрын
True, I was playing Doom 2 at like 10-15fps apparently on my 486 sx25mhz and didnt know it until i saw it run on my friends pentium. Couldnt go back to that after but enjoyed it without issues before that. I also shrunk the screen for better performance.
@steveftothАй бұрын
I would love to hear an interview with Carmack to talk about all these optimizations and his opinion on them and how they effect the game. Amazing work on this video!
@krakulandiaАй бұрын
This! I hope someone makes this happen.
@adamfreeman3652Ай бұрын
I admit that I haven't watched it all, so I do not know if he tackles your question but if you search "lex fridman carmack" you will find a 5hr interview with the legend that is Carmack.
@john-nb1vvАй бұрын
When you said textmode, my first thought went to the old text adventure games. "You enter the room. A monster approaches you from the left. Enter next command." Hahaha
@CptJistuceАй бұрын
TELL DOOMTURTLE LEFT 30 TELL DOOMTURTLE FIRE
@chickenfarmer209Ай бұрын
that was only a little before my time but I do remember some text games.
@MadsterVАй бұрын
PULL TRIGGER > you don't have it FIRE GUN > you can't do that FIRE WEAPON > you can't do that ASFAWIRGHAERHAERH
@jackbaxter-williams805927 күн бұрын
DoomRL has a text mode similar to rogue
@SixteenTonesStudio27 күн бұрын
"burninate the thatched-roof cottages"
@VasilyKhoruzhickАй бұрын
I wish it was a thing when I was playing Doom on my 386DX-40 :)
@boredbastardbullshitАй бұрын
Or my SX-33... awesome video!
@GTXDashАй бұрын
Yeah, same. I only had a 25mhz 486SX. We definitely had to get used to the low res mode.
@thedave1771Ай бұрын
Right? Although I do think it made me a better player once I started playing multiplayer from a more powerful system.
@mixal31Ай бұрын
Doom was the reason why I overclocked my 486SX 25 to 40Mhz
@MrZorbatronАй бұрын
Adding a coprocessor to a 386 or to 486 SX will make a huge difference.
@nosuchthing824 күн бұрын
Shl, shift left, shr, shift right. Assembly code guesses. If you shift a number to the left, you multiply by 2. Shift to the right you divide by two. Makes sense, 15 shifted to the left (decimal) multiples by 10 to give 150. Shift to the right, 15 becomes 1.5 or divides by 10. Remember assembly tends to work on base 2.
@Retro-HamerАй бұрын
Potato looks like the SNES version but playable
@johndoe7270Ай бұрын
SNES Doom was my first experience with Doom. I don't even remember where I got the red cart from, as a kid. Now after playing Doom on a PC well over 2 decades its astounding how bad it looks, but back then it looked and ran pretty amazing for the time, I felt. I played on the lower difficulties mostly, as it was plenty challenging.
@Retro-HamerАй бұрын
@johndoe7270 It's an achievement that's for sure. With the Snes mouse it's a little more playable but still best to avoid.
@johndoe7270Ай бұрын
@@Retro-Hamer The lack of circle strafing was my biggest gripe. Now I'm curious about the mouse. I knew of it but thought it was for Mario paint.
@Retro-HamerАй бұрын
@johndoe7270 Several games used it, including Lemmings 2
@TonicofSonicАй бұрын
now i need to experience that version😅
@MichaelPohoreskiАй бұрын
<a href="#" class="seekto" data-time="405">6:45</a> *LEA* Load Effective Address (calculate address offset) *SHL* Shift Left (integer multiply by 2) *SHR* Shift Right (integer divide by 2)
@sharoyveduchiАй бұрын
ACKSHUALLY :^) it's more like multiplying and dividing by a power of 2. You don't have to enter in SHL 5 times to multiply by 32. You can just do SHL EAX, 5 or whatever
@MichaelPohoreskiАй бұрын
@@sharoyveduchi Indeed. I didn't want to overload people with (pardon the pun) too much information. 🙂
@kontenterrorist2449Ай бұрын
@@sharoyveduchi A bit shift is a lot faster since no actual calculation takes place, it just moves all the zeroes and ones to the left/right by n times
@josephalbrecht3735Ай бұрын
Another great video. I can still remember when Doom came out and I had 486DX2/66 VLB system. I thought I had died and gone to heaven. Fast forward 30 years and Doom is running smoothly on systems no one thought possible. You just have to tip your hat to the Vintage Computer community and all the ingenuity out there. It is really amazing!
@Peter_the_breadmanАй бұрын
A wonderful salute to the great Carmack. Think of all he accomplished in so little time! For the first time too!
@noanyobiseniss7462Ай бұрын
Heretic was so under rated, great game for its time. Lan was a blast on it.
@chickenfarmer209Ай бұрын
did you play descent? Or duke nukem3d? I was obsessed with DN, even bought the level design handbook. Probably still have it at my parents house.
@noanyobiseniss7462Ай бұрын
@@chickenfarmer209 I was big into Lan with a group and we didn't play those for reasons I can't quite remember. I think they were better single player.
@De-M-oN16 күн бұрын
@@chickenfarmer209 Descent 🥰 It had actually great AI and the enemies were MODELS. Quake was not the first one :P
@SJ-co6nkАй бұрын
Oh, back the in the day I wrote a ModeX pixel*pixel scrolling RPG engine in Quickbasic. One of the most important parts of writing that was figuring out how I could reduce the port access to switch planes. I eventually figured out how to do the entire screen largely without a bunch of extra multiplications and divides, and I could do the entire background for one plane in one go. Talking about potato mode reminded me of that.
@giornikitop5373Ай бұрын
yeah, i/o instructions were significantly slower in anything above 286, which was weird, since even the oldest home computers like commodore64 etc. had memory mapped i/o, but 8086+ didn't. but then again, intel did not create the 808x to begin with.
@ctrlaltreesАй бұрын
I'd heard of FastDoom but didn't really know what it was actually about, this video is an excellent overview. Thanks!
@vswitchzeroАй бұрын
Thanks so much, Rees!
@jpsplatАй бұрын
upgrade from a 386 they said! haha! all I had to do was wait 30 years and a patch came out for me.
@GTXDashАй бұрын
I tried fast Doom on an OG 33Mhz Intel 486 DX. I managed to get the performance up to a lower end 50mhz 486 without resorting to shrinking the screen size or halfling the resolution. And since my board allowed me to overclock the 33 to 40Mhz, it performs very similar to a DX2, but that's also because I had some L2 cache to help with that. Back in the day, 33Mhz was enough to get a decent experience but Fast Doom definitely had features I wish existed in the 90s, because then, I only had a 25Mhz SX.
@Vile-FleshАй бұрын
I understand that pain all too well. The family computer from December 1992 to January 1997 was a Pionex 486sx25 with 4mb of RAM from Sam's wholesale. We got DOOM in fall of 1994 and two months or so later dad came home with DOOM 2 and very shortly after getting DOOM 2 dad doubled the memory to 8mb for us. That extra 4mb of RAM made a huge difference and DOOM 2 level 16 and level 30 no longer froze. I will NEVER forget when we FINALLY got the Pentium 133 in January 1997 and experiencing that MASSIVE performance jump and could finally use the plasma rifle and BFG without killing the game.
@garypinholster1962Ай бұрын
The gamers nexus style performance charts while talking about early computers and Doom is amazing. Need more videos like this.
@vswitchzero23 күн бұрын
As a fan of Gamers Nexus, that means a lot! Thanks for watching! 😁
@burnedeyeАй бұрын
I ran Doom on an Intel 486DX 33MHz overclocked to 40MHz with a 1MB VLB Cirrus Logic VGA card. It wasn't terrible but wasn't ideal either. This port would have been amazing back in those days.
@giornikitop5373Ай бұрын
the vga speed problems were a very mixed bag, back then. although, vlb did ensure faster transfer speeds, it didn't meant better actual speed in doom. there were a lot of vlb cards that performed like crap, and some isa that performed very well, due to having buffer chips, so being able to respond to read/writes much faster. the problem was that they were expensive and you had no clue which cards were which, until you bought them and tried them.
@TestHandlePleaseIgnoreАй бұрын
LEA, SHL, and SHR are all x86 assembly instructions. lea - Load effective address shl, shr - Shift Left, Shift Right Basically that Green CPU is really good at accessing memory and doing bitwise operations on values in that memory.
@jess648Ай бұрын
Carmack would be proud
@AndyBrearleyАй бұрын
<a href="#" class="seekto" data-time="160">2:40</a> I guess my 486SX-20 wasn’t popular then! It did run Doom, I think our brains back then filled in the missing frames 😅 I got the opportunity to talk with John Romero at a recent convention in the UK, he said they called the SX line of 486’s internally as “suxs” to go along with its lacklustre performance back in the day 😂
@vswitchzeroАй бұрын
A 20MHz SX is indeed pretty rare and hard to find these days. There is even a 16MHz 486 SX that was found in a limited number of OEM systems. Most 486 boards have a minimum bus frequency of 25MHz, so it's not easy to run them without overclocking them. Some older ISA boards with a crystal socket can be adapted for them though. Thanks for watching!
@Those_WeirdosАй бұрын
I was a student that "ran" the AutoCAD systems in our drafting/architecture class, and we had a cursed mix of 386es and Pentiums. I setup deathmatch, and the 386es were the handicap boxes... I personally had a 486SX25. This would have been so nice back in the day.
@FAYZER0Ай бұрын
I seriously did not remember that Doom was such a 486 dependent game. I'm old now and my memory of that era has faded. It's really easy to forget that Doom was such a beefy game looking back from today.
@thinkpad4Ай бұрын
Please never call it X, it's Twitter and will always be Twitter
@vswitchzeroАй бұрын
Agreed! :)
@garytallowin6623Ай бұрын
x :P
@TheFellerHasAChannelGodDamnItАй бұрын
Personally, I call it garbage.
@garypinholster1962Ай бұрын
Boomer vibes are strong with this one.
@thinkpad4Ай бұрын
@@garypinholster1962 You don't even know what that means
@JouMxyzptlkАй бұрын
John Carmack himself said, after Quake was released, that Doom could be much faster with his newer coding knowledge. Nice to see others picking up that part!
@Ehal25625 күн бұрын
I hope someone tries using precalculated PVS like quake, this is mostly low level optimizations, which are interesting, but high level optimizations can be very valuable as well.
@miasmator22 күн бұрын
OTOH if you look at the numbers here, fastdoom isn't that much faster though. Sure in some cases, but on higher end hardware and best settings the difference is smaller. I love this work and think he did a great job, but as you can see the game was quite well optimized already. Another thing one could optimize is the footprint of the assets with modern codecs.
@lordofenron17 күн бұрын
A very interesting watch! Thanks for taking the time to do all the testing and configuration.
@The8BitGuyАй бұрын
Very cool! Wish I had this back in the day for my 486/33 laptop!
@tedtester2794Ай бұрын
a Laptop back in those days ... must be very frustrating spending a couple of thousands for a Laptop and then not able to play doom in full glory :D
@vswitchzeroАй бұрын
Thanks very much for watching! 😁
@chrisxdeboyАй бұрын
I recall back in high-school reading about a speed-optimized version of Quake to get it running on older hardware so even a 486 could run it smoothly. One of the methods it used to do this was the option to turn off perspective correction for world geometry. Unfortunately, I don't recall the name, but if you can find it and do a video on it, that'd be great.
@neonblurbАй бұрын
Genuinely couldn't believe this ran acceptably on my Pocket386 (386SX-40 8MB RAM) with a few of the options tweaked - what an amazing project!
@johnjay637027 күн бұрын
After all these years we are still talking about doom!!!! awesome
@DouglasvjАй бұрын
I appreciated the developer shoutout!
@MajandraFanАй бұрын
Great topic. So many videos about Doom show modern Doom ports with upgraded textures. Few show the original Doom and fewer still talk about how difficult it was to run it. Our first family computer was a Pentium 133 in 1996, so Doom was no problem. Sometimes I would run Doom II's Icon of Sin level in god mode to see how long it would take to crash (a few hours). But everyone else we knew were running older computers from 1990-93, so couldn't run Doom properly. Basically only rich people could run Doom at full capacity when it was new. I was lucky to have a Pentium but still had to wait until 1996 to play at all. Then the cycle kept going with Quake... would crash in a few minutes. Hopefully one day computers will plateau such that the best games are affordable to everyone when new, rather than having to wait years.
@lindoranАй бұрын
This is crazy! What a wonderful endeavor thanks for running the numbers 🎉
@samio3907Ай бұрын
I have a ibm ps2 model 70 25mhz combined with a xga graphic card. Running fast doom around 25fps low detail. Totally playable 👌
@dgevertАй бұрын
This is amazing! Also it's kinda hilarious how development on the DOOM engine continues to this day in two very different directions. Optimizing it for 386/486 vs. pushing the most advanced DOOM source port to its absolute limits with games like Selaco and some other notable game mods/TCs. Also, potato mode kinda reminds me of POOM (Pico-8 DOOM Demake...it's quite impressive! And Pico-8 runs at 128x128.)
@rickym5474Ай бұрын
If only this was a thing 30 years ago!
@neelsmostertАй бұрын
I ran doom on a 386DX40 and it ran smoothly. In fact the m,anual for Doom specified a SX as the minimum system requirement.
@writtenplague9 күн бұрын
Watching you play makes me want to download og doom on my ROG. I just recently saw masters of Orion on steam and it is still an amazing game.
@retroboby007Ай бұрын
Cool video dude. Quite the effort you put on it. I saw the page about fastdoom on vogons I think. I thought is just a slimed down doom port. But it is much more. I will have to try fastdoom on my 486 sx 25 and sx2 50 with isa video cards.
@HyperMario6427 күн бұрын
<a href="#" class="seekto" data-time="775">12:55</a> For someone that is not familiar with programming, that's a great start! I would recommend writing more of BASIC or anything relatively easy you can get your hands on, it's a lot of fun! Anyway thanks for sharing, awesome video 😁
@vswitchzero23 күн бұрын
Thanks very much! 🙂👍
@noanyobiseniss7462Ай бұрын
Increasing cache had a massive impact.
@vswitchzeroАй бұрын
True! I forgot to mention in the video that this 486 board had been upgraded from 256KB to 512KB.
@noanyobiseniss7462Ай бұрын
@@vswitchzero Yeah back in the day I went nuts wondering why I didn't get much improvement on a 386DX when I Overclocked 33 to 40mhz and upgraded from 16k to 64k. That was my first introduction to chip counterfeiting! Luckily I had some 32k hanging around and figured it out. :D
@WahiniesАй бұрын
*chuckles in X3D*
@noanyobiseniss7462Ай бұрын
@@Wahinies Completely different animal, there was no l1 only the off chip "l2" while x3d is l3 and internal to the chip just like the l1 and l2.
@GreySectoidАй бұрын
So doom need 486 DX66 to run full potential? That was top of the line computer back then! Not to mention a VLB graphics card. Expensive!
@SeeJayPlayGamesАй бұрын
First Pentium was released March 22, 1993. Doom was released December 10, 1993. So to say a 486DX2/66 was "top" of the line is slightly inaccurate.
@miasmator22 күн бұрын
@@SeeJayPlayGames well not everyone had the latest stuff. First pentiums also had the division bug. I got my first 486sx33 in late 1994 or so. First pentium in 1996. Before 1994 had to work with a b&w 8088.
@SeeJayPlayGames22 күн бұрын
@@miasmator i get that, and I actually gave the first Pentium a miss because I had heard about the bug. The 90s saw so much development and I spent so much on technology that I think I actually messed up my future. AKA present. So don't be so jealous.
@ZerbeyАй бұрын
I've been using zDoom for years now to get my Doom fix, great to see so much effort going on at the other end of the scale. I originally played Doom on a 486SLC-33 and could only dream of the frame rates these tweaks are capable of!
@66mhzbrainАй бұрын
Cool, I'll have to try this. Back in the day I played doom on an sx25, I was happy, your benches say I should have been otherwise😬 standards were differnt back then.
@NinjaRunningWildАй бұрын
LEA, SHL, SHR are Assembly Language instructions abbreviating “Load Effective Address”, “Shift Left”, & “Shift Right” respectively. Doom IIRC uses fixed point for floating point numbers, so it will use the latter two instructions a LOT to do its mathematics calculations. - ex game programmer
@sandmanxoАй бұрын
I first played on a 386dx40 with a tseng 8900 isa graphics card. I was blissfully unaware of how crap it ran until i went over to a friend's house a week later. He had a brand new Gateway 2000 DX2/50 and a sound blaster, and I was amazed that the gun swung back and forth when moving. Luckily within a few months I was able to upgrade to a 486 DX2/66 and made my Doom playing much more enjoyable.
@MrZorbatronАй бұрын
My introduction to doom was a 40 MHz AMD 386. With 20 MB of RAM, as well as an added coprocessor, it actually works really well. The FPU makes the difference.
@B00MERTECАй бұрын
Back in the mid 90's I played through Doom on my 386DX40 which had a really good ISA graphics card (can't remember exactly what it was now) and fast system memory. It was actually fine, very playable. On some of the later levels with millions of mobs I switched it to blocky mode to keep it running well.
@youuuuuuuuuuutubeАй бұрын
We have access to much better development tools than in the past. Unless you were an absolute genius, it was impossible to reach 90% efficiency in the past, 50% would be considered good. But today, it's actually possible to reach 90 even if you're not a genius.
@ezgoodnightАй бұрын
Thanks for introducing me to this source port. This is such a cool project.
@summerlaverdureАй бұрын
this is awesome, thank you for making this video! its cool to see doom for everything even if it couldnt in the first place
@vswitchzero3 күн бұрын
Thanks so much for watching! 🙂👍
@cordaxg6261Ай бұрын
Lucky enough to have a sound card 😂 Ponder that for a while ❤❤❤
@RevaeRavusАй бұрын
Cool breakdown. I use fastdoom on an old raspberry pi with dosbian and it works great there too.
@suitandtieguyАй бұрын
Doom was the last new video game i played. I discovered MIDI sequencing and that was it!
@andrewdunbar828Ай бұрын
Me and all my Amiga friends bought 486s within a couple of months of Doom coming out. We didn't spend anything like $5000-$6000, even including VGA monitors. Pretty sure I got a DX33 as the sweet spot between fast enough to run Doom properly and not too expensive. From memory we spent less than $1000 and that's Australian dollars. We all bought generic beige boxes from mom-and-pop PC shops.
@giornikitop5373Ай бұрын
yeah, doom was essentially the death of every other home computer, except for the pc.
@JAD-rb1frАй бұрын
$3900 AUD for a complete 486-DX2 66 system 1994 dollars and a perfectly Classic Amiga 2000 thrown out instead of being kept.
@No1BRCАй бұрын
I played Wolfenstein before until a friend showed me Doom on his 386/33. I thought there wasbt anything better. By now I remember though how the weapons while walking were appear to be "floating". But we didnt care, it was just amazing to play :D
@BigBadBenchАй бұрын
Thanks for showing this off; I hadn’t heard of fastdoom!
@colinmoller4321Ай бұрын
Damnit, now I'm going to have to get some really slow hardware out of storage to test this myself!
@thedungeondelverАй бұрын
I played and beat Quake 1 on a dx-2/80 with 8mb RAM back in the day. I can imagine people doing the same to beat DOOM a year or two prior.
@CraaaaaabPeopleАй бұрын
I tried (and failed) to play quake on my DX-33 back in the day. Shortly after I got a P-166 with a Voodoo 1 which was a massive upgrade!
@TheMirekpАй бұрын
A tuned 386DX-40 with l2 cache and a fast ISA passive card got the stock game definitely playable back in 90s. Hi details with perhaps just reduced window by 2 steps. That's how I played the game back then.
@devil5051000Ай бұрын
<a href="#" class="seekto" data-time="108">1:48</a> Installed a 68060 in a non-zif socket a few weeks ago. I never aged so many years in such a little timespan. And worse then installing the new CPU was removing the old one. ^^
@MoultrieGeekАй бұрын
I can imagine. The 060 was a rare and expensive beast indeed, the king of the 68K world. What did you install it in, Amiga?
@andrejrockshoxАй бұрын
is that IBM PC compatible? did you solder it?
@CptJistuceАй бұрын
@@andrejrockshox68060 is very much not going into an IBM-compatible. And he didn't solder it, he put it in a socket.
@devil5051000Ай бұрын
@@MoultrieGeek Upgrading a 040 turbocard for the Amiga with a 060. What a difference. ^^ But I will never remove that 060 again, at least not without proper tools. They exist but are almost impossible to find nowadays. So I had to work with the things available to me and so I chose two slot covers for PC-slots and used them to push the CPU out of the socket by wedging one below each end of the CPU and slowly lift the old CPU out of the socket. That was already difficult on the old 040, but the 060 has a row of pins more, making it even more difficult to remove it without proper tools.
@devil5051000Ай бұрын
@@andrejrockshox No, Motorola 68k is a whole different breed of CPUs and not compatible with Intels x86. It was used in many computers of the 80s and 90s like the Amiga, Atari ST and several Macintosh models.
@AncapDudeАй бұрын
FPS on post code analyzer LMAO so fucking cool. I remember upgrading my 5x86-133 from ISA to VLB and was overwhelmed by the new smoothness ;)
@shmehfleh3115Ай бұрын
"I've heard stories of people beating the game on hardware that couldn't do much better than a few FPS." My friend, I played DOOM and DOOM II start to finish several times on a cobbled-together 486SLC-33 in a little bitty window in low detail mode. I can't stress how big a deal DOOM was to us 90s kids, and how desperate we were to play it. If you had a 486 DX2 in 1993, you were a god! And your parents were probably rich.
@GalgomiteАй бұрын
Young me (and his 386 DX40) is really eating this up!
@poeleaboisАй бұрын
<a href="#" class="seekto" data-time="575">9:35</a> decino released a whole video on the partial invisibility effect today
@viti95Ай бұрын
Decino videos are awesome, thanks to them I understood much better the inner workings of Doom and it's quirks
@SobieRobieАй бұрын
Great video!
@bitset3741Ай бұрын
So many really cool Doom and other retro projects going on. I have Doom Resurrection for the Sega 32x and that aims to do a lot of these same optimizations and options for that system. People getting Doom running all over the place and really well in some cases.
@mitch075frАй бұрын
If only I still had my 386 DX 20... That thing could barely run Doom (I think its 64K of cache helped it a lot), but man, did I have some fun with it ! ISA graphics and Sound Blaster 2.0 - the "low" mode would certainly have alleviated bus contention.
@lactobacillusprimeАй бұрын
This version of Doom is also the preferred version to play on the AO486 core on the MiSTer FPGA system which creates a Tseng ET4000, 486SX-50, SB16, MIDI 330 PC.
@guspazАй бұрын
I was going to say, this seems ideal for AO486. I wonder how much of the optimization work might also be applicable to ARMv4, used by the GBA. The port of prboom already runs quite a lot better than the original retail copy of the game did, and perhaps fastdoom can run better still.
@loganjorgensenАй бұрын
It was interesting when I learned about games running at 15-fps since I never would have thought that would be satisfactory, however that is the threshold for what can be considered smooth enough whether for 3D graphics or FMV. 50% faster 22.5 or 24-fps was my initial benchmark in the 90s for 3D games since films never looked jerky at that frame rate. Mostly from there it went into the video standard of 30-fps which isn't half bad as a locked performance standard. In the hindsight of the 90s there was some Anaglyph 3D and VR HMD use which more often than not had half the performance of standard game viewing, meaning you'd need at least double the minimum performance to have it work properly Ie. 30-fps just to do 15-fps.
@recoveryguruАй бұрын
I bought the Kingston Turbo chip to replace my DX-40 to run Doom faster. It was a drop in AMD 586 upgrade for 486 motherboards. It helped a little. I upgraded to a AMD K6 the next year in 1996.
@CacovadingАй бұрын
I played it on the smallest screen and I might be wrong but I think it was on 286. It was small and slow but it was soooo unbelievably magical! (I think I was 10 or 11 years old:)) Such a great game!
@miasmator22 күн бұрын
Doom requires a 386 to run.
@awilliams1701Ай бұрын
I'm kind of surprised about this. I figured all doom development was in windows these days. The CMS sounds like the speaker wires are frayed or something. lol I also remember I didn't have a sound card so I had to use PC speaker. But I had wintex 3.4 or something like that. These days, slade is the modern wintex. Ironically I feel like slade still misses features that wintex had. Anyway......I found the PC speaker sounds. Extracted them and put them in a new WAD file after extensively modifying (randomly) them in a hex editor. The sounds I got out of that were beyond strange. It sounded like the most alien things you've ever heard of. Also the sounds didn't stop. It was more or less constant. Apparently the length of the file isn't how long the sound is like with WAV.
@vswitchzero3 күн бұрын
Thanks for watching! That’s very interesting about the PC speaker sounds. Always something very nostalgic about PC speaker audio 😁
@awilliams17013 күн бұрын
@@vswitchzero lol for the most part no. I hated it and was tempted to cut it off many times. Especially after I got a sound blaster.
@RedSntDKАй бұрын
Funny how entity culling is still used in games like Minecraft. Overall a very impressive project. My uncle was an electrical engineer and was into PC's so our family got some of his older ones whenever he upgraded, so I had access to 386 and 486 machines through the 90s, but I don't really recall playing Doom on the family PC for some reason, and perhaps it was due to the poor performance. Lots of Ports of Call, Civ1, Red Baron and Wolfenstein though. Oh, and Larry 😏 I wonder if games were open source back then, that FastDoom would've become a thing soon after the initial release. Or if the effects of optimization would've stifled hardware sales.
@RockRedGenesisАй бұрын
<a href="#" class="seekto" data-time="834">13:54</a> - That is some Chunky E1M1! <a href="#" class="seekto" data-time="875">14:35</a> - And this is just CHUNKY Doom!
@DragonNovaАй бұрын
I love ports like this one, great job everyone
@wii166Ай бұрын
Just found your channel WTF you are amazing
@vswitchzero23 күн бұрын
Thanks so much 😁
@f.k.b.16Ай бұрын
It's funny... Potato mode does not offend me all that much! EGA and CGA mode... I draw the line! (cool to see though)
@CptJistuceАй бұрын
I actually really like potato mode. The extra-wide pixels give it an Atari vibe.
@chadmasta5Ай бұрын
It wasn't shown in this video but there's also a monochrome mode if you want some of the original details but still hate being able to see.
@bborkzillaАй бұрын
I spent many a happy lunch hour playing Doom with fellow enthusiasts at work on a coax network we set up for it so we wouldn't spam the corporate network with IPX broadcasts.
@joho010 күн бұрын
I upgraded my 386SX-25 (with a Cyrix math co-processor!) to a 486DX2-66 using a barebones upgrade kit I bought from a company I found in Computer Shopper (the PC bible) just to play Doom.
@thewhyzer18 күн бұрын
IIRC, I played the Doom 1 shareware just fine on our 386dx40 using the Low Detail mode. On a 13" monitor of course.
@MonochromeWenchАй бұрын
I have come to see the wisdom of leaving vertical mouse motion enabled in doom. You can get a nice speed boost if you push the mouse forward while moving with a button/key press at the same time. This can make it easier to make jumps across gaps. I have played more than enough games with full mouse look that I no longer have unwanted vertical movement so I have no need to turn it off. Not sure if the speed boost is better than just running but I have problems with holding shift to run so it works for me but may not be good for others
@AndreasToth14 күн бұрын
<a href="#" class="seekto" data-time="131">2:11</a> "Practically unplayable"? Only the elite of the elite would have ever thought so at the time.
@SmashCatRandomАй бұрын
Wild - I'd completely forgotten that my old 486 didn't need a cooling fan!
@TheVanillatechАй бұрын
I got ripped off with a "486" SLC-33 back in the Doom days. Basically a 386 with a few 486-style extensions. It ran terribly. I eventually upgraded to a 486-DX2-80 and it was an entirely different experience. Even the final levels of Doom II were playable and relatively smooth!
@NightSprinterАй бұрын
The CMS option reminds me of when you picked up a Doomguy toy in Doom 2016.
@vswitchzeroАй бұрын
Haha so true!
@De-M-oN16 күн бұрын
Which was also really interesting: Episode 4 - already e4m1 - had so much lower framerate than the other episodes. I had to painfully see that on a friend with a 386. Episode 4 was literally unplayable.
@vswitchzero6 күн бұрын
Good point! I noticed this too on older hardware. Not sure what it is about episode 4. Doom 2s maps were much larger and struggled compared to the original Doom episodes as well I’ve noticed.
@arkstoneАй бұрын
I had i386-SX (20 Mhz or 40 with "turbo") and had 4mb RAM with trident 8900 vcard. No soundcard though. I played both Doom and Doom2 on it with limiting window to 320x240 and it was playable at least and I finished both games :) I even played Warcraft 1 on thaty PC ) Fun times ) Also I can personally attest to that Windows 95 OSR 2 can be installed on i386 SX with 4Mb RAM and 170Mb HDD. Installation itself took 5 hours but after that it even worked :)
@SUCRAАй бұрын
That's interesting, I didn't know about fastdoom!
@chickenfarmer209Ай бұрын
my dad got me a 486 dx4-100 PC for my birthday. I remember playing Doom, wolfenstein, diablo, hexen, and a lot of other cool games. almost forgot to mention descent
@mashkАй бұрын
luckily I had a 486 dx2 50 when I played Doom, so it was full screen/high detail for me. I probably wouldn’t have noticed the frame rate was crap anyway, coming from console land where 3d games very rarely even reached 20fps.
@axa993Ай бұрын
It just hit me that it was INSANE that Doom didn't have a proper options menu for players to turn off the effects, visplane drawing etc. Considering how difficult it was to run...
@ArpeggioPegasusMusic19 күн бұрын
The flat textures option is very reminiscent of the SNES version of DOOM which used the same technique.
@nathangoddard8115Ай бұрын
Great video and an absolute nostalgia dive. I’ll make you a deal. I will subscribe if you promise to never say “very unique” again.
@vswitchzeroАй бұрын
Deal! 😁 .. thanks for watching!
@nathangoddard8115Ай бұрын
I’ve watched some of your previous videos. You make excellent content! Looking forward to watching all of them and your next vid.
@TheJuggtronАй бұрын
Finally something to try on my Celeron 266
@BloodiTearzАй бұрын
A FastDoom version for the Amiga would be nice
@ironhead2008Ай бұрын
You know, I think the "potato" mode has a certain retro charm to it. Personally I'd mate to the CMS audio.
@user-mj1vj7tb6xАй бұрын
I played Unreal like that, 2fps and took like ten minutes to load one level. The game was so amazing at the time that it was worth it. I think I had a 120MHz cpu at the time and no 3d video card.
@GraveUypoАй бұрын
this would have made my friend's year back then. i had a 486 dx100 so doom was butter on it, but he had a 386 33mhz. he had to cope by playing wolfeinstein instead, but he dreamed about doom every day.