解開和重新包裝任天堂DS ROM(.nds)的工具
如果您發現此軟件有用,請考慮支持它:
NDSFactory可幫助您輕鬆解開和重新包裝Nintendo DS ROM,但是需要一些技術知識。
典型的NDS ROM包括以下各節:
NDSFactory允許您提取這些部分,根據需要對其進行修改,並通過編輯的部分重建ROM。如果修改後的部分大於原始部分,則必須在標題中指定其新的物理地址和大小。確保部分不會重疊,並記住在必要時修補脂肪。
該工具對於修改遊戲或寫作培訓師特別有用。
在“拆卸”選項卡中,您可以加載Nintendo DS軟件(.ND)並提取ROM部分。請注意脂肪文件的原始地址,因為如果您更改各節的地址和大小或要提取其內容,則需要此值。
然後,您可以使用這些部分(注入代碼,應用補丁等)來完成您想要的工作。
在“包裝器”選項卡中,您可以使用編輯的部分重新創建.nds文件。如果您的部分大於原件,則必須在標題中更新其地址和大小。確保地址不會重疊,否則最終的ROM將被打破。如果您重新包裝編輯的部分,並且脂肪文件的地址與原件不同,則必須修補脂肪(fat.bin)。脂肪包含代表每個文件的啟動和結束地址的絕對地址,因此您需要相應地更新它們(為此使用FAT Patching Tab)。
警告:如果ROM包含ARM9/ARM7覆蓋層,並且您的部分大於原件,則必須手動更新OVR和Fat Binaries(使用十六進制編輯器)中的疊加偏移。
在此選項卡中,您可以:
從fat_data.bin中提取脂肪文件。
將脂肪檔案重建為新的fat.bin和fat_data.bin。如果ROM包含ARM9/ARM7疊加層,則必須提供原始脂肪。新蛋白以提取疊加偏移。
警告:不要修改脂肪文件名稱或擴展名,否則您將需要一個新的fnt.bin。
修補脂肪部分(fat.bin):僅當脂肪文件的最終地址(FAT_DATA.BIN)與原件不同時,這是必要的。修補脂肪很簡單:加載脂肪。這將產生一個修補的脂肪。木材以用於包裝過程。
如果您發現錯誤,請隨時打開問題或提交拉動請求:)
特別感謝Antonio Barba和Davide Trogu
由luca d'Amico開發