How Diablo was completely Reverse Engineered without Source Code | MVG

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

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

  • @constancies
    @constancies 5 ปีที่แล้ว +7460

    People are going to play this instead of Diablo Immortal.

    • @PronounDisrespecter
      @PronounDisrespecter 5 ปีที่แล้ว +411

      Those guys don't have phones.

    • @mineman2142
      @mineman2142 5 ปีที่แล้ว +148

      i want an android port

    • @paulunga
      @paulunga 5 ปีที่แล้ว +16

      Why not play a good modern game instead, though?

    • @abyssstrider2547
      @abyssstrider2547 5 ปีที่แล้ว +41

      I wonder if anyone would port this diablo game to android. But I don't mind playing it on PC either its just that it would be a great game to play when I'm in the bus or waiting for someone (there is not that many public wifi's where I live)

    • @faresabdelkefi397
      @faresabdelkefi397 5 ปีที่แล้ว +11

      Switch!! Yes

  • @garyliddon
    @garyliddon 5 ปีที่แล้ว +2538

    Ha. I was lead coder on PS1 Diablo. I'm pretty sure I left the sym file on the Japanese master by accident :D Top work porting it to the switch

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

      legend! :D

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

      Thank you for the accident ! :p
      The question is, did your port take you just "a few nights" like his ? :D

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

      You did a great job with it.

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

      Don't you have crackdown 3 to work on?

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

      Inb4 blizzard sues

  • @BlueSatoshi
    @BlueSatoshi 5 ปีที่แล้ว +3241

    Someone found the source code to StarCraft once.
    Instead of dumping it, they gave it back to Blizzard for a free trip to Blizzcon.
    I'm still salty.

    • @woodchucksquirrel
      @woodchucksquirrel 5 ปีที่แล้ว +99

      Me too.

    • @markmeme1
      @markmeme1 5 ปีที่แล้ว +465

      Man didnt want a court order from blizzard so its fair enough. Although it would've been nice if he anonymously leaked it, but that doesnt help you move up in the world

    • @bondedomao
      @bondedomao 5 ปีที่แล้ว +289

      Finding the source is one thing, reverse engineering.is another, and legal.

    • @blu3_enjoy
      @blu3_enjoy 5 ปีที่แล้ว +30

      damn i remember that. what a scoundrel!

    • @BuzzKirill3D
      @BuzzKirill3D 5 ปีที่แล้ว +207

      If it were Valve, instead of rewarding it would've sued him anyway.

  • @craigsparton
    @craigsparton 5 ปีที่แล้ว +1151

    Most people would have spammed the fact they made a Switch Diablo port all over the title. I like how he just casually tosses it in the video. Great video and nice work overall.

    • @cc_jmk
      @cc_jmk 5 ปีที่แล้ว +68

      It's like.. yeah.. no biggie, but I needed some extra content for the video so I just ported this reversed engineered classic into a top modern mobile console, plus adjusted controls. So.. were where we..?

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

      Most people would post a spoiler alert. Congrats, you're just normal.

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

      This guy rules!

    • @phattjohnson
      @phattjohnson 5 ปีที่แล้ว +6

      @@HighestRank I'll have some of what you're smoking!

    • @Kalvinjj
      @Kalvinjj 5 ปีที่แล้ว +1

      @To Whom What When How Where and Back Again besides who's stupid enough to 1st look the comments and THEN go watch the video and complain on the comments that we were talking about... the video in question...

  • @bananachild1936
    @bananachild1936 5 ปีที่แล้ว +2887

    MVG casually dropping a Diablo port on Switch in a video like it's no biggie

    • @bandolero7970
      @bandolero7970 5 ปีที่แล้ว +138

      Yeah dude, I mean, WTF

    • @Krokoklemmee
      @Krokoklemmee 5 ปีที่แล้ว +56

      I mean, that's exactly what "portability" means, but ok
      In some cases it can be as easy as changing a single command line parameter

    • @bandolero7970
      @bandolero7970 5 ปีที่แล้ว +79

      @@Krokoklemmee you so envious

    • @kenrickkahn
      @kenrickkahn 5 ปีที่แล้ว +6

      The man has that swagger to do so..

    • @violetx33
      @violetx33 5 ปีที่แล้ว +110

      @@Krokoklemmee "it can be as easy as changing a single command line parameter"
      I'm sorry, but your naivete is showing. What you are describing is compiling a given code base for a different architecture, eg ARM vs Intel. That is different than porting to a different system with different drivers, control scheme, etc. That is where the challenge lies here, and it's very impressive what he has accomplished.

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

    This guy is so chill about porting Diablo to switch like it's nothing for him

    • @JbeeTv
      @JbeeTv 8 หลายเดือนก่อน +2

      He’s been making homebrew and such for literally friggin years years

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

      he literally could make a whole video about it and gain another thousands of views

  • @sandakureva
    @sandakureva 5 ปีที่แล้ว +2944

    Wait... you literally ported Diablo to the Switch just for the sake of making a video?
    You absolute madman!

    • @contempt2012
      @contempt2012 5 ปีที่แล้ว +164

      @Jonathan Soko so what does he mean saying "so I've ported it to switch, it took literally few nights"?

    • @sandakureva
      @sandakureva 5 ปีที่แล้ว +180

      @Nope Nope I get it. He has nothing to do with the original crack, but he still did port that cracked version to the switch.

    • @gurgy3
      @gurgy3 5 ปีที่แล้ว +10

      *madlad

    • @spressono
      @spressono 5 ปีที่แล้ว +41

      @Jonathan Soko That's not at all what you said.

    • @tameku
      @tameku 5 ปีที่แล้ว +7

      @@sandakureva well, his version is buggy and he basically took stuff from other people, he didn't even credit the guy he grabbed controller code from

  • @Sheepy007
    @Sheepy007 5 ปีที่แล้ว +723

    Blizzard: "Don' t you have phones?"
    Community starts porting diablo to android and iOs

    • @oz_jones
      @oz_jones 5 ปีที่แล้ว +78

      Sheepy007 modern problems require modern solutions

    • @ilovelimpfries
      @ilovelimpfries 5 ปีที่แล้ว +32

      I’ll play the shit out of diablo on android.

    • @akeiai
      @akeiai 5 ปีที่แล้ว +21

      @@ilovelimpfries I think the gameplay for the original Diablo is good with mobile. It looks like an indie developer starting a great game.

    • @joeypwns
      @joeypwns 5 ปีที่แล้ว +1

      hahaha

    • @NewAgeSoldier
      @NewAgeSoldier 5 ปีที่แล้ว +20

      Devilution is working on it. They want to release it before Diablo Immortal releases.

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

    Modern Vintage Gamer: Ports Diablo to the Switch.
    Me: Can't get the bouncy boobs mod on Skyrim to work.

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

      Same, that mod is so hard to install, a lot of coding skill is needed to make the boob move

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

      @@NotNekros what the hell lmao

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

      @@doomertheboomer The lingerie mod is much harder than the boobs mod, we need more people to do boobs and lingerie mods for skyrim

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

      ​@Jonathan Soko If it has boobs with physics then i'll play it

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

      cries in oblivion reloaded

  • @MarquisDeSang
    @MarquisDeSang 5 ปีที่แล้ว +1190

    Finally someone will be able to put Diablo on Mobile.

    • @proCaylak
      @proCaylak 5 ปีที่แล้ว +146

      @@corsegerspwnd he didn't mean any Diablo, he did mean THE Diablo

    • @ShadMuffin
      @ShadMuffin 5 ปีที่แล้ว +37

      @@corsegerspwnd A good one, not the real money ah one

    • @skaruts
      @skaruts 5 ปีที่แล้ว +44

      @@corsegerspwnd who cares about diablo 3

    • @ayuchanayuko
      @ayuchanayuko 5 ปีที่แล้ว +16

      Diablo 1 PSX in Vita and in a PS1 player in Android

    • @GraveyardRUS
      @GraveyardRUS 5 ปีที่แล้ว +23

      You can download playstation 1 emulator on your mobile and simply play diablo 1 the original consol version on your phone, just buy an android controller.

  • @Guggz
    @Guggz 5 ปีที่แล้ว +1007

    "I just ported this to Nintendo Switch"
    >JUST
    That's amazing.

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

      Guggz not really

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

      @@anondimwit You Negative Nancies are just the fucking worst.

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

      Yeah, i really want to know how he did that.

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

      @@chrisredfield6825 It's because they beat themselves off constantly like gamma's.

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

      @@chrisredfield6825 No, porting straight up source code to other platforms is dead simple. Half the time achieved with a few command line inputs. It's basic stuff, everyone using a Linux terminal knows how to compile source code.

  • @d-o-n-u-t
    @d-o-n-u-t 5 ปีที่แล้ว +251

    “Yeah lemme just port Diablo to Switch real fast brb”

  • @miguelpereira9859
    @miguelpereira9859 5 ปีที่แล้ว +905

    lol this dude is a legend. "You know what? Today I'm feeling like porting Diablo to the Switch"

    • @rock3tcatU233
      @rock3tcatU233 5 ปีที่แล้ว +19

      Such a boss move.

    • @glennielsen
      @glennielsen 5 ปีที่แล้ว +25

      Quite honestly i dont think he would have been able to do it if it wasnt already reverse engineered by the other guy. I mean he probably COULD have done it, but wouldnt have done all that work for 1 video..because the other guy reverse engneered it, it made it super easy for him to port it to switch.

    • @hollowlife1987
      @hollowlife1987 5 ปีที่แล้ว +17

      He took others people work and copied a lot of it modified `some` of it to compile on switch and is claiming most the credit. Your so called "legend" just plagiarizes work.

    • @tameku
      @tameku 5 ปีที่แล้ว +7

      @@hollowlife1987 100% truth ^^

    • @theworstflash
      @theworstflash 5 ปีที่แล้ว +72

      @@hollowlife1987 I don't think he really took any credit though. He fully admitted that he just took the devolution code and played with it a bit and didn't make a big deal of it. Still better than a lot of people could do, haha.

  • @u1richh
    @u1richh 5 ปีที่แล้ว +335

    1996: Do you guys not have PCs?
    2019: Do you guys not have phones?

    • @phattjohnson
      @phattjohnson 5 ปีที่แล้ว +11

      We've got phones.. but I can't believe you don't have a Snapchat, like, oh my Gawd!

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

      I do not.

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

      Here's something scary, apparently some members of the FTC apparently don't have/never use cell phones (GameTheory did an interview with the CEO of TH-cam). These are the people in charge of making rules for not only telecommunications but also the internet. They are also in charge of determining if a video is COPPA compliant or not (and if they determine a video isn't compliant they can charge content creators $42K per video).

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

      @@grn1 :
      I don't have a cellphone. I have many PCs.
      If I want a cellphone, I want something with a 30 cm screen.

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

      2030: Do you guys not have VR?

  • @LordMarlle
    @LordMarlle 5 ปีที่แล้ว +30

    Sometimes I forget you aren't just being an historian, you're also doing cool coding work yourself. The Diablo switch port looks very nice. Thanks for making these videos, they're always super informative

  • @BirthFromFire
    @BirthFromFire 5 ปีที่แล้ว +135

    You've ported Diablo to the Switch!!! We can't thank you enough!!! Thank you and a big thanks to all the developers who helped on this project!

    • @phreeze83
      @phreeze83 5 ปีที่แล้ว

      it's not "him"

    • @BirthFromFire
      @BirthFromFire 5 ปีที่แล้ว

      @@phreeze83 What do you mean?

  • @draco107
    @draco107 5 ปีที่แล้ว +751

    "You guys have phones right?"
    Me: yeah... we do....
    Ports diablo to my phone*
    Now this is diablo on mobile.

    • @gobzdzilla
      @gobzdzilla 5 ปีที่แล้ว +10

      Exactly my thoughts.

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

      I'd rather have this on mobile than Immortal, I'd even be fine with them revealing this on stage..

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

      Well shit, wp xD
      I wish this was the response given when they asked if we had phones.

    • @Gr33kChief
      @Gr33kChief 5 ปีที่แล้ว +1

      jaja

    • @mobious01
      @mobious01 5 ปีที่แล้ว

      Robin Erik no you wouldn’t, if they were to announce a remake/reboot/remake i would want that everywhere and not just mobile

  • @MichaelJones-mc7ud
    @MichaelJones-mc7ud 5 ปีที่แล้ว +33

    This is just fantastic. Props to all these people spending months and thousands of hours of their time to preserve gaming history and memories of our formative years. A lot of times they are doing this for free. Thank you all for what you do.

  • @TrueSkyl1n3
    @TrueSkyl1n3 5 ปีที่แล้ว +569

    10:09 “It can be updated to 2019 quality standards”
    ...so it’s going to be unfinished, a paywall for new dungeons, DLC for weapons and eventually be turned into a battle royale?
    I dunno man I think I prefer the late-90’s standards of gaming 🙄

    • @FadNad0731
      @FadNad0731 5 ปีที่แล้ว +14

      Noice!

    • @retiredshitposter1062
      @retiredshitposter1062 5 ปีที่แล้ว +9

      but there might be an UBER-gay whimsyshire this time.

    • @FadNad0731
      @FadNad0731 5 ปีที่แล้ว +6

      @@retiredshitposter1062 they put that shit on evarythang

    • @schlomoshekelstein908
      @schlomoshekelstein908 5 ปีที่แล้ว +7

      @@FadNad0731 globohomo

    • @himi6536
      @himi6536 5 ปีที่แล้ว +8

      You say that as if the majority of games come out unfinished. I reject that notion.

  • @GGoblin1
    @GGoblin1 5 ปีที่แล้ว +349

    I don't understand anything, but still watched from start to finish

    • @ModernVintageGamer
      @ModernVintageGamer  5 ปีที่แล้ว +21

      lol thanks :)

    • @renakunisaki
      @renakunisaki 5 ปีที่แล้ว +21

      To try to explain it simply:
      Source code is text, which the computer turns into a program (which is a binary file). A program made for a PC won't work on a Playstation and vice versa, so if you want to run the game on a different system, you need to build another program for it, which requires the source code.
      Diablo doesn't give the source code out to the public, but, they gave it to another company to port to Playstation. That company accidentally left some debug files on the disc. Those aren't source code, but they list all the names of variables and subroutines and where they are in the program. (Normally, the binary program doesn't contain names, just numbers.)
      Using those files, people were able to read the binary and reconstruct source code by hand. (This can be done with any program, but having the names makes it a lot easier. It's an extremely tedious process.) Since it's done without seeing Diablo's original source code, they can publish the reconstructed code for everyone. So now anyone can port Diablo to any system they want using that code. Although it's not identical to the original code (labels, comments, formatting etc can be different), it produces the same program.

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

      I kept watching videos like this until I could finally understand them, after using Wikipedia to decipher it. I think I've watched MVG's ps3 video 11 times.

    • @txorimorea3869
      @txorimorea3869 5 ปีที่แล้ว +6

      Is like trying to understand a long forgotten ancient Grimoire written long time ago in Sumerian, and try to write it again in modern English.

    • @xCARPx2014
      @xCARPx2014 5 ปีที่แล้ว

      @@renakunisaki what about the images, sounds & models?

  • @Cyberfoxxy
    @Cyberfoxxy 5 ปีที่แล้ว +490

    **casually ports diablo 1 to switch**
    I consider myself competent in programming. But this badassery is leagues beyond me.

    • @tameku
      @tameku 5 ปีที่แล้ว +43

      no badassery there when you are using someone else's controller code + code that people reverse engineered and were making cross platform already (It worked on linux/mac/windows/ios/and most of other things except android which is a work in progress - switch would've come too

    • @huleyn135
      @huleyn135 5 ปีที่แล้ว +23

      Theres not much impressive going on.. Devolution is meant to be portable.

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

      @@huleyn135 yup

    • @dafoex
      @dafoex 5 ปีที่แล้ว +46

      Don't you just put the source code into the compiler and fix what its screaming about until it stops screaming?

    • @tameku
      @tameku 5 ปีที่แล้ว +23

      @@dafoex kind of, 99% of the effort was creating the code in the first place, which he didn't do

  • @LambdaCalculus379
    @LambdaCalculus379 5 ปีที่แล้ว +570

    I saw a post related to this a few days ago on Twitter, where a dev showed Diablo running on OpenBSD.
    Looks like #ItRunsDiablo is going to be a new thing now. 😁

    • @AkiraElMittico
      @AkiraElMittico 5 ปีที่แล้ว

      Nice!

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

      Crossover or directly with WINE maybe ?

    • @thugasaurusrex6004
      @thugasaurusrex6004 5 ปีที่แล้ว +15

      Lmao every time I see OpenBSD I can't help but think of the BSOD.

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

      It's nice that Diablo is returning to it's roots as a clone of Moria.

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

      I am waiting for a raspberry pi release

  • @pelgervampireduck
    @pelgervampireduck 5 ปีที่แล้ว +53

    it didn't run only on win95, it ran fine up to XP, and with some workarounds (like ending explorer task to prevent color corruption) on 7 too.

    • @igorthelight
      @igorthelight 5 ปีที่แล้ว +1

      True!

    • @erik00073
      @erik00073 5 ปีที่แล้ว +1

      and even that problem was only there every 3. game stard

    • @sabbathjackal
      @sabbathjackal 5 ปีที่แล้ว

      i played it for the first time on XP

    • @rjonboy7608
      @rjonboy7608 5 ปีที่แล้ว +1

      You are right. There was a way to set the video card to properly render both Diablo and D2LOD. Worked perfectly on XP, worked mostly on Win7 but only for LOD.

    • @LetsGoGetThem
      @LetsGoGetThem 5 ปีที่แล้ว

      yeah but in the last segments of the game it would lag on XP. It only ran perfectly on win95.

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

    “We’ve gone from Windows 95 to Windows 10” funny how the numbers went down

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

      They basically did what SNK did. KOF '94-2003, then KOF 11.

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

      now its Windows 11
      MICROSOFT WHAT THE FUC-

  • @Eunhon93
    @Eunhon93 5 ปีที่แล้ว +55

    heres a video about how diablo was reverse engineered . oh btw i ported it to the switch here u go!

  • @OldMaxwell
    @OldMaxwell 5 ปีที่แล้ว +526

    Devs: Leaves debug symbols within release version.
    Reverse engineers: It's a free real estate.

    • @lyxar777
      @lyxar777 5 ปีที่แล้ว +35

      Yep, the video's title is a little bit misleading, because with debugsymbols, headers and project-structure, a disassembler can reconstruct about 2/3 of what the original source looked like.
      Also, indiedevs do this on a regular basis, especially for early-access releases. I suppose so crashlogs from early-access testers look neater. If you want debugsyms, you best chance is to ask around if a tester still has a dev-version around.

    • @tjsbbi
      @tjsbbi 5 ปีที่แล้ว +17

      I once maintained a Cobol runtime written in C that had been decompiled from DOS and ported to Unix (by someone else). The code was very readable once you got past the generic variable and function names. We just named them appropriately as we figured out what they were. But the executable ran fine even though whole chunks weren't well understood. If the debug symbols were in there it would have been straightforward.

    • @sleaf6
      @sleaf6 5 ปีที่แล้ว +1

      tjsbbi geez that sounds awful haha, glad it worked though

    • @bb010g
      @bb010g 5 ปีที่แล้ว

      Nintendo is great with this.

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

      Who knows, cleaning up all the unnecessary files actually saves more than a quarter of total space...and more, at that era

  • @Jerrycourtney
    @Jerrycourtney 5 ปีที่แล้ว +147

    I preferred _Diablo_ over _Diablo II_ for the simple fact of the tone of the game. _Diablo_ had such a dark, disturbing set/setting, it made it an incredibly effective horror hack & slash game.

    • @ChucksBasix
      @ChucksBasix 5 ปีที่แล้ว +24

      And many people have said the same about the whole Diablo II vs Diablo III thing.

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

      I concur

    • @vicc6790
      @vicc6790 5 ปีที่แล้ว +13

      what is it with old people equating shitty old graphics to a "darker setting"? Everytime a sequel to a game comes out you have all the old farts start chiming in about how the old one was better. We get it, old people like old things. You can go back to your stroller now

    • @jeremyabbott4537
      @jeremyabbott4537 5 ปีที่แล้ว +39

      Um Diablo 3 literally has no atmosphere, it has gruesome imagery yes, but no atmosphere to speak of.
      Also since your characters are so overpowered in it, most enemies don't provide any sense of fear or dread, and they have to send waves and waves of enemies at you in order for there to be any challenge.

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

      @@jeremyabbott4537 I never mentioned Diablo 3 at all so I don't get where that rant is coming from???

  • @MrReese
    @MrReese 5 ปีที่แล้ว +92

    As a developer myself I love these videos with significant in-depth information. You need to make more videos :D love your content.

  • @jfwfreo
    @jfwfreo 5 ปีที่แล้ว +65

    Diablo is far from the only game where this has been accomplished.
    I am involved with a project that has essentially completly reverse engineered and replaced the engine AND all the toolchain for the game Command & Conquer Renegade (a game that is likely a LOT more complex than the first Diablo game). We have not only reverse engineered it but added many many enhancements to it.

    • @ModernVintageGamer
      @ModernVintageGamer  5 ปีที่แล้ว +13

      interesting. i'll need to check this out sometime. I loved Renegade !

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

      The goal of Devilution (non-X) changed from "just" a reverse-engineering to being fully binary exact. That means compiling Devilution with the original toolset will generate a byte-for-byte exact executable. Right now, just one of the 1880 functions in Diablo does not produce exact assembly (minus offsets to other functions and global data, the ordering is basically the last thing to do).

    • @dadud3
      @dadud3 5 ปีที่แล้ว +1

      W3DHUB REPRESENT!

    • @dadud3
      @dadud3 5 ปีที่แล้ว

      @TablePacer you talking about Dennis?

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

      @TablePacer cause jonwil is the most quiet memeber of W3Dhub and actually made no mention of posting this comment in our community. Infact we were only tipped off because someone else noticed and shared it in discord. He's been working on C&C renegade for well over a decade. And saying he's a douchebag kinda backfires and shows everyone that infact, you're the douchebag.

  • @BlackHoleForge
    @BlackHoleForge 5 ปีที่แล้ว +15

    I absolutely love your storytelling, the content of your videos, and the way you express your genuine interest in the topic. I just wanted to say thank you.

  • @jzph
    @jzph 5 ปีที่แล้ว +158

    Got homebrew on a dsi today, thanks for showing me how useful it is.

    • @Xilefian
      @Xilefian 5 ปีที่แล้ว +11

      I did this last week too, following MVG's video guide and advice. It really is a surprisingly great home-brew console, for now I'm dedicated to GBA home-brew, but I can imagine looking into DS/DSi stuff in the future.

    • @sygos
      @sygos 5 ปีที่แล้ว +17

      it's so great being able to unlock old hardware and keep it useful for years. Hackers and exploiters are the best.

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

      Xilefian same, instead of spending £49.99 on a nes classic with 30 games, I just got a full library of roms

    • @andrewclegg9501
      @andrewclegg9501 5 ปีที่แล้ว

      I did too. Sold the ds. A very cheap upgrade.

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

      I did too, it just turned my entire DSi into a flash cart since my SD card was 2gb+

  • @shahaab
    @shahaab 5 ปีที่แล้ว +92

    It's weird but I like how there is always a footage of MVG putting the disc in the driver.
    I remember looking at a disc to see its art and having a feeling of excitement while waiting for it to load.

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

      I think it is partially to show that he owns the game/disk, because he does talk about modded systems most of the time...

    • @shahaab
      @shahaab 5 ปีที่แล้ว +1

      mee mee Huh! Great point

  • @Tron08
    @Tron08 5 ปีที่แล้ว +101

    Love the "compete FREE over the internet" graphic on that CD jewel case. Based PC gaming.

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

      Before cucks damn near ruined games with micro-transactions.

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

      @TheTron08 Believe it or not, back in the 90s when many didn't have even dial-up, it was a REALLY big deal. Many games didn't have that feature either, not even later.

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

      That being a major marketing point was an artifact of the times, when the typical model for online games, as well as access to the Internet itself, was _hourly_ billing.
      In fact it's two points in one! The obvious and emphasized point of being free, but also the point of using _the Internet_ rather than a private, dial-in network. That used to be a thing!

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

      Makes me sad that all major consoles require you to pay money to play online. At least on PC it's free, unless it's some crazy MMO. The MMO monthly payment is why I never got into WoW.
      I just enjoy the idea of where I can just pop in a game, find out it has online, and just go randomly online, without being prompted I need to pay x amount to go online. I know Switch online is pretty cheap, but part of me just refuses to pay to play online, even if it's cheap.

  • @SyeedAli
    @SyeedAli 5 ปีที่แล้ว +91

    "We lost the source code"
    _hold my beer_

    • @jeschinstad
      @jeschinstad 5 ปีที่แล้ว

      True love.

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

      Hold my beer, and bring me coffee. Lots of coffee

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

      And an empty Gatorade bottle.

    • @AJenbo
      @AJenbo 5 ปีที่แล้ว +1

      I don't really like the taste of beer or coffee but I do drink a fair amount of coke :)

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

      We'll craft fresh sauce code

  • @ahhmac1
    @ahhmac1 5 ปีที่แล้ว +39

    This is why I love this channel, you're the only youtuber who makes a video on reverse engineering binaries and you even supply the source implementation for the switch. Thanks for the release, haha !

  • @Igneale
    @Igneale 5 ปีที่แล้ว +6

    You and the Devolution team are awesome!.. I can't wait to give this a try.

  • @lukin1231
    @lukin1231 5 ปีที่แล้ว +218

    If someone make Diablo II for Switch I will finally mod my console

    • @TheRealRusDaddy
      @TheRealRusDaddy 5 ปีที่แล้ว +29

      Hell ill buy a damn switch if they do

    • @TexasHollowEarth
      @TexasHollowEarth 5 ปีที่แล้ว +7

      You're missing out....

    • @hardgay7537
      @hardgay7537 5 ปีที่แล้ว +11

      @@TexasHollowEarth He's really not. I suspect my Switch is gonna keep collecting dust until SMT5 comes out.

    • @Sampsonay
      @Sampsonay 5 ปีที่แล้ว +6

      Turn on airplane mode and use the emunand method on a separate sd card. I've never been banned doing this because it's undetectable :)

    • @EzequielLFriscia
      @EzequielLFriscia 5 ปีที่แล้ว +1

      10x Ber 4 Port

  • @roygillotti4615
    @roygillotti4615 5 ปีที่แล้ว +72

    Notaz of the Open Pandora Community did this in 2015 with Diablo I and II, and 2014 with Starcraft for ARM linux. He never released sources due to fears of retribution from Blizzard, but binaries are out there.

    • @HaveYouTriedGuillotines
      @HaveYouTriedGuillotines 5 ปีที่แล้ว +42

      People need to start doing these projects under pseudonyms and distributing the actual projects over decentralized, encrypted (or at least encryption capable) platforms. Greedy, blood sucking, IP trolling, asshole lawyers can't touch you if they can't find you.

    • @ModernVintageGamer
      @ModernVintageGamer  5 ปีที่แล้ว +28

      i read up on that. He was wrapping the binaries with some type of x86 emulation layer which is intriguing. do you know more about it?

    • @roygillotti4615
      @roygillotti4615 5 ปีที่แล้ว +11

      @@ModernVintageGamer No His ports are truely ARM compiled ports, but they're still essentially all Windows programs, to allow it to be used in Linux he uses WINE compiled to the ARM platform to handle that.

    • @IanTester
      @IanTester 5 ปีที่แล้ว +8

      I remember that. He 'converted' the Windows x86 binary to simple C code, where each statement did exactly the same thing as each instruction. He then compiled it with Winlib. So it's really just a recompilation/transcompilation. The "source code" wouldn't be of any more use than the binary.
      hackaday.com/2014/07/31/playing-starcraft-on-an-arm/

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

      At least the Starcraft port was a recompilation. IDA decompile + github.com/notaz/ia32rtools/blob/master/tools/translate.c

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

    Well done, sir. I haven't played Diablo 1 since college and I prefer the more complex sequels anyway, but I greatly admire the effort you put into this.

  • @theodoreroosevelt3143
    @theodoreroosevelt3143 5 ปีที่แล้ว +106

    "do you guys have Nintendo Switch?" ~ Modern Vintage Gamer

    • @furydeath
      @furydeath 5 ปีที่แล้ว +1

      Now i want to mod my switch

    • @dafoex
      @dafoex 5 ปีที่แล้ว +1

      "No, I'm poor" ~Me

  • @lightningfarronxp8899
    @lightningfarronxp8899 5 ปีที่แล้ว +160

    If they can reverse engineer diablo, there may still be hope for panzer dragoon saga.

    • @redpheonix1000
      @redpheonix1000 5 ปีที่แล้ว +23

      I had the exact same thought! Especially now that they're releasing a remake of the first Panzer Dragoon

    • @Skims19
      @Skims19 5 ปีที่แล้ว +12

      I’m praying that the remakes sell well so we can finally get that remake or at least an Hd port

    • @dozegamin8604
      @dozegamin8604 5 ปีที่แล้ว +7

      for diablo, they found the symbol file, that made it easier.

    • @bakerbakerbaker305
      @bakerbakerbaker305 5 ปีที่แล้ว +1

      Why did it take so long to figure out how to reverse engineer Diablo if a guy did it in 4 months why didn't someone do that a long time ago

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

      I have a difficult time believing Sega lost the source code to Panzer Dragoon. Sega is the one, single company that has a fantastic record of keeping ahold of their source code. That is how we've gotten recent ports like Virtua Racing.
      I only hope that the upcoming remaster of Grandia 1 is based on the Saturn version of the game and not the PSX port. I want all the liquid water and battle engine smoothness the PSX version lacks.
      More so then any other source code, Sega source code has a funny way of popping up from time to time...

  • @Xlfdll
    @Xlfdll 5 ปีที่แล้ว +21

    This reminds me of KONAMI's Silent Hill HD Remaster disaster...

  • @Badger-Z
    @Badger-Z 5 ปีที่แล้ว +5

    Your content is absolute gold. For me you cant sit down and watch without a beer, to fully take it in.

  • @fredfrance1495
    @fredfrance1495 5 ปีที่แล้ว +23

    thank you so much for playing the tristram music that makes me happy in my heart. rip to my childhood 💔😌

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

    When I hear the Tristam Theme, it gives me goosebumps as just as I used to have when I was a child. A masterpiece game indeed!

  • @legalfreedom
    @legalfreedom 5 ปีที่แล้ว +29

    They have not released Diablo II on GOG. Only Diablo with expansion.
    5:58

    • @fredveefrqc4072
      @fredveefrqc4072 5 ปีที่แล้ว

      i had the same thoughts maybe he think Helfire is diablo 2 lord of destruction , even tho the difference is a bit obvious :P

    • @dadrising6464
      @dadrising6464 5 ปีที่แล้ว +1

      Because diablo 2 is still sold by blizzard afaik
      Edit: misread you/not checked timestamp.

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

      He definitely accidentally called the expansion Diablo 2. He probably meant Diablo 1 part 1 and 2. Which is confusing but it makes the most sense.

    • @Michael-Madrid
      @Michael-Madrid 3 ปีที่แล้ว

      Yeah it is great you can get diablo on GOG and is playable on modern systems, but diablo II that is only available on the blizzard thing, isn't with out stuffing around with it.

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

      @@Michael-Madrid I really want a remaster for it so they can fix the glitches with a lot of the abilities. Maybe add the concept for that expansion david brevik was designing before the company disbanded. As he has openly stated in his streams that Diablo 2 was actually supposed to have 2 expansions. The second would have added another act and at least 1 other class. The Cleric.
      There might have been a secret with all of the battlenet mysteries revealed in that expansion too.
      I'd also like to see a bonus passive ability added for every class and it listed in the skill screen so you can see what they are. The assassin has the ability to open locks without keys. So I think it'd be cool if every class had a passive like that. Even if they weren't equal it would have been cool.
      I would imagine that if they invited the original team to work on it under a contract then it would be really cool. They probably won't do that but I think it is the best way they could go about it.

  • @alexandrosnaoum1318
    @alexandrosnaoum1318 5 ปีที่แล้ว +32

    OpenTTD a great example of reverse engineering and creating a super-duper new game.

    • @MrSapps
      @MrSapps 5 ปีที่แล้ว +11

      OpenRCT also

    • @sebwan
      @sebwan 5 ปีที่แล้ว

      Mad Monks' Revenge - Definite Edition as well

    • @coincident
      @coincident 5 ปีที่แล้ว

      OpenXcom too, and a lot of DOOM source-ports. The true classics never get forgotten :)

    • @FreestylerAlbert
      @FreestylerAlbert 5 ปีที่แล้ว

      omg OpenTTD!!!! LOVE IT!

    • @K-Anator
      @K-Anator 5 ปีที่แล้ว

      @@carb_rta I believe Quake also had it's source released, or at least this new RTX version of it.

  • @Clonest
    @Clonest 5 ปีที่แล้ว +22

    So THAT'S how that one dude on TH-cam was able to make "Doomiablo!

  • @ztgasdf
    @ztgasdf 5 ปีที่แล้ว +23

    To my knowledge, they have NOT released Diablo II yet on GOG.

    • @SurprisePie
      @SurprisePie 5 ปีที่แล้ว +8

      This. And it's doubtful that they ever will, Blizzard already sells Diablo 2 and it's expansion on battle.net for pretty cheap.

    • @Whatareyouareyou
      @Whatareyouareyou 5 ปีที่แล้ว +1

      @@SurprisePie People said the same for diablo then for hellfire, we now have both

    • @roymcdre9180
      @roymcdre9180 5 ปีที่แล้ว

      Only because no body played d1 (since you almost couldnt), thousands still play d2

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

      @@roymcdre9180 but you could :p brought physical copy of diablo and was playing it on win 10. People don't play it cause it hasn't aged well at all.

  • @adamfowler2547
    @adamfowler2547 5 ปีที่แล้ว +64

    Finally the reason to hack my switch!
    MVG does what Nintendont. Thanks mate!

  • @Yews
    @Yews 10 หลายเดือนก่อน +1

    No idea about the difficulties with running Diablo ‘unless you have access to a Windows 98 computer’ because my original Diablo CD worked on my Windows 10 computer and works on my Windows 11 computer like the game was coded and released today in the morning. Which is a clear sign that the programmers knew what they were doing I guess.

  • @Lock2002ful
    @Lock2002ful 5 ปีที่แล้ว +8

    omfg D1 on the Switch? A dream come true! :O
    Thank you so much! ^o^

  • @FatherJosephofMomma
    @FatherJosephofMomma 5 ปีที่แล้ว +28

    I'd love to have fully functional diablo 1 and 2 on my vita or switch.

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

      MyName_Joe Same.Blizz allowed D1 to be on GoG, they might as well just sell it on all the digital stores. Id pay for it again to have on un-modded switch.

    • @bland9876
      @bland9876 5 ปีที่แล้ว

      @@VetsRage i have so many pc games i bet could easily run on the switch no problem for example Frogger he's back (plus every game made by Hasbro interactive) Assault Heroes, RollerCoaster Tycoon Deluxe, Pac-Man Adventures in Time, AM2R (this being better than the official port makes me think links awakening will be bad)

  • @thegentlemadman1296
    @thegentlemadman1296 10 หลายเดือนก่อน +1

    I remember playing Diablo and Diablo 2 on my dad's laptop whenever he got back from a UN contract. I have come to love both D1 and D2 dearly

  • @andresbravo2003
    @andresbravo2003 5 ปีที่แล้ว +44

    Me: “Do I need Backups by the way?”
    MVG: “Sure it is.”

  • @zachsteiner
    @zachsteiner 5 ปีที่แล้ว +6

    Hell yeah a MVG upload! One of my absolute favorite channels.

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

    I admire the skill and dedication of coders like you, knowing that you have put many, many hours of work into making these games available for us mere mortals .. if i had a hat i would certainly take it off to you sir...

  • @spidermcgavenport8767
    @spidermcgavenport8767 5 ปีที่แล้ว +85

    The original StarCraft source code was lost/stolen and just recently returned to Blizzard.

    • @mikakorhonen5715
      @mikakorhonen5715 5 ปีที่แล้ว +30

      NSA has full backup of your family photos...

    • @spidermcgavenport8767
      @spidermcgavenport8767 5 ปีที่แล้ว +18

      I have no family photos, jokes on them. They might have prior military photos but that's history.

    • @bsherman8236
      @bsherman8236 5 ปีที่แล้ว +7

      NSA can suck my nipples

    • @RanEncounter
      @RanEncounter 5 ปีที่แล้ว +1

      "recently"

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

      @B Sherman They do! they have always done it while you sleep. Didn't you realize? Remember that strange but somehow pleasant "dreams"? well, NSA, they were in your room

  • @jomar1001001
    @jomar1001001 5 ปีที่แล้ว +11

    True story guys, I bought the entire source code of Final Fantasy 8 and Diablo at a yard sale at the corner and after I bought it the old man who I bought it from dissapeared leaving only a nintendo dreamcast where he was

  • @toddmiller5322
    @toddmiller5322 5 ปีที่แล้ว +7

    Correction: The PS1 did have a mouse. I bought it specifically to play XCOM.

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

      It did have a mouse but it wasn't as widespread as the controller because we had to buy it separately and only a few PS1 titles made use of it. I can hardly even remember of anybody in my entourage who had the PS1 mouse, so I can understand why Blizzard didn't count on the mouse for their game. If we had to buy the mouse to play Diablo on the PS1, it wouldn't have sold as well as it actually did for obvious reasons.

  • @danmanx2
    @danmanx2 5 ปีที่แล้ว +13

    "How Diablo was completely Reverse Engineered..." and also, HERE'S MY SWITCH PORT?? SUBSCRIBED!!!

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

    You've been a hero of mine since the OG Xbox days. Keep up the good work!

  • @cybermodo
    @cybermodo 5 ปีที่แล้ว

    Man, you talk about Diablo, source control, reverse engineering, porting code... and you wear SPEEDBALL shirt! You made my day, sir, and inspired me immensely! THANKS!

  • @FengXingFengXing
    @FengXingFengXing 5 ปีที่แล้ว +24

    Thanks for great work! Reverse engineering software, I think may can train and use artificial intelligence. Love reverse engineer old Capcom arcade from CPS1 and CPS2, for use create new games.

  • @marcelo20xxxx
    @marcelo20xxxx 5 ปีที่แล้ว +52

    Can some programmer put 60FPS to Devilution please. Beelzebub had it but unfortunately is tied to a bunch of other unwanted modifications...

    • @canyumusak994
      @canyumusak994 5 ปีที่แล้ว +25

      Older games are strongly tied to their framerate. Changing the framerate usually means fucking up everything.

    • @mat5637
      @mat5637 5 ปีที่แล้ว +6

      every frame of a an animation was draw by someone or was using fake 3d isometric, it would be impossible to up the framerate without remaking everything.

    • @Anthonypython
      @Anthonypython 5 ปีที่แล้ว +9

      @@mat5637 not impossible , you could duplicate the animation frames, so say it's 30 fps, you double up the same frames next to each other, and will make it twice longer at 30 fps, but be at the same length/ would look right at 60 fps. It would be pretty time consuming but very much possible.

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

      @@Anthonypythonit would mess the speed of the animation, you can't make an handraw animation have more frame without drawing more of it, its just logical,. if you duplicate the frame , sure you will be watching a 30fps animation but it will still look like 15.

    • @kveller555
      @kveller555 5 ปีที่แล้ว

      @@mat5637 The camera and mouse cursor could still be smoother though. Sure, the animations will look choppy, but I'd take that over keeping the game running at 15 fps.

  • @LycanEnforcer
    @LycanEnforcer 5 ปีที่แล้ว +56

    Final Fantasy 8 "rEmAsTeR": Just charge people $20 to run the PC port through an emulator and map a trainer to the analog sticks.

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

      FFVIII Remastered is definitely not emulated lmao

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

      @@severeerror52 It's literally just the old PC port, but on consoles now. That's why there's not proper diagonal movement, and the resolution is so low. It's just the ancient PC port that's been hamfisted into consoles and had cheats hooked into the analog sticks.

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

      @@LycanEnforcer that's not what an emulator is

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

      @@severeerror52 does emulator pay you?

  • @DoctorEviloply
    @DoctorEviloply 5 ปีที่แล้ว +10

    I really hope someone ports Diablo to PS Vita. I have the ps1 version on my hacked Vita but I want the smooth graphics of the pc version.

  • @JAGO_Tech
    @JAGO_Tech 5 ปีที่แล้ว +11

    MVG... I work in IT infrastructure, solution design, & technical sales.... knee... no neck deep in business IT all day. You make me realize how talented my implementation & procurement guys are. They make me look good. Keep it up!!! Here's to the keyboard guys out there 🍺🍻🍻 cheers

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

    For non-coders who wanna understand the difference between runnable code and proper source code: Source-code might contain a function like MovePlayer which states that if you press left the playerCharacter should walk 40 pixels to the left and play an animation.
    This is compiled into machine-code which could look like: "add 1 to the value in memoryArea62, swap memoryArea 120 and memoryArea562, add 6 to the value of memoryArea133" etc.
    Machine-code is pretty incomprehensible to humans.
    You'd have to look at patterns and guess that memoryArea62 is related to moving the player.
    But without any extra info you cannot be sure.
    You might not even be able to run the code on a machine which doesn't have the same memory-system as the machine it was first compiled for.

  • @tvbusy
    @tvbusy 5 ปีที่แล้ว +21

    Source control is not popular during time of Diablo. Also, the source control during that time was centralized, mean you only have the state of the source at a specific time, never the full history of the source code like with Git now. If you lose the server, you may only be able to recover a snapshot of the source code, and not possible to merge changes between two computer. Another point is that it's hard to move the assets around during that time considering how slow the network was, and no USB stick to copy, I don't think they will source control the assets. So source code control is not practical during the time of Diablo. I have seen one case when the code was version controlled, but compile on only one computer, so there were some file not tracked for several years without anyone knowing.

    • @megan_alnico
      @megan_alnico 5 ปีที่แล้ว

      Ahhh yes back in college when my CS professors REQUIRED us to use the RCS system for version control. Just one problem, it corrupted your files on check-in sometimes. That was fine though because all it did was make copies and rename you files in a backup directory. You could just go and copy it back manually. *sigh* I was so happy when I got to CVS no matter how feature starved it was compared to what we have today. It was, and sometimes still is, hard to get devs to use source control systems but it's so worth it.

    • @a1nelson
      @a1nelson 5 ปีที่แล้ว

      Yes, you are correct to say that it wasn’t popular, but it certainly was in use. I’ve long been confounded by the current notion that continuous integration and source control are new concepts. Around 1990, our team, lacking Ethernet, set up a serial-based system to communicate code changes to a server (with tape backup and replication to a similar server in another city) that regularly built the codebase. It was slow (38kbps, locally, IIRC), but effective. We definitely didn’t think it was anything too special, and it probably wasn’t all that novel.
      I can clearly remember the mid-90’s - just a couple years later - when we got 10Mbps Ethernet and 1.54mbps Internet. Our minds were blown. The serial-based system was upgraded accordingly and kept on truckin’.
      In any case, I _continue_ to be surprised when I hear about teams and projects that _still_ do not use these decades-old techniques. But, that’s the world we’ve been living in. Luckily, devs are starting to get a clue.

    • @a1nelson
      @a1nelson 5 ปีที่แล้ว

      Little follow up: Oh, I should mention that back in the day, merging still sucked. But, problems were found early, which made all the difference. This was true even when work asynchronously (ahem, all sorts of weird hours), which was one of the primary drivers.
      Git, of course, is old too, but almost magically powerful for larger teams. (As many of you know, even a one person team can _definitely_ benefit from it!) I feel confident that those who have only used modern VCS will never fully appreciate the world as it was before Subversion and Git.

    • @Ruhrpottpatriot
      @Ruhrpottpatriot 5 ปีที่แล้ว

      "centralized" doesn't mean you don't have the fully history. It means you are not the authoritative source for a given history, that is the server. So if you loose the server and have no mirroring set up you'll loose the authoritative source for a given history, but you can restore it.
      It is more work than with a decentralized VCS like git. In these VCS there is no authoritative source and thus restoring everything is just a re-push.

    • @Ruhrpottpatriot
      @Ruhrpottpatriot 5 ปีที่แล้ว

      @@a1nelson The problem with Git is, that it doesn't handle large binary files very well, even with LFS. It's awesome for plain old source code, but in Game development the majority of your repository will be binary assets, like textures 3d models, etc. Now git can work with these, but there are VCS, like Perforce, which simply do a better job.
      I personally use Git for my small personal project, TFS for medium to large stuff for companies and Perforce for game development.

  • @StaticVapour590
    @StaticVapour590 5 ปีที่แล้ว +9

    Man, you just made me interested about Diablo series. Never played before, gotta start from Diablo
    EDIT: Just got the Diablo PS1 version for my PSP, now it's with me on the go

    • @BCBoost420
      @BCBoost420 5 ปีที่แล้ว

      Play on PC

    • @StaticVapour590
      @StaticVapour590 5 ปีที่แล้ว

      @@BCBoost420 Did that

    • @BCBoost420
      @BCBoost420 5 ปีที่แล้ว

      @@StaticVapour590 what one do you enjoy more?

    • @StaticVapour590
      @StaticVapour590 5 ปีที่แล้ว +1

      @@BCBoost420 PC, it feels way more intuitive

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

    Diablo 1 is part of my childhood. I love it

  • @jurajhezel942
    @jurajhezel942 5 ปีที่แล้ว +52

    Oooof...
    That Diablo Immortal reveal...
    Still burns... 😀

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

      too soon man...just too soon.

  • @drummersarus
    @drummersarus 5 ปีที่แล้ว +10

    I’m glad my love of diablo made me click on a recommended video. Because now I have to learn how to mod my switch and then get this. Thanks for your work on this and you have a new like and subscribe.

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

    As someone who's dived into MPQ files for Starcraft, it's lovely to still see the craft alive.

  • @piotrd.4850
    @piotrd.4850 5 ปีที่แล้ว +8

    I'd like to see Myth: The Fallen Lords, Z and Total Anihillation REFORGED to 4k but otherwise unaltered.

  • @dsp4392
    @dsp4392 5 ปีที่แล้ว +38

    Fantastic work. A lot of these reverse engineering efforts feel like archaeology in that you look at the "remains" and reconstruct the source material as best as you can.
    This raises many questions about intellectual property and all that. For instance, should the reverse engineered code be made available for free, publicly, considering it is Blizzard's IP? Or maybe archaeologists are all pirates, and we've just accepted as a civilization that the criminality of the act lessens over time as it becomes more important to share knowledge than protect individual interests?
    Also, it definitely highlights the importance of open source for the benefit of future generations and plays in other areas of tech like the right to repair movement. For instance, reverse engineering an old fully mechanical car used to be pretty easy as the "compiled code" was nothing more than mechanical devices that could be figured out relatively easily. Binary code on the other hand can get massively hard to reverse engineer, especially when it's wrapped in layers of DRM and encryptions, so something like a Tesla is harder to fix, and eventually reverse engineer, and future archaeologists will probably have a hard time deciphering the original code that made our currently modern devices tick.

    • @AspenEmrys
      @AspenEmrys 5 ปีที่แล้ว +12

      yo dawg, we reverse engineered Tomb Raider, so now you can play pirated archaeology as a pirate archaeologist

    • @howardlam6181
      @howardlam6181 5 ปีที่แล้ว

      I am not sure what you can gain from Diablo 1 that induce a loss on Blizzard's part. There is simply nothing to protect from.

    • @metaorior
      @metaorior 5 ปีที่แล้ว

      Yo wanna help with reversing a game called Battlefield Heroes?
      we are almost finishing it

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

    My first PC (K6-2, no video card) came with 4 games preinstalled : Duke Nukem 3D, Quake 1, Diablo 1 and Warcraft 2. All of them are priceless classics.

  • @SinaelDOverom
    @SinaelDOverom 5 ปีที่แล้ว +40

    Diablo 1 (and 2) with it's pure mouse control would be as great game for android phones/tablets.

    • @fasterfood6354
      @fasterfood6354 5 ปีที่แล้ว

      True, but I still wonder how they will implement the skill Teleport from Diablo II. Using a joystick it will be very hard to aim to a target location. (?)

    • @HappyBeezerStudios
      @HappyBeezerStudios 5 ปีที่แล้ว

      maybe could be done like in a twin stick shooter.

    • @AntonAdelson
      @AntonAdelson 5 ปีที่แล้ว

      Shut up and take my money!

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

      i could never imagine how diablo 2 could be playable on a phone.... i use at least 15 keys on my keyboard to play that game, how on earth will it be possible to emulate that with one finger??

  • @vaugna1620
    @vaugna1620 5 ปีที่แล้ว +8

    IIRC the HD remasters of Ico, SotC, MGS2/3, and KH1 were reverse-engineered from the PS2 discs instead of ported from source code

    • @bleedorange1998
      @bleedorange1998 5 ปีที่แล้ว +1

      vaugna16 Tetsuya Nomura said the entire source code for KH was completely lost so they had to rebuild it from something.

  • @25hztolife86
    @25hztolife86 5 ปีที่แล้ว +8

    Can Panzer Dragoon Saga be reconstructed? Better graphics are needed.

  • @vertigoz
    @vertigoz 5 ปีที่แล้ว +22

    perhaps one can make an Amiga version! :D

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

      It's been worked on a bit already: www.amigans.net/modules/xforum/viewtopic.php?topic_id=7952&forum=11
      Right now it's held up by porting the render but that is now progressing well and shouldn't be to fare off.

  • @resuort
    @resuort 5 ปีที่แล้ว +10

    THIS IS WHAT I WANTED TO SEE AT BLIZZCON! THIS WOULD HAVE BEEN ENOUGH! A 4 player local would have been amazing! Also if you could implement the graphic updates from Belzebub!

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

    Can you please make a video where you show how you do one of these ports*? Like a super in depth one would be awesome.

  • @KapajGarage
    @KapajGarage 5 ปีที่แล้ว +35

    I'm interested in PS Vita port. It would be great!

    • @TAGMedia7
      @TAGMedia7 5 ปีที่แล้ว +1

      I second this emotion.

    • @kkarlo777
      @kkarlo777 5 ปีที่แล้ว

      i was just about to comment this :D

    • @kkarlo777
      @kkarlo777 5 ปีที่แล้ว +1

      @@jarozlawus the graphics are not really nice on the vita screen...

    • @barr5536
      @barr5536 5 ปีที่แล้ว

      Also starcraft + Broodwars n WC2

    • @SlyBeast
      @SlyBeast 5 ปีที่แล้ว

      @@jarozlawus This is exactly what I do.

  • @cronoforever937
    @cronoforever937 5 ปีที่แล้ว +8

    Dude another awesome video, keep it going.
    Hopefully Panzer Dragoon saga could be reversed engineered.
    Lets support the HD remake of the 1st Panzer and show them we care about the series.

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

    OK, that switch port is LEGIT!!!! Amazing work!

  • @duncanthaw6858
    @duncanthaw6858 5 ปีที่แล้ว +11

    >casually ports Diablo 1 to literally a gameboy machine
    I haven't seen this much effort put into a single video in years. Thumbs up.

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

      seems you are assuming he did everything himself, he only took the reverse engineered code + someone's controller support written for it and tweaked them a bit

    • @cc_jmk
      @cc_jmk 5 ปีที่แล้ว

      @@tameku I mean.. I'm a software developer, and it's probably not as elementary as "download this source code, touch this 6 lines, recompile, et voilá". This takes *serious* skill

  • @Darkstar2342
    @Darkstar2342 5 ปีที่แล้ว +17

    Ultima 8 was reverse engineered in exactly the same way: Some releases of the game had the debug symbols still attached to the EXE file

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

    5:35 does anyone know why there was no DOS-version? Other games of that era like Tomb Raider or Duke Nukem 3D where still released for DOS. There was even a DOS-version of Quake.

  • @edwin8808
    @edwin8808 5 ปีที่แล้ว +14

    I really hope that you inspired some people to reverse engineer the polyMega, so we can make our own "polymegas" :D!

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

    Seeing Diablo I running on that Switch was a beautiful sight to behold.

  • @fanzyflani3576
    @fanzyflani3576 5 ปีที่แล้ว +1

    6:48 - Do you have any nice Ghidra plugins for reverse engineering PS1 stuff? I'm kinda sick of having to manually fill in every single syscall I encounter.

  • @oohehoohahahtingtang1232
    @oohehoohahahtingtang1232 5 ปีที่แล้ว +7

    Quick !
    Someone call David Brevik !
    We need him to update Diablo, that'd be .. woah.

  • @javvyjavvy
    @javvyjavvy 5 ปีที่แล้ว +17

    Diablo 2 is still my fav . Beats d3 . They should of released more content.

    • @SycosenMerihem
      @SycosenMerihem 5 ปีที่แล้ว

      Go play MedianXL.

    • @radar9561
      @radar9561 5 ปีที่แล้ว

      D3 seasons is pretty good. As someone who has the collector's edition I played it back when it first came out and it was bad, but since they've re-engineered it the community has been great and it's super fun.

    • @SycosenMerihem
      @SycosenMerihem 5 ปีที่แล้ว

      @@radar9561 D3 Seasons is the better version of D2 Ladder.

    • @javvyjavvy
      @javvyjavvy 5 ปีที่แล้ว

      @@radar9561 I think it's good it's just different. I'm playing a hardcore and softcore char atm trying to finish the season stuff.

    • @theeutecticpoint
      @theeutecticpoint 5 ปีที่แล้ว

      +

  • @aldakoopa5487
    @aldakoopa5487 5 ปีที่แล้ว +1

    I got into an argument not that long ago with someone on Reddit about remastering the original Fallout 1&2 games. They insisted it was 100% impossible due to lost source code. I argued it was possible, but difficult and time consuming. Hope whoever it was watches this video.

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

    Actual promised content is 06:30-10:00 ...
    Rest of the video (75%) is just padding.

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

    7:07 - that's the San Mateo (California) SIE office by the way.

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

    my original disc still works (though it is scratched so i fear) and when i boot it up it's just this small screen and a huge black rectangle around the rest of the screen.
    tristram town music hit me and i was taken back so hard.

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

    Ok, how much you would want for a ps vita or ps4 port? It needs to be done