Skip to content

Releases: chaoticgd/ghidra-emotionengine-reloaded

The Symbol Table Update SP7

03 Sep 23:28
2b64e20

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

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

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

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

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

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.

The Symbol Table Update SP1

09 Feb 23:28
654f6f5

Choose a tag to compare

  • Added support for Ghidra 10.2.3.

The Symbol Table Update

05 Feb 03:42
66a6f30

Choose a tag to compare

  • A STABS symbol table analyzer is included which makes use a bundled copy of stdump to extract information about data types, functions and global variables from ELF files with a .mdebug section.
  • Simplified the pcode implementation of the plzcw instruction.

Unstable Builds

31 Jan 18:30
db57bea

Choose a tag to compare

Unstable Builds Pre-release
Pre-release

These get generated automatically whenever there's a push to the main branch. Use at your own risk.

Introducing Ghidra Emotion Engine: Reloaded!

14 Jan 22:21
e03a58c

Choose a tag to compare

  • Support for Ghidra 10.2.2.
  • The VU macro and MMI instruction implementations have been replaced with pcodeop stubs, improving decompilation.
  • Support for disassembling VU microcode has been removed. If you want to reverse a VU microprogram may I suggest having a look at vutrace.