Skip to content
This repository has been archived by the owner on Sep 14, 2022. It is now read-only.

Add ability to diff nodes of two save files or export save files for diff #12

Open
cy11100 opened this issue Dec 24, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@cy11100
Copy link

cy11100 commented Dec 24, 2020

I'm not sure how easy this is to implement given the current codebase, but the ability to diff nodes (or just export the hex-decoded raw data as CSV so they can be loaded into another diff tool) would significantly improve on the ability of users to figure out the format of the save file and its nuances.

Together with #11, it would make save editing and figuring out the format more accessible, allowing more people to work towards figuring out the format.

This would be superior to simply editing the decompressed file, due to the already discovered save file data nodes. For example, the CSV dump could contain something along the lines of (per node within the save dat):

NodeName (eg [7]PlayerSystem)
DataName (eg FirstPerson, TrailingBytes)
RawData (eg hex-decoded raw bytes, or the Collection object)

@SirBitesalot SirBitesalot added the enhancement New feature or request label Dec 24, 2020
@SirBitesalot SirBitesalot self-assigned this Dec 24, 2020
@SirBitesalot
Copy link
Member

Exports of unknown nodes as binary blob are supported now and can be checked out with this release:
https://github.com/WolvenKit/CyberCAT/releases/tag/v0.0.6-alpha

Issue can stay open for now as this feature is not done yet and will be extended soon

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants