Code Monkey home page Code Monkey logo

tinke's Introduction

Tinke

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 GBAtemp.net: http://gbatemp.net/topic/303529-tinke-072/

Features

  • 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

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

Textures

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

Compression

Thanks to DSDEcmp library DSDecmp (credits to barubary)

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

Pack

  • 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: ./compile.sh

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

tinke's People

Contributors

pleonex avatar ccawley2011 avatar rafael1193 avatar cjuub avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.