cibikle / LaSSI

LaSSI (the Last Starship Save Inspector) is a free, open source, cross-platform, fan-made tool for inspecting and editing save files for "The Last Starship" by Introversion Software (https://www.introversion.co.uk/introversion/). Cross-platform UI made possible by Eto (https://github.com/picoe/Eto)
GNU Affero General Public License v3.0
4 stars 3 forks source link

Alpha 7 compat #62

Closed cibikle closed 8 months ago

cibikle commented 9 months ago

IV is phasing out (or has partially phased out) the SystemArchive. All trading info is now in Trade>TradingPost nodes for each system; all Layers(!) are children of the root with a new property listing SystemId. Need to play a bunch to get a handle on the full scope of changes. Created a new branch called a5-6beta targeting Alpha 5 & 6 save files so I can at least get that out the door.

Note on Layers: need to add intermediate nodes to group the Layers by system.

cibikle commented 9 months ago

Surely SystemArchive will continue to exist if all the player's ships leave a system, that info needs to go somewhere. Yes, correct.

Still definitely need to introduce intermediate nodes for Layers to group by system.

cibikle commented 9 months ago

The Class property on Layers was introduced in A7, so watch out for that. and since it's not actually needed to look up ships, I've removed it from ship-finding methods/criteria.

cibikle commented 9 months ago

Gotta write-off intermediate nodes for grouping Layers by system. Introduced way too many problems writing the data back out to file. Simply appending SystemId to the node name where available for now.

cibikle commented 8 months ago

As far as I know, this is complete.