I ported THOUSANDS of apps to Windows 95

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 เม.ย. 2024
  • ▶VOTE for my NEXT PROJECT: / march-2024-poll-101363953
    ▶dotnet9x on GitHub: github.com/itsmattkc/dotnet9x
    ▶FOLLOW on Twitter: / itsmattkc
    ▶FOLLOW on Twitch: / mattkclive
    ▶FOLLOW on Instagram: / itsmattkc
    ▶SUPPORT on Patreon: / mattkc
    ▶GUEST STARRING
    YoshiToMario - / yoshitomario
    f4mi - / f4micom
    cs188 - / cs188
    skhali - / skhaliplays
    leecata - / leecata_
    ▶MUSIC
    00:16 - Mega Man 8 - Stage Select
    01:13 - DDRKirby(ISQ) - Lost My Way
    02:41 - Grieg - In the Hall of the Mountain King (recorded by Kevin MacLeod)
    04:56 - Sonic X-treme - Pharoah Den
    06:39 - Jake Chudnow - Moon Men (Instrumental)
    07:25 - Mega Man 8 - Frost Man
    10:03 - DDRKirby(ISQ) - Celestial Journey
    16:20 - Francesco Biondi - Shopping Frenzy
    19:14 - Susan Boyle - I Dreamed a Dream
    19:36 - Sonic X-treme - Space Queens
    21:27 - Mega Man 8 - Opening Stage
    23:23 - Monsters Inc Scream Team Training - Install Music
    24:36 - Kalachnikov - Mental delivrance
    25:24 - DDRKirby(ISQ) - The Ecstasy of Life
    27:23 - Kevin MacLeod - SCP-x5x
    29:16 - Graff - rain eater
    31:05 - Kevin MacLeod - SCP-x6x
    31:59 - LHS - BRD Keygen #4
    34:16 - Falcon - spineless
    35:01 - Kevin MacLeod - SCP-x2x
    35:18 - Kevin MacLeod - Quinn's Song: A New Man
    36:20 - Maktone - class cracktro#15
    38:58 - Kevin MacLeod - Cool Vibes
    40:17 - Kevin MacLeod - Mystery Sax
    42:38 - BetaMaster - QuickTime Pro 7.0kg
    44:39 - CORE - mr spock's cryo-bed
    46:12 - BLiZZARD - Contraduct Design
    47:41 - Kevin MacLeod - Promising Relationship
    50:53 - xyce - jet stream
    ▶SPECIAL THANKS
    The Frida Cinema, Santa Ana
    Matt and Montana
    Dad
    ▶CHAPTERS
    0:00 Intro
    9:26 Act 1 - Famous Last Words
    16:11 Intermission - Windows Unicode
    19:14 Act 2 - Les MSI-érables
    27:23 Act 3 - An Unhandled Exception Occurred
    48:03 Finale - Resolution
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @Hattyketchup
    @Hattyketchup 18 วันที่ผ่านมา +11272

    Windows 95❌
    A fucking movie:✅

    • @jackintoshgamer
      @jackintoshgamer 18 วันที่ผ่านมา +50

      LETS GO

    • @RipVanFish09
      @RipVanFish09 18 วันที่ผ่านมา +60

      Oh jeez, I just noticed it’s an hour long! Today is a good day.

    • @chanceForNotBeingRapper
      @chanceForNotBeingRapper 18 วันที่ผ่านมา +46

      australian scott the woz with no glasses in computer diy hannel

    • @BrokenCircus
      @BrokenCircus 18 วันที่ผ่านมา +46

      This sort of video is why we should stop saying "content", and instead call it a film

    • @brinleyhamer729
      @brinleyhamer729 18 วันที่ผ่านมา +6

      @@BrokenCircus a film is technectly content just alot of it

  • @cs188
    @cs188 18 วันที่ผ่านมา +4524

    This is a phenomenal piece of cinematography you've produced here. It doesn't even look low-budget! (well, except for my 2 second cameo)

    • @MattKC
      @MattKC  18 วันที่ผ่านมา +577

      Aw c'mon the video would be nothing without that red hot 𝕾𝖎𝖝𝖙𝖞 𝕹𝖎𝖓𝖊

    • @alexp15-
      @alexp15- 17 วันที่ผ่านมา +62

      i honestly didn't even realize you were in the video, but just knowing you were in it makes it even cooler

    • @qoombert
      @qoombert 17 วันที่ผ่านมา +28

      holy shit cs is heh sis

    • @qoombert
      @qoombert 17 วันที่ผ่านมา +34

      oh, was CS the guy that said 69 was the number of registry keys added by the .net 2.0 installer?

    • @CarlTheSkunk
      @CarlTheSkunk 17 วันที่ผ่านมา +26

      YOO THE GOD OF YTPS IS HERE

  • @snake9206
    @snake9206 13 วันที่ผ่านมา +358

    Imagine if every time you put a project on GitHub, you had to spend six months making a parody film explaining your process.

    • @stylis666
      @stylis666 9 วันที่ผ่านมา

      I wish! I'm only learning how to program. It would take me a decade to learn all this stuff. But I would totally make a parody film out of the journey to getting Pro Pinball games to work on modern machines. You can't even make an image of the discs that work without using some niche format only some programs, like Alcohol120% or DAEMON tools can make or use. And on modern machines there are security issues with the original discs and even disc images you can buy from the company.
      I have a cracked version of Big Race USA someone gave to me a couple of decades ago that still works on all machines and operating systems from Win98 to WIndows 11. So it's definitely possible. Maybe it even runs on Win95. I'm pretty sure I've only gotten and played the game after I got Win98. And I bought a disc copy and later all the other games as well and the digital versions in one pack and ended up sticking with playing the crack because it just works, unlike the disc and digital versions.
      But they did some really cool stuff.The physics, including spin and bounce against the glass worked very well. And they used audio tracks of live played music in the games, which was pretty rare back when The Web came out (didn't have bounce on glass yet) for MsDos. But it also makes it impossible for most disc burning software to copy both the files and the audio so they both work without a CD-rom.
      I found an old msi file I made with Alcohol120% way back when and I got that one to work by copying the game files and ignoring the installer, and it will play the audio and the game on Windows 10. So that's pretty cool.
      I would love to get all 4 games fixed and working properly on all systems. Two of them never worked without sound glitches on any system I've tried them on and some didn't work at all. And they've got great music and they're still great pinball games with a lot of cool and fun options to play with.

    • @jaycarlisle5770
      @jaycarlisle5770 8 วันที่ผ่านมา

      That's a LOT of armature porn They'd probably have to rebrand as Get Only Fans Hub or something... and that only covers half the primary functions the intranets were purposed for What about the cute kitty pics?

    • @KaizarNike
      @KaizarNike 9 ชั่วโมงที่ผ่านมา +1

      by this metric im already 50 years old

    • @FarmYardGaming
      @FarmYardGaming 5 ชั่วโมงที่ผ่านมา

      Should be a necessity

  • @tanzytechgem490
    @tanzytechgem490 11 วันที่ผ่านมา +110

    i’m a game developer, and the workaround for printing the unhandled exception to the gui made me CRY laughing. genius.

  • @riaz8783
    @riaz8783 17 วันที่ผ่านมา +2069

    A wise man once said DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS

    • @Desperate.edits.
      @Desperate.edits. 16 วันที่ผ่านมา +15

      Heck yeah!

    • @harveysattic3918
      @harveysattic3918 15 วันที่ผ่านมา +49

      Didn't expect a Steve Ballmer reference.

    • @NickBouwhuis
      @NickBouwhuis 15 วันที่ผ่านมา +72

      He also said "AAAAAHHAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHH! WOO! COME ON!"
      A wise man indeed

    • @bsbsbspl
      @bsbsbspl 15 วันที่ผ่านมา +2

      😂😂😂😂

    • @NolieRavioli
      @NolieRavioli 15 วันที่ผ่านมา

      DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS
      DEVELOPERS DEVELOPERS DEVELOPERS
      DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS

  • @informitas0117
    @informitas0117 18 วันที่ผ่านมา +3455

    Program: *eldritch screeching*
    Matt: "40"
    Program: *purring*

    • @HNedel
      @HNedel 18 วันที่ผ่านมา +250

      That would be 0x40, thank you very much 😉

    • @OttomanDrifter91
      @OttomanDrifter91 18 วันที่ผ่านมา +117

      Program: YOU SHALL NOT PASS
      Matt: no u
      Program: ... you know what, that's a valid point. Here's some more obscure clues for you to follow.

    • @robonator2945
      @robonator2945 18 วันที่ผ่านมา +131

      the fact that this is not even remotely an uncommon thing to deal with when it comes to computers hurts my soul.
      You have no fucking idea how many hours I spent before I finally realized that, *_unlike every single other thing in the entire god damn language,_* C Macros are white-space sensitive. I literally lost like 5 straight hours of my life because there was a fucking space before a parenthesis. The greatest trick the devil ever pulled was inventing computers, because I refuse to believe anything else in human history has caused more suffering than computers and their BS antics.

    • @KookoCraft
      @KookoCraft 18 วันที่ผ่านมา

      @@robonator2945 autism

    • @GamemodePC
      @GamemodePC 18 วันที่ผ่านมา +19

      0x40*

  • @blootiger27
    @blootiger27 13 วันที่ผ่านมา +185

    Matt: 48:56 “the kind of patience you only have as a kid”
    Also Matt: steps through a program for “days on end”

  • @BartokandBadIdeas
    @BartokandBadIdeas 13 วันที่ผ่านมา +238

    The fact that MattKC can revolutionize windows 95 backporting like this, creating something that will make similar projects indescribably easier and still have less than 1 million subscribers is insane to me. This man deserves millions of subscribers.

    • @stellviahohenheim
      @stellviahohenheim 11 วันที่ผ่านมา +10

      That's not how the algorithm works, you have to click bait, be the most annoying and pander to little kids to have millions of subscribers

  • @notenoughmonkeys
    @notenoughmonkeys 18 วันที่ผ่านมา +1697

    Fun fact, the installer has more registry keys than there are seconds in this video. Can't believe the amount of effort that went into this whole thing! Utterly incredible.

    • @dogewasfound
      @dogewasfound 18 วันที่ผ่านมา +70

      so it has more than 3,113 registry keys? damn.
      edit:
      shit i didn't watch the whole dvideo before responding it does yes

    • @jlewwis1995
      @jlewwis1995 18 วันที่ผ่านมา

      ​@@dogewasfoundyeah it apparently bas 5409... and thats just for version 2, i can only imagine tbe amount .net 8 has if microsoft didnt eventually get their shit together since then...

    • @monad_tcp
      @monad_tcp 16 วันที่ผ่านมา

      That's because there's this thing called DCOM, or COM+ that basically takes a C++ class and turns it into 10 registry keys at minimum in the registry, so that C++ class can be used by any other DLL or software.
      Its all done because C++ never had binary compatibility between compilers and systems. DotNet uses it heavily internally because you know, it is made in C++, but C# must be able to call C++ objects and there's this JITtted code that must be able to use it via the marshall interop laywer, and the rest of the other software on the system, like Office and the rest of Windows also communicates like that.
      Really, that's an ingenuous solution to a very hard problem, how do you do Inter-process communication at scale !
      It seems a lot of registry keys, but they are automatically generated, I remember using ATL for that in C++.
      So instead of just loading a DLL and calling C prototypes, you have to put them in the registry, for each "function", its literally just a more complex database of symbols, like the symbol table any EXE has.

    • @tomaszsikora6723
      @tomaszsikora6723 15 วันที่ผ่านมา +5

      Why so many registry keys though? Does someone know?

    • @dafaislami3107
      @dafaislami3107 15 วันที่ผ่านมา +7

      ​@@tomaszsikora6723(ignore this lol) Around 5.000, Matt said it in act 2

  • @bootie
    @bootie 18 วันที่ผ่านมา +1147

    As a .net dev I really, really enjoyed seeing you get it working on an operating system it was never meant to run on! I haven't enjoyed a video as much as I did this one in a long time - well done Matt!!!

    • @Welvrt
      @Welvrt 17 วันที่ผ่านมา +8

      That’s great

    • @WilliamMelton617
      @WilliamMelton617 17 วันที่ผ่านมา +6

      how was developing dotnet? smooth or frustrating??

    • @4rumani
      @4rumani 13 วันที่ผ่านมา +1

      choo choo

    • @unicodefox
      @unicodefox 2 วันที่ผ่านมา

      @@WilliamMelton617i think they mean they make programs with .net, not an actual ms employee

  • @frodzie
    @frodzie 9 วันที่ผ่านมา +38

    I used to work in IT in the meat industry, we had multiple machines in factories across the world that still ran on 95 or 98 and had zero upgrade paths. When one went down if the spare didn't work (or just didn't exist) we would frantically scramble to bring up a VM backup of the machine and fight for ages to get it to talk with the old hardware. I can think of many situations where having this solution would have been useful. You sir, are a genius!

  • @tomwhit1982
    @tomwhit1982 11 วันที่ผ่านมา +132

    I worked at a tape manufacturer not long ago that has all the lab testing equipment still on 95. Youll be making some very happy people out there.

  • @evanbarnes9984
    @evanbarnes9984 15 วันที่ผ่านมา +1380

    Dude the fact that you did this project is insane on its own, but you also just MADE A FILM NOIR IN THE MIDDLE OF THIS VIDEO? So nuts dude, amazing work

    • @EthanBlesch
      @EthanBlesch 15 วันที่ผ่านมา +11

      First 30 seconds I thought it was supposed to be parodying Mr. Robot tbh

    • @nicl83
      @nicl83 14 วันที่ผ่านมา +2

      @@EthanBlesch I was thinking that, he almost sounds like Elliot lol

    • @caliellimadacosta
      @caliellimadacosta 14 วันที่ผ่านมา

      I'm curious about what role more time: make it or produce a film about it

    • @suprememasteroftheuniverse
      @suprememasteroftheuniverse 14 วันที่ผ่านมา +6

      Still completely useless.

    • @evanbarnes9984
      @evanbarnes9984 14 วันที่ผ่านมา +9

      @@suprememasteroftheuniverse yeah man, art is definitionally useless. And?

  • @VNLX
    @VNLX 18 วันที่ผ่านมา +812

    I checked ndphlpr.vxd file with a disassembler and it's really just a simple wrapper to get and set the thread context. Presumably on Windows 9x they could not use GetThreadContext and SetThreadContext because of some quirk. On newer versions they do not load that driver (obviously) and use GetThreadContext and SetThreadContext directly.
    Judging by paths in the .NET dlls (such as "f:
    tm
    dp\clr\src\debug\ee\debugger.cpp") ndp is just an internal codename or abbreviation for .NET.
    EDIT: I looked at the Win9x kernel and I think I understand why this is needed. In Win9x SetThreadContext changes the context immediately regardless of whether it's the current thread or another thread, while on newer versions an APC is used when changing the context of another thread. Presumably .NET needs the latter and it implements it through ndphlpr.vxd, also using an APC.

    • @evanmcgurrin
      @evanmcgurrin 18 วันที่ผ่านมา +10

      This could be helpful

    • @ZiggyTheHamster
      @ZiggyTheHamster 18 วันที่ผ่านมา +65

      Given future projects at Microsoft have the pattern NxP (.NET Compiler Platform = Roslyn), I would guess that NDP means .NET Developer(?) Platform.

    • @DouglasWalrath
      @DouglasWalrath 18 วันที่ผ่านมา +100

      @@ZiggyTheHamster oh so it means .NET Developer Platform Helper

    • @naota3k
      @naota3k 18 วันที่ผ่านมา +36

      I'm so glad people understand this stuff so I don't have to.

    • @ShadowSlayer1441
      @ShadowSlayer1441 18 วันที่ผ่านมา +7

      How were you able to look at the kernel? Did it leak at some point?

  • @glennd7229
    @glennd7229 13 วันที่ผ่านมา +102

    For those who wonder - and a note for the author of this video too:
    Delphi is still actively developed and indeed a modern development tool powered by the Modern Object Pascal language.
    The VCL - Visual Component Library wraps the Windows API and makes it much more tolerable to work with.
    While modern versions of Delphi applications officially targets Vista+ (Well the applications can in fact run on Windows 2000 and up when dialing down the PE header version to 5.0), older versions of the Delphi IDE can still run on modern Windows versions, like Delphi 7 can with a bit of help run fine on Windows 11 and the compiled applications runs fine on Windows 95 too.
    Talk about a solid development environment and programming language which has managed to keep up with the changing world demands - Fun fact, Delphi 12.1 Athens released just a couple weeks ago as of writing.
    Sincerely, a proud and active Delphi developer who writes all kinds of software with Delphi. (And yes, Delphi is actively being used by millions of developers around the world every day - It's the best kept secret in the development tools world)

    • @ssokolow
      @ssokolow 12 วันที่ผ่านมา

      I wouldn't say it's a secret, so much as that it's difficult to significantly compete against alternatives which offer at least a free and open-source compiler toolchain and standard library. Hell, as a retro-hobbyist who picked up a New Old Stock copy of Delphi 2, I'm still reluctant to use it for my creations when I could soldier through with Open Watcom C/C++ so people don't need to eBay or pirate to compile whatever I push to GitHub.

    • @app103
      @app103 11 วันที่ผ่านมา +2

      Thank you! Well said!
      Sincerely, another Delphi developer. :)

    • @nolram
      @nolram 9 วันที่ผ่านมา +4

      Millions seems like a major stretch :)

    • @IainShepherd1
      @IainShepherd1 9 วันที่ผ่านมา +7

      There are dozens of us! DOZENS!!

    • @glennd7229
      @glennd7229 9 วันที่ผ่านมา

      @@nolram Why do you think it's a stretch when there are in fact millions of Delphi developers out there?

  • @jagjyot4828
    @jagjyot4828 13 วันที่ผ่านมา +14

    program: "what the FUCK. the driver did not send me the number i need. i will now refuse to work whatsoever until this issue is resolved"
    "0x40"
    program: "oh ok ☺"

  • @seritools
    @seritools 18 วันที่ผ่านมา +911

    As the author of Rust9x (Rust language/standard lib ported to 9x/NT), glad to see other weirdos do similar things

    • @jailsonmendes6120
      @jailsonmendes6120 18 วันที่ผ่านมา +74

      wait, do people use rust unironically?

    • @Brisolo32
      @Brisolo32 18 วันที่ผ่านมา +94

      @@jailsonmendes6120 yeah?

    • @mme725
      @mme725 18 วันที่ผ่านมา

      ​@@jailsonmendes6120people use it ironically?

    • @seshpenguin
      @seshpenguin 18 วันที่ผ่านมา +20

      You did such a great job with Rust9x, it's a lot of fun to use!

    • @walleras
      @walleras 18 วันที่ผ่านมา

      Fuck rust

  • @Chiberia
    @Chiberia 18 วันที่ผ่านมา +890

    Okay, hear me out. 10:44 - I own that chair. I bought it for my daughter when she was 1 thinking it was a cheap plushy chair. It is easily the best-upholstered, nicest piece of furniture in my entire house. It is stupidly-nice for a elmo-faced piece of child furniture. Seeing it pop up in this video killed me.

    • @Space_US
      @Space_US 18 วันที่ผ่านมา +12

      lol

    • @superzin086
      @superzin086 18 วันที่ผ่านมา +7

      lol

    • @cardude8996
      @cardude8996 18 วันที่ผ่านมา +6

      Lol

    • @OldManBOMBIN
      @OldManBOMBIN 18 วันที่ผ่านมา +6

      lol

    • @TreeeLeeeaf
      @TreeeLeeeaf 18 วันที่ผ่านมา +5

      lol

  • @daniel-marcinkowski
    @daniel-marcinkowski 13 วันที่ผ่านมา +32

    I absolutely love the almost max-payne-style you managed you put into this thing. This is not just a mere youtube video.. is a piece of art, full of information and just the right amount of nerdiness. You, sir, deserve your own movie.

  • @davidark9054
    @davidark9054 9 วันที่ผ่านมา +11

    I have to say, I am very surprised to not only see such a technical feat of backporting, but a good noir parody film. I've made movies with people, it's a lot of work. But you're also debugging.
    You are an inspiration!

  • @amoliski
    @amoliski 17 วันที่ผ่านมา +464

    This is one of the most impressive programming videos on the Internet - both from the actual achievement perspective, but also from the filming/editing/pacing/skit perspective. Bravo.

    • @cosmnik472
      @cosmnik472 17 วันที่ผ่านมา

      Minor spelling mistake

    • @JacobP81
      @JacobP81 15 วันที่ผ่านมา

      YEP

    • @GilDionisio
      @GilDionisio 15 วันที่ผ่านมา +1

      indeed, I don't like to think about perfection in life but this video changed my mind

  • @Talking__Ben
    @Talking__Ben 16 วันที่ผ่านมา +470

    why is this a cinematic masterpiece? i expected a documentary on how some guy ported some modern windows apps to windows 95

    • @rubaitahamed7611
      @rubaitahamed7611 14 วันที่ผ่านมา +5

      ifkr!! i didn't even realise this was a hour long

    • @lunakoala5053
      @lunakoala5053 14 วันที่ผ่านมา +9

      I wonder what took longer do to. Figuring out this kinda insane endeavor. Or turning it all into a freaking arthouse movie.

  • @rebekahthebanana8052
    @rebekahthebanana8052 11 วันที่ผ่านมา +10

    The cinematography in this is amazing. Not only did you produce a genuinely informative and entertaining retro-tech video but you also made a FILM out of it. The sheer quality of it absolutely knocked my socks off and I loved the take on noir you added in the mix. Big W's all around man, this was a masterpiece.

  • @MrOrgeston
    @MrOrgeston 13 วันที่ผ่านมา +45

    "The dump bin? What is this, my house?" got me so hard.

  • @E5rael
    @E5rael 18 วันที่ผ่านมา +1404

    I have to admit, I started the video just listening to it in the background, but as the story progressed, I became more and more invested in your struggle, until I stopped my chores altogether and was completely engrossed, gripping the arm of my couch, bating my breath to see whether you'd break the code or not (even if the title spoiled the end result). But at the end, seeing the programs run flawlessly, your hard work having been paid off, made a rush of endorfins flow through me and I was audibly cheering for your victory.
    I guess it just tells something about your narrative/editing skills, that even when knowing the ending, you were still able to capture my full attention.
    Windows 95 was part of my childhood, and whenever I see the chunky UI, I'm filled with nostalgia. I'm happy to see people still caring enough for this obsolete piece of software, to be spending hours and upon hours of their time to make something like this. As a token of my appreciation, here's a little something for your trouble, King! 🏆

    • @sarkal5302
      @sarkal5302 18 วันที่ผ่านมา +37

      GOLLY!!!

    • @Psythik
      @Psythik 18 วันที่ผ่านมา +23

      Couldn't agree more. This truly was a captivating video. 10/10 production quality all around.

    • @MattKC
      @MattKC  18 วันที่ผ่านมา +258

      Wow thank you so much! I really appreciate the kind words, it's the greatest compliment in the world to hear people genuinely enjoying and excited about what I make. Long live 9x!

    • @HabibiBlxberg
      @HabibiBlxberg 18 วันที่ผ่านมา +12

      100 Dollars vor Euros? Holy banana pie's choco cream

    • @TheMiningCrafter
      @TheMiningCrafter 18 วันที่ผ่านมา +7

      @@HabibiBlxbergwhat

  • @zik2000
    @zik2000 18 วันที่ผ่านมา +554

    I am 3/4th of the way into the video. I had to stop and write this.
    This is literally insane. I have never seen someone so unfazed by such a ginormous task. And with a SMILE on his face.
    It blows my mind that on top of that you made an entire top notch movie production and editing.
    Honestly I would have given up so so long ago or gone mad.
    I feel so small, as if this mission of yours is like asking me to carve down the Everest, with a spoon. A plastic spoon.
    Great job, this video now lives in my head for the next few years. Thanks.
    P.s: for my sanity, i must know, how? How did you manage to muster the willpower to follow through even when you faced brick walls?????

    • @dagahanfdm
      @dagahanfdm 17 วันที่ผ่านมา +19

      It's hard to begin but the point comes when something makes 'click' inside you and you just can't stop until you are finished. Maybe you must have at least some preposition for OCD or similar.

    • @warmCabin
      @warmCabin 17 วันที่ผ่านมา +4

      Three quarterth

    • @atomictransfusion
      @atomictransfusion 16 วันที่ผ่านมา +9

      what currency is that

    • @gizmowizard352
      @gizmowizard352 16 วันที่ผ่านมา +6

      Yep, I don't know how he bypassed the Windows 3D Maze brick walls.LOL🤣🤣🤣

    • @lantsukka
      @lantsukka 16 วันที่ผ่านมา

      @@atomictransfusion israeli shekel

  • @albertlevins9191
    @albertlevins9191 13 วันที่ผ่านมา +17

    2 parts really got me.
    1: The comedian.
    I get that!
    Any time I try to talk to someone who isn't a computer programmer about programming they are dismayed.
    Like I am telling bad jokes.
    Some even heckle.
    Very real.
    And then there was the part where you dog walked a decompiler through 2 different systems at the same time.
    Win 95 and win 98. Dude, my jaw dropped. That would have been a nightmare.
    In the win 95 days, I used to walk the memory of my computer with a debugger for the love of it.
    I was bored, memory is interesting.
    Trying to track down an error like that?
    Well, it wouldn't take forever, but it would feel like it.
    It left me with a question, how did you figure out the instruction was SSE2?
    Your debugger flopped, and you wrote your own injectable .dll?
    Woah!
    That was miles beyond my level.
    The noir was cheeky.
    But this video was fantastic. I subscribed. Wow, dude. You are a code magician.
    Just wow!

    • @ssokolow
      @ssokolow 12 วันที่ผ่านมา +1

      Re: figuring out it was SSE2, he probably just searched up a suitably comprehensive x86 opcode chart and Ctrl+F'd through it for the initial byte of the un-decoded instruction.

  • @HammeredHunter
    @HammeredHunter 12 วันที่ผ่านมา +6

    I hope Dave from Dave's Garage sees this. Reckon he'd love to see it being one of the devs of Windows' OS back in the 90s.
    Great effort mate. Was a pleasure to watch your journey and inspiring as a neat project for software devs to try it for fun that isn't just another 'portfolio piece'.

  • @Phroggster
    @Phroggster 14 วันที่ผ่านมา +490

    The technical hurdles needed to do this are both significant and numerous, but the fact that you created an entire Oscar-worthy feature-length movie documenting some of the struggles involved is absolutely bonkers. Bravo good sir, bravo indeed!

    • @alexandredelevaux6865
      @alexandredelevaux6865 11 วันที่ผ่านมา +6

      I was more involved in the plot than most of the movie released last year.

  • @ExceedinglyAvg
    @ExceedinglyAvg 18 วันที่ผ่านมา +1206

    Not only does this scratch my nerd itch, but it is so well written and the sketches are fantastic. You’ve found a way to keep getting better over time.

    • @ObscEst
      @ObscEst 18 วันที่ผ่านมา +31

      I was interested in technological side of this video, would've sat, watched, and enjoyed it if it was just a dry explanation of what was done. But the creativity shown here had me hooked on a whole new level. Their was genuine suspense, I was sucked in. Honestly most modern studio produced films don't have the immersion and I'm glued to screen factor that this video does. MattKC you're incredible. Keep doing great things.

    • @blazen123
      @blazen123 18 วันที่ผ่านมา +6

      i just wish the sketches felt more intertwined, as by the end they felt like interruptions instead of being part of the entire point of the video.

    • @randomazzy11
      @randomazzy11 18 วันที่ผ่านมา +4

      i rlly like mattkc, and expected nothing more than a video where he does this, like his previous videos. This is now my fav youtube video EVER. I hope we will see more.

    • @oz_jones
      @oz_jones 14 วันที่ผ่านมา +2

      ​@@blazen123that's what all sketches are

    • @blazen123
      @blazen123 8 วันที่ผ่านมา

      @@oz_jones no sketches should not interrupt the flow of the video if they are a major part of it, these do however

  • @ietsization
    @ietsization 4 วันที่ผ่านมา +2

    instant top 10 youtube programming videos ever. Informing, hilarious, wholesome, you truly are insanely talented! Thanks you so much

  • @richtigmann1
    @richtigmann1 13 วันที่ผ่านมา

    Okay this is genuinely awesome. I love the in depth technical details paired with a really charming and fun presentation! A nice journey through a really tough process of backporting

  • @DinoNuggies4665
    @DinoNuggies4665 14 วันที่ผ่านมา +418

    ngl, my mans not only pulled the craziest card on us by putting in hours upon hours to contribute to software preservation, but produced a film on top of it. In all seriousness, I was not prepared to watch an hour long video, but the in-between bits were genius and made me watch the whole thing without stopping. Another W upload.

    • @billkeithchannel
      @billkeithchannel 11 วันที่ผ่านมา +4

      I just finally stopped at the crime scene white board to give the 4 F's for respect. This is phenomenal so far. Damn I must be a total nerd.

    • @clownstep
      @clownstep 8 วันที่ผ่านมา

      "Preservation"

    • @DinoNuggies4665
      @DinoNuggies4665 7 วันที่ผ่านมา +2

      @@clownstep in retrospect it's probably not the right term

    • @clownstep
      @clownstep 7 วันที่ผ่านมา

      He basically tortured himself for our entertainment ☺️

    • @foxonboard1
      @foxonboard1 5 วันที่ผ่านมา

      It is only 30 min for me 😂😏

  • @mokiros
    @mokiros 18 วันที่ผ่านมา +688

    I did not expect this to be such a cinematography masterpiece. An amazing mix of education, entertainment, and raw passion. Thank you.

    • @maggie3060
      @maggie3060 18 วันที่ผ่านมา +18

      Its even got proper captions!!!

    • @calebchris000
      @calebchris000 18 วันที่ผ่านมา +4

      I wish i could donate to Matt, I'm just broke haha 😢

    • @DxsPro
      @DxsPro 18 วันที่ผ่านมา +1

      cinematography masterpiece?

    • @g-starthefirst
      @g-starthefirst 18 วันที่ผ่านมา +2

      what’s a BYN and why did you give MattKC 20 of them?

    • @itisliamhfjone22
      @itisliamhfjone22 18 วันที่ผ่านมา +1

      real

  • @Holo_x3
    @Holo_x3 11 วันที่ผ่านมา +1

    I love how you improve your format in every video a little bit more. Really great work, keep it up.
    Im courious how long it takes you for a whole project like this, from the idea to research, recording, editing.

  • @claytonbennett7797
    @claytonbennett7797 8 วันที่ผ่านมา

    I watched this while debugging my own software. Your resilience really motivated me to keep pushing through some hard problems. Compared to all the hoops you had to jump through, my issue wasn't so bad.
    Thank you.

  • @privacyvalued4134
    @privacyvalued4134 14 วันที่ผ่านมา +575

    Someone, somewhere has a embedded Windows 95 OS controller in a factory that had no upgrade path options due to the vendor no longer being in business and being unable to afford anything beyond maintenance of the existing machines. You have no idea who is going to come out the woodwork but you almost certainly just saved a few million jobs globally with this project.

    • @prophetzarquon1922
      @prophetzarquon1922 13 วันที่ผ่านมา +107

      Not just some_one,_ *thousands* of mission-critical computers still run Win9x because redeveloping abandoned proprietary code has been cost prohibitive or not legally possible.
      If more industry apps were open-source, the situation might be different; closed-source code results in massive lost functionality once the rights-holders stop supporting it or change their business model.

    • @orora667
      @orora667 13 วันที่ผ่านมา

      @@prophetzarquon1922 but if industry apps were open source it could be more easy to hack too.

    • @froseph85
      @froseph85 13 วันที่ผ่านมา +51

      When I worked at VMware, the primary reason that Windows 95 was an officially supported guest operating system was the demand from customers who used VMware to run legacy software on contemporary hardware.

    • @DRNEGOLICIS
      @DRNEGOLICIS 12 วันที่ผ่านมา +29

      Its funny you say that, youd be surprised how many 486 based machines are out in the field still running and useing win9x . the military is one for sure 386 and 486 still out at sea in ships being used to do one specific task and are good at it and continue to do so.

    • @mytuberforyou
      @mytuberforyou 12 วันที่ผ่านมา +19

      YES! Try my CNC Jr. Milling machine that ran Win3.1 on an IBM clone 80286. I bought it from a lock factory in Virginia in 2006 and immediadely built a new controller because there was no documentation on the card and I wasn't even sure of the bus architecture, I think it's pre- ISA bus. I upgraded to a computer running Win98, Win95's evil descendent.

  • @Raykkie
    @Raykkie 18 วันที่ผ่านมา +609

    17:16 As someone who had to battle with encoding to read visual novels in the dark dark times of over a decade ago, this feels very personal

    • @ErdeZ
      @ErdeZ 18 วันที่ผ่านมา +57

      Don't forget to change your locale!

    • @HerbySystems
      @HerbySystems 18 วันที่ผ่านมา +4

      NEW MATTKC CONTENT!! 🥰🥰🥰

    • @dad_hoc
      @dad_hoc 18 วันที่ผ่านมา +35

      I only knew about encoding as a 16 year old because of Katawa Shoujo, man

    • @izperehoda4311
      @izperehoda4311 18 วันที่ผ่านมา +7

      @@dad_hoc based

    • @muizzsiddique
      @muizzsiddique 18 วันที่ผ่านมา

      Luckily these days you can just use WinRAR or PeaZip, set the encoding (from a drop-down list) and then extract.

  • @JoshuaSolanes
    @JoshuaSolanes 12 วันที่ผ่านมา +2

    I think this is my favorite video of all time. The amount of time making this work through cryptic errors, and fantastic recording/editing make this something else

  • @RichRetroRepairs-AMPC
    @RichRetroRepairs-AMPC 10 วันที่ผ่านมา +1

    I’ve got to say that this video is the best I’ve ever watched on YT, very in depth, entertaining & let me just wanting more afterwards… you should go into short films if you don’t already, some real talent there. All the best, Rich

  • @DJEevee257
    @DJEevee257 18 วันที่ผ่านมา +271

    We can now use way, way later versions of software on Windows 95. This is a huge step in the direction of allowing these older operating systems to fluidly integrate into society!

    • @rkan2
      @rkan2 14 วันที่ผ่านมา +3

      Embrace Operating system fluidity! Osfluidity!

    • @prophetzarquon1922
      @prophetzarquon1922 13 วันที่ผ่านมา +4

      Ageism is truly one of the most severe issues in tech.

  • @skylar0085
    @skylar0085 18 วันที่ผ่านมา +3355

    GUYS MATTKC JUST UPLOADED

    • @nodontdoit9007
      @nodontdoit9007 18 วันที่ผ่านมา +71

      AND ITS 51 MINUTES LONG

    • @pastasauce8919
      @pastasauce8919 18 วันที่ผ่านมา +59

      AND ITS ABOUT WINDOWS 95

    • @TheGlitchyMario
      @TheGlitchyMario 18 วันที่ผ่านมา +21

      YOOOO!!!

    • @awsomebot1
      @awsomebot1 18 วันที่ผ่านมา +12

      thanks for letting me know

    • @thetechsavvy0153
      @thetechsavvy0153 18 วันที่ผ่านมา +4

      YAY!

  • @heinkeld
    @heinkeld 5 วันที่ผ่านมา

    The last section, the resolution, was all I watched here, but what a blast from the past. Messing around with any and every setting to see what else could be customized or done, the magic behind it all, playing solitaire, the screensavers, Lego Island, etc. Awesome. From there to miniclip online games and so much more. Great stuff. What a project for nothing more than the passion of it.
    Props on the hard work!

  • @officialbigpp
    @officialbigpp 12 วันที่ผ่านมา +1

    Absolutely epic video… can’t imagine how long this must’ve taken to pull together but the effort is hugely appreciated. Amazing!

  • @SubwayToSchiff
    @SubwayToSchiff 18 วันที่ผ่านมา +270

    Oh wow, the lego island guy promised a technical deep dive, and delivered not only that, but a metric ton of editing AND an intriguing murder mystery on top of that. Great video!

  • @csolisr
    @csolisr 18 วันที่ผ่านมา +250

    Fun fact: the way that Microsoft used to make C# available everywhere was to acquire the company that created the unofficial port of C# to Linux and Mac, Mono, and take over the maintenance as an official MS project

    • @stevethepocket
      @stevethepocket 18 วันที่ผ่านมา +50

      Embrace, extend... then just keep doing that?

    • @pave_unpaved
      @pave_unpaved 18 วันที่ผ่านมา +22

      yeah pretty much lmaoo
      although i guess by making the official runtime cross-platform it is _kinda_ being extinguished???

    • @p4rk5h
      @p4rk5h 17 วันที่ผ่านมา +14

      It's now named .NET Core,
      So, Extinguish as "Return of the .NET Framework"?

    • @charliekahn4205
      @charliekahn4205 17 วันที่ผ่านมา +4

      @@stevethepocket why extinguish what makes money?

    • @computerfan1079
      @computerfan1079 17 วันที่ผ่านมา

      ​@@p4rk5hEven better, it's now the only version and just called .Net it's pretty neat

  • @BrendanWeibrecht
    @BrendanWeibrecht วันที่ผ่านมา

    What an incredible journey! Your persistence is seriously admirable. I'm so glad you didn't only release the code - it's amazing to see the story behind work like this; and so well told ❤

  • @pdlbackup
    @pdlbackup 11 วันที่ผ่านมา +3

    The cinematography and jokes in this are amazing. While I already really enjoy your videos, I did NOT expect your new upload to be THIS good, I'm blown away. Thank you so much for all the work you put into this (and shoving butter in your ear)

  • @Chad_Thundernuts
    @Chad_Thundernuts 18 วันที่ผ่านมา +312

    Dude, the fact that you actually went out into the world to act out scenes for 2 second bits, spliced seamlessly into the flow of the video is the epitome of dedication to the craft. Absolutely top notch stuff, mate! 😸👍

    • @awesomeferret
      @awesomeferret 18 วันที่ผ่านมา +3

      Many retro tech TH-camrs do this every once in a while, just saying (maybe retro Brite in your driveway doesn't count though).

    • @TheSliderW
      @TheSliderW 17 วันที่ผ่านมา +3

      Don't wanna mess up your 95 thumbs up but I +1 your comment.

    • @awesomeferret
      @awesomeferret 17 วันที่ผ่านมา +1

      @@TheSliderW it's 101 now haha

    • @TheSliderW
      @TheSliderW 17 วันที่ผ่านมา

      @@awesomeferret X )

  • @zaid3ssaf1
    @zaid3ssaf1 17 วันที่ผ่านมา +180

    I have done exactly this but in reverse. Windows 95 16 bit software on windows 10. We had an old gateway PC for a UV-vis spectrometer that grad students kept alive with parts from ebay. Vendor wanted $10,000 for a the new software that runs on windows 10. So, I grabbed all the dependencies, registry keys, MFC dlls, and started them moving over from the Win 95 machine to the windows 10. Every time it threw an error, fix, patch, solve it, only to get another one. After a week it worked, flawlessly. It was like turning water into wine. We literally had a stack of floppy disks because thats the only way to get the data from the win 95.... But no more, now everyone can sign in with their SSO and get the data directly to their network drive. it was amazing...

    • @DonaldDucksRevenge
      @DonaldDucksRevenge 15 วันที่ผ่านมา +9

      I'm such a fan of such hikes

    • @VESTI
      @VESTI 14 วันที่ผ่านมา +13

      "We literally had a stack of floppy disks because thats the only way to get the data from the win 95."
      Had a similar dilemma trying to rescue 15 years of Lloyd's Tensile machine data from a '95 box, fortunately it had an old optical drive so I could boot from a Puppy Linux CD which does support USB.

    • @aharte17
      @aharte17 14 วันที่ผ่านมา +18

      Oh boy, I hope you made a record of each of those items that were migrated, where they came from and where they go because if that machine ever were to be re-imaged… I’ve done a similar project but with a very “throw shit at the wall until it works” approach, got it working but then the machine went kaput before we could image it. Re-creating each step to get that old software working took longer than the first go-around. That was the day I learned creating step-by-step documentation is a vital task in the service of your future self not going insane.

    • @MrSevenEleven
      @MrSevenEleven 14 วันที่ผ่านมา +2

      I'm so confused, why did the vendor want $10,000?

    • @jengelenm
      @jengelenm 14 วันที่ผ่านมา +5

      So 10.000 usd diveded by a 40hr/ work week…. This guy was charging 250 usd/hour !

  • @skodafanBOSNIA
    @skodafanBOSNIA 8 วันที่ผ่านมา

    Man this was so cool to watch. The whole film like thing is so well done that the hour i spent watching it flew by so quick. Good luck with your future videos.

  • @mattbirnie
    @mattbirnie วันที่ผ่านมา

    I haven't watched your videos before, but this was so unexpected and fun! I sat down to see a curiosity of getting apps working, and what I received was so much more, and such a treat to watch. Fantastic job!

  • @SarcSaus
    @SarcSaus 14 วันที่ผ่านมา +122

    As a .net dev I felt your pain when you discovered the GAC. So many problems on old framework versions were always just the fucking GAC.

  • @pranavkulkarni6921
    @pranavkulkarni6921 18 วันที่ผ่านมา +596

    DAMN this production quality is GREAT

    • @ptrdblmeter
      @ptrdblmeter 18 วันที่ผ่านมา +3

      ONG

    • @jonapoka7109
      @jonapoka7109 18 วันที่ผ่านมา

      Eh

    • @onlypuppy7
      @onlypuppy7 18 วันที่ผ่านมา +6

      I thought it was filler and was 3 times longer than it needed to be

    • @pranavkulkarni6921
      @pranavkulkarni6921 18 วันที่ผ่านมา +13

      @@onlypuppy7 I mean you are technically correct, even I found some parts unnecessary but you can't deny that there was a lot of effort

    • @onlypuppy7
      @onlypuppy7 18 วันที่ผ่านมา +2

      @@pranavkulkarni6921 effort yes, but misplaced

  • @yahligit
    @yahligit 9 วันที่ผ่านมา +1

    This video is truly outstanding - one of the best I've ever seen on this platform. It's entertaining, educational, inspiring and nostalgic all at once. Can't stress enough how incredible it is. Thank you for this masterpiece!

  • @alexs3216
    @alexs3216 10 วันที่ผ่านมา +1

    Matt I followed you since the beginning and always loved your videos. This feels like you are taking the next step really! I can imagine how much effort went into this and as soon as I get my financial situation sorted out (stupid loans) I will become a Patreon. Really love the enthusiasm and that you really go all into every project.

  • @f4micom
    @f4micom 20 วันที่ผ่านมา +352

    IT'S HERE

    • @MrCaseyJames
      @MrCaseyJames 20 วันที่ผ่านมา +33

      I've enjoyed seeing you and MattKC pop up in each other's videos!

    • @hemadegraduation846
      @hemadegraduation846 18 วันที่ผ่านมา +16

      Smasnug :D

    • @gerkim3046
      @gerkim3046 18 วันที่ผ่านมา +2

      your comment shows 1 day ago on a video uploaded 1 hour ago. time traveller

    • @esseferio
      @esseferio 18 วันที่ผ่านมา +3

      You're really EVERYWHERE on TH-cam !!! (and it's nice :))

    • @maciejglinski6564
      @maciejglinski6564 18 วันที่ผ่านมา +7

      old nerdy tech Cinematic Universe

  • @luxs3
    @luxs3 15 วันที่ผ่านมา +232

    This video about Windows 95 has no fucking business being this good.

  • @ImpossibleStudios-2023
    @ImpossibleStudios-2023 13 วันที่ผ่านมา

    You caught me with the chip cameo, my first steps in computers were between win95 and win98 and my first line of code was with visual basic 6.0, time made my path separate from the world of programming until recently but it made me relive those moments. thank you so much!

  • @cndctrdjful
    @cndctrdjful 10 วันที่ผ่านมา +1

    Awesome video. That's so much work you put in. I'm glad it worked out. Would be awesome if we could get a hold of it and play with it ourselves.
    Either way, I subscribed.

  • @marco_23p
    @marco_23p 16 วันที่ผ่านมา +210

    What's funny about this video is that it's basically a TH-camr movie and is better than other, "professional", TH-camr movies. On top of that, it's with a topic that you'd think would never be able to be generally entertaining. Fuckin' hell Matt, good job.

  • @cman2270
    @cman2270 18 วันที่ผ่านมา +523

    6:36 You cheeky for that one

    • @TheWagonroast
      @TheWagonroast 18 วันที่ผ่านมา +11

      yes

    • @user-kk4vy7uq5o
      @user-kk4vy7uq5o 18 วันที่ผ่านมา +20

      Vsauce reference

    • @bungsbodulus
      @bungsbodulus 18 วันที่ผ่านมา +13

      You know it's real when you hear moon men

    • @narfharder
      @narfharder 9 วันที่ผ่านมา

      Dang, it's so -subliminal- familiar I missed it

  • @01mggt
    @01mggt 13 วันที่ผ่านมา

    Probably the most entertaining yet somehow very technical video I've ever watched on YT. Thoroughly enjoyed and a new subscriber. Such great work!

  • @Hislodin
    @Hislodin 3 วันที่ผ่านมา

    Well done! This is really amazing. Great video. Taking a seemingly boring concept and turning it into an engaging work of art.

  • @dant5464
    @dant5464 18 วันที่ผ่านมา +223

    Oh sweet, a new MattKC video! I'll watch this as a break from my job as a .net developer.

    • @dant5464
      @dant5464 18 วันที่ผ่านมา +75

      Oh

    • @toara
      @toara 18 วันที่ผ่านมา +19

      LMAO

    • @martinrocket1436
      @martinrocket1436 18 วันที่ผ่านมา +29

      Have you seen the Reddit post of that truck driver who added a high end gaming PC to their truck so they could play truck simulators after work?

    • @burp2019
      @burp2019 18 วันที่ผ่านมา +1

      **clueless**

    • @madgaming6667
      @madgaming6667 18 วันที่ผ่านมา +3

      Now you have to use win95

  • @ItsJoeyG
    @ItsJoeyG 18 วันที่ผ่านมา +246

    Matt: Makes a fucking movie
    Also Matt: "Sorry it took so long to come out"
    Bro don't be so hard on yourself, this was incredible!!!!

  • @Henry00
    @Henry00 10 วันที่ผ่านมา

    Amazing work! I am glad you didn't give up and got it to work.

  • @brendandonegan6788
    @brendandonegan6788 4 วันที่ผ่านมา

    This is phenomenal! I'm happy to see you continuing to do bigger and better things!

  • @othello7
    @othello7 18 วันที่ผ่านมา +95

    "50 minutes? what could he possibly have?" I didn't know the half of it. You nearly had me in tears by the end that was quite the incredible delivery

    • @SaraMorgan-ym6ue
      @SaraMorgan-ym6ue 16 วันที่ผ่านมา

      but if you embrace 30 year old version of windows Microsoft employees cannot spy on you record you on your webcam and master bate to you watching porn on your computer because windows 95 computers even the laptops did not have a built-in webcam so they cannot record from the webcam if you do not have one this is why new laptops have a built in webcam so Microsoft employees can record and watch you play with yourself and make you pay 45 grand so they can make the video disappear

  • @calebchris000
    @calebchris000 18 วันที่ผ่านมา +304

    6:39 Vsauce logged in:

    • @WastedDad
      @WastedDad 18 วันที่ผ่านมา +7

      To many vsauce comments and im 5 hours late, im deleting mine

    • @calebchris000
      @calebchris000 18 วันที่ผ่านมา +6

      @@WastedDad Bro just keep it.

    • @AhrkFinTey
      @AhrkFinTey 17 วันที่ผ่านมา +8

      I've grown so accustomed to people using that as a vsauce reference that it didn't even register in my mind as one

  • @Window873
    @Window873 8 วันที่ผ่านมา +1

    Love the vids. Keep it up!
    PS: Also congrats on making it to the news here in Britain theres a full on article about this vid!

  • @frankbucciantini388
    @frankbucciantini388 8 วันที่ผ่านมา

    What you managed to pull off was amazing. Very well done! :)

  • @techcrafter_jw
    @techcrafter_jw 18 วันที่ผ่านมา +295

    31:52 Just speculating that the VXD file might be called "No Debugger Present HeLPR" and just checks on a kernel level (therefore loaded as a driver) if there's an active debugger.

    • @MiaKiesman
      @MiaKiesman 18 วันที่ผ่านมา +54

      either that or something to do with printing (Line PRinter). I know that's what the device was called in DOS

    • @theunknown4834
      @theunknown4834 18 วันที่ผ่านมา +31

      @@MiaKiesman I don't know whether to be afraid or amazed you guys know this...

    • @Manawyrm
      @Manawyrm 18 วันที่ผ่านมา +12

      Maybe something IPv6 related? NDP (Neighbor Discovery Protocol) Helper?

    • @Manawyrm
      @Manawyrm 18 วันที่ผ่านมา

      Actually, scratch that.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP is where .net lists all the installed .net versions and NDP might be short for ".net Developer Pack" (which is what Microsoft used to call .net's distributable package in development/early on and then of course they couldn't ever change that registry key after that).
      So ndphlpr.vxd might be some kernel module to help figure out which version of .net is installed?! Not sure why this would need a driver, but it'd fit.

    • @YOEL_44
      @YOEL_44 18 วันที่ผ่านมา +21

      ​@@Manawyrm Have you seen when IPv6 was launched?

  • @masteroftheinternetverse1296
    @masteroftheinternetverse1296 18 วันที่ผ่านมา +155

    I clicked on this expecting a technological explanation of everything.
    I was not expecting a whole narrative arc, complete with a full noir detective case.

  • @strudelkopf
    @strudelkopf 10 วันที่ผ่านมา +2

    In a world where creative quality long form content got killed by advertising, there are some persons out there still just doing their thing. Keep it up Matt

  • @jamesstrummer2695
    @jamesstrummer2695 18 วันที่ผ่านมา +304

    Not having had a Qt 3.1.4 seems like such a wasted opportunity @04:06

    • @ashleybyrd2015
      @ashleybyrd2015 18 วันที่ผ่านมา +55

      They hadn't invented pie back then so they couldnt make this joke :(

    • @jaydeep-p
      @jaydeep-p 18 วันที่ผ่านมา

      ​@@ashleybyrd2015I'm amazed

    • @GerinoMorn
      @GerinoMorn 18 วันที่ผ่านมา +1

      What is Cute Pi? /j

    • @lmost
      @lmost 18 วันที่ผ่านมา

      @GerinoMorn chibi Pi.

  • @eric.ingram
    @eric.ingram 18 วันที่ผ่านมา +66

    Several things.
    1. This was awesome
    - production quality was phenomenal
    - guest stars were awesome
    - beard growth was on fire
    2. Dude, grow your beard you devilish man you
    3. Cannot overhype these long form videos

  • @nathanryan12
    @nathanryan12 12 วันที่ผ่านมา

    Amazing video! That is such an interesting project. I am fascinated and nostalgic for the various Windows OSs of the past. It’s very interesting to learn about their inner workings.

  • @billkeithchannel
    @billkeithchannel 11 วันที่ผ่านมา +4

    Back in the late 80's I tried learning assembly by just using the C128 monitor and not an actual compiler program. You stepping through the program line by line brought nightmare flashbacks.

    • @troybelding3816
      @troybelding3816 9 วันที่ผ่านมา +2

      Don't feel bad. I keep having to step through bash scripts, HTML, and other server code on a regular basis - and I'm not a programmer. I just run some servers.

  • @halotroop2288
    @halotroop2288 18 วันที่ผ่านมา +135

    Seeing f4mi and CS188 was the best part. I love this little corner of TH-cam.
    Now I feel like I missing out on something by not knowing the first guesser.

    • @dominiknovosel883
      @dominiknovosel883 18 วันที่ผ่านมา +24

      For what it's worth, I only recognized f4mi.

    • @melsbacksfriend
      @melsbacksfriend 18 วันที่ผ่านมา +9

      ​@@dominiknovosel883For me it's the other way around

    • @graemewiebe2815
      @graemewiebe2815 18 วันที่ผ่านมา +3

      Sounded like kenadian to me

  • @Duckiling
    @Duckiling 18 วันที่ผ่านมา +99

    The amount of effort and skill that went into this video is actually hella amazing, good stuff matt

    • @soli-ethd
      @soli-ethd 18 วันที่ผ่านมา +7

      The crazy thing is that this would've been incredibly impressive even *without* the excellent cinematic sections but he absolutely blew all expectations out of the water, this is MattKC's magnum opus

    • @Duckiling
      @Duckiling 18 วันที่ผ่านมา

      @@soli-ethd He really gave us an entire movie

  • @PowerfullPC
    @PowerfullPC 5 วันที่ผ่านมา

    This was a fascinating trip of a video. I'm used to the context of DLL wrappers used for getting old defunct APIs (mainly for graphics cards) working on modern systems, so seeing the technique being used for backporting was a really interesting reversal of the idea.

  • @KAMI_24
    @KAMI_24 13 วันที่ผ่านมา +4

    I had the pleasure of working with orca a few months ago. The second i sat MSI on the screen i shouted "ORCA" and had a good laugh as you encountered every issue i had too with the installation process.

  • @aidan-jenkins
    @aidan-jenkins 18 วันที่ผ่านมา +74

    Matt has massively matured both as a programmer and a content creator. It's really remarkable to see, love this so much. Kudos!

    • @SaraMorgan-ym6ue
      @SaraMorgan-ym6ue 16 วันที่ผ่านมา

      but if you embrace 30 year old version of windows Microsoft employees cannot spy on you record you on your webcam and master bate to you watching porn on your computer because windows 95 computers even the laptops did not have a built-in webcam so they cannot record from the webcam if you do not have one this is why new laptops have a built in webcam so Microsoft employees can record and watch you play with yourself and make you pay 45 grand so they can make the video disappear

  • @odytrice
    @odytrice 17 วันที่ผ่านมา +63

    You have God level patience and dev skills and your filmmaking skill is on another level. I had a lot of work to do but I simply couldn't stop watching. This was an experience!

  • @iuhere
    @iuhere 7 วันที่ผ่านมา +1

    The editing, and compilation of shots, the idea of presentation is just outstanding, its of cinema or production house level, apart from non gimbal handheld shots, in short enjoyed it even though i am no genius dev like you. Almost felt like watching a movie. Thanks for this one, good luck for future ones.

  • @firehawk128
    @firehawk128 21 ชั่วโมงที่ผ่านมา +1

    This was an amazing project. Thanks for doing it!

  • @Ben79k
    @Ben79k 16 วันที่ผ่านมา +38

    First lego island, now the entire operating system. Unstoppable. Bravo

  • @jamiemoseley8327
    @jamiemoseley8327 18 วันที่ผ่านมา +178

    Loving this higher production value

  • @stridervanmeter8409
    @stridervanmeter8409 วันที่ผ่านมา

    absurd amount of effort put into this video. I can only image that you had a ton of fun making it.

  • @naturesfunk
    @naturesfunk 8 วันที่ผ่านมา +1

    instant follow! Super awesome info, media and editing.

  • @KyleHulton
    @KyleHulton 16 วันที่ผ่านมา +29

    When you got to Orca, I had PTSD of forward porting installers for 16-bit apps to Windows XP for a School Network in a previous life!

  • @justinsinger2505
    @justinsinger2505 18 วันที่ผ่านมา +59

    Usually i’m never the biggest fan of youtubers adding in skits or “cinematic” like things in between parts of their videos but you sir outdid yourself. This was entertaining from start to finish

    • @MidoseitoAkage
      @MidoseitoAkage 16 วันที่ผ่านมา +2

      For me, it's the oppossed. It's really boring and expand the joke for nothing.
      Edit: It's just my opinion and it is not objective facts.

  • @thepiedish903
    @thepiedish903 2 วันที่ผ่านมา

    Your producing is nuts with your different locations and effort put into this. Really cool.

  • @Corialtavi
    @Corialtavi 10 วันที่ผ่านมา

    Thanks for all the hard work it must have been to both do the backport and make this entertaining video.

  • @backseatgaming2145
    @backseatgaming2145 14 วันที่ผ่านมา +36

    I ported an old library from an old language version to a new one, upgrading it to unicode in the process. It had old syntax that no longer worked, hacked together winapi calls with manual library loading, a selection between two incompatible runtimes and a ton of conditional compilation to toggle random parts of the library on and off in compile time. It even had an error that had me reading assembly for 2 days until i figured it out
    Amazing job with the backporting, that's what really inspires

  • @ShoelessJP
    @ShoelessJP 15 วันที่ผ่านมา +62

    The way you're simultaneously able to present this video in a way which non-developers can digest (me) and also offer very in-depth code analysis (for developers) is awesome. This is really good work.

  • @Maurime2
    @Maurime2 12 วันที่ผ่านมา

    Phenomenal video. Thanks for helping me sleep an hour later than I wanted. Your movie references hit hard. I thought I had subed to you after your Lego island videos, glad I found you again.

  • @Tibetan1962
    @Tibetan1962 11 วันที่ผ่านมา +1

    What a delight! I started wrangling with PCs in the Timex-Sinclair era, and I have an appreciation for all of the guru-level skills involved here...but no innate abilities. :) Thanks for doing this.

  • @Sebal007
    @Sebal007 16 วันที่ผ่านมา +20

    3:27
    *me whos an active Delphi programmer*
    "...and I took that personal!"