/awesome-nds

A (WIP) collection of resources, websites, code, programs and documentation for DS game modding/romhacking.

Forums:

The New Super Mario Bros. Hacking Domain: https://nsmbhd.net

Kuribo64 (SM64DS Romhacking Forum): http://kuribo64.net/board/

ASM:

SM64DS ASM Resource - Customizing The Behavior Of Players/Objects/Levels: http://kuribo64.net/board/thread.php?id=3550

SM64DS MOM: https://github.com/Gota7/MoreObjectsMod

Misc. SM64DS ASM Patches: https://github.com/pants64DS/Misc-SM64DS-Patches

NewerSMBDS: https://github.com/Newer-Team/NewerSMBDS

NitroWAV Player: https://github.com/TheGameratorT/NitroWAV-Player

NSMB Utils: https://github.com/ItzTacosOfficial/NSMB-Utils

Super Mario Sunshine DS Source: https://github.com/Fiachra1993/SuperMarioSunshine64DS

Discord Servers:

SM64DS Romhacking Server: http://discord.gg/PhpA9Wt

Pokemon DS Romhacking Server: https://discord.gg/cTKQq5Y

MKDS Modding Server: https://discordapp.com/invite/CAktUYP

NSMB Central (NSMB Romhacking Server): https://discord.gg/x7gr3M9

NDS(i)Brew Scene: https://discord.gg/Ymj3Kex

/r/ndshacks Discord Server: https://discord.gg/JtnxnDD

DS(i) Mode Hacking: https://discord.gg/yD3spjv

Misc. Games Modding Server (Has many DS games): https://discord.gg/CcBmxQP

Blue Shell (NSMB Level Editor) Server: https://discord.gg/YEbt58T6M7

Kirby Super Star Ultra Hacking Server: https://discord.gg/Sgyn4UANK6

Emulators:

DeSmuME: http://desmume.org

NO$GBA: https://www.nogba.com

MelonDS: http://melonds.kuribo64.net

MelonDS Android Port: https://github.com/rafaelvcaetano/melonDS-android

Romhacking Programs:

SM64DSe: https://github.com/Arisotura/SM64DSe

SM64DSe-Ultimate: https://github.com/Gota7/SM64DSe-Ultimate

NSMBe (Source): https://github.com/Dirbaio/NSMB-Editor

NSMBe (Program Binary): https://nsmbhd.net/download/

TheGameratorT's NSMBe Fork: https://github.com/TheGameratorT/NSMB-Editor

Szymbar's NSMBe Fork: https://github.com/szymbar15/NSMB-Editor

Nitro Studio 2: https://github.com/Gota7/NitroStudio2

NDS Decomp Project Maker: https://github.com/Ed-1T/NDS-Decompilation-Project-Maker

Ghidra Symbols Exporter: https://github.com/Ed-1T/Ghidra-Symbols-Exporter

SPA Editor: https://github.com/Overblade/sparc

NDS File Browser: https://github.com/bbomb64/ndsfilebrowser

Tinke: https://github.com/pleonex/tinke

Tinke-Ultimate: https://github.com/TheBestNSMB/tinke-ultimate

DSVania Editor: https://github.com/LagoLunatic/DSVEdit

DSVania Randomizer: https://github.com/LagoLunatic/dsvrandom

Newt GUI: https://github.com/Newer-Team/Newt-GUI

Armips: https://github.com/Kingcom/armips

SimpleArmipsGUI: https://github.com/DavidSM64/SimpleArmipsGui

NitroWAV Tool: https://github.com/TheGameratorT/NitroWAV-Tool

NDS Banner Editor: https://github.com/TheGameratorT/NDS_Banner_Editor

SoundMakerProjectAmplifier: https://github.com/TheGameratorT/SoundMakerProjectAmplifier

NSBMD NSBTX Converter: https://github.com/TheGameratorT/NSBMD-NSBTX_Converter

Nitro Model Converter GUI: https://github.com/TheGameratorT/NitroModel_ConverterGUI

NitroPaint: https://github.com/Garhoogin/NitroPaint

Nitro G3D Tools: https://github.com/Ermelber/nitro-g3d-tools

VGMTrans: https://github.com/vgmtrans/vgmtrans/releases

Mario Kart Toolbox: https://cdn.discordapp.com/attachments/398883899582840832/671447695529082911/MKTB_1670.7z

MApRX: https://github.com/wwylele/MApRX

Apicula: https://github.com/scurest/apicula

Kiwi.ds: https://sites.google.com/site/kiwids/

Xdelta: https://github.com/dan0v/xdelta3-cross-gui

NerdFontTerminatoR: https://github.com/pleonex/NerdFontTerminatoR

FireFlower: https://github.com/Overblade/Fireflower

NinoImager: https://github.com/pleonex/ninoimager

NinoTrade: https://github.com/pleonex/NinoTrade

NinoDrive: https://github.com/pleonex/NinoDrive

NitroDebugger: https://github.com/pleonex/NitroDebugger

NitroFilcher: https://github.com/pleonex/NitroFilcher

Pokemon Conquest Translation Tools: https://github.com/pleonex/PokemonConquest

Pokemon Dungeon Explorers Of X Tools: https://github.com/pleonex/PokemonDungeonExplorers

MetalBubble: https://github.com/pleonex/MetalBubble

MetalMaxPreviewer: https://github.com/pleonex/MetalMaxPreviewer

modime: https://github.com/pleonex/modime

