, I added alternate download links to the previous release post and the first post.hmsong
, when ManaRedux or I make changes to Reborn, it's not in a ZPS file, it's in a spreadsheet.
After we make edits:
- it gets exported as a "Tab-separated values" (TSV) file
- the TSV gets fed into a combination Batch / VBScript
- the VBScript processes it into ZPS syntax
- the Batch script merges it with some other ZPS script fragments
- the ZPS Patcher then applies the generated ZPS patch
- then FLIPS generates an IPS patch from the ZPS patched ROM for the Reborn release
Because changes are mostly made in the spreadsheet, I don't know which event number the changes will be affecting. Edits to the event scripting template (stuff like how much NPCs move) is a fairly messy affair mostly focused on making sure text boxes work correctly with the integrated spreadsheet text, and also doesn't happen much at this point.
The spreadsheet looks like this:
And the working folder for building the patch looks like this:
A comparison between the Reborn ZPS event fragment versions (the part that contains the events), can look like this:
But what isn't obvious is that the diff utility is preprocessing the input to strip comments, and I can't (reasonably) do that with the Turbo ZPS file to compare Reborn text once its been copy&pasted in (the Turbo ZPS file is too big and complex, basically; the preprocessing chokes and fails). I don't track changes between iterations of Reborn because lots of changes are scrapped, and all change notes are by hand, so I wait until a release is ready, then do a full comparison between versions (e.g. Reborn V1.10 and V1.11), and even then, it's to count the number and type of changes (spelling changes, spelling fixes, event fixes, etc.), not to note exactly which event numbers saw changes.