[RMVX ACE] RELEASING YOUR GAME, EXE VS ZIP
Posts
When it comes to VX Ace games and the executable file that Ace creates when compressing your game, Windows has the tendency to stop it from opening on some computers, saying that it stopped you from running something dangerous.
Because of this, I'm thinking of changing my downloads from EXEs to just zipping the file. As far as I know, this should work, right? Is there anything I need to know about distributing them as ZIP files aside from remembering to delete the save files first?
Because of this, I'm thinking of changing my downloads from EXEs to just zipping the file. As far as I know, this should work, right? Is there anything I need to know about distributing them as ZIP files aside from remembering to delete the save files first?
I vastly prefer zipping the file. I just take the .rmproj or w/e out so that it's not confusing for people (since they're multiple files named Game iirc). Devs can still put that file in from another game to check out how I did stuff.
If you use work you don't have full control over, some people might have issues with the game being open/unencrypted. This is still a problem with the shitty installer though -- you can easily access the Audio folder even though the graphics get encrypted. For somebody like me who buys a lot of music but very few graphics, this means I never bother to encrypt (sorry Nessy).
It's a pretty weird issue. There's an obligation with a lot of not-yours resources to encrypt in some way, but RM*'s method is flawed and shitty for reasons we've both stated. I'd just do a zip.
If you use work you don't have full control over, some people might have issues with the game being open/unencrypted. This is still a problem with the shitty installer though -- you can easily access the Audio folder even though the graphics get encrypted. For somebody like me who buys a lot of music but very few graphics, this means I never bother to encrypt (sorry Nessy).
It's a pretty weird issue. There's an obligation with a lot of not-yours resources to encrypt in some way, but RM*'s method is flawed and shitty for reasons we've both stated. I'd just do a zip.
Oh yeah, good point! I'll make sure to take out the one that opens the editor. ^_^
Yeah, the encryption is a bit of an issue. For those I may stay with the EXE, I guess. Luckily most of mine are fine without encryption.
Yeah, the encryption is a bit of an issue. For those I may stay with the EXE, I guess. Luckily most of mine are fine without encryption.
I've started distributing as ZIP files for this reason, and Windows 10 in particular seems to pick up the EXE unpackers as false positives. I know Google Chrome was also just outright deleting the EXE files for a while, too.
Pretty much all you have to do is zip the files and you should be good to go. Really not much else involved.
EDIT: It's worth noting that RM's encryption is generally not very good and there are unlockers out there anyway. I really would suggest trying to find some other encryption method if you think your game is going to be big enough to make people want to rip things from it.
Pretty much all you have to do is zip the files and you should be good to go. Really not much else involved.
EDIT: It's worth noting that RM's encryption is generally not very good and there are unlockers out there anyway. I really would suggest trying to find some other encryption method if you think your game is going to be big enough to make people want to rip things from it.
author=SgtMettool
I've started distributing as ZIP files for this reason, and Windows 10 in particular seems to pick up the EXE unpackers as false positives. I know Google Chrome was also just outright deleting the EXE files for a while, too.
Pretty much all you have to do is zip the files and you should be good to go. Really not much else involved.
Excellent ^_^
author=SgtMettool
EDIT: It's worth noting that RM's encryption is generally not very good and there are unlockers out there anyway. I really would suggest trying to find some other encryption method if you think your game is going to be big enough to make people want to rip things from it.
I generally don't mind having the projects completely unencrypted unless I'm using something from Degica's store where they ask you not to distribute stuff. If the encryption is weak anyways, I'm not sure what the best course of action is.
I would say for legalities, the default encryption is fine. So you can at least say you didn't freely distribute the materials by leaving it open.
What I do for encrypted games is make the EXE with RM, unpack it, and then ZIP the unpacked files so it stays encrypted.
What I do for encrypted games is make the EXE with RM, unpack it, and then ZIP the unpacked files so it stays encrypted.
Red_Nova
Sir Redd of Novus: He who made Prayer of the Faithless that one time, and that was pretty dang rad! :D
9192
If someone is determined to crack your game open, they will do it. It doesn't matter how strong your encryption is. It will happen. Encrypting your game would probably be enough of a safeguard to some casuals who don't know/care enough to search for a method to break in, but for those that really know what they're doing and want in, they're getting in.
I honestly didn't know the extractor didn't jive with some operating systems. I guess any game I release unencrypted should probably stick with ZIP from now on. But if encrypting is requested in the Terms of Use for any assets I end up using, then EXE it is.
I honestly didn't know the extractor didn't jive with some operating systems. I guess any game I release unencrypted should probably stick with ZIP from now on. But if encrypting is requested in the Terms of Use for any assets I end up using, then EXE it is.
For the record, I sometimes won't play a game if it's an exe. I shouldn't have to do a full install just to play a game that can work fine standalone. I don't want something I'm going to play for a short period of time shitting up my computer and registry.
So, good choice.
So, good choice.
Just to point out that you DO, legally, have to encrypt your game if it has certain resource packs used (it's part of the TOS). However, the old "Exe then zip" works well in that case.
Personally I prefer unencrypted, zipped projects just in case I need to change eventing or, yes, even cheat. ;p
Personally I prefer unencrypted, zipped projects just in case I need to change eventing or, yes, even cheat. ;p
author=Liberty
Just to point out that you DO, legally, have to encrypt your game if it has certain resource packs used (it's part of the TOS). However, the old "Exe then zip" works well in that case.
Personally I prefer unencrypted, zipped projects just in case I need to change eventing or, yes, even cheat. ;p
I hope you mean exe to encrypt, extract the package, and THEN zip. Because zipping the exe does nothing except add an extra step.
As someone who has always had issues with false positives on the exes, I am a great fan of zips.
I've been using self-extracting EXEs for a while, though, I've probably used ZIPs for demos, or other incomplete projects. I suppose I see packaging a game as an EXE as part of being complete. Though, for games that need encryption because I'm using a graphics pack (or whatever), I absolutely use EXEs regardless of the state of completion.
Though, now that it's being mentioned, I can see EXE to encrypt, extract the EXE contents, then ZIP.
Though, now that it's being mentioned, I can see EXE to encrypt, extract the EXE contents, then ZIP.
LockeZ
I'd really like to get rid of LockeZ. His play style is way too unpredictable. He's always like this too. If he ran a country, he'd just kill and imprison people at random until crime stopped.
5958
You could always just release it both ways.
The main problem with zip files is that players are dummies and try to just run the game from within the zip file without extracting it, because they don't know what a zip file is. So I usually make a self-extracting EXE as the main download and then make a zip file as an alternate download. That way the kinds of people who don't know what they're doing are more likely to automatically get the version that solves their problem. People who have antivirus-false-positive problems may or may not have the technical knowledge to come back to the site and get the other version, but people who have don't-understand-zip-files problems DEFINITELY don't have the technical knowledge to come back to the site and get the other version, so I feel like the main big download button should cater to them.
Also, if an artist is demanding that you encrypt their resources, don't use their resources. Simple solution. Whatever their reasoning is for demanding that, it's not worth making players unable to play your game.
The main problem with zip files is that players are dummies and try to just run the game from within the zip file without extracting it, because they don't know what a zip file is. So I usually make a self-extracting EXE as the main download and then make a zip file as an alternate download. That way the kinds of people who don't know what they're doing are more likely to automatically get the version that solves their problem. People who have antivirus-false-positive problems may or may not have the technical knowledge to come back to the site and get the other version, but people who have don't-understand-zip-files problems DEFINITELY don't have the technical knowledge to come back to the site and get the other version, so I feel like the main big download button should cater to them.
Also, if an artist is demanding that you encrypt their resources, don't use their resources. Simple solution. Whatever their reasoning is for demanding that, it's not worth making players unable to play your game.
Or, use their resources and encrypt as asked. Either/or works. As long as you don't use their resources then not encrypt.
Anyway, the old 'encrypt then extract then zip' thing works. Add something on your gamepage that lets them know how to extract, though.
Anyway, the old 'encrypt then extract then zip' thing works. Add something on your gamepage that lets them know how to extract, though.
LockeZ
I'd really like to get rid of LockeZ. His play style is way too unpredictable. He's always like this too. If he ran a country, he'd just kill and imprison people at random until crime stopped.
5958
No, like the OP said, the problem is that if you encrypt your game, a lot of computers can't play it. So either don't use those resources, or convince the artist to let you release your game unencrypted. Encrypting the game isn't a valid option because it keeps people from playing it.
Oh is this going in the same direction as the shitstorm in that old thread about crediting artists for their work?
LockeZ
I'd really like to get rid of LockeZ. His play style is way too unpredictable. He's always like this too. If he ran a country, he'd just kill and imprison people at random until crime stopped.
5958
No, what? I'm just saying that RPG Maker has technical limitations that make it impossible to comply with encryption requests. So if an artist requires that their base resources be encrypted, then you just can't use those resources in RPG Maker. You'll have to use some other engine if you really want them.
SgtMetool is talking about the .exe unpackers aka (I assume) is the compress gamedisk executable RM generates. Compressing the game data via RPG Maker, the dev unpacking their game to get the squishy game insides including the RGSSAD file, then taking those and putting it into a zip is the ideal solution to both encrypting and distributing your game in a way that doesn't trigger W10's(?) security heuristics. If the actual game.exe triggers said heuristics then it doesn't matter if the RGSSAD file is present or not.
Plus it skips out on the annoying middleman step, I personally prefer a zip that has a folder I can just dump wherever to start playing said game.
e: also the game.exe being picked up by heuristics would basically be dragging RM games behind the watershed regardless of whatever you put in your game
Plus it skips out on the annoying middleman step, I personally prefer a zip that has a folder I can just dump wherever to start playing said game.

e: also the game.exe being picked up by heuristics would basically be dragging RM games behind the watershed regardless of whatever you put in your game
LockeZ
I'd really like to get rid of LockeZ. His play style is way too unpredictable. He's always like this too. If he ran a country, he'd just kill and imprison people at random until crime stopped.
5958
Huh. I assumed that it was the encryption that was triggering the Windows Defender heuristics. Antivirus software, quite understandably, doesn't like it when a program tries to hide what files are being run, since that's a way that people hide viruses. I know that's been the case in the past with third-party antivirus software, and the only solution back then was to decrypt the game, but that was years ago.
If I'm wrong and it's a different problem this time, then that's wonderful. Anyone who's actually had the problem know for sure and wanna chime in?
If I'm wrong and it's a different problem this time, then that's wonderful. Anyone who's actually had the problem know for sure and wanna chime in?
afaik (I'm not a computer security analyst or anything) the heuristics looking for compressed executable data or algorithms used for decompressing embedded executables might be the cause. There is a game.exe in the RM-compressed executable and who knows what algorithm it uses to compress it. RM's encryption also doesn't obfuscate what's being ran or anything like that. The RGSSAD is, again afaik, more akin to a proprietary storage file with an XOR key in the RGSSx.dll used to transform it then read assets from. Kinda like... the Starcraft 1 file that had everything in it and if you had a program that could just open that file you could change game assets and constants and whatever and make firebats shoot a million missiles then repack the file*.
* it's been a million years since I've done this so I'm super fuzzy on those details
e: I think Microsoft is pushing for some other extra signing on stuff but I think that's more AppStore related?
* it's been a million years since I've done this so I'm super fuzzy on those details
e: I think Microsoft is pushing for some other extra signing on stuff but I think that's more AppStore related?






















