First off Id like to point out that relying on obfuscation as a protection scheme is a very bad idea, it will never stop the really dedicated guys anyway. As DrSin pointed out their obfuscation (which accordingly to the posts in this thread is rather advanced) was broken in a few days. What is a few days in a cheaters lifecycle? 1 minute or a day it doesnt matter.
You might stop some noob that even if he had the code couldnt do anything with it.
Secondly since there are several packages and documents out there describing the storage format you can be sure that the cheating community already has these tools and dont care what you do.
When it comes to rights for code most contracts between an employer and an employee lists that code developed by the employee that has been developed on hardware belonging to the employer or has been derived from knowledge gained during employment belongs to the employer. Also it also lists work that are within a marketsegment targeted by the employer as owned.
Now this is employment contracts, I havent read the license distributed with the game. If however the license in the gamepackage doesnt mention any rights then Epic dont have it.
On the other hand, if you for instance look at the license for things like GNUs flex/bison etc which generates code from a template it actually lists the generated code as owned by GNU. They might not own the template but what are you gonna do with it?
I however is always for releasing code, the benefits far outweigh the disadvantages. For instance you have a huge knowledge base which could aid in detecting problems or weak spots in the code and possibly even come up with better ways to do things. Which in the end would benefit the project.
In your case since its an isolated tool thats probably not being developed further these point might not strike home to you but its my take on things anyway.
My point on the question you asked to start with is; It really doesnt matter do whatever you like.
PS: As a request could you if you released the code add a crypto function also?
You might stop some noob that even if he had the code couldnt do anything with it.
Secondly since there are several packages and documents out there describing the storage format you can be sure that the cheating community already has these tools and dont care what you do.
When it comes to rights for code most contracts between an employer and an employee lists that code developed by the employee that has been developed on hardware belonging to the employer or has been derived from knowledge gained during employment belongs to the employer. Also it also lists work that are within a marketsegment targeted by the employer as owned.
Now this is employment contracts, I havent read the license distributed with the game. If however the license in the gamepackage doesnt mention any rights then Epic dont have it.
On the other hand, if you for instance look at the license for things like GNUs flex/bison etc which generates code from a template it actually lists the generated code as owned by GNU. They might not own the template but what are you gonna do with it?
I however is always for releasing code, the benefits far outweigh the disadvantages. For instance you have a huge knowledge base which could aid in detecting problems or weak spots in the code and possibly even come up with better ways to do things. Which in the end would benefit the project.
In your case since its an isolated tool thats probably not being developed further these point might not strike home to you but its my take on things anyway.
My point on the question you asked to start with is; It really doesnt matter do whatever you like.
PS: As a request could you if you released the code add a crypto function also?