In 1996 Blizzard Entertainment released Diablo, an Action RPG that sold over 2.5 million copies and defined a genre. In 2018 a developer known as GalaXyHaXz almost completely reverse engineered the code in 4 months and released it as open source. How was this accomplished? Find out in this episode !
► Consider supporting me –
Links
► DevilutionX (Open Source Diablo)
► My Nintendo Switch Port –
Social Media Links :
► Check me out on Facebook :
► BandCamp :
► The Real MVP Podcast :
► Follow me on Twitter :
#Diablo #OpenSource #DontYouHavePhones
Link do Vídeo
People are going to play this instead of Diablo Immortal.
So how bout a Wii u port. Please.
It's been ported in the psvita.
You're a hero for porting it over to Switch
Is the .SYM file similar to a Program Database file (.PDB)?
Had to have a 60 Mhz processor lol.
We need more source ports and reverse engineering efforts.
Old games feel like poodoo to play even with mods.
I always wondered why these companies who lost their source code couldn't just retrieve it from a retail copy of the game. I guess this explains it? Maybe? I can't tell, someone help me out here.
Thanks to this project Diablo was also ported to the Amiga.
Needless to say you do need a beefy setup with a vampire, Pistorm or an Amiga with 060 processor and a gfx card to get the most of it.
Nice
Took me a while to find this video again. I've been looking for it since whole Mass Effect: Legendary Edition lost dlc source code issue.
DUMB QUESTION: How to get into the world of porting?
I know it's dumb but want a entry ref point to start. (i know programming, currently a CS student)
Can somebody make an android apk and it work on android 6 with xbox 360 controller compatble?
It’s open source homebrew after all lol
amazing breakdown of the history 💚🙏
amazing, thanks you!
Diablo 2 remastered=> is this a parctical April fools joke Blizz? win10 mandatory, big midfinger slow like hell on my GTX card anyway wont buy that trash. Blizz is long dead dont feed them, dont buy any activisionblizz games anymore.
I'd like to see Mass Effect's Pinnacle Station DLC reverse engineered so we can maybe see that mediocrity brought into the Legendary Edition
There is just SO much real information that is missing here… Reversing an executable back into assembly is easy and even easier if you have the symbol information. But, turning that assembly into C/C++ so that you can compile it for another architecture is the real challenge. I disassemble stuff all the time and modify it, but if I had to turn that assembly into assembly for another processor, say x86 to RiSC, it would be really difficult.
Would be nice if the OG Xbox port would have multiplayer implemented like the quake port.
It should be noted it’s playable on PS Vita too now. It’s so good.
Omg id soo play that on my switch
It literally took 7 minutes for the actual subject of the video to start 🤦♂️
it would be cool to see you check out OpenMBU which is an incredible reverse engineer of a 2006 XBLA game know as "Marble Blast Ultra" which was delisted from the Microsoft store after 600k sold copies because of licensing issues
god i love diablo
maybe the best game ever created by western developers
How to make a game without Source code? Remake the game in a new game engine
Pretty click-baity title – the answer ends up being that they didn't have to do anything from scratch, they had a bunch of debug information as a starting point. As opposed to doing things from scratch, where you would have NO starting point.
9:42 Uhhh… there are less than 1000 hours in 4 months.
Always compile with -g option and you have your symbols and code I there. Sure your binary is a bit larger, so what, and it's prone to copying, so what… Better than losing the code all together 😉
We always have a check in our "pipeline" (since the 90s!) to check whether debug information was indeed off.