How Diablo was completely Reverse Engineered without Source Code | MVG

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 3,4 тыс.

  • @constancies
    @constancies 5 лет назад +7459

    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 4 года назад +2524

    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 года назад +156

      legend! :D

    • @arantes6
      @arantes6 4 года назад +186

      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 года назад +24

      Inb4 blizzard sues

  • @craigsparton
    @craigsparton 5 лет назад +1148

    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...

  • @harshsawant4936
    @harshsawant4936 4 года назад +212

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

    • @JbeeTv
      @JbeeTv 7 месяцев назад +2

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

    • @imsuperpowerbitch
      @imsuperpowerbitch 5 месяцев назад

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

  • @bananachild1936
    @bananachild1936 5 лет назад +2888

    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.

  • @sandakureva
    @sandakureva 5 лет назад +2945

    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

  • @BlueSatoshi
    @BlueSatoshi 5 лет назад +3240

    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 лет назад +288

      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.

  • @Sheepy007
    @Sheepy007 5 лет назад +722

    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.

  • @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!

  • @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.

  • @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.

  • @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.

  • @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?

  • @d-o-n-u-t
    @d-o-n-u-t 5 лет назад +251

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

  • @TrueSkyl1n3
    @TrueSkyl1n3 5 лет назад +570

    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.

  • @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

  • @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

  • @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.

  • @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

  • @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.

  • @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.

  • @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.

  • @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.

  • @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

  • @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 !

  • @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.

  • @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.

  • @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+

  • @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???

  • @u1richh
    @u1richh 5 лет назад +336

    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 RUclips). 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?

  • @Eunhon93
    @Eunhon93 5 лет назад +55

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

  • @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!

  • @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

  • @OldMaxwell
    @OldMaxwell 5 лет назад +527

    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

  • @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

  • @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

  • @fredfrance1495
    @fredfrance1495 5 лет назад +23

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

  • @Xlfdll
    @Xlfdll 4 года назад +21

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

  • @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

  • @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.

  • @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

  • @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...

  • @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

  • @Igneale
    @Igneale 5 лет назад +6

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

  • @IamAJoe
    @IamAJoe 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)

  • @Lock2002ful
    @Lock2002ful 5 лет назад +8

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

  • @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.

    • @tazz1911er
      @tazz1911er 3 года назад +1

      now its Windows 11
      MICROSOFT WHAT THE FUC-

  • @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.

  • @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.

  • @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!

  • @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!

  • @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.

  • @Yews
    @Yews 9 месяцев назад +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.

  • @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

  • @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.

  • @Clonest
    @Clonest 5 лет назад +22

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

  • @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.

  • @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.

  • @RineyCat
    @RineyCat 5 лет назад +3

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

  • @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

  • @DaleKamp
    @DaleKamp 5 лет назад +5

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

  • @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...

  • @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

  • @jurajhezel942
    @jurajhezel942 5 лет назад +52

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

    • @williestarke
      @williestarke 5 лет назад +4

      too soon man...just too soon.

  • @Drawolfie
    @Drawolfie 4 года назад +4

    Diablo 1 is part of my childhood. I love it

  • @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??

  • @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

  • @Megameatloaf
    @Megameatloaf 5 лет назад +1

    I don't understand enough about programming to really follow this along, I was just curious since I've heard the stories of FF8 and losing the source code and I also grew up with Diablo 1. It's still my favorite of the series.
    And then you casually drop your homebrew switch port and I'm in fucking awe...

  • @roger2602
    @roger2602 5 лет назад +4

    You've been a hero of mine since the OG Xbox days. Keep up the good 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

  • @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.

  • @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.

  • @zachsteiner
    @zachsteiner 5 лет назад +6

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

  • @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.

  • @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.

  • @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.

  • @jessefisher1809
    @jessefisher1809 5 лет назад +3

    You ported diablo to switch in a couple nights? Thats insane ! WOW!

  • @adamfowler2547
    @adamfowler2547 5 лет назад +64

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

  • @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!

  • @teknoman117
    @teknoman117 5 лет назад +3

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

  • @oohehoohahahtingtang1232
    @oohehoohahahtingtang1232 5 лет назад +7

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

  • @danmanx2
    @danmanx2 5 лет назад +13

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

  • @luizcastellar
    @luizcastellar 4 года назад +9

    Xwing vs tie fighter should have a treatment like this

    • @davidbanan.
      @davidbanan. 4 года назад

      Like what? XvT was a mp game oh i get it so u can play MP with out mods right?

  • @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

  • @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.

  • @ampeg187
    @ampeg187 4 года назад +2

    Man when i saw this gameplay and heard the music the nostalgia hit me really hard

  • @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 лет назад

      +

  • @Tall_Order
    @Tall_Order 4 года назад +9

    I'd love to see a GBA version. I'm sure theres too many limitations though, even though there is a GBA version of Baldur's Gate Dark Alliance that plays really well.

    • @Tall_Order
      @Tall_Order 4 года назад

      Just got latest version and put mpq file in from my gog install and it detected my dualshock 4 controller. holy crap!

    • @lodestarlondon8850
      @lodestarlondon8850 4 года назад

      i mean I think the gba is a bit more power than a snes, so if the ps1 had a problem the gba will

    • @Tall_Order
      @Tall_Order 4 года назад

      @@lodestarlondon8850 Could a DS handle it at least?

    • @lodestarlondon8850
      @lodestarlondon8850 4 года назад

      @@Tall_Order hm maybe not too sure

  • @NaviciaAbbot
    @NaviciaAbbot 4 года назад

    MVG is the MVP of Console Homebrew. ANYTHING we've installed on our consoles from Xbox until now was either probably inspired by what he's done or has his name in the credits somewhere.

  • @mmpsp693
    @mmpsp693 5 лет назад +7

    MVG, as always some exciting work! Now we need a port to the superior handheld: the Vita!

  • @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.

  • @TheMeditron
    @TheMeditron 5 лет назад

    I played diablo first on PC at my buddies place, but i beat it all the way through the first time on the play station version. So a version that I can play on my switch is really appealing, so in my eyes you are a legend. Thanks for your work and the info on the history of the code was really interesting so keep up the good work.

  • @PseudoSarcasm
    @PseudoSarcasm 5 лет назад +12

    Hahaha, I knew a hacker who organised the Russian translations for Diablo back in the days.

  • @ivey77426
    @ivey77426 5 лет назад +22

    Vita version would look amazong on it's OLED screen!

  • @FrostyTheClown
    @FrostyTheClown 3 года назад

    No way, you're one of the people that made it possible to play Diablo on my 3DS? That's awesome!

  • @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.

  • @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

  • @ninjaswordtothehead
    @ninjaswordtothehead 2 года назад +1

    I don't care how many times you explain it, I'm still convinced you're a wizard.

  • @25hztolife86
    @25hztolife86 5 лет назад +8

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