Skip to content

Releases: chaoticgd/ghidra-emotionengine-reloaded

The Symbol Table Update SP11

22 Oct 13:19
030e4fb
Compare
Choose a tag to compare
  • 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

04 Oct 20:59
41b15fb
Compare
Choose a tag to compare
  • Added support for Ghidra 10.4.
  • The pmultw instruction is now correctly disassembled.

The Symbol Table Update SP9

15 Sep 23:02
71e6094
Compare
Choose a tag to compare
  • Improve the disassembly of certain VU macro mode instructions.

The Symbol Table Update SP8

04 Sep 21:41
80fd9ed
Compare
Choose a tag to compare
  • 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

03 Sep 23:28
2b64e20
Compare
Choose a tag to compare
  • 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

03 Sep 18:31
62b310b
Compare
Choose a tag to compare
  • 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

11 May 21:53
13e7d1c
Compare
Choose a tag to compare
  • Added support for Ghidra 10.3.
  • stabs: Prevent erroneous inlining-related comments from being generated.
  • stabs: Bumped stdump version.

The Symbol Table Update SP4

22 Feb 01:02
2a86c77
Compare
Choose a tag to compare
  • stabs: Silence the error that gets thrown when a function name is already applied.

The Symbol Table Update SP3

21 Feb 22:10
b3fef77
Compare
Choose a tag to compare
  • 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

20 Feb 18:18
ee01011
Compare
Choose a tag to compare
  • 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.