Ein Tool zum Auspacken und Umpacken von Nintendo DS ROMs (.NDS)
Wenn Sie diese Software nützlich finden, sollten Sie sie unterstützen:
NDSFactory hilft Ihnen dabei, Nintendo DS -ROMs problemlos auszupacken und umzupacken, aber einige technische Kenntnisse sind erforderlich.
Ein typisches NDS -ROM besteht aus den folgenden Abschnitten:
Mit NDSFactory können Sie diese Abschnitte extrahieren, nach Bedarf ändern und das ROM mit Ihren bearbeiteten Abschnitten wieder aufbauen. Wenn modifizierte Abschnitte größer als das Original sind, müssen Sie ihre neue physische Adresse und Größe im Header angeben. Stellen Sie sicher, dass sich Abschnitte nicht überlappen und daran denken, das Fett zu pflücken.
Dieses Tool ist besonders nützlich, um Spiele zu modieren oder Trainer zu schreiben.
Auf der Registerkarte "Entpacker" können Sie Ihre Nintendo DS -Software (.NDS) laden und die ROM -Abschnitte extrahieren. Beachten Sie die ursprüngliche Adresse der FAT -Dateien, da Sie diesen Wert benötigen, wenn Sie die Adressen und Größen der Abschnitte ändern oder wenn Sie seinen Inhalt extrahieren möchten.
Sie können dann mit diesen Abschnitten das tun, was Sie wollen (Code einlegen, Patches anwenden usw.).
Auf der Registerkarte Packer können Sie eine .NDS -Datei mit Ihren bearbeiteten Abschnitten neu erstellen. Wenn Ihre Abschnitte größer als die Originale sind, müssen Sie ihre Adressen und Größen im Header aktualisieren. Stellen Sie sicher, dass sich die Adressen nicht überlappen, oder das endgültige ROM wird unterbrochen. Wenn Sie bearbeitete Abschnitte neu verpacken und die Adresse der Fat -Dateien vom Original unterscheidet, müssen Sie das Fett (FAT.bin) patchen. Das Fett enthält absolute Adressen, die die Start- und Endadressen jeder Datei darstellen. Sie müssen sie daher entsprechend aktualisieren (verwenden Sie dafür die Registerkarte Fat Patching).
Warnung: Wenn das ROM ARM9/ARM7 -Overlays enthält und Ihre Abschnitte größer als das Original sind, müssen Sie die Overlay -Offsets in den OVR- und Fat -Binärdateien (mit einem Hex -Editor) manuell aktualisieren.
In dieser Registerkarte können Sie:
Extrahieren Sie die Fat -Dateien aus fat_data.bin.
Machen Sie die Fat -Dateien in ein neues FAT.bin und fat_data.bin um. Wenn das ROM ARM9/ARM7 -Overlays enthält, müssen Sie das ursprüngliche Fett bereitstellen.
WARNUNG: Ändern Sie keine Namen oder Erweiterungen von Fettdateien, sonst benötigen Sie eine neue fnt.bin.
Patch den Fat -Abschnitt (fat.bin): Dies ist nur erforderlich, wenn sich die endgültige Adresse der FAT -Dateien (fat_data.bin) vom Original unterscheidet. Das Fett zu Patchen ist unkompliziert: Laden Sie Ihr Fett.bin und füllen Sie die ursprünglichen und neuen Adressen von fat_data.bin aus. Dies erzeugt ein gepatptem Fett.
Wenn Sie einen Fehler finden, können Sie eine Ausgabe öffnen oder eine Pull -Anfrage einreichen :)
Besonderer Dank geht an Antonio Barba & Davide Trogu
Entwickelt mit ❤ von Luca d'Amico