Doom Runs on Everything | MVG

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • Have you ever wondered why DOOM runs on everything from computers, game consoles, tablets, phones, watches and even microwave ovens? In this episode we take a closer look!
    ► Consider supporting me - / modernvintagegamer
    ► Fabien Sanglard Game Engine Black Book: DOOM (Affiliate Link ) - amzn.to/39V4zEH
    Credits and Thanks Voices in this Video -
    ► Nostalgia Nerd - / nostalgianerd
    ► LGR - / lazygamereviews
    Social Media Links :
    ► Check me out on Facebook : / modernvintagegamer
    ► BandCamp : modernvintagegamer.bandcamp.com/
    ► The Real MVP Podcast : player.fm/series/the-real-mvp
    ► Follow me on Twitter : / modernvintageg
    #Doom #SoureCode #ItRunsDoom
  • เกม

ความคิดเห็น • 1.7K

  • @Astfgl
    @Astfgl 4 ปีที่แล้ว +2795

    Id Software's code from the '90s and early 2000's are some of the cleanest, elegant and most pleasant codebases to work with. I learned a lot about quality in programming from modding the various Quake games and toying around with their code. It's also made all of the spaghetti codebases I've had to work with throughout my professional life extremely disappointing. Id just set the bar so high for me early in life.

    • @6581punk
      @6581punk 4 ปีที่แล้ว +141

      Real craftsmen. When you enjoy your work and you know your shit then it shows.

    • @brpadington
      @brpadington 4 ปีที่แล้ว +119

      Carmack is a national treasure.

    • @AmstradExin
      @AmstradExin 4 ปีที่แล้ว +1

      But it's not the fastest... 040 to run Doom on Amiga???? Pfeh.

    • @USSMariner
      @USSMariner 4 ปีที่แล้ว +24

      @@brpadington Don't forget, Romero at his prime was no slouch either.

    • @brpadington
      @brpadington 4 ปีที่แล้ว +26

      @@USSMariner I totally agree. To my knowledge he wasn't really a programmer. He was an amazing graphic artist and level designer though. When he left ID it was a big loss.

  • @corbinjones3086
    @corbinjones3086 4 ปีที่แล้ว +2924

    If doom runs on everything.. then.. does that mean, doom is eternal?

    • @tommy8058
      @tommy8058 4 ปีที่แล้ว +80

      Yes.👍

    • @KRAFTWERK2K6
      @KRAFTWERK2K6 4 ปีที่แล้ว +104

      What you did there I see.

    • @EtanMarlin
      @EtanMarlin 4 ปีที่แล้ว +8

      Omgoodness wow lol 😂

    • @Ralph_Sandwich
      @Ralph_Sandwich 4 ปีที่แล้ว +26

      @@KRAFTWERK2K6 thanks yoda

    • @EternallyEve
      @EternallyEve 4 ปีที่แล้ว +18

      @@Ralph_Sandwich welcome you are

  • @stuballingerart
    @stuballingerart 4 ปีที่แล้ว +1828

    "Chocolate DOOM, which is kind of the vanilla flavored DOOM"
    Wot

    • @olivethekitty5706
      @olivethekitty5706 4 ปีที่แล้ว +54

      bruh

    • @Definitely_a_Fox
      @Definitely_a_Fox 4 ปีที่แล้ว +41

      bruh

    • @singletona082
      @singletona082 4 ปีที่แล้ว +251

      Vanilla Doom: the oficial install
      Chocolate Doom: Reimplimentation from source that is platform optimized but behaviorally the same as the original.

    • @heliveruscalion9124
      @heliveruscalion9124 4 ปีที่แล้ว +8

      bruh

    • @leegsy
      @leegsy 4 ปีที่แล้ว +7

      You're just nitpicking here. Pretty sure MVG knows what CD is. I play Doom on Steam sometimes for nostaligia giggles but I mostly use Z-Doom.

  • @Holammer
    @Holammer 4 ปีที่แล้ว +841

    1800 years from now when the Sun is finally covered by a fully operational Matrioshka brain that's capable of calculating possible solutions to reversing entropy itself, some nerd will port Doom to it.

  • @Projectwolfie21
    @Projectwolfie21 4 ปีที่แล้ว +150

    There's a saying that I heard once, and I keep coming back to whenever people talk about doom modding or porting: "Doom will never die, only the players."

    • @MilkyNep
      @MilkyNep 4 ปีที่แล้ว +16

      Some could say Doom is Eternal

    • @trickzclipz5910
      @trickzclipz5910 4 ปีที่แล้ว +11

      girls are temporary.. but doom is eternal.

  • @osgrov
    @osgrov 4 ปีที่แล้ว +1090

    Let's spend an extra moment to realize how completely awesome John Carmack is for making it open source so incredibly early.
    That was radical, and one of the big moments in gaming history!

    • @NicolaiSyvertsen
      @NicolaiSyvertsen 4 ปีที่แล้ว +41

      Easy enough with such a self contained code base as Doom. Then game devs started to lean more heavily on middleware and releasing source code would be impossible. Unreal's highly polished but expensive game engine and SDK is largely to blame as well. iD software was never into engine licensing as much.

    • @roberte2945
      @roberte2945 4 ปีที่แล้ว +31

      ​@@NicolaiSyvertsen I wouldn't say they were never into it. They licensed all of their engines up to and including id Tech 3 (the Quake 3 engine, which was used for a lot of games), but it's since died back. Now their engines are only used for other Bethesda developers, which is a shame.

    • @samin90
      @samin90 4 ปีที่แล้ว +15

      Radical in the most 90s sense of the definition

    • @NicolaiSyvertsen
      @NicolaiSyvertsen 4 ปีที่แล้ว +8

      @@roberte2945 I meant as part of the core business. If you intend to make money licensing your engine you polish the tools and make them very easy for other teams to use. Tools that are for internal use only tend to be rough on the edges. At least it was that way back in the 90s.

    • @dennisanderson8663
      @dennisanderson8663 4 ปีที่แล้ว +3

      @@roberte2945 They didn't even use id software's engine for Rage 2, what a shame!

  • @DrearierSpider1
    @DrearierSpider1 4 ปีที่แล้ว +987

    Yup, you can literally play DOOM on an oscilloscope with a toaster as a controller.

    • @singletona082
      @singletona082 4 ปีที่แล้ว +31

      Hey I think I remember seeing that on hackaday.

    • @AndreiTacu
      @AndreiTacu 4 ปีที่แล้ว +1

      DrearierSpider1 No you can’t

    • @eminescu253
      @eminescu253 4 ปีที่แล้ว

      @@AndreiTacu glumea doar

    • @Dazdigo
      @Dazdigo 4 ปีที่แล้ว +26

      @@AndreiTacu Doom on a scope: th-cam.com/video/GTApvwqZ_TM/w-d-xo.html
      Doom played with a toaster (which is fake but is plausible): th-cam.com/video/vI7tWd7B3iI/w-d-xo.html

    • @daskampffredchen9242
      @daskampffredchen9242 4 ปีที่แล้ว +1

      @@Dazdigo First has a lot of dislikes and people comment that a scope doesnt have color but a vaccum display.Dont know about that just wanted to point that out

  • @btarg1
    @btarg1 4 ปีที่แล้ว +778

    Id Software: *makes clean, readable code that always works*
    Valve: [CONFUSED SCREAMING]

    • @damsen978
      @damsen978 4 ปีที่แล้ว +52

      Well... Doom is much simpler than any of Valve games, so that's something to consider.

    • @ValkyrieTiara
      @ValkyrieTiara 4 ปีที่แล้ว +96

      @@damsen978 Yeah, like...it's easy to write clean code when your programming team consists of four people (one of which is John fucking Carmack, one of if not THE greatest game programmers to ever breathe earth air). The team on Half-Life was fully four times larger than that on Doom.

    • @AnonymousGentooman
      @AnonymousGentooman 4 ปีที่แล้ว +46

      funny considering goldsource is based on a quake engine

    • @brandonobaza8610
      @brandonobaza8610 4 ปีที่แล้ว +19

      “Have you seen our code?”
      _(showcases the crate of malfunctioning SIR units)_
      “It’s not stupid! It’s _advanced._ “

    • @alvareo92
      @alvareo92 4 ปีที่แล้ว +11

      Almost any videogame programmer: [CONFUSED SCREAMING]

  • @TorqueSteer
    @TorqueSteer 4 ปีที่แล้ว +39

    2007: "But can it run Crysis?", 1993: "But can it run Doom?"

    • @crevice5369
      @crevice5369 3 ปีที่แล้ว +4

      Crysis is beyond overrated.

  • @tejj5957
    @tejj5957 4 ปีที่แล้ว +258

    I feel like Doom being ported to everything imaginable is a testament to how great the game is

    • @jackalenterprisesofohio
      @jackalenterprisesofohio 2 ปีที่แล้ว +3

      Ha.
      Like you could port it to a cheesewheel.

    • @dragonandavatarfan8865
      @dragonandavatarfan8865 2 ปีที่แล้ว +9

      I think its more of a testament of how simple yet amazing the code for Doom is and how tech nerds on the Internet will do everything in their power to shower your game with love if you don't threaten them with lawsuits every step of the way, unlike some other companies *cough* *cough* nintendo *cough* *cough*

    • @Morbidmobius
      @Morbidmobius ปีที่แล้ว

      Agreed

  • @HonestlyJustSomeGuy
    @HonestlyJustSomeGuy 4 ปีที่แล้ว +65

    The thing i loved about the programmers like Carmack was that they didn't hide technical terms behind obsfucative bullcrap intended to somehow make their language more accessible. Tell people the technicals, especially in this day and age where anybody can simply search what the words mean if they don't know them. He even managed to be succinct without sounding too cold. What a pro.

  • @thecoolman78
    @thecoolman78 4 ปีที่แล้ว +469

    I will play Doom in my I M A G I N A T I O N

    • @nodnarbthegreatest
      @nodnarbthegreatest 3 ปีที่แล้ว +39

      I will play Doom in R E A L L I F E

    • @bigmac375
      @bigmac375 3 ปีที่แล้ว +6

      run it on neuralink

    • @BeatleGoose
      @BeatleGoose 3 ปีที่แล้ว +13

      I'll play Doom on TH-cam.

    • @EricCartman056
      @EricCartman056 3 ปีที่แล้ว +3

      Yes my brain have more than enough power to run doom

    • @1d10tcannotmakeusername
      @1d10tcannotmakeusername 3 ปีที่แล้ว +3

      @@bigmac375 You don't need neuralink to lucid dream

  • @SaroG
    @SaroG 4 ปีที่แล้ว +425

    0:48 LGR detected

  • @MarcoGPUtuber
    @MarcoGPUtuber 4 ปีที่แล้ว +712

    Mistakes were made: When they forced you to log in.

    • @NicoTheCinderace
      @NicoTheCinderace 4 ปีที่แล้ว +36

      To be fair, that issue was rectified within the first patch of the switch port.

    • @MarcoGPUtuber
      @MarcoGPUtuber 4 ปีที่แล้ว +116

      @@NicoTheCinderace After angering everybody.....on a 1993 game that is open source.

    • @clarebearr5357
      @clarebearr5357 4 ปีที่แล้ว +17

      Marco Bethesda.

    • @6581punk
      @6581punk 4 ปีที่แล้ว +36

      Bethesda are probably looking at using the classic Doom engine for their next Fallout game as they are after a newer engine :)

    • @VV-nw3lz
      @VV-nw3lz 4 ปีที่แล้ว +8

      6581punk or just because it’s a plain better engine in every respect.

  • @Simte
    @Simte 3 ปีที่แล้ว +157

    2020: Doom runs on a prengancy test.

    • @TheRealJochen
      @TheRealJochen 3 ปีที่แล้ว +17

      2030: Doom runs on brain chip

    • @workingjoe5599
      @workingjoe5599 3 ปีที่แล้ว +21

      2077: doom runs on a gun

    • @johngrave5554
      @johngrave5554 3 ปีที่แล้ว +9

      @@workingjoe5599 connect to the internet to get a new firmware update for your gun.
      Somehow it fucks up the update and now you get a melle weapon for free XD

    • @Saikou7896
      @Saikou7896 3 ปีที่แล้ว +8

      2169
      doom runs on a flashlight

    • @dragonvlogsdragonvlogs1132
      @dragonvlogsdragonvlogs1132 3 ปีที่แล้ว +1

      lol someone actually got doom running on a pregnancy test:D

  • @BenersantheBread
    @BenersantheBread 4 ปีที่แล้ว +109

    "The level design by John Romero is iconic"
    *Shows Hell Beneath*

    • @matheusrios4223
      @matheusrios4223 3 ปีที่แล้ว

      american mcgee's contribution to ruin your day. hell beneath and perfect hatred by john romero are the hardest part of thy flesh consumed. I still struggle so much on those 2 levels alone.

    • @serhiy-serhiiv
      @serhiy-serhiiv 2 ปีที่แล้ว

      @@matheusrios4223 don't forget e4m6

  • @MarcoGPUtuber
    @MarcoGPUtuber 4 ปีที่แล้ว +478

    Year 2000: Doom looks dated and old. Let's play newer games like Quake!
    Year 2020: Did you know I can run Doom on a Nintendo Switch?

    • @zenv9180
      @zenv9180 4 ปีที่แล้ว +14

      Jesus christ how many times are you gonna comment

    • @MarcoGPUtuber
      @MarcoGPUtuber 4 ปีที่แล้ว +34

      @@zenv9180 As many as I want to. It's a free country.

    • @tobiasboon8496
      @tobiasboon8496 4 ปีที่แล้ว +11

      zenv The dude commented 3 times. How does it affect you dude?

    • @VV-nw3lz
      @VV-nw3lz 4 ปีที่แล้ว +3

      @Tobias Boon it is a lot. But they are great comments so... @Marco keep it up.

    • @apispraetorium3275
      @apispraetorium3275 4 ปีที่แล้ว +3

      @@MarcoGPUtuber What's a free country? You're on the Internet.

  • @lazydragon2551
    @lazydragon2551 4 ปีที่แล้ว +451

    1993: Doom runs on everything
    2020: Doom still runs on everything
    Meanwhile in 2007: Crysis runs on nothing.

    • @Gatitasecsii
      @Gatitasecsii 4 ปีที่แล้ว +9

      Bad optimization. Crysis was such a piece of shit.

    • @bradmonk69
      @bradmonk69 4 ปีที่แล้ว +34

      You could argue that Crysis still runs on barely anything.

    • @davkdavk
      @davkdavk 4 ปีที่แล้ว +10

      Its not even that good. Just single threaded.

    • @owenwalters5818
      @owenwalters5818 4 ปีที่แล้ว +1

      Threadripper 3990x out here in 2020 running Crysis without a GPU tho.

    • @damsen978
      @damsen978 4 ปีที่แล้ว +7

      @@Gatitasecsii Actually Crysis can run on my potato with an NVIDIA GT 240 1 GB and 4 GBs ram pretty well, all at minimum ofc. It seems that the highest settings are what melts PCs for using some weird unoptimized effects.

  • @vinnysgphone
    @vinnysgphone 4 ปีที่แล้ว +59

    A coworker and I made it run on a 36” Canon Plotter. We have everyone beat. Trust me.

    • @mathieuwiersma1660
      @mathieuwiersma1660 3 ปีที่แล้ว +8

      I've got Doom running on my Electric bike's dashboard.

    • @RetroDawn
      @RetroDawn 2 ปีที่แล้ว +1

      I'd love to know how this worked. I assume you had it displaying on a config screen and not plotting out the frames?

    • @RetroDawn
      @RetroDawn 2 ปีที่แล้ว

      @@mathieuwiersma1660 What was that dashboard running for SoC and OS? I'd love to know about the porting.

  • @AcidGlow
    @AcidGlow 4 ปีที่แล้ว +175

    I remember playing it on SNES. I loved it. But when i played it again now..I can't understand how i never focused on the frame rate issues back then. ✅😀

    • @SomeOrangeCat
      @SomeOrangeCat 3 ปีที่แล้ว +12

      Because we were more forgiving of stuff like that back then. Look at the frame rate the early flight sims ran at. We didn't care, it was awesome. Doom on the SNES was a great idea though. A lot of people I knew back in the day didn't own a PC like I did, and hadn't upgraded to a 32-bit game console either, yet Doom was right there for them to enjoy.

    • @ericvtheworld
      @ericvtheworld 3 ปีที่แล้ว +1

      Same when I go back to NFS: Underground 2 for GameCube. Guess because it was just cause I was younger and didn't know/care what frame rates were.

    • @ramonegues5689
      @ramonegues5689 3 ปีที่แล้ว +5

      Maybe because we didn’t had anything better to compare it to, we were kids unable to do a comparison and more focused to have a good time

    • @agentburningbutters3655
      @agentburningbutters3655 3 ปีที่แล้ว

      I played it on my gba from Amazon because I installed it onto my gba 600 in 1 with a nes controller from amazon

    • @vincentcabezas7147
      @vincentcabezas7147 3 ปีที่แล้ว

      CRT screens do a much better work looking smooth at lower framerates than modern LEDs monitors and tvs. One of the many tradeoff of digital vs analog, along other things like input delay

  • @aaaron7481
    @aaaron7481 4 ปีที่แล้ว +264

    I remember one time I played doom on my calculator and my teacher thought I was doing my work

    • @h3lln18htf1r3
      @h3lln18htf1r3 4 ปีที่แล้ว +12

      Texas Instruments Ti-82 or Ti-84? :-D

    • @arunraman6630
      @arunraman6630 4 ปีที่แล้ว +13

      nspire probably. that can run quake too

    • @GhostsQueen85
      @GhostsQueen85 4 ปีที่แล้ว +1

      LMAO

    • @ozzelot3349
      @ozzelot3349 4 ปีที่แล้ว +9

      Yup, Nspires are powerhouses. However, some good attempts at FPSes exist for older TIs, of course. :)

    • @nesyboi9421
      @nesyboi9421 4 ปีที่แล้ว

      I do the same thing on my TI-83

  • @Schrau
    @Schrau 4 ปีที่แล้ว +588

    "The level design by John Romero is iconic" while showing a map designed by American McGee.

    • @sovietonion4020
      @sovietonion4020 4 ปีที่แล้ว +47

      And let's not forget Shawn Green, Sandy Peterson and Tom Hall (at least in the first game).

    • @ChesterRico
      @ChesterRico 4 ปีที่แล้ว +7

      Yeah, I was gonna say. Fucking e4m1...

    • @sweetypuss
      @sweetypuss 4 ปีที่แล้ว +15

      its almost as if MVG is a fucking poser and doesn't know anything about DOOM

    • @Gatitasecsii
      @Gatitasecsii 4 ปีที่แล้ว +62

      Yeah I also memorize who made each and every map! It shows I actually like Doom unlike these normies ugh

    • @alexcallender
      @alexcallender 4 ปีที่แล้ว +68

      ​@@Gatitasecsii "You say you're a fan of DOOM? Name 3 of their albums"

  • @sonichuizcool7445
    @sonichuizcool7445 4 ปีที่แล้ว +20

    After learning C, this code taught me so much. I remember creating levels in dos.. learning about vertex's, lindefs, ect ect... It took my 386dx 40mhz a LONG time to render out the levels in the doomer editor I used. My finger prints are left in a couple notorious wads as me and an infamous person learned together. we shared our work over AOL at the time.

  • @babywithatank9565
    @babywithatank9565 4 ปีที่แล้ว +30

    “doom runs on everything”
    Me: **looks at crappy chromebook**
    Doom: **runs faster than light causing my computer to be sent 30 years into the future**

    • @Saver310
      @Saver310 ปีที่แล้ว

      The original dos version is capped at 35 fps, duh

  • @Vamptonius
    @Vamptonius 4 ปีที่แล้ว +271

    The new 'Hello, World', really.

    • @daskampffredchen9242
      @daskampffredchen9242 4 ปีที่แล้ว +24

      The Hello World of Homebrew

    • @darkness74185
      @darkness74185 4 ปีที่แล้ว +28

      Hello World and Doom, name a more iconic duo in homebrew scene

    • @MarksterC
      @MarksterC 4 ปีที่แล้ว +4

      omg genius

    • @singletona082
      @singletona082 3 ปีที่แล้ว +2

      @@darkness74185 zork.

    • @ashurad_fox5991
      @ashurad_fox5991 3 ปีที่แล้ว +4

      that's… oh that's true
      I wish this was the first one we did while studying I.T

  • @l.e.a.d.761
    @l.e.a.d.761 4 ปีที่แล้ว +230

    Mistakes were made: Forgetting to turn the mouse cursor off.

    • @SupaDanteX
      @SupaDanteX 3 ปีที่แล้ว +4

      Silly Mistake?
      Or the first generation of Aim Assist?

  • @strawmanfallacy
    @strawmanfallacy 4 ปีที่แล้ว +36

    I'D NOTICE CLINT'S VOICE ANYWHERE! Shout-out to Lazy Game Reviews.

  • @CubicleNate
    @CubicleNate 4 ปีที่แล้ว +19

    It's interesting to know that a fairly stock Amiga could have run Doom back in the day. I remember the kind of "heart break" I had when I read that Doom wouldn't work on the Amiga. Nice to know, many years later, the truth of it came out and that open sourcing the game has actually made it so much more popular.

    • @daishi5571
      @daishi5571 4 ปีที่แล้ว +4

      I think the problem was that when ppl said "Amiga" they envisioned only the A500 or A2000 which without some upgrade can't run Doom (after all the hardware was basically from 1985 in these models) New Amiga systems were more capable but ppl were blinded by the amount of product and news coming out of the PC industry that they didn't hear what was happening on the Amiga. It's also nice to know someone as smart as John Carmack can be very wrong.

  • @danmanx2
    @danmanx2 4 ปีที่แล้ว +43

    It's a crazy world we live in. ZZT (1991) by Epic Megagames was supposed to have its source code released in 1997 also, but Tim Sweeney lost the source code and only released the game as freeware. Just yesterday, somebody reverse engineered all of the game after so many years of its release. The point you made in the video about it taking much longer to have builds of Doom if the code wasn't released is completely true. Finally, ZZTers can get it ported to Windows, Linux and everything else without emulators.

  • @MarcoGPUtuber
    @MarcoGPUtuber 4 ปีที่แล้ว +351

    No mistakes were made with these Nostalgia Nerd and LGR cameos!

    • @arioca
      @arioca 4 ปีที่แล้ว +3

      Marco Unfortunately you’re mistaken; they’re both e-beggars.

    • @cunt5413
      @cunt5413 4 ปีที่แล้ว +14

      @@arioca how so?

    • @MarcoGPUtuber
      @MarcoGPUtuber 4 ปีที่แล้ว +13

      @@arioca I like Nostalgia Nerd and LGR. Subbed to both!

    • @arioca
      @arioca 4 ปีที่แล้ว +5

      @@cunt5413 If content creators want to earn a living on TH-cam that's great, they can make it by growing their channel organically, in a fair way: via views, audience interaction (like/dislike, commenting, sharing) and ad revenue. Amateur hobby video creations shouldn't be asking subscribers to pay for their expenses via Patreon or whatever e-begging means this platform allows. People should donate to charities working to feed and cloth children or anyone in real necessity, instead of privileged TH-camrs who do not need your money or video games/consoles donations. Many content creators on TH-cam are master manipulators and charlatans who only truly care about profiteering over some of their lonely, naive subscribers who are unfortunately fooled into believing they are real friends.

    • @arioca
      @arioca 4 ปีที่แล้ว +4

      @@MarcoGPUtuber As long as you're just subscribing and watching it's fine. Just don't be tricked into their "it's just a tip jar" Patreon propaganda. It's all part of an old manipulation trick to pocket some of their subscribers hard earned money.

  • @phoenix9856
    @phoenix9856 4 ปีที่แล้ว +1

    I love how all these retro tech youtubers help each other with voiceovers and collaborations, makes me feel good.

  • @MichaelTavares
    @MichaelTavares 3 ปีที่แล้ว

    Nice work getting @nostalgianerd and @lgr for the voice acting!

  • @bananachild1936
    @bananachild1936 4 ปีที่แล้ว +59

    I can recognize LGR's charismatic voice anywhere in a heartbeat

    • @prymus141
      @prymus141 2 ปีที่แล้ว +2

      Right after the first message, being read by Nostalgia Nerd

  • @djc604
    @djc604 4 ปีที่แล้ว +26

    Having Clint (LGR) do the voiceover for John Carmack was a wonderful surprise

  • @hotdogflavoureddrink
    @hotdogflavoureddrink 4 ปีที่แล้ว

    Great vid as usual MVG. I am currently thinking about my career and your stuff has really given me a lot to think about. I have always been afraid of programming but the plug in the end has really got me thinking I should learn it as a hobby and hopefully make something of it.

  • @BruceChastain
    @BruceChastain 4 ปีที่แล้ว +14

    I feel so lucky to have been a young teen when doom came out, great times.

  • @batmangovno
    @batmangovno 4 ปีที่แล้ว +54

    7:05 Using a Switch emulator to play Doom is so you.

    • @TheRealJochen
      @TheRealJochen 3 ปีที่แล้ว

      Switch emulator? What? That had nothing to do with the switch version. And if it did, it would probably have been the official Bethesda version that you can Buy from the Bethesda website, and steam. That's not even the Bethesda version, it has the red crosses in health kits.

    • @stormburn1
      @stormburn1 3 ปีที่แล้ว +1

      AndyDoesAnAnimateYT in the top left you can see the program name is Ryujinx, a Switch emulator.

  • @a1batross_
    @a1batross_ 4 ปีที่แล้ว +42

    I remember when I forked Xash3D(Half-Life game engine re-implementation), I wanted to run it on Linux.
    Then a random guy ported it to Android. After that a BSD port appeared, then OSX, then iOS.
    I remember MVG covered up Xash3D several times, on Switch and Vita, but some forks gone further, successfully running Half-Life on XBox and 3DS and... that's impressive. When I've started it, I've never thought of that. We've continuning to enhance portability and recently ported engine to "Made in China" music player, mobile phone Motorola ZN5 and even to DOS, thanks to refactoring renderer, achieving software mode and implementing low memory mode.

    • @a1batross_
      @a1batross_ 4 ปีที่แล้ว

      @@mumbles005 if it has ability to run 3rdparty software, that would be enough to run Xash3D, not to say Doom or Quake lol.

    • @sganicocchi5337
      @sganicocchi5337 4 ปีที่แล้ว +3

      Thanks for letting us play 1.6 and half life on our phones. Corona got us really stuck in traffic and I'm 1/4 through half life.

    • @a1batross_
      @a1batross_ 4 ปีที่แล้ว

      @@mumbles005 engine can't utilize multiple processors at this time anyway. :(
      So I guess, which one is connected to video output, it should be used.

    • @a1batross_
      @a1batross_ 4 ปีที่แล้ว

      @@sganicocchi5337 you're welcome~

    • @SummonerArthur
      @SummonerArthur 4 ปีที่แล้ว

      Whats needed (files) and whats the system requirements to run it on android?

  • @TtEL
    @TtEL 2 ปีที่แล้ว +2

    0:48 I like how Carmack misspelled "powerful"

  • @LNSLateNightSaturday
    @LNSLateNightSaturday 4 ปีที่แล้ว

    Good to hear Nostalgia Nerd and LGR! Great vid, mate.

  • @andrescarrasco1248
    @andrescarrasco1248 4 ปีที่แล้ว +6

    I played Doom for the first time when I was a child on 97, of course never passed the game, then on 2008 I got the port for my psp and was able to defeat the game ultimate and 2, that was amazing, thank you for writing that port, now days I love Doom 2016

  • @octave981
    @octave981 4 ปีที่แล้ว +15

    Now, while some amazing Doom Ports already exist, the most ambitious is still missing. A playable port of DOOM on MARS!

    • @hybby
      @hybby 4 ปีที่แล้ว +4

      2021: Mars Rover now runs Doom

    • @StellaEFZ
      @StellaEFZ 4 ปีที่แล้ว +3

      There's even DOOM on the NES. THE. FUCKING. NES.

    • @singletona082
      @singletona082 3 ปีที่แล้ว +3

      We must petition nasa to give us the specs for the rovers up there so we can send along with the manned mission disks.so they can jumpstart curiosity and install doom.

    • @talkinglukashenko4303
      @talkinglukashenko4303 3 ปีที่แล้ว

      @@StellaEFZ it actually has a raspberry pi built in to the cartridge. still kinda cool tho

    • @claudiobizama5603
      @claudiobizama5603 2 ปีที่แล้ว

      Imagine the input lag

  • @Norweeg
    @Norweeg 4 ปีที่แล้ว

    I didn’t expect to hear LGR, but I should have. This is the perfect subject for a collab with him. Thank you for putting together this awesome video.

  • @JosePerez-zt8si
    @JosePerez-zt8si 4 ปีที่แล้ว

    Always looking foward to your videos!!!

  • @GameplayandTalk
    @GameplayandTalk 4 ปีที่แล้ว +9

    Doom-X was one of the first things I loaded onto my modded Xbox back in the day. Thanks for porting it!

  • @markzimmerman1899
    @markzimmerman1899 4 ปีที่แล้ว +11

    0:55 I love it when LGR collaborates for voice lines!

  • @mullinsjm1
    @mullinsjm1 4 ปีที่แล้ว

    Lazy game reviews helping with the narration is awesome. It is so fitting.

  • @alasyon
    @alasyon 4 ปีที่แล้ว

    Nice work getting the guest voices on this one!

  • @TechDoctorUK
    @TechDoctorUK 4 ปีที่แล้ว +28

    This was the game that made me upgrade my 386 to a 486sx25 !

    • @alexjohnward
      @alexjohnward 4 ปีที่แล้ว +2

      must have 486 DX!

    • @TechDoctorUK
      @TechDoctorUK 4 ปีที่แล้ว +1

      DX = with maths co-processor ... mine was without that, hence sx25😀

    • @user10476
      @user10476 4 ปีที่แล้ว

      I didn't run on the 386? I thought Doom could run on any hardware 🤔

    • @alexjohnward
      @alexjohnward 4 ปีที่แล้ว +2

      @@user10476 it ran, frame-rate was slideshow.

    • @user10476
      @user10476 4 ปีที่แล้ว

      @@alexjohnward Sounds more like it was walking or crawling than running...

  • @Vanessaira-Retro
    @Vanessaira-Retro 4 ปีที่แล้ว +3

    Great "Respects were made" in this video. Awesome job!

  • @DarthBreh
    @DarthBreh 4 ปีที่แล้ว

    you are awesome mvg! im always looking foward to your nate the hate conversations! i just recently played doom for the first time on the switch, its a great game!

  • @GruntyGunner
    @GruntyGunner 2 ปีที่แล้ว

    Man I love your channel, words can’t describe how much I enjoy your content

  • @surfgreeentele
    @surfgreeentele 4 ปีที่แล้ว +25

    There's an exact replica of Doom on Roblox, there's even a multiplayer.

    • @userPrehistoricman
      @userPrehistoricman 4 ปีที่แล้ว +3

      That's nuts. I didn't think Lua in Roblox would be fast enough to run the software renderer.

    • @CathrineMacNiel
      @CathrineMacNiel 4 ปีที่แล้ว +2

      @@userPrehistoricman when you think about it, lua is strongly bound to c++

    • @userPrehistoricman
      @userPrehistoricman 4 ปีที่แล้ว +4

      Obviously the game engine consists of C++ functions and Lua binds are given. Normal Lua code is still interpreted, which is very slow. There's a chance that Roblox no longer uses interpreted Lua, rather compiled Lua. I know they use Lua bytecode for the client-sided scripts.

    • @OperatorVanta
      @OperatorVanta 4 ปีที่แล้ว

      Don't forget, He's making a clone of DooM eternal on Roblox.

  • @evertonc1448
    @evertonc1448 4 ปีที่แล้ว +25

    "it seems even in those days port begging existed"
    Homebrew developers laughed with this one, lol.

  • @EspireMike
    @EspireMike 4 ปีที่แล้ว

    LOVED the cameos from Nostalgia Nerd and LGR!

  • @winstonsmith430
    @winstonsmith430 4 ปีที่แล้ว

    Awesome collaboration guys!!!

  • @Ziggurat1
    @Ziggurat1 4 ปีที่แล้ว +4

    Thank you for delivering now in these homebound days

  • @MultiTelan
    @MultiTelan 4 ปีที่แล้ว +13

    Can confirm. It's on just about everything I own with a screen.

  • @connorkiss2614
    @connorkiss2614 4 ปีที่แล้ว

    While other TH-camrs have covered Doom ports, you have presented a unique look at the code and that's why your channel always stands out to others !

  • @LtdResources
    @LtdResources 4 ปีที่แล้ว

    Brilliant video! Would you want to do a video digging slightly deeper in to working with the original xbox to the switch, not a training video but more of an appreciation of what you ha e done. Really enjoyed this anyway.

  • @VectraQS
    @VectraQS 4 ปีที่แล้ว +8

    "DOOM chewed up slower 386 computers"
    I felt that.

    • @john_unforsaken
      @john_unforsaken 4 ปีที่แล้ว

      Just worked on my 386 sx machine, upgraded the ram just so I could play it as well, I think I put 1 meg in to do so. Still choppy and lower res but it worked.

    • @VectraQS
      @VectraQS 4 ปีที่แล้ว +1

      John Clarke I’m pushing a 20 MHz 386DX to its limits. Windows 95, TCP/IP, and trying to install IE 5.5 for laughs.

  • @jocosesonata
    @jocosesonata 4 ปีที่แล้ว +64

    The antithesis to the question: "But can it run Crysis?"
    Chill, m'dudes! It's a meme. I frankly don't care if Crysis can be run or not.
    Especially since my PC is on the average/decent side, so it won't be able to play anything too high-end, not even DOOM!!! (2016). Pity me, for my subpar computer. I won't be able to experience the Slayer's rampage.

    • @bhirawamaylana466
      @bhirawamaylana466 4 ปีที่แล้ว +2

      Oh come on Crysis is old news even new low end hardware now can run it, but If that hardware cannot run Doom that mean there something wrong with it.

    • @pipyakas
      @pipyakas 4 ปีที่แล้ว +1

      @@bhirawamaylana466 the new ryzen 3000 CPUs can still drop to 60fps due to CPU heavy levels/maps with lots of physics and AI interaction. It's still interesting to see how new hardware run Crysis, because there's no other game like it, not even Crysis 3 with some level essentially demands you have more than 4 CPU cores for 60fps

    • @bhirawamaylana466
      @bhirawamaylana466 4 ปีที่แล้ว

      @@pipyakas so ? its still can run it unlike few year ago where Crysis crash many system even in expensive hardware, and with little tweak you can run it 60fps without any problem, I bet if the developer release the source code many will tweak it and can be play even in old hardware coz there many useless code in Crysis.

    • @pipyakas
      @pipyakas 4 ปีที่แล้ว +2

      @@bhirawamaylana466 no one actually knows if there're useless code in Crysis - it's already incredible that they can output such graphics in 2007, let alone pioneer things like SSAO and POM in games. The meme "but can it run Crysis" is not necessary about "running it at a playable state" anymore because if you want, you can run it on a singlecore Pentium 4. It's about how it runs, or scale. If you dont see any importance in that then you do you, but that's the same deal with ppl want to see toasters run Doom

    • @bhirawamaylana466
      @bhirawamaylana466 4 ปีที่แล้ว

      @TheThunderGuy S agree there many discuss about it, some try it vanilla, some try to tweak it and some try to crack the code, and found the game is mess I don't know what developer thinking but I guess they to ambitious, now day it's know for meme but back then while some praise it (even though it's just generic FPS to me) many also complain about it.

  • @KRAFTWERK2K6
    @KRAFTWERK2K6 4 ปีที่แล้ว

    Ooooh i recognized those familiar voices during the letter-reading part. :D Hello NostalgiaNerd & LazyGameReview!! :D

  • @chizukichan
    @chizukichan 4 ปีที่แล้ว

    Modern Vintage Gamer I just spotted a typo in the tag "#sourecode" and I'm sure you meant "#sourcecode" so, I thought I'd notify you for SEO reasons. Keep making these badass videos! You got me into Switch Homebrew (fixed a couple makefiles for the Homebrew Channel and the CMakeToolchain [because I prefer CMake over Make]) right before I got distracted by Scooter Hacking for a bit and wrote an app called NineRiFt. Now, I'm onto Firmware Reverse Engineering (mostly targeted at scooters still while I learn Ghidra and get comfortable) and I'm starting to look at Xqemu to see if I can contribute (probably not but, I'm still gonna try).

  • @MKMadness
    @MKMadness 4 ปีที่แล้ว +6

    It's insane how far we have come when it comes to technology.

  • @lohphat
    @lohphat 4 ปีที่แล้ว +107

    6:45 I think you meant “deprecated” [DEPP-rih-kay-ted] (no longer current) instead of “depreciated” [de-PREE-she-ay-ted] (lower in monetary value over time via a defined schedule)

    • @mattiviljanen8109
      @mattiviljanen8109 4 ปีที่แล้ว +3

      This caught my eye too, and I think both would fit the sentence. From a technical point of view, using only current code without relying on anything undocumented and not taking advantage of compiler quirks, the source code remains valid source code to this day. From a human point of view, making the code simple, logical and easy to follow, keeping the distance to least used and hard to grasp language features and structuring the project right, the next person to look at it can actually get some meaningful work done. MVG said he created the Xbox port in a few nights, and I bet it wouldn't have been possible without both of the above being true.

    • @doc_sav
      @doc_sav 4 ปีที่แล้ว +10

      I can tell you that in a professional development setting, these words are used interchangeably without question. This is going to be one of those instances of language evolution that linguistic purists get upset about probably..

    • @userPrehistoricman
      @userPrehistoricman 4 ปีที่แล้ว +4

      Meanwhile self-deprecation is viewing yourself with lower value and self-depreciation is viewing yourself as obsolete. English is great :(

    • @lohphat
      @lohphat 4 ปีที่แล้ว +9

      docsav I’ve been in professional software and hardware development for 35 years. There has been little confusion on these terms across a dozen companies.

    • @dangerfox1776
      @dangerfox1776 4 ปีที่แล้ว +1

      @@lohphat you must be fun at parties

  • @RandomizationShow
    @RandomizationShow 4 ปีที่แล้ว

    I knew a dedicated DOOM video from you was inevitable, glad it’s finally here :D

  • @FunkyELF
    @FunkyELF 4 ปีที่แล้ว +1

    Great video... that book looks neat even though I'm not really into game development I enjoy reading about this kind of stuff.

  • @samse7en11
    @samse7en11 4 ปีที่แล้ว +7

    Watching gameplay, makes me want to play Doom, no matter how many times I've played it 😁

  • @reaganlyle5088
    @reaganlyle5088 4 ปีที่แล้ว +6

    0:48 Damn, I didn't know LGR worked for ID software.

    • @Perceptified
      @Perceptified 3 ปีที่แล้ว

      we were just welcomed to a John Carmack thing

  • @RafaelSolMaker
    @RafaelSolMaker 4 ปีที่แล้ว

    Strangely enough, I was playing the original Doom. Other than the Shareware chapter that I played dozens of times, I never actually finished this. I'm playing chapter 2 and it's being an amazing experience. Of course it's a port with some small liberties over the original, but I still have my shareware copy on a CD-ROM around, to play it on Windows 32 bits or via DOSBox. Time to finally finish it and prepare myself for Doom Eternal.
    Great and interesting video as always, I simply love your videos! Keep the good work!

  • @doctor_sega
    @doctor_sega 4 ปีที่แล้ว

    Thanks sir, very good produced video! Best regards from germany

  • @bonkmaykr
    @bonkmaykr 4 ปีที่แล้ว +20

    Me: deprecated
    MVG: *depreciated*

  • @agudgorl
    @agudgorl 4 ปีที่แล้ว +6

    10 years from now, we're gonna be playing Doom in our sleep.

    • @Radioaktivitaet
      @Radioaktivitaet 4 ปีที่แล้ว +1

      yeah.. some scientists will manage to artificially create memories and dreams on a PC and then implant them as-is into a person.
      and then some guy ports doom to a human brain.

  • @JaspervanStijn
    @JaspervanStijn 4 ปีที่แล้ว

    Love the cameo voice overs!!

  • @fragglet
    @fragglet 4 ปีที่แล้ว

    Hi - I'm the author of Chocolate Doom. It's always great to see more people talking about the Doom source code and I highly recommend it as a fun codebase to hack on and experiment with. Also another +1 for Fabien Sanglard's fantastic Doom Black Book that I also helped out with. The PDF version is packed with fascinating stuff about the Doom engine and will appeal to anyone who's curious about how games like this were written.

  • @geminirebirth
    @geminirebirth 4 ปีที่แล้ว +4

    Sooo, Nostalgia Nerd is some random dude on the internet and LGR is Carmack.

  • @VegitoBlackityBlack
    @VegitoBlackityBlack 4 ปีที่แล้ว +3

    I read the description and I need to see Doom playing on a microwaves screen.

  • @linoxyard
    @linoxyard 4 ปีที่แล้ว

    Awesome video, as always. Would you consider updating your DoomX port?

  • @Gloriayana
    @Gloriayana 3 ปีที่แล้ว

    I watch a little of this information from a show on Netflix about videogames, really nice video MVG

  • @Mecharuva
    @Mecharuva 4 ปีที่แล้ว +4

    I think at about 6:45 you were looking for the word “deprecated,” maybe?

  • @wasd____
    @wasd____ 4 ปีที่แล้ว +35

    "Things like chocolate DOOM, which is kind of the vanilla flavored DOOM"
    ...Umm, wait.

    • @mysocialmediaslave2301
      @mysocialmediaslave2301 4 ปีที่แล้ว +11

      Vanilla Doom
      - plain old Dos version of doom
      Chocolate Doom
      - modern source port that runs on modern OS but replicates and behaves like the old plain Dos version of doom

    • @fragglet
      @fragglet 4 ปีที่แล้ว +2

      GNU's Not Unix and Chocolate Doom ain't Vanilla (but behaves very similar).

    • @Xegethra
      @Xegethra 4 ปีที่แล้ว +1

      I'm getting a culinary vibe from that post....

    • @tomstonemale
      @tomstonemale 4 ปีที่แล้ว

      /whoosh
      Seriously, I am amazed at how even nerds don't get nerdy jokes

  • @asdfjklo124
    @asdfjklo124 4 ปีที่แล้ว

    11:32 Perfect coffeetable book. Auntie is gonna love it

  • @BusyMEOW
    @BusyMEOW 6 หลายเดือนก่อน

    I played your port on my modded Xbox, it came with MAME but I was surprised to find DOOM was there as well..
    That was the first time I got to own and play a proper HD version of Doom as I only played it on my Snes or on my school's PC's 🙂
    Thankyou, fellow Aussie..
    I loved the Switch port too, how it updated to play proper widescreen.

  • @endianajohns4788
    @endianajohns4788 4 ปีที่แล้ว +13

    “Doom runs on everything”
    My garbage pc: are you challenging me

    • @ArcturusOTE
      @ArcturusOTE 4 ปีที่แล้ว +2

      Just run a no frills source port, disable filtering of any kind and yer good to go

    • @crevice5369
      @crevice5369 3 ปีที่แล้ว

      @@ArcturusOTE stfu geek

  • @GTXDash
    @GTXDash 4 ปีที่แล้ว +6

    I would die for someone to do a decent port for the Saturn. Apparently the developer got the game to work at up to 60fps because he was utilizing everything on the board including both VDP chips. Unfortunately Carmack told him to not use them because they had the "unfortunate" side effect of texture warping. And so now it runs at the software level which results in an abysmal framerate. :(
    I would also like to see a good port for the 3DO as well.

    • @JAGO_Tech
      @JAGO_Tech 4 ปีที่แล้ว

      Did you know Japanese framerates on SS port are better? Fun fact.

    • @GTXDash
      @GTXDash 4 ปีที่แล้ว

      @@JAGO_Tech That's what they said about Tomb Raider also, but they were also wrong. The Japanese version of Doom runs just as bad as the American.

    • @JAGO_Tech
      @JAGO_Tech 4 ปีที่แล้ว

      @@GTXDash I've played 10+ hours of the US version of SS Doom. It's fairly choppy. I saw a comparison version on YT of JPN & it did look better. Not near 100% but better. I've also played through TR on SS & PSX. It runs fine on SS. The differences to PS1 aren't substantial. I'd say the PS models look slightly better due to shapes of polygons matching original development.

  • @ez054098
    @ez054098 4 ปีที่แล้ว

    Your videos are amazing. I’d love an in-depth video on your Xbox port of Doom.

  • @NDR008
    @NDR008 4 ปีที่แล้ว

    Cool video, would love to see a similar video of how Quake was advanced with alternative ports/engine mods and game mods. That scene was big!

  • @cheater00
    @cheater00 4 ปีที่แล้ว +11

    DOOM RUNS ON MY HEART, MVG

  • @NorthEevee
    @NorthEevee 4 ปีที่แล้ว +5

    Hearing LGR as Carmack is something I never thought I wanted to occur.

  • @smeliscave
    @smeliscave 3 ปีที่แล้ว +1

    Omg That‘s Clint from LGR! Best crossover Episode everrrr

  • @RegretMSTRPWN
    @RegretMSTRPWN 4 ปีที่แล้ว

    This is just another great example of how restrictions lead to the greatest pieces of art. The difficulty in making a game of this caliber definitely was a driving factor in making sure the code was as elegant and good to work with as it was

  • @dustylamborghini3577
    @dustylamborghini3577 4 ปีที่แล้ว +6

    Biggest mistake ever made: Underestimating the Amiga (!!!)

    • @vapourmile
      @vapourmile 4 ปีที่แล้ว +1

      LOL. Doom is shit on every kind of Amiga except the 68060 accelerated Amigas, and it wasn't available on the Amiga until 1998.
      Carmack was absolutely right: On the Amigas which existed at the time Doom was actually released, Doom would have sucked.
      The idea the Amiga was some kind of graphical powerhouse is total and utter fiction.

  • @ozzy64k61
    @ozzy64k61 4 ปีที่แล้ว +5

    Anyone else got excited when they heard nostalgia nerd and lgr in an mvg video?

    • @Chrisso567
      @Chrisso567 4 ปีที่แล้ว

      The algorithm is getting out of hand 😂

    • @arioca
      @arioca 4 ปีที่แล้ว

      ozzy64k No, they’re both e-beggars.

  • @bostownmassive
    @bostownmassive 4 ปีที่แล้ว +1

    We really have to get MVG to a million plus subscribers. This dudes content, ( even for the novice and non technical types like me) is solid.

  • @DarkD33p
    @DarkD33p 4 ปีที่แล้ว

    Man, I just love your videos. When I learned more about coding I want to look into that Source Code.

  • @linklovezelda
    @linklovezelda 4 ปีที่แล้ว +7

    Aw man, did you just say "depreciated"?

    • @CanuckGod
      @CanuckGod 3 ปีที่แล้ว

      Noticed that too, I think he said that in another video as well. That was about my only criticism of the video, should have been deprecated. Otherwise, another great video MVG!

  • @RabeDennis
    @RabeDennis 4 ปีที่แล้ว +30

    Year 2030 Crysis Runs on Everything | MVG

    • @danmanx2
      @danmanx2 4 ปีที่แล้ว +2

      This actually could be a thing.

    • @donpepe8440
      @donpepe8440 4 ปีที่แล้ว

      @@ihatepokemonthings get your foil hat off

  • @mort_brain
    @mort_brain 4 ปีที่แล้ว

    I have a huge respect for you for porting Doom onto PSP, unfortunatley when I was a kid I was to silly to find out how to install and run the port.

  • @Nob1ej0n
    @Nob1ej0n 4 ปีที่แล้ว

    Fabien Sanglard's Game Engine Black Book series is fantastic! With the DOOM book, I'm a little disappointed that there wasn't more time spent on the engine (Fabien assumed you'd already read about most of it in his Wolf 3D book) and perhaps too much time spent on individual console ports (which were interesting in their own way, but dragged on if all you wanted to know about is the DOOM engine internals and not how each console's hardware worked). For a quick comparison (not commenting on quality of content, just numbers to illustrate a point) the DOOM text was 423 pages and 139 pages (33%) are dedicated to the engine, while the Wolf 3D book was 311 pages and 152 pages (49%) were about the engine. Both were still incredible reads and highly recommended. I am very grateful to Fabien for putting both together as this is exactly what I've always wanted and never expected to get. (I became a programmer because of DOOM, but understanding the engine always seemed just out of grasp.) I couldn't put either book down and read each in a single sitting. Fabien also has a great blog that I highly recommend (fabiensanglard dot net).