9 ms·
Metal Gear Solid 2's source code has been leaked on 4chan
- AnotherGoodName 5mo agoI wonder if it’s a real leak or just an agent recreation of the source from machine code. I’ve been having fun lately with agents and decompilation. You can literally point them at any game and ask them to decompile the game and structure and format as if it was the original source code. Asking them to ensure it compiles works fine. Some proof: i made online save game editors for jagged alliance 3; grandcheaten.com and news tower; thedailycheat.com (.com domains are only $10 so i figured why not). You can do this with any game i’ve found. Older games work best due to the forced simplicity of the source code though.
- bigyabai 5mo agoIt's (probably) a real leak. There are original comments in Japanese describing cut content and game logic that was scrapped in the final release.
- jayd16 5mo agoRaw assets are probably the better tell
- deleted 5mo ago[deleted]
- whywhywhywhy 5mo agoIt’s the real code there is code for known removed content (tanker escape scene and the 9/11 removed cutscene). Also AI can’t do what you’re theorizing yet. >and ask them to decompile the game and structure and format as if it was the original source code. Asking them to ensure it compiles works fine lot of people claiming this the end result is the AI downloading an emulator and rom
- AnotherGoodName 5mo ago>Also AI can’t do what you’re theorizing yet. Did you try the above links? I haven’t shared the full source but all game mechanics listed in the ja3 guide including code snippets where helpful.
- echelon 5mo ago> It’s the real code there is code for known removed content (tanker escape scene and the 9/11 removed cutscene). Also AI can’t do what you’re theorizing yet. There are lots of decompilation community efforts for N64 games, etc. Someone should train a model on this. Giving the decompiled symbols good names, etc. De-minification and de-obfuscation while we're at it. It should be easy to generate a ton of "synthetic" (actually real) training data for this by simply compiling sources and using that as (input, output) pairs.
- tuna74 5mo agoHow do you verify that everything is correct?
- AnotherGoodName 5mo agoI’m sure the builds from doing what i’ve been doing won’t generate identical bytecode but it’s fun for the sake of messing with the game or understanding it (eg. The checksum logic for newstowers save game logic was cooy pastable as was the whole save game structure formatting itself and clearly matches the game - it works!). Likewise with all the JA3 mechanics documented in that linked guide.
- defen 5mo agoWhoa, since when is there a Jagged Alliance 3? Is it any good? JA2 is one of my favorite games of all time
- AnotherGoodName 5mo agoIt’s playable but nowhere near as good and a lot of criticism is warranted. A true ‘70%’ game. Gunplay is weak. Accuracy drops off waaaay too fast based on maximum range of the gun and burst fire has arbitrary damage reduction per bullet. So short range guns almost always missed (mechanics documented from source in the above guide) and if they hit they did little damage. It means the only viable weapons are long range weapons. Rifles and assault rifles. A submachine gun is worse than a sniper rifle even at close range. The plot has a key gameplay changing moment that triggers waaay to early meaning you have to work to see much of the game content. Everyone tries to avoid the trigger on the second playthrough which is a silly thing to do game design wise. A desire to teleport across the map was the original motivation to the above from my point of view. Enemies are bullet sponges in the late game too. A lame way o balance weak ai and gunplay. It could have been as good as ja2 but they just didn’t refine the above enough.
- jamesu 5mo agoThere is no way you could recreate a convincing enough 90s era codebase of a japanese videogame + its associated tools + scripts and commented out codepaths with current ai tools.
- sigmoid10 5mo agoI wouldn't be too sure about that. The original decompilations of Mario 64 and Ocarina of Time were done mostly by hand because LLMs weren't really around yet, but these kinds of projects seem perfectly suited for handing the gritty work off to AI: There is a clear output (exact binary recreation) and a straightforward path to get there (look at this assembly code and produce some C code from it). The decompilation of Twilight Princess jumped from very little to basically 100% of core code in the past year alone: https://github.com/zeldaret/tp https://github.com/zeldaret/tp I have no doubt that this would be possible for MGS2 as well.
- SpecialistK 5mo agoKeep your eyes open for Sonic R too. Sadly a lot of the online Sonic community has been toxic to the dev for being transparent about using Claude for the majority of the disassembly. Even though he's a very talented developer with lots of credit to his name, and only took a few weeks compared to a year+ if fully manual.
- Grazester 5mo ago[dead]
- InvisibleUp 5mo agoHaving followed his bsky during his announcement, he started off per-emptively dissing on his haters that... didn't even exist yet. Constantly posting memes about how everyone was dissing him and how AI was totally superior (and then posting his angry sessions with Claude when it got something wrong) when most other users were just "that's cool man". The thing that made him quit bsky was a (now-deleted) thread someone posted criticizing the weird crash-outs. I think he was more... normal about the whole thing, people would have received the project quite a bit more positively.
- SSLy 5mo agocheck for console headers. those aren't that easy to get out of LLMs
- soraminazuki 5mo agoThere's so much irony in hyping up a machine that launders other people's work, and the way that's done is also giving it credit for other people's work that it had nothing to do with. You can't make this up.
- deleted 5mo ago[deleted]
- tombert 5mo agoMaybe with the source code, I'd be able to figure out what the hell happened in the last ~2 hours of the game.
- 2OEH8eoCRo0 5mo agoDunkey MGS Explained https://www.youtube.com/watch?v=aaLiLRVeaZA https://www.youtube.com/watch?v=aaLiLRVeaZA
- halflife 5mo agoThat’s great, now do kingdom hearts
- 2OEH8eoCRo0 5mo agoDunkey Kingdom Hearts explained https://www.youtube.com/watch?v=8o1ieehttdA https://www.youtube.com/watch?v=8o1ieehttdA
- halflife 5mo agoHoly shit
- habinero 5mo agoA bit longer, but a classic: A Good Enough Summary of Kingdom Hearts https://youtu.be/tjiHufVEc7g?si=FoD3TxqDhkAV3sbe https://youtu.be/tjiHufVEc7g?si=FoD3TxqDhkAV3sbe
- halflife 5mo agoI can’t believe I watched all that, and KH3. I still understand nothing.
- twic 5mo agoWhat? He completely misses Metal Gear Rising: Revengeance. Luckily that's pretty straightforward: https://www.youtube.com/watch?v=41v3L0zCkNY https://www.youtube.com/watch?v=41v3L0zCkNY
- charcircuit 5mo ago[flagged]
- tfigueroa 5mo agoIt’s, what, 25 years old? There have been many sequels, prequels, remastering. The economic benefits of this IP are largely exhausted; that it is now leaked to the commons isn’t an alarming thing.
- charcircuit 5mo agoThe game just had an update to support the Switch 2 only 2 months ago. It is still being used commercially.
- bigyabai 5mo agoKonami willing, they'll drag the IP to their grave. Lest we forget MGS3's first remaster... for Pachinko parlors: https://www.youtube.com/watch?v=VsJ4QgBpQN8 https://www.youtube.com/watch?v=VsJ4QgBpQN8 Recompilation efforts raise the bar for future re-releases, and incentivize proper remaster efforts like MGS Delta instead of the half-assed Master collection. I would love to see Konami thrive as a company and get more people interested in MGS, but their recent re-releases don't deserve to be priced at $60. Their monopoly of the source code feels like an existential threat to both future preservation and high-quality MGS remakes, it's healthier for Konami to simply let it go at this point.
- newdee 5mo agoDo you think this leak will harm sales of the Switch 2 version?
- charcircuit 5mo agoYes I do think it will harm the sales, but it doesn't matter if it does or doesn't as releasing this goes against the wishes of the copyright owner.
- 5mo ago
- e12e 5mo agoThread: https://boards.4chan.org/vr/thread/12541637/metal-gear-solid-2-source-code https://boards.4chan.org/vr/thread/12541637/metal-gear-solid... The re-constructed URL: https://pixeldrain.com/l/aPyoCBax https://pixeldrain.com/l/aPyoCBax
- e12e 5mo agoAlt download link from thread: https://buzzheavier.com/i1f03py9rw4g https://buzzheavier.com/i1f03py9rw4g
- jdw64 5mo agovery thanks!
- bean469 5mo agoMirror from the thread in case the Pixeldrain link does not work: https://gofile.io/d/Jf1tX8 https://gofile.io/d/Jf1tX8
- ackenew 5mo agoThread archive: https://desuarchive.org/vr/thread/12541637 https://desuarchive.org/vr/thread/12541637
- deleted 5mo ago[deleted]
- raouldukelives 5mo agoThank you so much.. you have no idea how hard it was to find these links not even 2 weeks later. THANK YOU!!!
- NotPractical 5mo agoMinecraft Legacy Console Edition apparently leaked on 4chan recently, too: https://github.com/MCLCE/MinecraftConsoles https://github.com/MCLCE/MinecraftConsoles Almost no coverage on HN or mainstream media though. Surprising, considering the popularity of this game.
- bombcar 5mo agoTrying to explain why a Minecraft Legacy leak is worth anything when we have decompiled Java takes too long.
- red-iron-pine 5mo agoi'll bite: explain
- bombcar 5mo agoLegacy is pre-bedrock and it’s NOT decompiled; some consider it to be the “last good” version of Minecraft that wasn’t Java - and perhaps could be used to do something interesting on non-jvm platforms. Decompiled code is great, but having access to the “real” code gives you more insight into design decisions and directions.
- OptionOfT 5mo agoNow do Red Alert 2 and Yuri's Revenge!
- HerbManic 5mo agoBeing the Vita/360 versions makes this much more usable. I would be having a little panic attack if I had to go back to working on PS2 only code. I mean you came to like the thing but I'm convinced it was a form of digital Stockholm syndrome.
- boricj 5mo agoI've only played the original PlayStation 2 release, but wasn't the PS2 release of Metal Gear Solid 2: Substance the version with the most content? I'd take a leak of that one over the other versions.
- deleted 5mo ago[deleted]
- butlike 5mo agoI think what they're saying is the PS2 was notoriously hard to program for.
- raouldukelives 5mo agoI think the only extra feature it has is the skating mini game. Now the og release of MGS2 US was interesting for the differences it has compared to even the JP release. US came first and is almost a kind of beta version.
- david_mchale 5mo agoGood thing they had a 25 year head start on bringing MGS2 to market.
- zero_shift 5mo agoThere are a couple of aspects of the MGS games that have already been discovered - this leak will help expand a lot of details We know from reverse engineering efforts, and accounts by developers on the PC port, that all of the mainline MGS games used a proprietary scripting system called GCX. This was effectively a Konami fork of TCL - see eg https://github.com/Jayveer/Gcx https://github.com/Jayveer/Gcx Konami built a custom lighting format for at least MGS3 called LA2, and a proprietary audio format called SDT. So far these haven't been reverse engineered - the leak will definitely open up progress there.
- throwatdem12311 5mo agoThe most important videogame ever made.
- asimovDev 5mo agoIs it buildable for consoles? I assume it doesn't include the official SDKs for PS Vita and such?