GameMaker Instant Play Decompiler
Games available via Instant Play on the YoYo Games website can now be decompiled following the release of the second version of a GameMaker decompiler authored by Clam.
[Click images to view at full size]


“Anyway, it does pretty much everything the old one didn’t:
- Decompiles Instant Play games
- Extracts extensions from GM7 games
- Extracts Game Icon, exe info
- Shows a progress dialog rather than freezing
- Fixes a bug that I know at least one person exploited to make their game “undecompilable”
…I decided to make this tool public mainly because it was leaked, but also to make a point about the gmk encryption. The gmk encryption was designed to stop 3rd party projects, and has effectively achieved nothing but annoyance to these projects. Furthermore, the documenting of the gmk decryption scheme led to its testing on executables and hence the making of this tool”
Clam, GM Decompiler v2.0 publisher
Also on GameMaker Blog:
- FAQ about original GM decompiler
- YoYo Games’ endorsement of an obfuscator to protect code.

G.
this is terrible, I hope they find this person and arrest him.
I wonder if YYG cares at all…
“I wonder if YYG cares at all…”
… and you expect them to do what? Release a changed encryption algorithm next week and do it again a week later when someone cracks that one?
Anything can be decompiled. If a computer can successfully execute it, somebody can take the time to turn those instructions into readable code.
I doubt he could be arrested, in many countries (including the UK if I’m not mistaken) decompiling for research is legal.
Robin
If you are attempting to decompile your own game what legal status does that bring the program too?
The YoYoGames.com Terms of Service says that the GM7 EULA applies, which says that decompiling any GM game is forbidden.
asdf I see blue twinkle winkles or something? yay let’s all sing and dance and we can have a party singing songs about songs that were originally about songs until they weren’t
Maybe one day we’ll grow one and fly, but until then we can fly anyways. If you want scripting, use a real scripting language. If you want security, use a compiled language. Don’t like compiled languages? SHOCK! Enigma is a GM inspired compiled environement thing so let’s all live in the yellow sumarine or something kiss me you’re gorgeous
G forgot to take his pills this morning.
Yeah, that was kinda weird, but I understand what he’s saying… I think.
He is pretty much saying that if you want to program and want to stay with GameMaker, then Enigma is the next best thing.
Why be afraid of the spread of knowledge?
Developers who put their games up on YoYo Games aren’t charging people to play it, so loss of revenue isn’t the issue.
The only fault I can see with this is people actively stealing hard work, removing the original creator’s name, tacking their name on it, and promoting it as theirs. But those hacks get outed fast.
Sorry, but I have a open-sourced state of mind.
Matthew_H-
Yeah, we’re selfish that way.
How do you use this?
“Why be afraid of the spread of knowledge?”
Some games are using MySQL, and are not happy with giving their MySQL info away for free, so everyone can hack it all.
Also, it’s cowardy to use a decompiler. To make a good game, use your own creativity!
And I agree with Blijbol; decompiling a game is illegal.
Evayr: Putting the MySQL password in the client (and making it interact with the database directly) is pure idiocy in any case. It doesn’t matter if it’s a GM game or not.
In fact, it’d be easier to sniff out the MySQL password with a packet sniffer instead of decompiling the game.
The point of using MySQL is that you have to use it server-side. The client connects to your server, which then handles any database connectivity.
“In fact, it’d be easier to sniff out the MySQL password with a packet sniffer instead of decompiling the game.”
At least n00bs don’t know how, so I feel more save about that.
But the war will go on against the decompiling for like ever, and I’ll keep supporting the “Against” side.
….I don’t know why I’m wasting my time here, my game is ‘safe’ anyway.
“At least n00bs don’t know how, so I feel more save about that.”
It doesn’t matter. Using MySQL client-side makes you an idiot in any case.
Well, no one said that there was not an exception. What if a game that YOU made is ALL that you have left? What would you do? The only option is using a decompiler.
Why do you even care?
Everything should be open source anyways. The fact that the gmk files are encrypted is just gay, because you can’t open them in an editor and look at the code, which would make learning to write it a great deal easier.
Besides, they, like every executable in the known internet universe can be decompiled and reversed engineered, and Mark will never be able to stop that.
I read something where he threatened to sue the guy who made the GM decompiler.
This made me laugh extremely hard. Mark, don’t be a douche bag.
I always give out the src files to everything I ever do, not just in GML. Closed, protected source code is lame, and an illusion. There is no such thing when you get down to it. Everything can be cracked. There are no exceptions.
Licensing is another joke.
I should be able to view my src in an editor, then have the option in the compiler to encrypt it at compile time if I wish. Encryption should be left up to the coder, and a good compiler would give the freedom to make that choice, not force it. Anything forced is bad. You trying to play the big brother role like Microsoft and Goodgle? HAHA
Paying for GameMaker is lame too, or any other software for that matter. It is easily cracked. Thank God for piracy. You need to get with the program and join the open source movement, and screw all this “I think my shit is gold” mentality, LOL
If you create something and publish it, it is going to get ripped sooner or later by someone, and frankly, there is nothing that can be done about it. It’s not like it’s hard to prove the original work is yours anyways, not if you have a brain.
Communities like this never cease to amaze me and really have no clue.
I will do everything I can to promote the decompiling and cracking of GameMaker related things, just because of the mentality I see from people in this community, and you know what? There is nothing none of you can do about it haha.
Hackers and crackers rule. Thank God for them.
link removed <— this is a great application. I have already used it
Next I will be decompiling GameMaker itself on my own and when I do, I will plaster it all over the net.
Heh, I was busy preparing a rebuttal to agentofkaos but now that I think about it he so obviously doesn’t understand the concepts that he’s talking about that it really doesn’t matter.