Tinke is a program to view, convert, and edit the files of NDS games. You can edit a lot of file formats, like images, text, sounds, fonts and textures. Furthermore, it works with plugins made in .NET Framework languages (C# and VB.NET), so it's so easy to support new formats.
To run the program you must have installed .NET Framework 4.5 or mono. In the case of mono on Linux, make sure you have installed the package mono-locale-extras too. For Mac, you need mono and pkg-config installed and configured, you'll use mono32 to exec Tinke.
Original thread at GBAtemp.net: http://gbatemp.net/topic/303529-tinke-072/
Some other forks that may be worth checking out: https://github.com/MightyBirdy/tinke https://github.com/MetLob/tinke https://github.com/chyyran/tinke
Tinke has been continued by TBNSMB, who is working on providing an updated version of tinke, which was discontinued by the original author, pleonex.
- View the ROM header with the banner and edit it.
- View, edit, and convert files to and from a ton of common file formats.
- Hexadecimal editor.
- Change the contents of the filesystem and save a new, edited ROM.
- Multilanguage support.
- NCLR => Nitro CoLouR(palette)
- NCGR => Nitro Character Graphic Resource (tiles)
- NBGR => Nitro Basic Graphic Resource (tiles)
- NSCR => Nitro Screen Resource (map)
- NCER => Nitro CEll Resource (cell/puzzle)
- NANR => Nitro ANimation Resource (animation)
- CHAR / CHR => CHARacter (tiles)
- PLT / PAL => PaLeTte (palette)
- NBFS => Nitro Basic File Screen (map)
- NBFP => Nitro Basic File Palette (palette)
- NBFC => Nitro Basic File Character (tiles)
- NTFT => NiTro File Tiles (tiles)
- NTFP => NiTro File Palette (palette)
- RAW => Raw image (tiles)
- MAP => Raw map info (map)
- Common image formats => PNG, JPG, TGA, BMP
- BTX0 (NSBTX)
- BMD0 (NSBMD)
- SDAT => Sound DATa
- SWAV => Sound WAVe
- SWAR => Sound Wave ARchive
- STRM => STReaM
- SADL
- Common formats => WAV
- Sound definition => SADL, XSADL, SARC, SBDL, SMAP.
- BMG => Nintendo packed text file
- Common formats => TXT, XML, INI, H, BAT, C, MAKEFILE, LUA, LUA.BAK, CSV, BUILDTIME, HTML, CSS, JS, NAIX, DTD, BSF, NBSD
Thanks to DSDecmp library DSDecmp (credits to barubary)
- Huffman (id = 0x20)
- LZ77 (id = 0x10)
- LZSS (id = 0x11)
- RLE (id = 0x30)
- NARC and ARC => Nintendo ARChives
- Utility.bin => Wifi data files
- FUN => DGamer archive files
Note: Additional formats that are not currently recognized by the program as openable files, for example, plain text files that have an unknown extension, can be opened with the "Open As..." dialog.
- 999: Nine Hours, Nine Persons, Nine Doors (BSKE)
- Itsu Demo Doko Demo Dekiru Igo (AIIJ)
- Blood of Bahamut (CYJJ)
- Dragon Ball Kai Ultimate Butouden (TDBJ)
- Ace Attorney Investigations: Miles Edgeworth (C32P, C32J)
- Gyakuten Kenji 2 (BXOJ)
- Kirby Squeak Squad (AKWE)
- Last Window: The Secret Of Cape West (YLUP)
- Professor Layton and the Mysterious Village (A5FE, A5FP)
- Professor Layton and Pandora's Box (YLTS)
- Maple Story DS (YMPK)
- Ninokuni Shikkoku no Madoushi (B2KJ)
- Rune Factory 3 (BRFE, BRFJ)
- The World Ends With You (AWLJ)
- Tetris DS (YLUP)
- Tokimeki Memorial Girl's Side 3rd Story (B3SJ)
- Cake Mania 2 (CAKX)
- Jump! Ultimate Stars (ALAR, DSIG, DSCP)
- Time Ace (AE3E) (Also works for Powerbike (C2BE))
- Sonic Rush Adventure (A3YE)
- Inazuma Eleven
- Tales Of The Tempest
- A Witch's Tale
- Death Note: Kira Game
- Gakuen Hetalia DS
Link to web pages with NDS info:
- http://llref.emutalk.net/docs
- http://problemkaputt.de/gbatek.htm
- http://sites.google.com/site/kiwids/sdat.html
- Windows: "run compile.bat" (doesn't work but whatever just use the second method), or use visual studio.
- Unix: ./compile.sh
- Or alternatively just run the precompiled assemblies in Tinke/Bin/Debug or Tinke/Bin/Release