Port over OoT's new text pipeline #1685
Open
+3,696
−1,250
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ported over OoT's newish msgdis.py and msgenc.py. The extracted data is much nicer imo with a new HEADER macro for the message headers, ability to use sfxIDs directly, decimal for timers, and imporved formatting.
Main differences in order to get it to work with MM are:
One thing to note is I decided to follow OoT and not use the
CMD
prefix for message commands.This also splits off text extraction out of extract_assets.py and just calls msgdis.py directly
Tested myself and everything seems to be working fine, including adding additional text. Additional testing would be appreciated though.
Note: their is no check anymore for if the data has already been extracted, so running the script will overwrite the message data (including anything added). This will be better when we switch to actually extracting assets to extracted.