Complete GM decompiler.

Filed under: Game Maker

I am not the author of this tool, I’m merely distributing it. It’s the result of a lot of work by several people. It is a complete decompiler. It will take an executable made by gm5-7 or an extension, and spit out a working gmd/gm6/gm7.

This is for educational purposes only, the documentation about the encryption and how its broken can be found on the internets.

GM Decompiler

Related posts

Tags: , ,

  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Permalink Comments (147) GearGOD Jan 26, 2008

147 Responses to “Complete GM decompiler.”

  1. Mark OvermarsMark Overmars Says:

    I hope you know, I will sue you to the full extent of the law. Not only does this program break the EULA, but it’s just down right pathetic.

  2. John CarmackJohn Carmack Says:

    Finally I can decompile all Game Maker Games and sell them as my own. World domination is finally mine.

  3. EdmunnEdmunn Says:

    I doubt that was even Sephiroth talking The Master, don’t worry. =P

  4. EdmunnEdmunn Says:

    Yes, the filter changes MÄrk ôvermars. =P

  5. PhoenixanPhoenixan Says:

    At least it allows me to retrieve all my editable gm6/gmk/gmk’s again since my computer crash.

  6. a2ha2h Says:

    Tip for those with a very low IQ: the real Sephiroth Overmars would send a cease-and-desist, or get Shin Ra to do it anyway.

  7. a2ha2h Says:

    Errr…. The Master, I have two words to say. Great filter.

  8. Josh @ DreamlandJosh @ Dreamland Says:

    O ye master, your word filter amazes me. Why filter YYG though? And I gotta wonder what you filter Serge as. (Our survey says: Serge)

    I’m hoping for Ella again. ^_^

    Least you don’t filter Canada, do you? Canada… <_<

  9. Josh @ DreamlandJosh @ Dreamland Says:

    Ahahahahahaha

    That was funner than shit

  10. WeedWeed Says:

    You know something, I am happy I found this link, I can now test the decompiler and make sure my game is secured by applying encryptions to the .exe. It’s no good living in denial like people in GMC do.

  11. PhazonYPhazonY Says:

    Sephiroth, the leader of Shin Ra, would not post on The Master’s blog thing.
    Also, you inadvertantly killed the 64IRC, GG…

  12. Christian SciberrasChristian Sciberras Says:

    Maybe you all didn’t just notice, the “GMC people” denies you from using the decompiler for the same reason that you wouldn’t want other people decompile your games…. if you have any that is…

  13. Ultim8p00Ultim8p00 Says:

    The Master what the hell man? What is your problem? Why don’t you just KEEP this stuff to yourself? I’ve already had TWO of my games hacked. Maybe this is not a problem for you because you know how to encrypt your programs. Some people don’t have that know-how. You shouldn’t be so inconsiderate. You were entrusted with something controversial but you just had to be a n00b about it. Yes, the GM vulnerability issue needs to be fixed, but two wrongs don’t make a right. Posting this link without so much as a password protection system doesn’t make you ANY part of ANY solution to the problem.

    I hope you get whatever ego-boost/satisfaction/laughs/whatever at the expense of others you needed out of this. I’d kick your ass if I ever met you in real life.

  14. Ultim8p00Ultim8p00 Says:

    It still amazes me that freakin’ G34RG0D will do something this stupid.

  15. John CarmackJohn Carmack Says:

    If GG didn’t do it someone else would have.

  16. StasundrStasundr Says:

    So, I want to say “Thank you”.
    Yes, yes, with this thing people can stole code or resources, but it’s nothing if it would be changed in next GM versions. And now Shin Ra have to do something.

    (Sorry for my eng %))

  17. PhazonYPhazonY Says:

    ulti, it had already been leaked, GG didn’t do anything apart from speed it up.
    Be happy your games got hacked, that means people think they’re good.
    If only people hacked my games… maybe they don’t because I have yet to release something… hmm. I’ll work on that.

  18. LapixxLapixx Says:

    @Sephiroth: In the first place I’m pretty sure that you aren’t Overmars himself, besides that, if someone makes his/her game public, it’s freeware, so you can do with it whatever you want. And I’ve never read something about decompiling in the EULA…

  19. LapixxLapixx Says:

    EDIT: Ah, wait, I just read that all software that does not has an open source license, may not be decompiled, this law could be different in some countries though

  20. Ultim8p00Ultim8p00 Says:

    I don’t care if he didn’t post it originally. He is still part of the problem.

    Now I have to start worrying about encryption, which will slow down development and potentially increase filesize.

  21. bakakababakakaba Says:

    I cannot find the documentation on the encryption anywhere. Anyone wanna point it out?

  22. AlExAlEx Says:

    I hope your happy now all these bloody n00bs are gonna steal our games. I’ll sue whoever does. Thanks a lot you absolute idiot!!

  23. DamnDamn Says:

    Right, some n00b’z already stolen my games and how the say “rewriting” them or “updating”.

    Well, it’s a problem, but all problem can be solved.

  24. Me.Me. Says:

    This dont work. :/

  25. MeMe Says:

    Yeah… Its corrupted.

  26.  GearGOD Says:

    More my pretties, comment more!

  27. John CarmackJohn Carmack Says:

    A comment for GG, enjoy.

  28. X LightX Light Says:

    WTF?
    its not working!!
    its just shit

  29. RuskyRusky Says:

    Why do you all care so much?
    It really doesn’t matter if people edit your games, usually it just means they like them.
    The only time you’d need to worry is if your game is online or you’re selling it, which usually doesn’t happen.
    And there are ways to make it harder for people to decompile your games.

  30. AnonymousAnonymous Says:

    This is a miracle! Now I can decompile my games that I had published but not backed up! Thank you from the bottom of my heart!

  31. BananananananaBanananananana Says:

    Where is the documentation on the encryption?

  32. Strider6282Strider6282 Says:

    Lol, Sephiroth overmars wouldnt sue the maker of this. It costs money to sue, and I doubt this will ever get so bad he will need to sue the maker.

  33. HiHi Says:

    The .jar file I have downloaded seems to be corrupted…

  34. xx Says:

    @Hi Make sure the latest version of the JRE (Java Runtime Environment)

  35. xx Says:

    Oh, bother. The HTML didn’t work. Just go to java.com .

  36. PhazonYPhazonY Says:

    comment.

  37.  GearGOD Says:

    This isn’t 64digits, you can’t just stick in html and do what you like.

  38. S.H.S.H. Says:

    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    I really wanted to know the
    script that frozzd uses to
    make me jump from planet to planet!!!!!!!!!!!!!!!!!!!!
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks
    Thanks Thanks Thanks Thanks

  39. Anonymous Says:

    Pathetic.

  40. someonesomeone Says:

    Hello! i have downloaded the decompiler, but when i try to open it it says:
    “Invalid or corrupt jarfile c:\documents and settings\triggy\my documents\gmdecompiler.jar”.

    How do i use it? i can’t open the file. please help.

  41.  GearGOD Says:

    [quote]Hello! i have downloaded the decompiler, but when i try to open it it says:
    “Invalid or corrupt jarfile c:\documents and settings\triggy\my documents\gmdecompiler.jar”.

    How do i use it? i can’t open the file. please help.[/quote]

    [quote]If you need help using it, shoot yourself. [/quote]

  42. HeheHehe Says:

    Hehe. Well it just spits out .gm7 files which is a bummer. Not .gmk files.

    Still cool though.

  43. SchreibSchreib Says:

    Yes, my Master. I shalleth comment on this pageth and see to that thou shall get higher page ranks.

  44. LapixxLapixx Says:

    Hmm, it is handy indeed when you lost the editable file of your games.

    By the way, there are 2 kind of people who decompile games:

    1) People who just want to learn from it – So, no problem.
    2) Noobs who are making a sort of remake of it – Because Noobs can’t make a decent remake, nobody cares about it, so no problem either.

    So, stop complaining… ;)

  45. PhazonYPhazonY Says:

    Aye.
    Of course, I have yet to learn anything, apart from just what the metroid 2 remake people did to make it so crap.
    I recommend it, it’s hilarious.

  46. FaltzerFaltzer Says:

    First, let me start off with one word to all the people that are bitching off at the case of having their precious code that they poured the time they could have spent socializing with actual people instead of giving yourself a headache:

    Human knowledge belongs to the fucking world. Bitching at stolen code is practically nothing, because you’re not the only one who’s thought of a flawless piece of coding that can adjust the colors for every character.

    With experience, I am saying this, because there is always a way around EVERY SCRIPT. No script is hacker-free, and everybody knows this very well. Hackers are always a step-ahead, and you can’t change that. When Vista was released, a crack was already invented so you can actually receive updates from Microsoft’s web site, and it took Microsoft a while to get around to that vulnerability. If you don’t want your code stolen because of the program you use, then consider migrating to another language, and/or just deal with it. Shin Ra should be focusing more on actually fixing the security hole rather than wasting their time with compatibility with multiple OS’.

    Also, when people decompile games, it is not always for what you think. Maybe they want to BORROW your code and maybe, learn from it? Maybe the owner was an ass and bitched about not wanting their code published because they worked so hard on it that they missed sleep and failed their Science test? Or, have you maybe been in the place of losing your games .gm files if you by chance had it erased, or that carelessly removed it whilst reformatting?

    Now on the other hand, there are many stupid people who decompile just for the sake of re-making your game

    @YoYoGames: Don’t waste your time and money suing a user because he invented a program that can decompile games, despite the fact that it breaks your EULA. This wouldn’t be happening if you had taken the time to ensure that actions like these were to be prevented from happening, even at minimal levels.

    I now take my leave.

  47. RuskyRusky Says:

    *applause*

    Now tell the morons on the GMC that, because none of them even know this place exists.

  48. TGTG Says:

    @Faltzer:

    I have no idea who you are and assume you have never released anything in GM worth stealing. Any “n00b” can say something along the lines of “just don’t worry about it”, because they themselves have nothing to worry about.

    – “Human knowledge belongs to the f****** world.”

    *Base concepts* may belong to the public. *Extended implementations* of those base concepts belong to their creators. That’s business. Do you even know what “trade secrets” are and why many people bother with “non-disclosure agreements”?

    – “Maybe they want to BORROW your code and maybe, learn from it.”

    The kind of people that decompile other people’s works or even use open source “engines” typically never learn from other people’s code. They are usually too lazy or too stupid to learn, so they just copy and paste, leaving things as is. I’ve seen this happen times innumerable.

    – “Maybe the owner was an a** and b****** about not wanting their code published because they worked so hard on it that they missed sleep and failed their Science test?”

    Again, I have to assume that you’ve never released anything in GM worth stealing. But if you have or plan to release anything in your lifetime, I expect you to release your source code every single time. I expect you to give your work to any stupid “n00b” that wants it (and will most likely butcher your work and give you no credit), else you will just look like a hypocrite.

    Are you saying things like this just because you are upset that people haven’t given you their “engines”? Or, if you happen to be an excellent programmer yourself, I still have to assume that you don’t release anything in GM or in any of its communities where people know of the decompiler. If that is the case, your opinion on this matter is irrelevant.

    @PhazonY:

    Please stop trying to “learn” by DECOMPILING. Learn by DOING.

  49. HotronicaHotronica Says:

    how de hell do u get dis ting going…

  50. John CarmackJohn Carmack Says:

    @Hotronica

    It yelling and screaming at it wont help, it yourself over the head with your monitor.

    Then sell your PC on ebay because your to retarded to use this software.

  51. RahanRahan Says:

    Ok…Whoever is dumb enough to not know how to use this…seriously. Just delete it and never look for it again. It is simple…

    LOAD THE FILE
    PRESS PROCESS

    Simple?

  52. PhazonYPhazonY Says:

    TG, I said it could be a good tool to learn, then went on to say I personally haven’t learned anything from it apart from how to make a simple GM game lag on a 3Ghz PC.
    It’s simple, instead of values for your states, you use strings, instead of checking a value, you use a script to write to the value, then delete what you just wrote, then check it for the value, and do that over 50 times a second. You also use huge rooms, and don’t deactivate, etc.

    I learned a lot from examples, TG, and I think you should realise that people learn in different ways, you don’t learn anything from examples, I do.
    Of course, there aren’t any (non-semi niche) examples that I don’t know how to do already, so experimentation is my tool now.

    Still, no stealing code, kids.

  53. FaltzerFaltzer Says:

    “I have no idea who you are and assume you have never released anything in GM worth stealing. Any “n00b” can say something along the lines of “just don’t worry about it”, because they themselves have nothing to worry about.”

    You said it yourself. You don’t know who I am, and you assume incorrectly of me. If that is the case, YOUR whole opinion of my post is irrelevant – GTFO.

    “*Base concepts* may belong to the public. *Extended implementations* of those base concepts belong to their creators. That’s business. Do you even know what “trade secrets” are and why many people bother with “non-disclosure agreements”?”

    You are misinterpreting my quote. You read and interpreted it as a:

    “Shin Ra deserves to have all of it’s users games decompiled because they are a crappy company.”

    While it may be true that they do indeed suck, it does not make your opinion about my statement correct. We all use the same language to program our games in GML. If you don’t like the fact that somebody has probably decompiled any of your applications released with Game Maker, consider switching to another language, or preach to Shin Ra Games regarding the matter of them not taking the time to secure their application. The implementation that you are referring to is nothing more than usage of the language. How could this be copyrighted? Are you letting the EULA do all of the talking for you?

    “Again, I have to assume that you’ve never released anything in GM worth stealing. But if you have or plan to release anything in your lifetime, I expect you to release your source code every single time. I expect you to give your work to any stupid “n00b” that wants it (and will most likely butcher your work and give you no credit), else you will just look like a hypocrite.”

    I’m not afraid to release my source code to the public, because it basically helps the universe and whatnot, whether or not some random idiot decides to take credit for it. I’ve released PHP, Perl, Python and Ruby applications that users have probably just claimed as their own to the public. Their is always light to the truth, or have you forgotten?

    “Are you saying things like this just because you are upset that people haven’t given you their “engines”? Or, if you happen to be an excellent programmer yourself, I still have to assume that you don’t release anything in GM or in any of its communities where people know of the decompiler. If that is the case, your opinion on this matter is irrelevant.”

    Because somebody has probably decompiled your engine before you assume this? Nice, you’re further extending the point I made about you. YOU’re a towel.

    “The kind of people that decompile other people’s works or even use open source “engines” typically never learn from other people’s code. They are usually too lazy or too stupid to learn, so they just copy and paste, leaving things as is. I’ve seen this happen times innumerable.”

    People have different ways of learning, and the way you pointed out can also be a method of learning as well. We are not all the same people, TG. Learn to realize that and you would have further understood my post.

  54. TGTG Says:

    @Faltzer:

    Actually, I think I might know a little bit about you. That is, if you are the same Faltzer registered on the GMC forums. Your topic history shows that you haven’t released anything to that community and have mostly only posted questions in the Novice Q&A forum. Your most recent topic is a request for Mega Man sprites. Of course, even if you aren’t the novice, you could still be the excellent programmer I mentioned that does not release his works or does not release his works to GM communities where there is ample knowledge of the decompiler. Thus, my assumption of you would still be correct, and some of your opinions would still seem pretty irrelevant here.

    Anyway, I am no copyright law expert, but I do know that ideas themselves are not copyrighted, but implementations of ideas generally are. Once an idea is fixed in a tangible form, it is copyrighted. I would say it is ok if someone gets a base concept from someone’s “use of the language” and then writes their own code from scratch, adding significant elements of change. But I am thinking about GM users in general–the cream of the crap. They usually don’t do that.

    I have seen people release “engines” (a more correct term would be “templates”) of their own with code directly copied and pasted from other open source works. I have seen my own work stolen and many other works that were obviously stolen. So, in my experience, many GM users that look at other people’s code will merely perform a copy and paste. They are not just getting a general idea and writing their own code based on what they should have learned.

    In the past, I didn’t mind people looking at my code. I open-sourced everything, and people usually said my code was “immaculate”. Why mess with “perfection”? Why “reinvent the wheel” when you can *steal*, right? This is how many people think.

    Sorry, I don’t know what being “a towel” means. In an argument like this, you should avoid speaking like immature school kids that think they are cool probably do. Other things like your swear words and “GTFO” only undermine your character and make your opinions seem much more irrelevant.

    Yes, I actually am positive that someone who has commented in this very blog has decompiled one of my projects. And I assumed you were making comments like you are because you are speaking exactly like every other person I know that was merely angry because they were denied someone’s game “engine”. They call the creators “stupid” because they were too lazy and/or stupid to program things on their own. Now I am not calling you lazy and stupid. I am just saying that the majority of the people I have seen with arguments exactly like yours have seriously been lazy, stupid, immature, kids/teens.

    Of course, learning from examples is ok. Going around decompiling people’s work, especially after the creator has expressed strong feelings about keeping their work private, is not. People should just respect these creator’s feelings and wishes, especially since they will most likely want to be treated in the same way with their own projects.

    @PY:

    “Still, no stealing code, kids.”

    For you, I have a message wrapped in a corny riddle that only you and maybe a few others should be able to decipher:

    – The dynamics of actors are of the devil, and the base of the sword, extending from the hilt that was seized by the sinner, was forged amid the bloody stone. ;-)

  55. HotronicaHotronica Says:

    is there like a program u need to open this…i just wont the damn thing to run

  56. HotronicaHotronica Says:

    must be my comp….meh i dont need gmdecomp anyway..

  57. John CarmackJohn Carmack Says:

    Do you even have java installed? You can’t be that retarded can you?

  58. t3mp3stt3mp3st Says:

    “No script is hacker-free, and everybody knows this very well. Hackers are always a step-ahead, and you can’t change that.”

    “YoYo should be focusing more on actually fixing the security hole rather than wasting their time with compatibility with multiple OS’.”

    ~Way to contradict yourself there. So Shin Ra should fix the security hole, so that the hackers will inevitably find another one, or a way around the fix, wasting both their own, and the hackers time… Instead of working on compatibility which the hackers would have no reason to bother with ?
    Yeah, that makes alot of sense… really.

    I think Shin Ra is much more concerned with increasing their target audience, and therefore their revenue… Than fixing an exploit which hurts their uses more than themselves. Not saying that is a good thing, but it is the more profitable decision in their view.

  59. MehMeh Says:

    Meh,

    This is as stupid as shooting down random people saying the government should have a stricter policy on gun posession.

    You’re part of the problem, not the solution. Concepts of programming are trade secrets, wether they are small or big, those who made them should have the right to decide wether to release them or not, and as decompiling GM games is illegal ontop of this, for all the good reasons, a publicly available GM decompiler is just wrong.

    Trying to justify it is silly, decompiling is illegal. It’s not just GML, sounds and graphics are included too.

    That being said, I doubt it has any big consequences and I wouldn’t be stressing even if I had a commercial game. Some of you should relax, while some of you need to realize you shouldn’t try to justify it.

    Two wrongs don’t make one right, thinking a GM decompiler fixes more things than it damages is ludicrous.

  60. PhazonYPhazonY Says:

    @TG, I think I get it…

    @meh, the concepts of programming are not trade secrets, it’s the implementaion. It’s akin to the information on how to build a nuclear bomb on wikipedia, it’s general information about it, but if a guide of how to do it in depth was released, that would be bad. Um… yeah.

    Anyway, Me telling you that to make a basic lighting engine involves using blend modes and surfaces is a general concept, but giving you the code, that’s something that could fall undoeer the ‘trade secret’ banner. ‘course, that’s an example, it would have to be something more… less done.

  61. FaltzerFaltzer Says:

    @TG:

    “Actually, I think I might know a little bit about you. That is, if you are the same Faltzer registered on the GMC forums. Your topic history shows that you haven’t released anything to that community and have mostly only posted questions in the Novice Q&A forum. Your most recent topic is a request for Mega Man sprites. Of course, even if you aren’t the novice, you could still be the excellent programmer I mentioned that does not release his works or does not release his works to GM communities where there is ample knowledge of the decompiler. Thus, my assumption of you would still be correct, and some of your opinions would still seem pretty irrelevant here.”

    I have never made a topic of any of my releases in the GMC, mind you. I don’t have too much of a preference for the GMC to post my releases on there, don’t ask why.

    “Of course, learning from examples is ok. Going around decompiling people’s work, especially after the creator has expressed strong feelings about keeping their work private, is not. People should just respect these creator’s feelings and wishes, especially since they will most likely want to be treated in the same way with their own projects.”

    Yes, this is understandable that not many want their code just used and butchered because they threw away 2-4 hours working on shooting in all eight directions, though what you also should understand that decompiling a GM game isn’t always a bad thing. Some users are there to help contribute, and some to steal. It’s privacy, though privacy isn’t very well respected in this age.

    “I have seen people release “engines” (a more correct term would be “templates”) of their own with code directly copied and pasted from other open source works. I have seen my own work stolen and many other works that were obviously stolen. So, in my experience, many GM users that look at other people’s code will merely perform a copy and paste. They are not just getting a general idea and writing their own code based on what they should have learned.”

    We’ve all been stolen from once in our life, and we sadly just need to deal with that.

    “Anyway, I am no copyright law expert, but I do know that ideas themselves are not copyrighted, but implementations of ideas generally are. Once an idea is fixed in a tangible form, it is copyrighted. I would say it is ok if someone gets a base concept from someone’s “use of the language” and then writes their own code from scratch, adding significant elements of change. But I am thinking about GM users in general–the cream of the crap. They usually don’t do that.”

    It’s true, not many like to write it from scratch, though many beg more than an example when users post one. This is another reason why GM games are decompiled. Examples are only there to give you a basic concept how to do something, but “n00bs” want everything done. We are not all like this, but the odds are in the n00b’s favor when it comes to decompiling.

    “Yes, I actually am positive that someone who has commented in this very blog has decompiled one of my projects. And I assumed you were making comments like you are because you are speaking exactly like every other person I know that was merely angry because they were denied someone’s game “engine”. They call the creators “stupid” because they were too lazy and/or stupid to program things on their own. Now I am not calling you lazy and stupid. I am just saying that the majority of the people I have seen with arguments exactly like yours have seriously been lazy, stupid, immature, kids/teens.”

    Though I have something they don’t. It’s one word I’m thinking of.

    “In the past, I didn’t mind people looking at my code. I open-sourced everything, and people usually said my code was “immaculate”. Why mess with “perfection”? Why “reinvent the wheel” when you can *steal*, right? This is how many people think.”

    You’re thinking of the “n00b” genre, not the people who want to learn. Open-Source ftw.

    “Sorry, I don’t know what being “a towel” means. In an argument like this, you should avoid speaking like immature school kids that think they are cool probably do. Other things like your swear words and “GTFO” only undermine your character and make your opinions seem much more irrelevant.”

    Nah, the acronym was used in a way of “I can’t believe it”.

    @t3mp3st:

    “~Way to contradict yourself there. So YoYo should fix the security hole, so that the hackers will inevitably find another one, or a way around the fix, wasting both their own, and the hackers time… Instead of working on compatibility which the hackers would have no reason to bother with ?
    Yeah, that makes alot of sense… really.”

    Hmm.. thanks for pointing that out. I was pissed off there, so you’ll probably have to excuse me there. Nevertheless, at least have them apply a patch for THIS method only. It probably won’t matter for the rest of the methods, because they might not be as efficient before. I could be wrong though, bad grass never dies.

  62. FaltzerFaltzer Says:

    Oh yes, and for those who want to run the program, I still can’t believe the answer was in the right click menu and nobody else saw that. o_O

  63. my name is Shblademy name is Shblade Says:

    i downloaded so i could get all my old files back, and its just a zip full of class files that i have no idea how to use, and people are complaining about a jar file. were is this jar file u people speak of? was i just unlucky and i downloaded it whilst an update was being put up?(this actually happened once when i was downloading the new stick online when they were doing the new HUGE content update. this happened at about 2 in the morning so, it was only the resource file) i wonder if this is the same thing. i’ll try downloading again and i’ll pray for a jar in the zip…..or… it was removed by the motha f***in man. fight the power and stuff :-)

  64. FaltzerFaltzer Says:

    Umm… o_O;; Did you by chance OPEN it with WinRAR? Because that’s not what you should be doing. Just telling you in advance, won’t tell you how to get this working.

  65. my name is Shblademy name is Shblade Says:

    i used winzip. and i don’t know how you would get winrar out of my comment,\. my issue in this situation is I HAVE NO JAVA KNOW-HOW. i don’t have any expierience with java technical shiznit

  66. my name is Shblademy name is Shblade Says:

    could some one just give a step by step? I just really want my crap back… if its still on the gmg… i haven’t even gotten the exe back

  67. martinmartin Says:

    I don’t think that it’s good to publish this on the web. There are many people who want to steal your games. But there is something great too:
    YOYOGAMES has to fight against this. They must crypt the Game Maker applications better. So YOYOGAMES has something to do. And that’s good, beacause I HATE YOYOGAMES.com !!!!!

  68. my name is Shblademy name is Shblade Says:

    oh and lastly, people stop complaoning about the methods with which others express themselves, this is the INTERNET, a place were even the homo-ist little homo n00bstain has an equally important opinion, quit bitching about immaturity, go outside and make a snowman OR AT LEAST GET A LIFE. whiny sophomore-esque peoples. when i was a freshman in high school, all the sophomores pissed and moaned about how immature the freshmen were. the freshmen would later copy this the next year, ulitimately continuing this legacy of unwarrented condescension. this message stands true for ALL forums and whatever. the sooner the world is desensitized to offensive methods of expression, the sooner it stops being offensive. its along the lines of the old proverb; “beauty is in the eye of the beholder”. if no one beholds it as beautiful, its no longer beautiful. in other words get off it, give and take a hug, and stop getting upset with people because they don’t meet your standards for appropriate conduct. thats the shit those mafia homos kill and die over. mafia and “gangsta”s alike. no offense to pop culture, but for christ sake just make an attempt to get along, otherwise you can just beat it, eat it, and go away!!!!!!!!!!

  69. TGTG Says:

    If you want most people to take you seriously, to feel like your opinion is important, I think you should express yourself in a certain way, at least for the sake of a debate. What does swearing and saying things like “homo-ist little homo n00bstain”, “go outside and make a snowman”, and “beat it, eat it, and go away!” accomplish in an argument?

    The ugly truth is that not everyone’s opinion is equally important on certain subjects on the internet or anywhere else. On the subject of the decompiler being a problem, my point was that the opinion of someone who releases GM projects should be more relevant to the discussion than someone who doesn’t or has not released anything. Is that unreasonable?

    Anyway, I’m not going to kick this around any longer.

    Best of wishes.

  70.  GearGOD Says:

    “On the subject of the decompiler being a problem, my point was that the opinion of someone who releases GM projects should be more relevant to the discussion than someone who doesn’t or has not released anything.”

    Yeah, because most GM users release GM projects of their own.

    Oh. Wait.

  71. FaltzerFaltzer Says:

    ^ This.

  72. PhazonYPhazonY Says:

    Haha, GG has a point, what has been released that’s truly worth money?

    There’s… no. What about… nope.
    Sorry, can’t help you there.
    has ANYONE successfully sold a GM game?

  73. TGTG Says:

    You’ve missed the point, so you couldn’t make a good counterpoint. No matter…. Also, PhazonY, yes, people have. One person I know makes a nice living off of their GM games.

  74. FaltzerFaltzer Says:

    No, PhazonY; GG was not trying to say if games are truly worth money only, though if you paid attention to the last quote:

    “Yeah, because most GM users release GM projects of their own.”

    It was a way of saying that many GM users are hypocrites about stealing code.

  75. Paul EresPaul Eres Says:

    “Haha, GG has a point, what has been released that’s truly worth money?

    There’s… no. What about… nope.
    Sorry, can’t help you there.
    has ANYONE successfully sold a GM game?”

    Uh, yeah, my game Immortal Defense, TeeGee’s game Magi, Hpapillon’s games, and so on — we’ve each sold hundreds of copies (in Hpapillon’s case I believe she’s up to thousands now).

    That said, I’m not against this decompiler, I think it has a good use: getting access to games that you lost the editable for and only have the .exe remaining. And it points out to Shin Ra that GM isn’t secure. I wouldn’t ever use someone else’s code or graphics etc. without their permission, but there are positive and beneficial uses of this tool that people are ignoring. The tool itself is neutral, it’s all in how you use it.

  76.  GearGOD Says:

    Protip: Hpapillon barely makes a proffit. Between not selling at all and selling like Hpapillon, I’ll take not at all and spend some time on a better business strategy. And if Hpapillon is the best example of a GM user ’selling’ games, then it is indeed a scene of fail.

  77. Anonymous Says:

    Where is the Jar file? I’ve got a file full of .class files and there isn’t a single .jar file anywhere. >_<

  78. PhazonYPhazonY Says:

    The whole thing is a jar file.
    Got Java?
    If not, you’ll need it, java.com, to run. Java is good, anyway.

    @Paul, how much do you make, btw?
    Anyway, I didn’t say selling, I said commercial quality, the sort of thing that is slick, smooth, relatively bug free, and provides a solid gaming experience.

  79. Paul EresPaul Eres Says:

    “Protip: Hpapillon barely makes a proffit. Between not selling at all and selling like Hpapillon, I’ll take not at all and spend some time on a better business strategy. And if Hpapillon is the best example of a GM user ’selling’ games, then it is indeed a scene of fail.”

    Actually she just made $80,000 in a causal games contest. It all depends on what you consider a profit of course, I consider doing what you love and making $20,000 a year superior to doing something you hate and making $100,000 a year.

  80. AnonymousAnonymous Says:

    Paul Eres, your post inspires fail and lulz. No, really.

    Seriously, if you were saying that to public they’d call you an idiot immediately for you not realizing what the true objective of profit is.

  81. jimjambojimjambo Says:

    This is brilliant, thank you very much. For us who have lost the source for our games we can now recover it. It is a useful tool and now maybe Yoyogames will get off their ass and do something about it. If not, who cares? :D

  82. Paul EresPaul Eres Says:

    “@Paul, how much do you make, btw?”

    I list the sales of my game in my forum. Currently it’s at just over 200. We get $20.77 for each sale, so that’s $4000+ for eight months of sales. It’s also been on the Game Giveaway of the Day twice, which was an additional $950. Some of that is taken up in hosting and other fees of course. Obviously that’s not enough for most people to live on, so I don’t recommend this being your only source of income, but this is just one game, if you have five or ten out at once it can multiply.

    “Anyway, I didn’t say selling, I said commercial quality, the sort of thing that is slick, smooth, relatively bug free, and provides a solid gaming experience.”

    Well, read the reviews of my game (Reviews section on its site), or play it yourself. It did get independent strategy game of the year on Game Tunnel, for one thing. How good any game is is somewhat up in the air, but most of the people who bought my game did like it. I’ve never had a request for a refund, and many people had extremely kind words to say about it. I don’t like to praise my own game, I know more than anyone else what flaws it has, but I think that overall it was worth making and that some people did get some value out of it.

    @Anonymous, it was just an error of wording: what I meant was that some people prefer to enjoy what they do over making the most they can. Obviously the exact word shouldn’t be “profit”, since that tends to have connotations of monetary profit, “benefit” would work better.

    But let’s leave aside my game for a moment: Cactus’s game Clean Asia as well as another GM game called Battleships Forever are both finalists in the IGF, a contest for the best independent game of the year. So what I think is, if you’re going to dismiss all Game Maker games as worthwhile and not worth paying money for, you really also have to dismiss all independent games for the same reasons, because there’s nothing very different that I can see about the best Game Maker games and the best independent games.

  83. gurrgurr Says:

    how do i use the .class files. someone said the whole thing is a jar file. how do i comile the .class files to a jar?

  84. PhazonYPhazonY Says:

    No, you must have opened the .jar file.
    Just donwload Java, and reopen the file.

  85. Ya mumYa mum Says:

    A comment on the house.

  86. BrandonBrandon Says:

    Can someon tell me what the fuck to do im a noob :P and a idiot so i use the wizzard when i get the jar file in winrar then what the hell do i do i??? thx :P

  87. PhazonYPhazonY Says:

    Do not open the damn things in WinRAR!

    Download java! JAVA.ORG. Or maybe it’s com. <_< Google it.

  88. Anonymous Says:

    You can’t open in with Internet Explorer, it automatically turns the .jar into a .zip. You have to use a browser like Firefox in order to open it with Java. ;)

  89.  GearGOD Says:

    Stop helping the retards. They should follow the initial instruction of shooting themselves.

  90. PhazonYPhazonY Says:

    *sigh*
    Maybe you’re right.
    ‘Brandon’, firstly go to http://www.getfirefox.com, the shoot yourself.

  91. a2ha2h Says:

    Yes, stop helping the retards. You’re helping more of them to steal games.

  92. FUCK.FUCK. Says:

    The Master, you are my god. The people who don’t know how to use this are likely the ones that would steal games. Those that do understand how to use it are the ones that know programming takes a lot of effort.

  93. FUCK.FUCK. Says:

    In other words: Fuuuuuuuuuuuuuck.

  94. AnonymousAnonymous Says:

    “You can’t open in with Internet Explorer, it automatically turns the .jar into a .zip. You have to use a browser like Firefox in order to open it with Java. ;)

    I don’t know who the fuck you are, but you obviously don’t know how to have this decompiler running the fucking easy way. The answer is in the damn right click menu you fucking shit puddle.

  95. Да мне похДа мне пох Says:

    Пиздец, ну и гм декомпилятор нах)
    + Прога хороша тем что если сделал игру давно, посеял исходник, и захотел игру переделать взял гм декомпилятор и все.

    - Всякие уроды воруют друг у друга игры и пишут типо их создали они.

  96. Dushon MandickDushon Mandick Says:

    @Да мне пох

    I couldn’t agree more, ya fucking towel head.

  97. Dushon MandickDushon Mandick Says:

    This is worth at least 100 comments, hurry the funk up and comment ya wankers.

  98. WeedWeed Says:

    “Way to contradict yourself there. So Shin Ra should fix the security hole, so that the hackers will inevitably find another one, or a way around the fix, wasting both their own, and the hackers time… Instead of working on compatibility which the hackers would have no reason to bother with ?
    Yeah, that makes alot of sense… really.”

    In that way I’d appreciate if Yoyogames removed fully the encryption and let us use a commercial program to do the protection work. Then we would be able to protect code, memory etc.

    “YOYOGAMES has to fight against this. They must crypt the Game Maker applications better.”

    NO, they just need to let us choose our own encryption/programs for this. Do you remember the faulty and insecure gm6 encryption? I don’t want something like that again.

  99. PhazonYPhazonY Says:

    Or something like that

  100. PhazonYPhazonY Says:

    Oh, and woo for one hundred comments.

  101. DECEPTIONDECEPTION Says:

    Hey chill out. It’s only a decompiler but I’m sure that you can invent some way to excrypt games with a great brain like yours.

  102. RobbyRobby Says:

    This is pretty pathetic. Sephiroth’s right, everyone who uses this is a complete idiot, because they’re jealous of other peoples’ work and they’re too lazy to code their own.

  103. RobbyRobby Says:

    I didn’t say Mark, I said Sephiroth! ?!

  104. RobbyRobby Says:

    Woah what’s wrong with my comment?! It replaces Sephiroth with SEPIROTH?!

  105. RobbyRobby Says:

    My bad, it replaces M A R K with SEPIROTH?!

  106. YeahYeah Says:

    You tell this fag, Sephiroth!

  107. poopoo Says:

    “@Да мне пох

    I couldn’t agree more, ya fucking towel head.”

    it’s Russian you fucking nignoramous

  108. PhazonYPhazonY Says:

    I like the irony here, one person calling another uncultured, while themselves using a word showing them to be an uncultured moron.
    Well done poo, you made my day.

  109. PhazonYPhazonY Says:

    GG…

    Your Python FTP script was hosted on 64D, meaning it no longer exists. Do you have a copy anywhere?

  110. Anonymous Says:

    http://messy-mind.net/wp-content/uploads/2007/10/uploader.zip

  111. PhazonYPhazonY Says:

    Danke shern.

  112. DECEPTIONDECEPTION Says:

    Actually not all people use this to steal games. I personally used it to get back my source that I lost. Only noobs would really go to GMC and steal games and release them.

  113. MooperMooper Says:

    In soviet russia, decompilers compile you!

  114. PhazonYPhazonY Says:

    Holy crap, we need to get to russia, compiled GM games would be much faster!

  115. SollenSollen Says:

    How come this will not work on games made BEFORE 5.3A?

  116. ClamClam Says:

    Sollen: Because I cbf. Give me offsets and I’ll consider an update. If you don’t know what that means then forget about it.

  117. MehMeh Says:

    I’ve always looked at your work with excitement, new things, innovation, learning material, eye candy.

    This decompiler was somewhat useful, but it’s the only thing I’ve seen you post in months. I still visit weekly to check for any other updates.

    I’m assuming you’ve gone to XNA, but, is there any chance you’ll tackle any GM challenges, or create GM versions of industry-standards, effects, algorithms, whatever?

  118. NecromancerNecromancer Says:

    When I open the zip, all I see is .class files. Whats wrong?

  119. NecromancerNecromancer Says:

    Nevermind, using Firefox fixed this.

  120. Can someone do me a favor? - GunZ Factor ForumsCan someone do me a favor? - GunZ Factor Forums Says:

    [...] Hey. I need a favor. I need someone who has java on their computer to download the GM decompiler: Complete GM decompiler.

  121. Can someone do me a favor? - GunZ Factor ForumsCan someone do me a favor? - GunZ Factor Forums Says:

    [...] Hey. I need a favor. I need someone who has java on their computer to download the GM decompiler: Complete GM decompiler.

  122. ZellyZelly Says:

    Hey I’m with the noobs on this one, Zipped file with a shit load of .class files in there :D ! Now I’m ”learning” java, but i just don’t get what I’m suposed to do with this lol T.T

  123. ZellyZelly Says:

    I have java running on my computer and all that jaz (got JCreater too ;D) But this thing just won’t run on my computer lol

  124. WowWow Says:

    This is all faggotry. Mainly all those dumb fuckers who think the jar file is a zip file and wonder why they can’t run the decompiler. This is so sad. It’s a wonder that these people have survived this long.

  125. RuskyRusky Says:

    Response 128.

    Stop impersonating, stop being retarded, and follow the advice in the first post.

    or use google.

  126. SchreibSchreib Says:

    No one is fucking following the perfectly simple advice.

    If you don’t have the fucking brains to use the fucking file, don’t fuck with it and go shoot yourself.

    END.

  127. YoYoYoYo Says:

    YoYo

  128. killovermarskillovermars Says:

    When will GM8 decompiler come out?

    I hope it will be released before GM

    Signature: Beacuase of the atidude of gmc admins and moderators the decompiler suits theme. I think it would be more fun if someone cuts the penis and balls of gmc moderators.

  129. killovermarskillovermars Says:

    ooh and @legal sollicitar of Overmars if you will manage to give Gaergod the electrick chair I will vibirate your anus with a phazer gun after I cut your penis and balls.

    Signature: Beacuase of the atidude of gmc admins and moderators the decompiler suits theme. I think it would be more fun if someone cuts the penis and balls of gmc moderators.

  130. killovermarskillovermars Says:

    @The Master and all who resposible for this masterpiece I am standing by you. And if you ever have to go to court I will be your advocate.

    Signature: Beacuase of the atidude of gmc admins and moderators the decompiler suits theme. I think it would be more fun if someone cuts the penis and balls of gmc moderators.

  131. t3mp3stt3mp3st Says:

    “@GearGOD and all who resposible for this masterpiece I am standing by you. And if you ever have to go to court I will be your advocate.”

    Wow, I’m sure someone who cannot spell, and can think of nothing other than penis and balls, would be a great help in court.

    Lol, so many comments. +However many times GG cleared them. Then again, guess I shouldn’t talk since I’m leaving yet another.

  132. SchreibSchreib Says:

    The Master doesn’t clean his comments. I will not name the reason why, because that would ruin the reason for the reason.

  133.  GearGOD Says:

    Yeah… When me and WT finally get our lazy asses around to upgrading the site I’ll have to make the comments multi-paged, this is just ridiculous.

  134. Snaked90Snaked90 Says:

    Pull that down. Believe me, you don’t want to be sued.

  135. PhazonYPhazonY Says:

    Of course, he would be sued for it.
    Yeah, right.

  136. Leave  a CommentLeave a Comment Says:

    Sure Dr. M.O could sue, but the legal fee’s would add up quite quickly and could use a fair amount of the $5mil that Shin Ra has set aside for the development of GM. Now what would you decompiler haters rather see Shin Ra spend the money on? A law suit that could go nowhere? or the deveoplement of GM including sercuity issues.

    I know I would much rather the later.

  137. GearGODGearGOD Says:

    There’s nothing to sue about. Neither the creation nor the distribution of the tool are illegal.

  138. YE BOIIIYE BOIII Says:

    YEERRR BOIII. I CAN STEEL DA PPLZ WORKS N FUK EM IN DA FACE. FUK EM IN DA FACE. Sephiroth OVERSEAR IS A FUKEN FACEHEAD!

  139. Evil_NedneEvil_Nedne Says:

    HAHAHAHAHA!! FINALLY ALL THE GM GAMES WILL BE MINE! Thank you, master for creating such a powerful and beautiful program… it will not go wasted (Sinister laughter)

  140. jesuslovesujesuslovesu Says:

    How can I become a member of this forum?

  141.  GearGOD Says:

    There is no forum as yet. Although the comments are shaping up to look that way, aren’t they.

  142. JoedaddyJoedaddy Says:

    Sweet!
    now i could download people WIPs and finish them myself!
    Lets see, First I’m going to download all the popular GM games hack those, then download popular WIP games and finish those myself.

  143. BustedBusted Says:

    I don’t blame anyone against this, may not be illegal, may not be, but I don’t ever consider hacking to this extent.

  144. BobBob Says:

    mark

  145. bobs builderbobs builder Says:

    well lets see if this works.
    try the so called hardest game to decompile, i hear its really not even game maker but a hacked gba rom in game maker.

    http://host-a.net/Jext/pokemon_example_v4.zip

    his going to relase the gm6 anyways so why wont it decopile

    he used bat to exe so in vista run>%temp% delete everything except low folder then run the game to get the batch file.
    that may help i can only get a .gm7 out of it wtf?

  146.  GearGOD Says:

    Enough.

  147. ThatawayThataway Says:

    Hey there,

    In spite of my conflicted opinions regarding the existence of this package, I’m appreciative, at least for today. I had a portable drive crash on me, which caused me to lose the editable of an app that I actually created for my workplace (we’ve been using it quite happily for a couple of months).

    Naturally, yesterday, the day after losing the drive, somebody asked me to modify part of the interface for them, and that’s when I discovered that I didn’t have the file. I dunno, maybe I used Ctrl+X instead of Ctrl+C when I backed it up to that drive. Very stupid of me to not have multiple backups of important files, and very, very stupid of me to have neglected to check and notice that I’d somehow removed the original. I was prepared to recode the thing, but let’s just say I’m much, much happier to have it back with no additional work.

    A minor bug note to the creator: The extractor does not identify extension packages correctly–I used Windows Dialogue boxes for popping up error messages, and in the recovered gmk, I found that I had to re-add the extension. Minor thing, really.