bruvzg / gdsdecomp

Godot reverse engineering tools
MIT License
1.36k stars 137 forks source link

Support Sonic Colors Ultimate #124

Open nikitalita opened 1 year ago

nikitalita commented 1 year ago

Resource Type

No response

Describe the problem or limitation you are having

I didn't know about this until yesterday, but apparently Sonic Colors Ultimate was made using Godot, and it also totally breaks GDRE Tools. They have broken most of my assumptions that I had made with version detection, and the entire project is split across 5 PCK files.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Support Multi-PCK loading Support loading unpacked folders through the GUI Support more advanced version detection accounting for them purposefully obscuring the version number in both the binary PCK header and the headers of the binary resources Support failure recovery during config/text loading to account for games intentionally breaking parsing for these by inserting extraneous ]s at the end of the file. Try and improve performance a bit because omg its like 10GB and so fuckin' slow right now.