Version 2.2-20211218
Argent77
released this
18 Dec 13:53
·
367 commits
to master
since this release
Starting with this release macOS-specific packages for Near Infinity will be included which should provide better integration into the system. They were formerly provided by AstroBryGuy but haven't been updated for some time.
Changelog:
- Added wildcard support to the "Find resource" feature (magnifier icon above the resource tree):
- Question mark characters (?) are treated as "match any single character"
- Added new Check option: Check for string encoding errors (menu Tools > Check):
- EE games: checks for malformed UTF-8 encoding
- Original games: checks for unintended UTF-8 byte sequences
- Added dialog tree viewer option "Sort states by weight"
- BAM Converter:
- Added basic file/folder drag&drop support to the frames list
- "Delete" key shortcut can be used to remove selected entries from frame or cycle lists
- Item ability flags are now presented based on ITM version
- Redesigned credits section in "About Near Infinity" dialog
- Improved loading time for games with large override folders
- Improved symbolic names detection in decompiled scripts
- Removed link to original Near Infinity website (which became unavailable recently) in "About Near Infinity" dialog
- Removed unused "Times per day" field from SPL V1 ability structure
- Removed useless timing mode 4096 from EFF V1 structures
- Updated CRE flags
- Updated SPL V1 flags
- Updated EFF V2 "Dispel/Resist" and "Parent resource flags"
- Updated VVC flags
- Updated opcode 1: Add support for negative modifiers in EE games
- Updated parameters of opcodes 135, 184 and 232
- EEex-specific opcodes are properly handled on non-EEex game installations
- Fixed case-sensitivity issues with file paths on Linux systems
- Fixed (sometimes) choosing an incorrect script action when decompiling scripts if multiple definitions are specified in ACTION.IDS
- Fixed sound references associated with string entries not being available if sound file is located in special override folders (e.g. "sounds")
- Fixed deriving INI actor resource name in Area Viewer
- Fixed issues with inline editing data in table view of structured resources
- Fixed issue with exporting string table as TRA file when dialog.tlk path was located on a different (physical or virtual) filesystem as the game root path
- Fixed ARE Entrance orientation field size
- Fixed ARE search names not properly updated when loading a new game
- Fixed data types referencing symbolic names not properly updated when loading or refreshing the game
- Fixed selected string entry not being shown when String Editor is opened for the first time
- Fixed incorrect BAM cycle check in creature animation decoder > "character_old" type
- Several more minor bugfixes and improvements