Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cuyler36/ghidra-gamecube-loader
A Nintendo GameCube binary loader for Ghidra
https://github.com/cuyler36/ghidra-gamecube-loader
gamecube ghidra loader
Last synced: 4 days ago
JSON representation
A Nintendo GameCube binary loader for Ghidra
- Host: GitHub
- URL: https://github.com/cuyler36/ghidra-gamecube-loader
- Owner: Cuyler36
- License: apache-2.0
- Created: 2019-03-14T07:59:19.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-20T17:10:56.000Z (24 days ago)
- Last Synced: 2025-02-07T14:23:02.263Z (6 days ago)
- Topics: gamecube, ghidra, loader
- Language: Java
- Homepage:
- Size: 371 KB
- Stars: 263
- Watchers: 17
- Forks: 38
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ghidra GameCube Loader
A Nintendo GameCube binary loader for [Ghidra](https://github.com/NationalSecurityAgency/ghidra).Includes optional symbol map importing, automatic namespace creation, and demangling support.
## Supported Formats
* DOL Executables (.dol)
* Relocatable Modules (.rel)
* Apploaders
* RAM Dumps## Building
- Ensure you have ``JAVA_HOME`` set to the path of your JDK 21 installation.
- Set ``GHIDRA_INSTALL_DIR`` to your Ghidra install directory. This can be done in one of the following ways:
- **Windows**: Running ``set GHIDRA_INSTALL_DIR=``
- **macos/Linux**: Running ``export GHIDRA_INSTALL_DIR=``
- Using ``-PGHIDRA_INSTALL_DIR=`` when running ``./gradlew``
- Adding ``GHIDRA_INSTALL_DIR`` to your Windows environment variables.
- Run ``./gradlew``
- You'll find the output zip file inside `/dist`## Installation
- Copy the zip file to ``/Extensions/Ghidra``.
- Start Ghidra and use the "Install Extensions" dialog to finish the installation. (``File -> Install Extensions...``).