| Download: | dsbuff v1 Final |
| dsbuff v1 Beta |
| Title | Description | Associated Images |
| Browse | Use this to find your *.nds file in your computer. | ![]() |
| Header | This modifies the internal header in the *.nds file, which is basically a description and an icon. This is different from the other features, in that it is situated in the middle of the form, instead of just being a button. You can change the (ordered from top-left to bottom-right) Game Title, Game Code, Game Description, and Game Icon. The checkbox is checked if the file is homebrew has an invalid header. You shouldn't have to worry about it(set automatically). To save the changes, press the Save Header button, which appears after you make any changes. | ![]() |
| Header Icon | The big picturebox shows the icon, and you can either double click that or click the folder button beside to to browse for a different icon. The little save button saves the icon to your computer. The small arrow sets the picturebox back to the icon in the file, incase you browsed for the wrong one and wanted to leave the current one in the *.nds file. | |
| Trim | Use this to remove excess empty data from *.nds files. This empty data is not needed for use, only for allowing the file to fit on an official cartridge. | ![]() |
| DLDI | Patches homebrew *.nds files so that they can use your flashcards filesystem. Sometimes this is mandatory for homebrew to function. For instance, PocketPhysics requires patching to use it's Open/Save functions. Many newer flashcards do this for you automatically. I will add many common patches in a later release. | ![]() |
| Unpack | Extracts
the contents of an *.nds file. Unlike *.gba files, *.nds files have a
file structure which can be extracted and modified. This allows for
easy editing of a game. You can choose which file catagories to unpack,
or simply unpack them all. | ![]() |
| Pack | This
compiles the unpacked *.nds structure back into a single file. This new
file would be identical to the original if you didn't make any changes
to the files. | ![]() |
| Arm7 | Replaces the arm7.bin in the *.nds file structure with a different one. This feature may be slightly outdated/useless now, but I don't have any other features to add it its place. | ![]() |
| Drive | Copies the *.nds file to your specified location, whether it be your flashcard or a hard drive. **Be sure to set this option in the Options menu** It will be sent to C:\ by default! | ![]() |
| Icon Database | Allows you to search for icons by release number. Most of the icons are not formatted correctly to begin with, so they will probably not save correctly. This is not an issue with dsbuff, rather an issue with image format. If you know of a better place to download icons from, please let me know!. | ![]() |
| Options | These are divided into sections... | ![]() |
| -Header | These checkboxes tell Header what to do when saving the Header. For the most part, you don't need to change anything, else your header may become corrupt in some cases. | ![]() (Default values shown) |
| -General | These checkboxes affect how dsbuff works as an application. You can enable or disable the tooltips and green status bar, or choose to have the buttons always show their descriptive text, not only when they are moused over. | ![]() (Default values shown) |
| -Drive | Allows you to set what directory you want Drive to send your files to. | ![]() |
| -Working Directory | This allows you to set what directory dsbuff should use as its temp/stuff folder, mostly this will contain ndstool.exe or dlditool.exe, although a few other files could be there as well. It can be specifically set, which is ideal if it is staying in one place, or it can be set to the current directory, which will put everything in the same directory as the program, which is good for flashdrives, etc. | ![]() |
| -Manage Options | The top button will save your options to a file which a future version of dsbuff can read, since the dsbuff.exe.config will most likely not work with future versions. The botton button reads the contents of a saved options file and sets your options to it. | ![]() |
| -Update | This checks for updates of dsbuff, and will allow you to download the latest version if you have an earlier one. | ![]() |
| About and Help | Shows the dsbuff about(i) and help(?) information. | ![]() |