wheremyfoodat / Panda3DS

HLE 3DS emulator
https://panda3ds.com/
GNU General Public License v3.0
787 stars 56 forks source link

Integrate Capstone disassembler #500

Closed wheremyfoodat closed 2 months ago

wheremyfoodat commented 2 months ago

Adds a class for disassembling code of any supported architecture with Capstone and hooks it to the scripting API for debugging uses. Same class can later be used for implementing a proper disassembler widget in the UI, viewing recompiler output in real time, etc

wheremyfoodat commented 2 months ago

Threw in Teakra's disassembler for the DSP too while I'm at it, will be useful to have a disassembly REPL for putting in some work in @SachinVin's Ghidra Teak plugin

image image