Skip to content

zeroKilo/N64LoaderWV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0f2e878 · May 26, 2023

History

51 Commits
Nov 5, 2022
Jan 30, 2021
Jan 30, 2021
Jan 30, 2021
May 26, 2023
Aug 28, 2019
Nov 5, 2022
Jan 30, 2021
Aug 28, 2019
Nov 5, 2022
Aug 28, 2019
Aug 9, 2021
Aug 9, 2021
Aug 28, 2019

Repository files navigation

N64 ROM Loader for Ghidra by Warranty Voider

this is a loader module for ghidra for N64 roms (.z64, .n64, .v64)

  • fixes endianess (little, big, mixed) at loading
  • loads ram, rom and boot section into ghidra
  • it can use a signature/pattern file to scan for symbol hints for ghidra

this allows a rom to be labeled, disassembled and decompiled

credits:

requires JDK 17

Alt text

Alt text

Build from Source (Mac)

brew install java
brew install gradle
brew cask install ghidra

export GHIDRA_INSTALL_DIR=`brew cask ls ghidra | grep ghidra | sed 's/^.*-> \(.*\)ghidraRun.*/\1/'`

Then whenever you're ready to build, run

gradle

and it will create a zip file in /dist that you can use that file as the extension in Ghidra