BiTexer: https://github.com/pleonex/BiTexer

Newer-DS-Credits-Editor: https://github.com/RoadrunnerWMC/Newer-DS-Credits-Editor

SSEQ Ahead: https://github.com/RoadrunnerWMC/sseq-ahead

JUSToolkit: https://github.com/priverop/JUSToolkit

MetalMaxImageTool: https://github.com/priverop/metalmaximagetool

LA-Tools: https://github.com/priverop/LA-Tools

FNT-Tool: https://github.com/RoadrunnerWMC/FNT-Tool

DSPatch: https://github.com/Gericom/dspatch

LocalMapGen: https://github.com/Gericom/LocalMapGen

Mobiclip Decoder: https://github.com/Gericom/MobiclipDecoder

Every File Explorer: https://github.com/Gericom/EveryFileExplorer

ISNitroEthernetConverter: https://github.com/Gericom/ISNitroEthernetConverter

Jay-San's Pokemon DS Rom Editing Tutorials Programs Pack: http://www.mediafire.com/file/0j68s3a3xgnn31y/DS_Video_tools.zip/file

Documentation/References:

ARM Assembly Guide/Reference: https://www.keil.com/support/man/docs/armasm/armasm_deb1353593789871.htm

TONC (Made for GBA but also applies to the DS): http://www.coranac.com/tonc/text/toc.htm

GBATEK: https://problemkaputt.de/gbatek.htm

FreePascal's DS Compiler Documentation: https://wiki.freepascal.org/Nintendo_DS

SM64DS ASM Reference: https://github.com/Overblade/SM64DS-ASMReference

NSMB ASM Reference: https://github.com/TheGameratorT/NSMB-ASMReference

999 ASM Reference: https://github.com/Ed-1T/999-ASM-Reference

GTPD ASM Reference: https://github.com/Ed-1T/GTPD-ASM-Reference

DSVania C Hacking Reference: https://github.com/LagoLunatic/DSVania_C_Hacking

List Of DS Games With Editable Formats: https://docs.google.com/spreadsheets/d/1uAjROlZT8KDJCjearrJcUXkzLa5nz2sIMhg5vIFe0JU/edit#gid=0

Marker Man Adventures Documentation: https://docs.google.com/document/d/1_PeHMfVkhVIx36_NaUhR5dpXOjMwm4_q4x3giCHiftQ/edit?usp=sharing

SM64DS CLPS Documentation: https://docs.google.com/document/d/11tHJ77km4EPITucU9RMdhW5ImPEvCyxPxUAbxqzm6Ks/edit

GNU Assembler Guide: https://sourceware.org/binutils/docs/as/index.html

Pokemon DS Known Sprite Locations: https://docs.google.com/document/d/19KqqKlrEAazRrwHv_c5IIAwGNp4KTtKW5BvSXdDzDKA/edit?usp=sharing

Kuribo64 SM64DS Hacking Getting Started Links Thread: http://kuribo64.net/board/thread.php?id=2319

Nitrap: https://github.com/pleonex/nitrap

SADL Audio Format: https://github.com/pleonex/SADL-Audio-format

Wikis:

SM64DS Romhacking/Machinima Wiki: https://sm64dsromhacking.miraheze.org/wiki/Main_Page

DSHack2 (MKDS Modding Wiki): https://garhoogin.com/mkds/dswiki/

Tutorials:

Gota7's SM64DS Romhacking Tutorials: https://www.youtube.com/playlist?list=PLqLbHe4NpIb5T7evcOl9dll23HC8-i9QT

Pokemon DS Rom Editing Tutorials: https://www.youtube.com/watch?v=lakp5ZRN7rE&list=PLKTW2ZuQjbEEVYHhxRZF9N8v_9AUneJq1

DS Romhacking/Modding Tutorials: https://www.youtube.com/watch?v=2cYzCjjo1BE&list=PLq5z5T4eGMsVXrMiDMJ-96B4TRAp4YWLn

How To Pack A NARC: https://docs.google.com/document/d/1nyuRlun9Gm_5lWodBVLZgOwTgU26k8oyfscnPZZSfV8/edit?usp=sharing

MKDS Object List: https://docs.google.com/document/d/1dBiPlhop77EiAmR1xHI1jWzz1vDQTE_Ul7ERTZFBi_A/edit?usp=drivesdk

Libraries:

NDSpy: https://github.com/RoadrunnerWMC/ndspy

SADLpy: https://github.com/C3RV1/SADLpy

Other:

ToxInput: https://github.com/pants64DS/ToxInput

The SM64DS Machinima Pack: https://drive.google.com/drive/folders/1U1I8VkeiIYA_7e9CZpNNf9VL06L9znGn?usp=sharing

NDS Rom Icons Pack: https://gbatemp.net/threads/nintendo-ds-rom-icons-pack.109371/

SM64DS Textures: http://www.mediafire.com/file/wcdgxhda7gzl7s2/SM64DS+Textures.zip

SM64DS Blender Plugin: https://github.com/josh65536/blender-sm256e

Rocoloco's NWAV Collection: https://github.com/rocoloco321/roco-nwav-collection

NSMB ENPG Paint.NET Plugin: https://github.com/TheGameratorT/pdn-enpg

SM64DS ASM/DL Patch: http://www.mediafire.com/file/5fyes6urszhatlh/ASM+Patches.rar/file

NNS Blender Plugin: https://github.com/jellees/nns-blender-plugin