Skip to content

cualquiercosa327/tinke-ultimate

 
 

Repository files navigation

Tinke

Build Status Build Status license

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.

Features

  • 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.

Supported formats

Palettes, Tiles, Screens And Images

  • 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

Textures And Models

  • BTX0 (NSBTX)
  • BMD0 (NSBMD)

Audio

  • SDAT => Sound DATa
  • SWAV => Sound WAVe
  • SWAR => Sound Wave ARchive
  • STRM => STReaM
  • SADL
  • Common formats => WAV

Text

  • 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

Compression

Thanks to DSDecmp library DSDecmp (credits to barubary)

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

Pack

  • 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.

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 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:


Compile instructions

  • 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

Screenshots

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

About

Viewer and editor for files of NDS games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.6%
  • Other 0.4%