Releases: chaoticgd/ghidra-emotionengine-reloaded
Releases · chaoticgd/ghidra-emotionengine-reloaded
The Symbol Table Update SP11
- stabs: Built-ins and typedefs are now imported and used instead of their underlying types.
- stabs: Bitfields are now imported instead of being replaced with
undefined
bytes. abelbriggs1 - stabs: Anonymous return types, parameter types, local variable types and global variable types are now given more useful names.
The Symbol Table Update SP10
- Added support for Ghidra 10.4.
- The pmultw instruction is now correctly disassembled.
The Symbol Table Update SP9
- Improve the disassembly of certain VU macro mode instructions.
The Symbol Table Update SP8
- stabs: Add support for recovering vtables from binaries built with compiler versions where
__vtbl_ptr_type
is 8 bytes instead of 4.
The Symbol Table Update SP7
- stabs: Fixed a number of severe issues relating to inheritance, such as base classes being embedded in sub classes at the wrong offset, and types being misnamed.
- stabs: Anonymous types defined as part of a global variable, function, or local variable declaration are now named appropriately.
The Symbol Table Update SP6
- Added support for Ghidra 10.3.3.
- The PCSX2 save state importer will no longer crash when encountering certain overlay sections.
- stabs: Embed fields from base classes in sub classes by default.
- stabs: When base classes are embedded, the vtable pointer is now given the type of the sub class. This improves decompilation.
- stabs: When base classes are not embedded, the field generated for the base class is now given a name.
- stabs: Dummy structs will now be created for types that are forward declared in a translation unit with symbols, but not defined in one.
The Symbol Table Update SP5
- Added support for Ghidra 10.3.
- stabs: Prevent erroneous inlining-related comments from being generated.
- stabs: Bumped stdump version.
The Symbol Table Update SP4
- stabs: Silence the error that gets thrown when a function name is already applied.
The Symbol Table Update SP3
- stabs: Fixed an issue where Ghidra would mix up types in some cases for structures defined inline inside unions.
- stabs: Remove junk labels such as
gcc2_compiled.
during analysis so that Ghidra doesn't confuse them for the real function names.
The Symbol Table Update SP2
- Improved type deduplication algorithm (stdump v1.1 is included).
- Improved logic for handling nested types and type conflicts.
- The STABS analyzer will now only run once by default to prevent accidental corruption of files.