- Joined
- Oct 8, 2015
- Messages
- 215
- Reaction score
- 83
- First Language
- English
- Primarily Uses
- RMMV
.
Last edited:
That's not exactly correct. You can always encrypt them. In fact I can transform an image file into a base64 text file and then back, loading it without issues. The real problem is, in the final step the resources need to be readable. Hence for example memory analysis tools are something you can never defend against.Everywhere I look, people say that "if someone wants to hack a game, they will do it". It's impossible to encrypt a game, they say. Many people are even recommending leaving the doors wide open, inviting others to hack their game - well, no, at that point it'd be modding, not hacking... for there'd be nothing to hack through. And that is being touted as good game design.
If that reference material includes stuff you've purchased from the store, you legally have to encrypt it as the terms of use prohibit sharing. Resources purchased elsewhere (eg Unity store) might have similar terms. This could also be true of resources you pay someone to make, though you and they should negotiate the terms of use beforehand so you'll know whether you need to encrypt or not.Leaving the game data "open source" allows for modding and reference material for aspiring creators.
Encrypting the games comes from many considerations. Including:Well, what are your thoughts?
Nature evolves. One antibiotic may prevent the germ to multiply. However, the germ that resistant to the antibiotic may appear. And more of them will come. Should we stop making antibiotic at this point?Is there even any point in locking the doors if your lock can be easily picked?
Your lock can only be easily picked by someone who wants to pick it, has the right tools, and knows how to use them.Is there even any point in locking the doors if your lock can be easily picked?
Well you see, on PC you could use thisObviously not with Javascript, I was just wondering if it's possible.
Yes, you can do something similar in Ace using Zlib etc, but depending on how you do it, people might easily know what you did especially if they have RPG Maker too.Can I do that in VX Ace?
Obviously not with Javascript, I was just wondering if it's possible.
I don't really feel like this is a fair comparison because one is a zero sum game while the other is a positive sum game. If I leave my car unlocked with a mystery box inside and someone takes it while I'm gone, then yeah, I'm out a mystery box while they have gained a mystery box. But in the software world, it would be more like somebody broke into my car, copied my mystery box, and then left with the copy. I didn't actually lose anything because they did this.Your lock can only be easily picked by someone who wants to pick it, has the right tools, and knows how to use them.
Leaving your doors unlocked means anyone can get what's behind them, even if they didn't start out with that intention, even if they have no idea how to pick a lock.
A car can be easily broken into by someone who has the motive and the equipment. Does that mean you'd go to a place where there are a lot of people and leave yours unlocked, with valuable stuff inside?