• This repository has been archived on 26/Nov/2022
  • Stars
    star
    350
  • Rank 120,631 (Top 3 %)
  • Language
    C#
  • License
    GNU General Publi...
  • Created almost 10 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Viewer and editor for files of NDS games

⚠️ Tinke by @pleonex is deprecated and not maintained anymore ⚠️

I appreciate the support over the years. It's time to stop and make way for modern solutions.

I started this project to learn to code when I got curiosity about ROM Hacking in NDS. I can't remember how many times I rewrote it while I was learning more programming patterns. It was fun. As you can imagine the program design and architecture is not that good. Right now, it's hard to extend and especially maintain, it's very time consuming. It would require another major rewrite again.

Several years ago I started a new project, SceneGate, with the same goal but more focus on developers. I hope one day it can become as useful as Tinke was. You can follow the progress of these new projects from GitHub:

I welcome anyone to fork this project and continue it. You can check existing forks here: https://github.com/pleonex/tinke/network


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. For Mac, you need mono and pkg-config installed and configured, you'll use mono32 to exec Tinke.

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.
  • Multilanguage 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, GIF

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, HTML, CSS, JS, DTD

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)
  • Jump! Ultimate Stars: ALAR, DSIG, DSCP
  • Sonic Rush Adventure (ASCx, A3Yx, BXSx)
  • Club Penguin
  • Big Hero 6

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

More Repositories

1

xdelta-sharp

Decompressor for delta encoding VCDIFF (RFC-3284) -- xdelta3 compatible.
C#
31
star
2

NitroDebugger

Remote debugger for Nintendo DS games
C#
30
star
3

Ninokuni

Hacks and tools for "Ni no Kuni" Nintendo DS game
Assembly
25
star
4

ThirdLicense

.NET tool to generate third-party notice license files from the transitive project dependencies
C#
17
star
5

Xenosaga

ROM Hacking tools for PS2 Xenosaga I game
C#
15
star
6

atom-autocomplete-xml

Autcomplete XML package for Atom editor.
CoffeeScript
13
star
7

AiroRom

[Spanish] Dissertation about data protection mechanisms in videogames.
TeX
13
star
8

LibreGlucoseWatcher

Prototype apps for Garmin watches, PC and phones to view glucose levels from FreeStyle Libre sensors (LibreLinkUp app)
C#
11
star
9

romhacking-courses

Course/Workshop about ROM Hacking
TeX
10
star
10

Boku-no-Natsuyasumi

Boku no Natsuyasumi game tools for PSP version
C#
9
star
11

ROMHacking

Links and tools for ROM Hacking
9
star
12

nitrap

Nintendo DS anti-piracy and flashcard kernel research
C#
7
star
13

ninoimager

Import and export images from "Ni no kuni" DS game
C#
7
star
14

LayTea

Modding tools for Professor Layton games
C#
6
star
15

AttackFridayMonsters

Tools for translating the 3DS game "Attack of the Friday Monsters! A Tokyo Tale"
C#
6
star
16

PokemonDungeonExplorers

Tools and documentation about the Pokémon Mystery Dungeon Explorers of X Nintendo DS Games
C#
5
star
17

PlayMobic

MODS video and audio codecs for .NET
C#
5
star
18

Clypo

Converter of 3DS layout files (BCLYT)
C#
5
star
19

SADL-Audio-format

Documentation and tools to support .SAD (SADL) sound files
C#
5
star
20

HappyXml

Convert CryXML files into XML
C#
5
star
21

Arduimmer

ICSP Arduino Programmer
C#
4
star
22

MetalBubble

Item sorter for Metal Max 3 NDS game
C#
4
star
23

SiA

Analysis and tools for the encryption algorithm of the game Night of Azure
C#
4
star
24

NitroFilcher

Find what files your NDS game is reading
C#
4
star
25

dds-unity

Unity projects integrated with DDS from RTI Connector
C#
4
star
26

template-csharp

Template repository for C# / .NET projects using PleOps.Cake build system
C#
3
star
27

PleOps.Cake

Build and release workflow based on Cake for .NET/C# projects
C#
3
star
28

Binedi

Find, export and import text from binary files
C#
3
star
29

atom-crazy-formatter

Crazy code formatting for Atom Editor
CoffeeScript
3
star
30

IEEEXtreme10

IEEEXtreme 10.0 challenge!
Python
2
star
31

NerdFontTerminatoR

Create, modify and view NFTR font files from Nintendo DS games.
C#
2
star
32

ImaPo

Tool to help to translate images with Po files in Weblate
C#
2
star
33

atom-hipchat

Atom package to use HipChat
CoffeeScript
2
star
34

telewhat

A Telegram - Whatsapp Proxy
Python
2
star
35

game-patcher

Open multi-platform framework for video-game mods
C#
2
star
36

Tex0tron

Utility to inspect TEX0 command data from PS2 GPU
TypeScript
1
star
37

NinoTrade

Application to trade with Ninokuni DS codes
C#
1
star
38

Snake

Typical snake console game
C#
1
star
39

modime

Automatic exporter and importer for games
C#
1
star
40

NinoDrive

A Google Spreadsheet <-> XML converter for Ninokuni
C#
1
star
41

logictable

Get boolean expression for each variable from a logic table
C#
1
star
42

eaTopic

A Publication - Subscription protocol implementation
C#
1
star
43

RelativeSearch

A progrma to do relative, differencial, search
C#
1
star
44

QuickSugr

View & Add easily data from MySugr app
JavaScript
1
star
45

OpenWFCsharp

Open alternative to the DWC/WFC servers with ASP.NET Core
C#
1
star
46

BiTexer

A BTX0 (NDS 3D Model) Texture Dimension Fixer
C#
1
star