หมายเหตุ: สิ่งนี้ได้รวมเข้ากับ https://github.com/Cuyler36/Ghidra-GameCube-Loader ซึ่งเป็นที่ที่จะมีการบำรุงรักษาต่อจากนี้ไป
คำจำกัดความของภาษาสำหรับตัวแปร CPU Gekko และ Broadway ที่ใช้ใน Nintendo GameCube และ Nintendo Wii ตามลำดับ
รองรับการแยกชิ้นส่วนและการแยกคอมไพล์คำสั่ง singles ที่จับคู่และคำสั่ง dcbz_l
สำหรับการหาปริมาณ จะมีการกำหนดการดำเนินการ PCode ใหม่สองรายการดังนี้:
quantize(PS, type, scale)
dequantize(EA, type, scale)
โดยที่ PS คือ ps register, EA คือที่อยู่ที่มีประสิทธิภาพของโหลด, ประเภทคือการตั้งค่าประเภท GQR (4 = U8, 5 = U16, 6 = S8 และ 7 = S16) และสเกลคือการตั้งค่าสเกล GQR สำหรับเอาท์พุตการแยกคอมไพล์ใหม่ทั้งหมด ให้พิจารณาตั้งค่า GQR เพื่อให้สามารถสันนิษฐานเนื้อหาได้อย่างเหมาะสม เนื่องจากเกมส่วนใหญ่จะตั้งค่าโดยไม่ต้องเปลี่ยนหลังจากนั้น คุณอาจเห็นคำเตือนในหน้าต่างตัวถอดรหัสเกี่ยวกับโค้ดที่ไม่สามารถเข้าถึงได้สำหรับคำสั่ง psq หากคุณทำเช่นนั้น นี่เป็นเรื่องปกติเนื่องจากตัวถอดรหัสจะปรับการหาปริมาณที่จะไม่เกิดขึ้นให้เหมาะสม
คัดลอกไฟล์ทั้งหมดจากโฟลเดอร์ data/languages
ไปยัง Ghidra/Processors/PowerPC/data/languages
ของการติดตั้ง Ghidra ของคุณ หากต้องการใช้ภาษา ให้เลือกในเมนูการเลือกภาษาซึ่งเป็น PowerPC 32 บิต big endian Gekko/Broadway เมื่อใช้ภาษา ไฟล์ .sla ควรได้รับการคอมไพล์โดยอัตโนมัติ