A tool to help with Unity type trees
Check the tutorial here (Thanks to Modder4869 for the tutorial)
- Update
[engine]. - Define new key
[<name>]. - Update values of fields.
- Update name in
[engine].
delay: seconds to wait before dumping.binary: name of binary to dump from.output_dir: output folder (defaults to "cwd/|data/data/<pkg_name>/" if empty).transfer:TransferInstructionflags (check transfer.h for possible values).json_dump: Enable json output (classes.json/info.json).text_dump: Enable text files output (RTTI.dump/structs.dump).binary_dump: Enable binary files output (strings.dat/structs.dat).exclude: List of types to exclude while dumping.version:GetUnityBuildFullVersionRVA or string (ex '2017.3.4f1').common_strings:Unity::CommonStringbegin RVA.rtti:RTTI::ms_runtimeTypesRVA.type_tree_ctor:TypeTree::TypeTreeRVA.type_tree:TypeTreeCache::GetTypeTreeRVA forversion > 2019.x.xelseGenerateTypeTreeRVA.produce:Object::ProduceRVA.
[engine]
name = "dummy"
[dummy]
delay = 0
binary = "UnityPlayer.dll"
output_dir = ""
transfer = 256
json_dump = true
text_dump = true
binary_dump = true
exclude = [1, 2, 3, 4]
version = 0xF07E30
common_strings = 0x167EA90
rtti = 0x19E0A00
type_tree_ctor = 0x90FB90
type_tree = 0x9221E0
produce = 0x58E370
If you find UTTDumper useful, you can leave a star 😄
Thank you, looking forward for your feedback