Savegames: Difference between revisions

No edit summary
No edit summary
Line 6: Line 6:


There are 2 headers stored at 0x0 and 0x4000, presumably for commit and rollback purposes.
There are 2 headers stored at 0x0 and 0x4000, presumably for commit and rollback purposes.
Decimal versions are separated as Major, Minor, Micro, and Bugfix with each using one byte. e.g. version 3.4.5.6 would be 0x03040506.


{| class="wikitable"
{| class="wikitable"
Line 98: Line 100:
| 0x004
| 0x004
| 4
| 4
| Version (Upper 2 bytes must be 0x0004)
| Version (Major version must be 4 or 5. Only system version 5.0.0+ can read version 5 save files)
|-
|-
| 0x008
| 0x008
Line 307: Line 309:
| 0x04
| 0x04
| 4
| 4
| Version (Upper 2 bytes must be 0x0002)
| Version (0.2.x.x)
|-
|-
| 0x08
| 0x08
Line 370: Line 372:
| 0x04
| 0x04
| 4
| 4
| Version (Must be 0x10000 or less)
| Version (Must be 0.0.x.x or 0.1.0.0)
|-
|-
| 0x08
| 0x08
Line 404: Line 406:
| 0x00
| 0x00
| 4
| 4
| Version (Must be 0 or 1)
| Version (Stored as a normal 32-bit integer. Must be 0 or 1)
|-
|-
| 0x04
| 0x04
Line 495: Line 497:
| 0x04
| 0x04
| 4
| 4
| Version (Must be 0x10000 or less)
| Version (Must be 0.0.x.x or 0.1.x.x)
|-
|-
| 0x08
| 0x08
Line 580: Line 582:
| 0x04
| 0x04
| 4
| 4
| Version (Upper 2 bytes must be 0x0001)
| Version (0.1.x.x)
|-
|-
| 0x08
| 0x08
Line 638: Line 640:
| 0x04
| 0x04
| 4
| 4
| Version (Upper 2 bytes must be 0x0006)
| Version (0.6.x.x)
|-
|-
| 0x08
| 0x08