Quote: "unless you like sharing with others"
Well fpspack just uses compresses your game in a password protected zip file. It doesn't fix the big media protection problem with fpsc (and dbpro) exes that in order to load media/files the files must be written to disk unencrypted. Since a fpsc exe could load media and open files at all points during its execution the files need to be left on disk unencrypted for as long as the fpsc exe is running.
Fpspack just writes the decrypted fpsc exe and files to your temp directory and runs it from there.
As well as the poor protection this method also has a few other issues. Fpsc exe and media for a game can easily take up sevearal hundred Mb. Decrypting and writing several hundred Mb of data to the users temp dir when the game runs isn't a quick operation on a low end computer or one with a slow hard disk.
I have a laptop and laptops typically have smaller sized drives which are a fair bit slower than a bigger desktop drive.
The fpspacked
demo from here takes 45 seconds from double clicking the exe to the fpsc menu screen. Snatching the unprotected program from the temp dir and running it takes 5 seconds from double clicking the exe to the fpsc menu screen. That's for a relativly small (130 MB) game. With a full game how long will I be waiting? Several minutes by the look of it.
It's really just security by obscurity, you are relying on the user not knowing where the program extracts its files and media to keep it safe.
Who are you trying to keep your media and scripts from? I expect only other fpsc owners have any reason to want your scripts and media. People that just downloaded your game to play probably have no use for fpsc scripts or media, they just want to play a game.
The people you are trying to protect you media from are likley to have above averarage computer literacy and read these forums. IMO this is the type of situation where security by obscurity is effectivly useless. The info will get where people can find it and they have enough knowledge to exploit it.
IMO the only way to provide any meaningfull protection is to modify the way the fpsc exe loads files and media. Then you can remove the need for files to be stored unecrypted on disk for the duration of the programs execution. Any protection system that doesn't do this becomes useless when someone discovers where the protection system is storing the unecrypted files during the programs execution.
By way of demonstration, he emitted a batlike squeak that was indeed bothersome.