You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Improved type deduplication algorithm (stdump v1.1 is included).
6
+
- Improved logic for handling nested types and type conflicts.
7
+
- The STABS analyzer will now only run once by default to prevent accidental corruption of files.
8
+
9
+
## v2.1.1
10
+
11
+
- Added support for Ghidra 10.2.3.
12
+
13
+
## v2.1.0
14
+
15
+
- A STABS symbol table analyzer is included which makes use a bundled copy of [stdump](https://github.com/chaoticgd/ccc) to extract information about data types, functions and global variables from ELF files with a .mdebug section.
16
+
- Simplified the pcode implementation of the plzcw instruction.
17
+
18
+
## v2.0.0
19
+
20
+
- Support for Ghidra 10.2.2.
21
+
- The VU macro and MMI instruction implementations have been replaced with pcodeop stubs, improving decompilation.
22
+
- Support for disassembling VU microcode has been removed. If you want to reverse a VU microprogram may I suggest having a look at [vutrace](https://github.com/chaoticgd/vutrace).
An extension for Ghidra that adds support for the PlayStation 2.
3
3
4
-
The core MIPS/FPU/COP0 instruction are based off the MIPS32/64 processor included in Ghidra, with superfluous instructions stripped out and some instructions modified.
4
+
This extension is based on the original [ghidra-emotionengine](https://github.com/beardypig/ghidra-emotionengine) project, with a number or changes.
5
5
6
-
The following instuction sets are currently supported:
6
+
## Features
7
7
8
-
1. The core MIPS instruction set
9
-
2. The EE core instruction set (MMI, etc)
10
-
3. COP0 (System control processor) instruction set
11
-
4. COP1 (FPU) instruction set
12
-
5. COP2 (VU0) macro instruction set
13
-
14
-
This extension is based on the original [ghidra-emotionengine](https://github.com/beardypig/ghidra-emotionengine) project, with a number or changes:
- Recover data types, functions and global variables from ELF files with `.mdebug` sections with the included STABS Analyzer.
10
+
- Import PCSX2 save states.
11
+
- Fix references to global variables with the MIPS-R5900 Constant Reference Analyzer.
15
12
- Support for Ghidra 10.2.3.
16
-
- The VU macro and MMI instruction implementations have been replaced with pcodeop stubs. This is a bit subjective, but I think it helps a lot.
17
-
- Support for disassembling VU microcode has been removed. If you want to reverse a VU microprogram may I suggest having a look at [vutrace](https://github.com/chaoticgd/vutrace).
18
13
19
14
## Installation
20
15
@@ -28,5 +23,3 @@ If you want to build the extension yourself, install `gradle` and run:
0 commit comments