Refactor the LZ tools and fix BSSReader's eval shenanigans. #86

Merged
yenatch merged 14 commits from master into master 2015-03-12 17:03:17 +00:00
yenatch commented 2014-12-12 22:10:46 +00:00 (Migrated from github.com)
  • Relatively more accurate compression
  • Generate relevant pic animation data (frames.asm, bitmask.asm) from images
  • gfx.yaml

re BSSReader: Obviously the correct solution (besides ditching eval) is to occupy the __builtins__ key. So that all keys can be real constants (i.e. when reversing the dict, as in #85) the dict is instead copied when passed into eval. In retrospect, the __builtins__ key could just be removed once BSSReader is done.

- Relatively more accurate compression - Generate relevant pic animation data (frames.asm, bitmask.asm) from images - gfx.yaml re BSSReader: Obviously the correct solution (besides ditching eval) is to occupy the `__builtins__` key. So that all keys can be real constants (i.e. when reversing the dict, as in #85) the dict is instead copied when passed into eval. In retrospect, the `__builtins__` key could just be removed once BSSReader is done.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
decomp/pokemon-reverse-engineering-tools!86
No description provided.