You can fork the source code is released under MIT at https://github.com/E.../Unreal-Library It is bigger than you might think! Although not the most clean code (:
Files of interest:
- https://github.com/E...UnDecompiler.cs This is the file that outputs most of the code you see in function blocks.
- https://github.com/E...nrealPackage.cs Deserializes the package summary and holds references to all objects within the package.
- https://github.com/E...UnrealTables.cs Deserializes all table structures: Names, Exports, Imports, and so on.
- https://github.com/E...UnrealStream.cs Provides an interface of methods to read common unreal data types. Warning: Really messy and hacked together mostly due the wide support of UE1, UE2, UE3, and multiple games all in one
- https://github.com/E...UnrealTokens.cs All recognized unreal bytecode tokens, the numbers may be off and changed at runtime to adjust for UE3 packages!
What can I do with the Unreal Library?:
- Add custom games support for UE Explorer and other tools.
- Build your own tools for .upk files.
- Enhance the code output in the way that you may like it.
- The Eliot.UELib.dll can be replaced by your custom one, so long as it doesn't break compatibility.
If you got a question or suggestion please do it here thanks!
Edited by EliotVU, 08 November 2014 - 07:58 PM.