More actions
(Created page with "{{Infobox DS Homebrews |title=NitroEdit |image=nitroedit2.png |description=Nintendo DS(i) ROM editor for the Nintendo DS(i) consoles themselves. |author=XorTroll |lastupdated=...") |
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox DS Homebrews | {{Infobox DS Homebrews | ||
|title=NitroEdit | |title=NitroEdit | ||
|image= | |image=Nitroedit2.png | ||
|description=Nintendo DS(i) ROM editor for the Nintendo DS(i) consoles themselves. | |description=Nintendo DS(i) ROM editor for the Nintendo DS(i) consoles themselves. | ||
|author=XorTroll | |author=XorTroll | ||
Line 8: | Line 8: | ||
|version=0.1 | |version=0.1 | ||
|license=GPL-3.0 | |license=GPL-3.0 | ||
|download=https://dlhb.gamebrew.org/ | |download=https://dlhb.gamebrew.org/dshomebrew2/nitroedit.7z | ||
|website=https://gbatemp.net/threads/nitroedit-nintendo-ds-i-rom-editor-for-the-nintendo-ds-i-consoles-themselves.591698/ | |website=https://gbatemp.net/threads/nitroedit-nintendo-ds-i-rom-editor-for-the-nintendo-ds-i-consoles-themselves.591698/ | ||
|source=https://github.com/XorTroll/NitroEdit | |source=https://github.com/XorTroll/NitroEdit | ||
|donation=https://github.com/XorTroll/NitroEdit | |||
}} | }} | ||
NitroEdit is a NDS(i) ROM editor for the Nintendo DS(i) consoles themselves, which can be used in flashcarts, [[TWiLight Menu++]], etc. to make custom edits of ROMs with the simplicity and the portability of this console family. | NitroEdit is a NDS(i) ROM editor for the Nintendo DS(i) consoles themselves, which can be used in flashcarts, [[TWiLight Menu++]], etc. to make custom edits of ROMs with the simplicity and the portability of this console family. | ||
Line 58: | Line 59: | ||
*http://www.feshrine.net/hacking/doc/nds-sdat.html | *http://www.feshrine.net/hacking/doc/nds-sdat.html | ||
This project uses [https://github.com/lvandeve/lodepng lodepng] and [https://github.com/nothings/stb/blob/master/stb_truetype.h | This project uses [https://github.com/lvandeve/lodepng lodepng] and [https://github.com/nothings/stb/blob/master/stb_truetype.h stb-truetype] to support loading PNG and TTF files respectively. | ||
This project makes use of a non-official TTF of the Nintendo DS(i)'s BIOS font, available | This project makes use of a non-official TTF of the Nintendo DS(i)'s BIOS font, available [https://www.dafont.com/nintendo-ds-bios.font here]. | ||
This project's icons were mostly grabbed from [https://icons8.com/ Icons8]. | This project's icons were mostly grabbed from [https://icons8.com/ Icons8]. | ||
==External links== | ==External links== | ||
* GitHub - https://github.com/XorTroll/NitroEdit | |||
* GBAtemp - https://gbatemp.net/threads/nitroedit-nintendo-ds-i-rom-editor-for-the-nintendo-ds-i-consoles-themselves.591698/ | * GBAtemp - https://gbatemp.net/threads/nitroedit-nintendo-ds-i-rom-editor-for-the-nintendo-ds-i-consoles-themselves.591698/ | ||
Latest revision as of 11:07, 16 August 2024
NitroEdit | |
---|---|
General | |
Author | XorTroll |
Type | Utilities |
Version | 0.1 |
License | GPL-3.0 |
Last Updated | 2021/07/21 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
NitroEdit is a NDS(i) ROM editor for the Nintendo DS(i) consoles themselves, which can be used in flashcarts, TWiLight Menu++, etc. to make custom edits of ROMs with the simplicity and the portability of this console family.
NitroEdit is the result of bringing the concept of already existing Nintendo DS(i) ROM editors to the DS(i) consoles themselves.
Note: Make sure you always keep a backup.
User guide
Supported formats
NDS(i) ROMs:
- View/edit info (game title, game code, maker code).
- View/edit icon.
- Browse it's NitroFs filesystem.
Archives (NARC, CARC, etc.):
- Browse it's NitroFs filesystem.
NCGR, NCLR, NSCR:
- View/edit the texture formed by NCGR + NCLR.
- View the texture formed by a NCGR + NCLR + NSCR (saving is not supported yet).
SDAT:
- Explore wave archives (SWAR) and their wave samples.
- Play/edit those wave samples (SWAV), recording with the console's microphone.
BMG:
- View/edit it's strings.
Screenshots
Credits
devkitPro's devkitARM, libnds and libfat are the basic components in order to make this project and most other DS(i) homebrew projects.
Some already existing ROM editors were really helpful in order to understand several file formats and LZ77 (de)compression: Every File Explorer, NSMBe5, MKDS Course Modifier and DS Sound Studio.
The following web pages were also really helpful in order to understand several file formats:
- https://www.romhacking.net/documents/%5b469%5dnds_formats.htm
- http://www.feshrine.net/hacking/doc/nds-sdat.html
This project uses lodepng and stb-truetype to support loading PNG and TTF files respectively.
This project makes use of a non-official TTF of the Nintendo DS(i)'s BIOS font, available here.
This project's icons were mostly grabbed from Icons8.