I have very very good news! and some less than very good news! hahaha!
The very good news is that I managed to automatically re-create in the editor a simple map from a cooked map.
The less than very good news is that it works for very simple maps so far, complex maps (even interior maps without terrain) still have some serialization issues.
But hey, at least we proved a simple proof of concept! hehehe
An image example:
https://drive.google.com/open?id=1WgCt4 ... VhhSrS6DRm
Code: Select all
In my current tests I switched the default editor map to point to the cooked map, and juggle the stream into a functional linker.
But even in such a simple map, streaming the cooked map data was not perfect, for example the brush component for the lightmass importance volume was not properly un-serialized, so the end result has an empty lightmass importance volume that is basically useless. But the light and the floor were correctly un-serialized, which was my goal anyways.
In my tests I also tried the Sanctuary ship from Borderlands 3 which is an interior map (I think! ). But I encounter some serialization problems, so I have to poke around some more. The good news was that out of ~11,000 object, about 9000 of them were correctly identified, so ~80% of the map was at least somewhat serialized, albeit not perfectly. I'm still working on this, one of my current problems is that the serialized offset is reported wrong, I don't currently know why
But I'll poke around and beat it to submission. Or just fail . Yay me and my self-deprecation of Average Joe-ness! hahaha!