Protecting the content

  • Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

rosdec

New Member
Sep 12, 2005
3
0
0
Hello everybody, we licensed the UnrealEngineRuntime2 (5000€bucks) for educational purposes. We are a university lab and we developed a couple of archeological reconstructions using it.

Now we intend to distribute for free the entire work. But we intend to protect the content, in particular we intend to protect things like meshes, textures etc.. that in an usual UE2Runtime installation would be available for everybody.

Have you ever had any experience in protecting them ? For instance putting them in a huge pack uncompressed on the fly ?

Thank you in advance for the answers.
Rosario De Chiara
 

eastgate2

Member
May 17, 2003
68
0
6
orbiting
Game development companies using the unreal engine change the headers of file extensions so that different versions of unreal editor won't open the package directly. However, there are many unreal viewer tools to extract almost anything out of any usx,utx,uax etc. packages. In the long rong, even after coding, it is difficult to secure your content 100%.
You might want to check out these threads also.
http://forums.beyondunreal.com/showthread.php?t=104130&highlight=protecting

http://forums.beyondunreal.com/showthread.php?t=135341&highlight=protecting
 

Wormbo

Administrator
Staff member
Jun 4, 2001
5,913
36
48
Germany
www.koehler-homepage.de
You'd have to change the format of the content to successfully prevent people from exporting it. Something as evil as changing storage order or storing as packed index value instead of DWORD and vice versa.
 

rosdec

New Member
Sep 12, 2005
3
0
0
It is actually a real kinky thing :) but i guess that this is the solution adopted by "real games" developers.

Any suggestions about how >really< implement it ? :)

Thanx for your answers.

Rosario De Chiara