Fray是超級粉碎兄弟NTSC 1.02 DOL(或Dolphin可執行)的可再兼容版本。 “ fray”本身是“近戰”的代名詞,因為我不想侵犯“鬥毆”或原始遊戲的名稱。
與其他項目不同,Fray當前不打算集成ASM和C的組合,除非它對於某些功能(例如Dolphin SDK或HAL庫組件)的某些功能有必要,這些功能很大程度上對ASM進行了優化。
目前不是。我知道一些我沒有測試過為使用它們提供足夠的解釋。
由於我定期貢獻不良/破裂的代碼,代碼庫經常在編譯和不兼容之間波動。對代碼庫本身的進度的粗略估計是,除了近戰使用的程度,除了陰影,音頻以及其他小塊和其他不完整的代碼之外,重新創建了HAL的Sysdolphin庫。
在此時間點,標題屏幕完全呈現,並以1:1的方式對近戰進行動畫,除了缺乏音樂。
該遊戲還將通過SD啟動在Gamecube上運行。
Fray目前沒有嘗試重新演奏電影文件,創建/操縱存儲卡數據,錦標賽系統或實施遊戲的調試菜單。
當前不實施這些功能的決定很大程度上是基於範圍,事實並未在整個遊戲中重複使用代碼的部分。同樣,在試圖免費為mod的DOL空間時,Modders會定期刪除這些部分。如果它們返回,我寧願將許多“特定區域”功能作為REL文件實現,這實際上是GameCube/Wii等效的DLL文件,這些文件可以加載和卸載。
如果某人對圖形編程有足夠的了解,可以幫助您處理小末日的小末日轉換。我不太可能這樣做,因為我只能寫幾乎沒有寫OpenGL著色器,我想將重點放在完成項目本身上。
當前,您需要拉下源,擁有帶有路徑變量集的DevKitppc的副本,然後可以使用已安裝的MSYS使用“ make”來編譯以生成輸出文件。 Wiki包含有關該過程的更多信息。
在https://smashboards.com/threads/melee-hacks-and-you-new-hackers-new-hackers-new-here-in-the-op.247119/上更新任何可用的文檔,這是對無法直接貢獻代碼的任何人的最大幫助。
歡迎您提交拉動請求,以糾正您看到的任何問題。目前沒有針對代碼格式的貢獻指南,因此,只要它可以閱讀,我通常會接受或提供反饋。目前,代碼庫中的許多問題都是已知的(不良指針刪除,缺乏標頭的含義等),因此我更喜歡貢獻而不是批評。
我強烈建議使用NSA的Ghidra工具,因為它可以為PPC組件提供偽代碼,並提供IDA所做的許多功能。同樣,IDA在GameCube的PowerPC指令集方面遇到了幾次失敗,這些指令集關於處理某些說明,這可能會導致非常非常糟糕的解說。