-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
df.creature-raw.xml:caste_raw.misc mismatches oddly between 0.44.12 and 0.47.03 #361
Comments
@PatrikLundell is this still an issue as of 0.47.04? |
Yes. Looking at the female TOAD (as it's the first one) for the same save between versions (originally the save comes from an LNP with the Phoebus tileset, but the 0.47.4 copy was copied from 0.44.12 no vanilla plus the DFHack at the time): |
Here is a comparison of 32-bit and 64-bit 0.47.04, and even that has some weird differences. I'm not sure what to make of this. It doesn't appear to be a padding issue, because some fields are totally different on 32-bit and 64-bit Linux, but others are the same (including some between different fields, e.g.
which is from https://github.com/DFHack/scripts/blob/73f89fe3d48e52d9d860462df02d488b73de0953/load-save.lua#L33-L38. My initial guess would be that the size of misc is wrong, but that would throw off everything else in caste_raw, and fields at least as far down as |
Comparing the same save between versions, this structure looks the same superficially, i.e. the same fields in the same order. However, some of the fields have completely different values, only for field values to synchronize again, repeated several times. In addition to that, the "replaced" values in the older version does not reappear elsewhere, so it doesn't seem to be a simple rearrangement of fields.
Thus, I believer there's a need for an investigation into the actual layout of this structure.
The text was updated successfully, but these errors were encountered: