FRAY เป็นจุดประสงค์ที่จะเป็นรุ่นที่กลับคืนมาได้ของ Super Smash Bros. Melee NTSC 1.02 DOL (หรือ Dolphin Executable) คำว่า "Fray" นั้นเป็นคำพ้องความหมายของ "Melee" เพราะฉันไม่ต้องการละเมิด "Brawl" หรือชื่อเกมดั้งเดิม
ซึ่งแตกต่างจากโครงการอื่น ๆ Fray ไม่ได้ตั้งใจที่จะรวมการผสมผสานของ ASM และ C เว้นแต่จะจำเป็นสำหรับฟังก์ชั่นบางอย่างเช่น Dolphin SDK หรือ HAL Library ส่วนประกอบที่ได้รับการปรับให้เหมาะสมที่สุดสำหรับ ASM
ไม่ได้อยู่ในปัจจุบัน ฉันรู้ว่าบางคนไม่ได้ทดสอบเพื่อให้คำอธิบายที่เพียงพอในการใช้พวกเขา
codebase ผันผวนค่อนข้างบ่อยระหว่างการรวบรวมและไม่สามารถคอมไพล์ได้เนื่องจากการมีส่วนร่วมตามปกติของรหัสที่ไม่ดี/แตก การประเมินความคืบหน้าอย่างคร่าวๆเกี่ยวกับ codebase เองคือห้องสมุด sysdolphin ของ HAL นั้นถูกสร้างขึ้นใหม่ในระดับที่ Melee ใช้บันทึกสำหรับเงาเสียงและบิตเล็ก ๆ และรหัสที่ไม่สมบูรณ์อื่น ๆ
เมื่อถึงเวลานี้หน้าจอชื่อเรื่องจะแสดงผลอย่างสมบูรณ์และเคลื่อนไหวด้วย 1: 1 ถึงระยะประชิดบันทึกสำหรับการขาดเพลง
เกมดังกล่าวจะทำงานบน GameCube ผ่าน SD Booting
FRAY ไม่ได้พยายามที่จะเปิดใช้งานการเล่นไฟล์ภาพยนตร์การสร้าง/จัดการข้อมูลการ์ดหน่วยความจำระบบทัวร์นาเมนต์หรือการใช้เมนูการดีบักของเกม
การตัดสินใจในปัจจุบันที่จะไม่ใช้คุณสมบัติเหล่านั้นส่วนใหญ่ขึ้นอยู่กับขอบเขตและความจริงที่ว่าพวกเขาไม่ได้นำรหัสมาใช้ซ้ำตลอดทั้งเกม ในทำนองเดียวกัน Modders จะลบส่วนเหล่านี้เป็นประจำเมื่อพยายามที่จะปลดปล่อยพื้นที่ DOL สำหรับ mods หากพวกเขากลับมาฉันต้องการที่จะใช้คุณสมบัติ "เฉพาะพื้นที่" จำนวนมากเป็นไฟล์ REL ซึ่งโดยพื้นฐานแล้ว GameCube/Wii เทียบเท่ากับไฟล์ DLL ที่สามารถโหลดและขนถ่ายได้
หากใครบางคนมีความรู้เพียงพอเกี่ยวกับการเขียนโปรแกรมกราฟิกที่จะทำและสามารถช่วยจัดการกับการแปลง Endian endian ขนาดใหญ่ได้แน่นอน ไม่น่าเป็นไปได้ที่ฉันจะทำสิ่งนี้เพราะฉันแทบจะไม่สามารถเขียน Shaders OpenGL ได้และฉันต้องการที่จะให้ความสำคัญกับการทำโครงการให้เสร็จ
ขณะนี้คุณจะต้องดึงแหล่งที่มามีสำเนา devkitppc ด้วยชุดตัวแปรพา ธ จากนั้นคุณสามารถรวบรวมด้วย MSY ที่ติดตั้งโดยใช้ "Make" เพื่อสร้างไฟล์เอาต์พุต วิกิมีข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการ
การอัปเดตเอกสารใด ๆ ที่มีอยู่ที่ https://smashboards.com/threads/melee-hacks-and-you-new-hackers-start-here-in-the-op.247119/ เป็นความช่วยเหลือที่ยิ่งใหญ่ที่สุดสำหรับทุกคนที่ไม่สามารถมีส่วนร่วมได้โดยตรง
คุณยินดีที่จะส่งคำขอดึงเพื่อแก้ไขปัญหาใด ๆ ที่คุณเห็น ขณะนี้ยังไม่มีแนวทางสำหรับการจัดรูปแบบรหัสดังนั้นตราบใดที่มันอ่านได้ฉันมักจะยอมรับหรือให้ข้อเสนอแนะเป็นอย่างอื่น ในปัจจุบันปัญหาหลายอย่างใน codebase เป็นที่รู้จัก (ตัวชี้ที่ไม่ดี de-refs, ขาดส่วนหัว impls, ฯลฯ ) ดังนั้นฉันชอบมีส่วนร่วมมากกว่าการวิจารณ์
ฉันขอแนะนำให้ใช้เครื่องมือ Ghidra ของ NSA เนื่องจากสามารถให้รหัสหลอกสำหรับชุดประกอบ PPC และเสนอคุณสมบัติมากมายที่ IDA ทำโดยไม่มีค่าใช้จ่าย ในทำนองเดียวกัน IDA มีความล้มเหลวหลายประการกับชุดคำสั่ง PowerPC ของ GameCube เกี่ยวกับการจัดการคำแนะนำบางอย่างซึ่งสามารถนำไปสู่การสลายตัวที่แย่จริงๆ