Files
nunuhara_xsystem4/include
Nunuhara Cabbage 05d998886f exdump/exbuild: fix issues with Evenicle2EX.ex
Evenicle2EX.ex uses the previously unknown field data in a different way
that what was assumed. Thanks to that, the unknown data is now more or
less understood:
  * uk0 indicates whether there is a value associated with the field
  * uk1 indicates whether the field is an index
  * uk2 is the value associated with the field, which can be an integer,
    float or string (so far, at least...)

Previously it was assumed that uk2 was a single 32-bit integer, but it
can actually store strings as well. Evenicle 2 is the first game to use
a field with a string value other than the empty string, which breaks
this assumption (the empty string is a 32-bit zero, which is why the old
approach worked).

There is now a new syntax for specifying this data. E.g., a field may
now look like this:
    indexed string s = ""
where it would previously have looked like this:
    string s[1,1,0]

The old syntax is still supported in ainbuild for backwards
compatibility, but is no longer emitted by aindump.

This commit also adds the tool "excmp" which compares two ex files to
see if they are equivalent.
2020-05-18 10:34:43 -07:00
..
2019-12-31 17:50:40 -08:00
2019-12-31 17:50:40 -08:00
2020-02-07 19:49:39 -08:00
2019-12-31 17:50:40 -08:00
2019-12-31 17:50:40 -08:00
2020-04-08 20:08:45 -07:00
2020-01-26 17:09:15 -08:00
2019-12-31 17:50:40 -08:00
2020-04-05 19:36:42 -07:00
2020-01-07 22:48:29 -08:00
2020-02-25 20:34:51 -08:00
2020-03-06 21:14:02 -08:00