So I know this has been asked a million times but hear me out. Firstly, I have searched around for a DLL that will do the job but haven't had much luck with the ones that I found.
1) Ultracrypt DLL: This dll worked fine. But it had two problems. One, it could only encrypt individual files, not a whole set of them. Two, after decrypting and running the sprite in the game, they become vulnerable since the user could just minimize the GM window and access the sprites while the game was running. People also said that this was better than the Supercrypt dll which I have not tried though.
2) TARC DLL: The download link was dead. PMed the author but no reply yet.
3) Revel's Cypher DLL: This dll used packaging for sprites. It was great but there was just one problem: there was no command or function to actually use the sprites in a package file. Plus I had some other queries about the DLL which were not given since there was no documentation. Again, PMed the author but no reply.
There are some other DLLs out there but people supposedly say that the above are the best. Yet, they are not working out for me.
On to what I actually hope for:
I am not too concerned with encryption of external sprites. What I basically want is that the external sprites should be present in the game package in such a way so as to discourage the user from accessing them. Simply having the sprite folders in the package with 0 protection will allow the user to see the content and access it. This is essentially what I would like to avoid and not protection from ripping per se.
I've read on some other alternatives like changing file extensions and the like but those giving such suggestions never really elaborate.
Is there any way to provide some protection but more importantly, ways of preventing users from accessing and viewing the external sprites?
Thanks for any kind of help.
Edited by Energy Engine, 13 May 2012 - 07:37 PM.