CATATAN: ini terintegrasi ke dalam https://github.com/Cuyler36/Ghidra-GameCube-Loader yang mana pemeliharaan akan dilakukan mulai sekarang.
Definisi bahasa untuk varian CPU Gekko dan Broadway yang digunakan masing-masing di Nintendo GameCube dan Nintendo Wii.
Mendukung pembongkaran dan dekompilasi instruksi tunggal berpasangan dan instruksi dcbz_l.
Untuk kuantisasi, dua operasi PCode baru didefinisikan seperti ini:
quantize(PS, type, scale)
dequantize(EA, type, scale)
Dimana PS adalah register ps, EA adalah alamat efektif beban, type adalah setting tipe GQR (4 = U8, 5 = U16, 6 = S8 dan 7 = S16) dan scale adalah setting skala GQR. Untuk hasil dekompilasi yang bersih, pertimbangkan untuk mengatur nilai GQR sehingga dapat mengasumsikan isinya dengan benar karena sebagian besar game akan menyetelnya tanpa mengubahnya setelahnya. Anda mungkin melihat peringatan di jendela dekompiler tentang kode yang tidak dapat dijangkau untuk instruksi psq jika Anda melakukannya; ini normal karena dekompiler akan mengoptimalkan kuantisasi yang tidak akan terjadi.
Salin semua file dari folder data/languages
ke Ghidra/Processors/PowerPC/data/languages
instalasi Ghidra Anda. Untuk menggunakan bahasa, pilih pada menu pilihan bahasa yaitu varian PowerPC 32 bit big endian Gekko/Broadway. Setelah menggunakan bahasa tersebut, file .sla harus dikompilasi secara otomatis.