解开和重新包装任天堂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开发