I know that FPSPack is a good software, and that there are not many solutions to protecting your files from hackers, and people who want to steal your content that you worked hard to create! So I did some research and a lot of experimenting, and wrote this post. I feel like helping people out right now.
NOTE: THE TECHNIQUES USED HERE WILL NOT ACTUALLY COMPILE CONTENTS, BUT WILL PROTECT THEM FROM HACKERS.
1. Covering your folders (RECOMMENDED FOR BASIC USERS!)
Here is a very basic approach to protecting your files. When you build a game in FPSC, your given a folder, an executable file, and another folder with all the content (texturebank, entitybank). The first thing to do is right-click on the contents folder. Click "Properties". Under "Attributes" you should see a box with the action "Hidden". Check this box and hit "Apply".
The folder is now hidden to
the basic user.
Of course you might have some experienced users playing your games. This is where another technique might become useful.
2. Encryption (HARD!)
Encrypting files is the technique used by most. I can only tell you how to encrypt files, I believe unauthorized decryption is illegal in the US. Encryption is a more advanced approach to protecting your files, but worth it. First you must click on the contents folder I mentioned before. Depending on your OS and Hard Disc type (NTFS), you might not have encryption support. Right click on the contents folder and click "Properties". Under "Attributes" click on the "Advanced..." button. Under "Compress or Encrypt attributes" click on "Encrypt contents to secure data". Click "OK". You should be prompted with "Confirm Attribute Changes". Choose your conditions, and click on "Apply changes to this folder". Your done. The encrypted folder will open through only the executable file (.exe) that was set in the conditions for the encrypted folder. If the user tries to access the folder without using the executable file (.exe) they will instantly get an error message.
3. Encryption with Software EASY!
Go to:
http://www.newsoftwares.net/folderlock/
and download folder lock. Install it when you are ready to build your game. When your done building the game, use Folder Lock to protect your contents folder, and by setting access to the main executable of
YOUR GAME through various conditions. Other good software includes
cypherix (
http://www.cypherix.com)
file-locker (
highly recommended)(
http://www.file-locker.com/)
4. Confuse the user (Also recommended!)
Download this completely free installer, with no nag screens or watermarks at
http://www.createinstall.com/ and have the required files installed in an uncommon location like the WINDOWS folder or a folder inside a folder in the program files directory. Just make sure it's uncommon. Then make a shorcut on the Start>All Programs list. And make a shortcut to a shortcut. The user will be very confused of the location of the scattered files.
There it is, 20 minutes of typing and 4 good solutions. I hope this helps everyone!
UPDATE -
I enclosed a zip file with screenshots, some users were questioning these techniques.