Changes

Ghidra GameCube Loader now includes the language spec
Line 3: Line 3:  
== Use with GameCube/Wii games ==
 
== Use with GameCube/Wii games ==
   −
Ghidra does not include a GameCube loader by default, nor does it understand [[Hardware/Broadway|Broadway]]'s slightly extended instruction set featuring [[paired single]]s.  However, this can be fixed by installing [https://github.com/aldelaro5/ghidra-gekko-broadway-lang ghidra-gekko-broadway-lang] and [https://github.com/Cuyler36/Ghidra-GameCube-Loader Ghidra-GameCube-Loader].  After these are installed, [[DOL]] and [[REL]] files can be imported using the normal import system. <!-- TODO: Explain how to overlay REL files in a way that makes sense, if that's been implemented --> To extract those files from a [[Wii Disc|disc image]], one option is to open the properties for the disc in [[Dolphin]], go to the filesystem tab, right-click, and select "Extract System Data" (or "Extract Entire Disc"/"Extract Entire Partition").  If a game [https://wiki.dolphin-emu.org/index.php?title=Ships_with_Debugging_Symbols includes debug symbols], then those can also be imported.  When importing an [[ELF]] file, make sure to select the Gekko/Broadway PowerPC variant (which is selected by default for DOL and REL files).
+
Ghidra does not include a GameCube loader by default, nor does it understand [[Hardware/Broadway|Broadway]]'s slightly extended instruction set featuring [[paired single]]s.  However, this can be fixed by installing [https://github.com/Cuyler36/Ghidra-GameCube-Loader Ghidra-GameCube-Loader], which contains both a loader for various formats and a language definition that includes paired singles.  After these are installed, [[DOL]], [[REL]], and [[Apploader]] files can be imported using the normal import system. <!-- TODO: Explain how to overlay REL files in a way that makes sense, if that's been implemented --> To extract those files from a [[Wii Disc|disc image]], one option is to open the properties for the disc in [[Dolphin]], go to the filesystem tab, right-click, and select "Extract System Data" (or "Extract Entire Disc"/"Extract Entire Partition").  If a game [https://wiki.dolphin-emu.org/index.php?title=Ships_with_Debugging_Symbols includes debug symbols], then those can also be imported.  When importing an [[ELF]] file, make sure to select the Gekko/Broadway PowerPC variant (which is selected by default for DOL and REL files).
    
== Use with [[IOS]] ==
 
== Use with [[IOS]] ==
303

edits