People are going to play this instead of Diablo Immortal.
@PronounDisrespecter5 жыл бұрын
Those guys don't have phones.
@mineman21425 жыл бұрын
i want an android port
@paulunga5 жыл бұрын
Why not play a good modern game instead, though?
@abyssstrider25475 жыл бұрын
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)
@faresabdelkefi3975 жыл бұрын
Switch!! Yes
@bananachild19365 жыл бұрын
MVG casually dropping a Diablo port on Switch in a video like it's no biggie
@bandolero79705 жыл бұрын
Yeah dude, I mean, WTF
@Krokoklemmee5 жыл бұрын
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
@bandolero79705 жыл бұрын
@@Krokoklemmee you so envious
@kenrickeason5 жыл бұрын
The man has that swagger to do so..
@lamdavld5 жыл бұрын
@@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.
@BlueSatoshi5 жыл бұрын
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.
@woodchucksquirrel5 жыл бұрын
Me too.
@markmeme15 жыл бұрын
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
@bondedomao5 жыл бұрын
Finding the source is one thing, reverse engineering.is another, and legal.
@blu3_enjoy5 жыл бұрын
damn i remember that. what a scoundrel!
@BuzzKirill3D5 жыл бұрын
If it were Valve, instead of rewarding it would've sued him anyway.
@garyliddon4 жыл бұрын
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
@DecibelAlex4 жыл бұрын
legend! :D
@arantes64 жыл бұрын
Thank you for the accident ! :p The question is, did your port take you just "a few nights" like his ? :D
@destroyermaker4 жыл бұрын
You did a great job with it.
@MrRockrazer4 жыл бұрын
Don't you have crackdown 3 to work on?
@TheAngelobarker4 жыл бұрын
Inb4 blizzard sues
@sandakureva5 жыл бұрын
Wait... you literally ported Diablo to the Switch just for the sake of making a video? You absolute madman!
@contempt20125 жыл бұрын
@Jonathan Soko so what does he mean saying "so I've ported it to switch, it took literally few nights"?
@sandakureva5 жыл бұрын
@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.
@gurgy35 жыл бұрын
*madlad
@spressono5 жыл бұрын
@Jonathan Soko That's not at all what you said.
@tameku5 жыл бұрын
@@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
@craigsparton5 жыл бұрын
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_jmk5 жыл бұрын
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..?
@HighestRank5 жыл бұрын
Most people would post a spoiler alert. Congrats, you're just normal.
@chriswy6975 жыл бұрын
This guy rules!
@phattjohnson5 жыл бұрын
@@HighestRank I'll have some of what you're smoking!
@Kalvinjj4 жыл бұрын
@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...
@harshsawant49363 жыл бұрын
This guy is so chill about porting Diablo to switch like it's nothing for him
@JbeeTv4 ай бұрын
He’s been making homebrew and such for literally friggin years years
@imsuperpowerbitch2 ай бұрын
he literally could make a whole video about it and gain another thousands of views
@LordMarlle5 жыл бұрын
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
@Sheepy0075 жыл бұрын
Blizzard: "Don' t you have phones?" Community starts porting diablo to android and iOs
@oz_jones5 жыл бұрын
Sheepy007 modern problems require modern solutions
@ilovelimpfries5 жыл бұрын
I’ll play the shit out of diablo on android.
@akeiai5 жыл бұрын
@@ilovelimpfries I think the gameplay for the original Diablo is good with mobile. It looks like an indie developer starting a great game.
@joeypwns5 жыл бұрын
hahaha
@NewAgeSoldier5 жыл бұрын
Devilution is working on it. They want to release it before Diablo Immortal releases.
@MarquisDeSang5 жыл бұрын
Finally someone will be able to put Diablo on Mobile.
@proCaylak5 жыл бұрын
@@corsegerspwnd he didn't mean any Diablo, he did mean THE Diablo
@ShadMuffin5 жыл бұрын
@@corsegerspwnd A good one, not the real money ah one
@skaruts5 жыл бұрын
@@corsegerspwnd who cares about diablo 3
@ayuchanayuko5 жыл бұрын
Diablo 1 PSX in Vita and in a PS1 player in Android
@GraveyardRUS5 жыл бұрын
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.
@EURIPODES4 жыл бұрын
Modern Vintage Gamer: Ports Diablo to the Switch. Me: Can't get the bouncy boobs mod on Skyrim to work.
@NotNekros4 жыл бұрын
Same, that mod is so hard to install, a lot of coding skill is needed to make the boob move
@doomertheboomer4 жыл бұрын
@@NotNekros what the hell lmao
@NotNekros4 жыл бұрын
@@doomertheboomer The lingerie mod is much harder than the boobs mod, we need more people to do boobs and lingerie mods for skyrim
@NotNekros3 жыл бұрын
@Jonathan Soko If it has boobs with physics then i'll play it
@vincentschumann9373 жыл бұрын
cries in oblivion reloaded
@MichaelJones-mc7ud5 жыл бұрын
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.
@Guggz5 жыл бұрын
"I just ported this to Nintendo Switch" >JUST That's amazing.
@anondimwit4 жыл бұрын
Guggz not really
@chrisredfield68254 жыл бұрын
@@anondimwit You Negative Nancies are just the fucking worst.
@Xdetonando4 жыл бұрын
Yeah, i really want to know how he did that.
@JesusSaves86AB4 жыл бұрын
@@chrisredfield6825 It's because they beat themselves off constantly like gamma's.
@baseddoggie4 жыл бұрын
@@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.
@BirthFromFire5 жыл бұрын
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!
@phreeze835 жыл бұрын
it's not "him"
@BirthFromFire5 жыл бұрын
@@phreeze83 What do you mean?
@d-o-n-u-t5 жыл бұрын
“Yeah lemme just port Diablo to Switch real fast brb”
@Cyberfoxxy5 жыл бұрын
**casually ports diablo 1 to switch** I consider myself competent in programming. But this badassery is leagues beyond me.
@tameku5 жыл бұрын
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
@huleyn1355 жыл бұрын
Theres not much impressive going on.. Devolution is meant to be portable.
@tameku5 жыл бұрын
@@huleyn135 yup
@dafoex4 жыл бұрын
Don't you just put the source code into the compiler and fix what its screaming about until it stops screaming?
@tameku4 жыл бұрын
@@dafoex kind of, 99% of the effort was creating the code in the first place, which he didn't do
@u1richh5 жыл бұрын
1996: Do you guys not have PCs? 2019: Do you guys not have phones?
@phattjohnson5 жыл бұрын
We've got phones.. but I can't believe you don't have a Snapchat, like, oh my Gawd!
@ruikazane51235 жыл бұрын
I do not.
@grn14 жыл бұрын
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 KZbin). 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).
@vmelkon4 жыл бұрын
@@grn1 : I don't have a cellphone. I have many PCs. If I want a cellphone, I want something with a 30 cm screen.
@PsyQoBoy4 жыл бұрын
2030: Do you guys not have VR?
@miguelpereira98595 жыл бұрын
lol this dude is a legend. "You know what? Today I'm feeling like porting Diablo to the Switch"
@rock3tcatU2335 жыл бұрын
Such a boss move.
@glennielsen5 жыл бұрын
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.
@hollowlife19875 жыл бұрын
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.
@tameku5 жыл бұрын
@@hollowlife1987 100% truth ^^
@theworstflash5 жыл бұрын
@@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.
@thegentlemadman12967 ай бұрын
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
@BlackHoleForge5 жыл бұрын
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.
@projektb4rd0n534 жыл бұрын
"NO WORRIES" THIS GUY ALREADY
@GGoblin15 жыл бұрын
I don't understand anything, but still watched from start to finish
@ModernVintageGamer5 жыл бұрын
lol thanks :)
@renakunisaki5 жыл бұрын
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.
@AE86ofMtAkina5 жыл бұрын
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.
@txorimorea38695 жыл бұрын
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.
@xCARPx20145 жыл бұрын
@@renakunisaki what about the images, sounds & models?
@MrReese5 жыл бұрын
As a developer myself I love these videos with significant in-depth information. You need to make more videos :D love your content.
@deusexaethera4 жыл бұрын
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.
@kylegusek5 жыл бұрын
1:01 Oh damn look at that Compaq 7550 to the right! Such a great monitor. I remember being blown away that it could output 1600x1200 resolution!
@OldMaxwell5 жыл бұрын
Devs: Leaves debug symbols within release version. Reverse engineers: It's a free real estate.
@lyxar7775 жыл бұрын
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.
@tjsbbi5 жыл бұрын
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.
@sleaf65 жыл бұрын
tjsbbi geez that sounds awful haha, glad it worked though
@bb010g5 жыл бұрын
Nintendo is great with this.
@ruikazane51235 жыл бұрын
Who knows, cleaning up all the unnecessary files actually saves more than a quarter of total space...and more, at that era
@TrueSkyl1n35 жыл бұрын
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 🙄
@FadNad07315 жыл бұрын
Noice!
@retiredshitposter10625 жыл бұрын
but there might be an UBER-gay whimsyshire this time.
@FadNad07315 жыл бұрын
@@retiredshitposter1062 they put that shit on evarythang
@schlomoshekelstein9085 жыл бұрын
@@FadNad0731 globohomo
@himi65365 жыл бұрын
You say that as if the majority of games come out unfinished. I reject that notion.
@MaxOakland3 жыл бұрын
“We’ve gone from Windows 95 to Windows 10” funny how the numbers went down
@akaimizu13 жыл бұрын
They basically did what SNK did. KOF '94-2003, then KOF 11.
@tazz1911er3 жыл бұрын
now its Windows 11 MICROSOFT WHAT THE FUC-
@Tron085 жыл бұрын
Love the "compete FREE over the internet" graphic on that CD jewel case. Based PC gaming.
@JesusSaves86AB4 жыл бұрын
Before cucks damn near ruined games with micro-transactions.
@CoolKoon4 жыл бұрын
@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.
@Azlehria4 жыл бұрын
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!
@mrbisshie3 жыл бұрын
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.
@draco1075 жыл бұрын
"You guys have phones right?" Me: yeah... we do.... Ports diablo to my phone* Now this is diablo on mobile.
@gobzdzilla5 жыл бұрын
Exactly my thoughts.
@MrKert865 жыл бұрын
I'd rather have this on mobile than Immortal, I'd even be fine with them revealing this on stage..
@pardalmadgod99605 жыл бұрын
Well shit, wp xD I wish this was the response given when they asked if we had phones.
@Gr33kChief5 жыл бұрын
jaja
@mobious015 жыл бұрын
Robin Erik no you wouldn’t, if they were to announce a remake/reboot/remake i would want that everywhere and not just mobile
@shahaab5 жыл бұрын
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.
@meemee13575 жыл бұрын
I think it is partially to show that he owns the game/disk, because he does talk about modded systems most of the time...
@shahaab5 жыл бұрын
mee mee Huh! Great point
@Jerrycourtney5 жыл бұрын
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.
@ChucksBasix5 жыл бұрын
And many people have said the same about the whole Diablo II vs Diablo III thing.
@Jerrycourtney5 жыл бұрын
I concur
@vicc67905 жыл бұрын
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
@jeremyabbott45375 жыл бұрын
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.
@vicc67905 жыл бұрын
@@jeremyabbott4537 I never mentioned Diablo 3 at all so I don't get where that rant is coming from???
@tolugo874 жыл бұрын
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!
@SyeedAli5 жыл бұрын
"We lost the source code" _hold my beer_
@jeschinstad5 жыл бұрын
True love.
@Lunibruniful5 жыл бұрын
Hold my beer, and bring me coffee. Lots of coffee
@SyeedAli5 жыл бұрын
And an empty Gatorade bottle.
@AJenbo5 жыл бұрын
I don't really like the taste of beer or coffee but I do drink a fair amount of coke :)
@Hellblazer1913 жыл бұрын
We'll craft fresh sauce code
@jzph5 жыл бұрын
Got homebrew on a dsi today, thanks for showing me how useful it is.
@Xilefian5 жыл бұрын
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.
@sygos5 жыл бұрын
it's so great being able to unlock old hardware and keep it useful for years. Hackers and exploiters are the best.
@jzph5 жыл бұрын
Xilefian same, instead of spending £49.99 on a nes classic with 30 games, I just got a full library of roms
@andrewclegg95015 жыл бұрын
I did too. Sold the ds. A very cheap upgrade.
@damian93035 жыл бұрын
I did too, it just turned my entire DSi into a flash cart since my SD card was 2gb+
@Igneale5 жыл бұрын
You and the Devolution team are awesome!.. I can't wait to give this a try.
@Clonest5 жыл бұрын
So THAT'S how that one dude on KZbin was able to make "Doomiablo!
@ahhmac15 жыл бұрын
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 !
@LambdaCalculus3795 жыл бұрын
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. 😁
@AkiraElMittico5 жыл бұрын
Nice!
@AkiraElMittico5 жыл бұрын
Crossover or directly with WINE maybe ?
@thugasaurusrex60045 жыл бұрын
Lmao every time I see OpenBSD I can't help but think of the BSOD.
@CyclesMcHurtz5 жыл бұрын
It's nice that Diablo is returning to it's roots as a clone of Moria.
@iHawke5 жыл бұрын
I am waiting for a raspberry pi release
@Xlfdll4 жыл бұрын
This reminds me of KONAMI's Silent Hill HD Remaster disaster...
@kev73455 жыл бұрын
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...
@pelgervampireduck5 жыл бұрын
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.
@igorthelight5 жыл бұрын
True!
@erik000735 жыл бұрын
and even that problem was only there every 3. game stard
@sabbathjackal5 жыл бұрын
i played it for the first time on XP
@rjonboy76085 жыл бұрын
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.
@LetsGoGetThem5 жыл бұрын
yeah but in the last segments of the game it would lag on XP. It only ran perfectly on win95.
@fredfrance14955 жыл бұрын
thank you so much for playing the tristram music that makes me happy in my heart. rip to my childhood 💔😌
@cybermodo5 жыл бұрын
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!
@RineyCat5 жыл бұрын
As someone who's dived into MPQ files for Starcraft, it's lovely to still see the craft alive.
@Badger-Z5 жыл бұрын
Your content is absolute gold. For me you cant sit down and watch without a beer, to fully take it in.
@jfwfreo5 жыл бұрын
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.
@ModernVintageGamer5 жыл бұрын
interesting. i'll need to check this out sometime. I loved Renegade !
@seritools5 жыл бұрын
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).
@dadud35 жыл бұрын
W3DHUB REPRESENT!
@dadud35 жыл бұрын
@TablePacer you talking about Dennis?
@dadud35 жыл бұрын
@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.
@FrostyTheClown3 жыл бұрын
No way, you're one of the people that made it possible to play Diablo on my 3DS? That's awesome!
@Drawolfie4 жыл бұрын
Diablo 1 is part of my childhood. I love it
@Eunhon935 жыл бұрын
heres a video about how diablo was reverse engineered . oh btw i ported it to the switch here u go!
@theodoreroosevelt31435 жыл бұрын
"do you guys have Nintendo Switch?" ~ Modern Vintage Gamer
@furydeath5 жыл бұрын
Now i want to mod my switch
@dafoex4 жыл бұрын
"No, I'm poor" ~Me
@mortalballdc4 жыл бұрын
I don't have a modded Switch but that was very nice of you to release it for people that wanna play it. Thank you.
@kiba3x4 жыл бұрын
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.
@JAGO_Tech5 жыл бұрын
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
@Lock2002ful5 жыл бұрын
omfg D1 on the Switch? A dream come true! :O Thank you so much! ^o^
@ninjaswordtothehead2 жыл бұрын
I don't care how many times you explain it, I'm still convinced you're a wizard.
@miko00727 күн бұрын
game studios: "we can not port to macos/linux, because it is too much work and few people wanting it" this guy: *ports 25 year old game to nintendo switch within a few days*
@roygillotti46155 жыл бұрын
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.
@YourIdeologyIsDelusional5 жыл бұрын
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.
@ModernVintageGamer5 жыл бұрын
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?
@roygillotti46155 жыл бұрын
@@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.
@IanTester5 жыл бұрын
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/
@rasz5 жыл бұрын
At least the Starcraft port was a recompilation. IDA decompile + github.com/notaz/ia32rtools/blob/master/tools/translate.c
@alexandrosnaoum13185 жыл бұрын
OpenTTD a great example of reverse engineering and creating a super-duper new game.
@MrSapps5 жыл бұрын
OpenRCT also
@sebwan5 жыл бұрын
Mad Monks' Revenge - Definite Edition as well
@coincident5 жыл бұрын
OpenXcom too, and a lot of DOOM source-ports. The true classics never get forgotten :)
@FreestylerAlbert5 жыл бұрын
omg OpenTTD!!!! LOVE IT!
@K-Anator5 жыл бұрын
@@carb_rta I believe Quake also had it's source released, or at least this new RTX version of it.
@BenRangel4 жыл бұрын
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.
@Megameatloaf4 жыл бұрын
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...
@lightningfarronxp88995 жыл бұрын
If they can reverse engineer diablo, there may still be hope for panzer dragoon saga.
@redpheonix10005 жыл бұрын
I had the exact same thought! Especially now that they're releasing a remake of the first Panzer Dragoon
@Skims195 жыл бұрын
I’m praying that the remakes sell well so we can finally get that remake or at least an Hd port
@dozegamin86045 жыл бұрын
for diablo, they found the symbol file, that made it easier.
@bakerbakerbaker3055 жыл бұрын
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
@TheXev5 жыл бұрын
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...
@lukin12315 жыл бұрын
If someone make Diablo II for Switch I will finally mod my console
@TheRealRusDaddy5 жыл бұрын
Hell ill buy a damn switch if they do
@TexasHollowEarth5 жыл бұрын
You're missing out....
@hardgay75375 жыл бұрын
@@TexasHollowEarth He's really not. I suspect my Switch is gonna keep collecting dust until SMT5 comes out.
@Sampsonay5 жыл бұрын
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 :)
@EzequielLFriscia5 жыл бұрын
10x Ber 4 Port
@luizcastellar4 жыл бұрын
Xwing vs tie fighter should have a treatment like this
@davidbanan.4 жыл бұрын
Like what? XvT was a mp game oh i get it so u can play MP with out mods right?
@toddmiller53225 жыл бұрын
Correction: The PS1 did have a mouse. I bought it specifically to play XCOM.
@TBaguette4 жыл бұрын
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.
@duncanthaw68585 жыл бұрын
>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.
@tameku5 жыл бұрын
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_jmk5 жыл бұрын
@@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
@ztgasdf5 жыл бұрын
To my knowledge, they have NOT released Diablo II yet on GOG.
@SurprisePie5 жыл бұрын
This. And it's doubtful that they ever will, Blizzard already sells Diablo 2 and it's expansion on battle.net for pretty cheap.
@Whatareyouareyou5 жыл бұрын
@@SurprisePie People said the same for diablo then for hellfire, we now have both
@roymcdre91805 жыл бұрын
Only because no body played d1 (since you almost couldnt), thousands still play d2
@Whatareyouareyou5 жыл бұрын
@@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.
@jessefisher18095 жыл бұрын
You ported diablo to switch in a couple nights? Thats insane ! WOW!
@NaviciaAbbot4 жыл бұрын
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.
@roger26025 жыл бұрын
You've been a hero of mine since the OG Xbox days. Keep up the good work!
@zachsteiner5 жыл бұрын
Hell yeah a MVG upload! One of my absolute favorite channels.
@TheMeditron5 жыл бұрын
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.
@timothydiaz55722 жыл бұрын
You're a hero for porting it over to Switch
@xxxvertigoxxx5 жыл бұрын
Awesome video, great work. One correction though - Diablo 2 is not on GOG. Hellfire, which is a Diablo 1 expansion, was added, not Diablo 2.
@DaleKamp5 жыл бұрын
Seeing Diablo I running on that Switch was a beautiful sight to behold.
@ampeg1874 жыл бұрын
Man when i saw this gameplay and heard the music the nostalgia hit me really hard
@ricks57563 жыл бұрын
Decompling has been around a long time, and is getting faster better as time goes on.
@spidermcgavenport87675 жыл бұрын
The original StarCraft source code was lost/stolen and just recently returned to Blizzard.
@mikakorhonen57155 жыл бұрын
NSA has full backup of your family photos...
@spidermcgavenport87675 жыл бұрын
I have no family photos, jokes on them. They might have prior military photos but that's history.
@bsherman82365 жыл бұрын
NSA can suck my nipples
@RanEncounter5 жыл бұрын
"recently"
@Braxton19814 жыл бұрын
@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
@drummersarus5 жыл бұрын
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.
@Foxwolf9Tails5 жыл бұрын
I am glad this is possible, there are so many games from the Windows 95-97 era that I never thought I'd see on a modern PC.
@alejmc4 жыл бұрын
Diablo... on switch... man, you are something. This is all levels of great.
@jomar10010015 жыл бұрын
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
@cronoforever9375 жыл бұрын
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.
@RichardServello4 жыл бұрын
OK, that switch port is LEGIT!!!! Amazing work!
@doc_sav4 жыл бұрын
It's also interesting that the emulation community has several times been the only ones preserving copies of games that companies lost or thought they would never need again. I don't think most people really predicted the nostalgia game market.
@glenngriffon8032 Жыл бұрын
Game companies still don't think about later nostalgia as a factor in their marketing. These are just products to them. The developers understand that these are experiences just like the audience but the company, more specifically the executives who run the company, don't care. Mostly because most of them come from the packaged goods market and don't know much of anything about games.
@edwin88085 жыл бұрын
I really hope that you inspired some people to reverse engineer the polyMega, so we can make our own "polymegas" :D!
@piotrd.48505 жыл бұрын
I'd like to see Myth: The Fallen Lords, Z and Total Anihillation REFORGED to 4k but otherwise unaltered.
@kevinlim05123 жыл бұрын
who's here after his shantae video lmao
@NeroVingian403 жыл бұрын
Me!
@Yews7 ай бұрын
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.
@andresbravo20035 жыл бұрын
Me: “Do I need Backups by the way?” MVG: “Sure it is.”
@vaugna16205 жыл бұрын
IIRC the HD remasters of Ico, SotC, MGS2/3, and KH1 were reverse-engineered from the PS2 discs instead of ported from source code
@bleedorange19985 жыл бұрын
vaugna16 Tetsuya Nomura said the entire source code for KH was completely lost so they had to rebuild it from something.
@ThePharphis5 жыл бұрын
It's so whack that I actually communicated with galaxyhaxz on the D2 single player forum. What a beast
@thechosenone7293 жыл бұрын
Old Blizz : Open to ideas, loved their community , open to discussion, supportive towards own employees. Today Blizz : Do things to only grab money, Generally don't give a crap about their community, throw away employee over false accusation that was even proven on court, don't give a shit unless they can make money on it.
@resuort5 жыл бұрын
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!
@IamAJoe5 жыл бұрын
I'd love to have fully functional diablo 1 and 2 on my vita or switch.
@VetsRage5 жыл бұрын
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.
@bland98765 жыл бұрын
@@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)
@Melanittanigra3 жыл бұрын
Love how this guy ported a windows 95 game to the switch and didnt even mention it until the end of the video, legend
@teknoman1175 жыл бұрын
7:07 - that's the San Mateo (California) SIE office by the way.
@davidoswald21555 жыл бұрын
This explained a lot for me thanks. Always wondered why it was considered difficult to remaster or restyle an old game whatever the terminology is. Thanks for the info.
@legalfreedom5 жыл бұрын
They have not released Diablo II on GOG. Only Diablo with expansion. 5:58
@fredveefrqc40725 жыл бұрын
i had the same thoughts maybe he think Helfire is diablo 2 lord of destruction , even tho the difference is a bit obvious :P
@dadrising64644 жыл бұрын
Because diablo 2 is still sold by blizzard afaik Edit: misread you/not checked timestamp.
@YuyuHakurei3 жыл бұрын
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-Madrid3 жыл бұрын
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.
@YuyuHakurei3 жыл бұрын
@@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.
@Tall_Order4 жыл бұрын
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_Order4 жыл бұрын
Just got latest version and put mpq file in from my gog install and it detected my dualshock 4 controller. holy crap!
@lodestarlondon88504 жыл бұрын
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_Order4 жыл бұрын
@@lodestarlondon8850 Could a DS handle it at least?
@lodestarlondon88504 жыл бұрын
@@Tall_Order hm maybe not too sure
@sneedle2522 жыл бұрын
I can smell that CD. I swear there was some sort of aesthetic interplay between the smell of the CD and the soundtrack.