Viewer and editor for files of NDS games
C# Other
Switch branches/tags
Nothing to show
Clone or download
pleonex Merge pull request #58 from MetLob/master
Fixes NFTR and two small for Core
Latest commit 1642868 Nov 4, 2017
Failed to load latest commit information.
Ekona Ekona: Add Vector3 class to mathematics namespace with refactoring Ni… Jun 16, 2016
Plugins NFTR: fix bugs for issues #42, #43, #44 Oct 13, 2017
Tinke General: use a compression format in the decompressing method Oct 13, 2017
.appveyor.yml Disable tests Jun 11, 2016
.gitignore Improve Linux compile script Mar 13, 2016
Licence.txt New AppVeyor CI Apr 2, 2016
Tinke.mdw Create workspace file with plugins Feb 28, 2016
Tinke.sln Fix project files to compile in Windows Apr 1, 2016
changelog.txt Improve Windows compile script Apr 2, 2016
compile.bat Plugin for 1st Playable Productions games Oct 4, 2016 Plugin for 1st Playable Productions games Oct 4, 2016


Build Status Build Status license

Tinke is a program to see, convert, and edit the files of NDS games. You can see a lot of format files 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.

Thread at


  • Show the ROM header with the banner and edit it.
  • Show and convert to common format a lot of files
  • Edit a lot of image files from BMP files (NCLR, NCGR, NSCR, NCER), audio files from WAV (SWAV, SWAR, STRM) and fonts (NFTR)
  • Hexadecimal visor
  • Change the content of the files and save the new ROM
  • Multilenguage support

Supported formats


  • 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 formats => PNG, JPG, TGA


  • 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 => Pack text file
  • Common formats => TXT, XML, INI, H, BAT, C, MAKEFILE, LUA, CSV, BUILDTIME


Thanks to DSDEcmp library DSDecmp (credits to barubary)

  • Huffman (id = 0x20)
  • LZ77 (id = 0x10)
  • LZSS (id = 0x11)
  • RLE (id = 0x30)


  • NARC o ARC => Nintendo ARChives
  • Utility.bin => Wifi data files

Specific plugin for games

  • 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 Investigation Miles Edgeworth (C32P, C32J)

  • Gyakuten Kenji 2 (BXOJ)

  • Kirby Squeak Squad (AKWE)

  • Last Window The secrete of Cape West (YLUP)

  • El profesor Layton y la Villa Misteriosa (A5FE, A5FP)

  • El profesor Layton y la Caja de Pandora (YLTS)

  • Maple Story DS (YMPK)

  • Ninokuni Shikkoku no Madoushi (B2KJ)

  • Rune Factory 3 (BRFE, BRFJ)

  • The world end with you (AWLJ)

  • Tetris DS (YLUP)

  • Tokimeki Memorial Girl's Side 3rd Story (B3SJ)

  • Cake Mania 2 (CAKX)

Link to web pages with NDS info:

Compile instructions

  • Windows: run compile.bat
  • Unix: ./


Tinke 0.8.1 Header editor ROM Info

BTX support Layton support Sprite support Animation support Font support Sound support

Layton 1 Layton 2 BMG support