Repository navigation
Releases
Releases · DavidJCobb/pokeemerald-savedata-codegen
Release 1
- We now generate only *.h and *.c files, not *.inl, since scaninc chokes on the latter.
- The
c-type-declattribute is no longer needed or read. - As a consequence of the previous change, all struct and union typenames referenced in non-serialized "branches" of a union member must now be defined or declared, respectively, in the XML as well. This chiefly affects
PokemonSubstruct. - The
char-typeattribute on strings is no longer needed or read. - The program now remembers the paths you've entered far more reliably than it previously did.
- The
constattribute for members is now heritable. - The
only-early-terminatorattribute for string-type members is now heritable. - The
sizeoffor a "blind" union can now be a known-to-XML<constant />. - The pointed-to type of a pointer field can now be a struct or union typename.
- Generated read code for pointer fields now properly casts the read u32 to a const pointer, if the pointer is marked as const.
- Significant code cleanup under the hood.