Milestone Preview: 2022.1.0 #7
Pre-release
Pre-release
SamboyCoding
released this
04 Sep 15:52
·
252 commits
to development
since this release
Command-line wrapper
- Support APKM files as game-path argument.
Core
- Fixed an exception which could occur in the DummyDLL output format when running on IL2CPP v29+ games which use a null array as a custom attribute argument
- Added support for custom attributes on parameters (mainly
params
keyword) - Stable-namer processing layer now supports all members
- Attribute injector processing layer now outputs the length of the method body to the address attribute
- Added a new "EZ-Diff" output format for machine-readable summaries of types and members
- Rewrote the type context system to properly support generics
- Updated AsmResolver
- Some work on ISIL by @Alluseri in #134
- Added a new plugin hook for unpacking container formats (like APKs)
- @gompoc re-enabled the jump table detector for x86 ISIL.
- Performance improvements:
- Changed TryMapVirtualAddressToRaw to not use exceptions for control flow
General
- Added a WIP prototype pure-c# Arm64 disassembler and the option to use it (not recommended!) by setting the
CPP2IL_NEW_ARM64
environment variable.
OrbisPkg plugin
- WIP plugin to allow unpacking of Orbis
PKG
files, using the new hook for container formats. - Note that running this requires downloading LibOrbisPkg.Core from here and placing the DLL in the plugins folder
GUI