pleonex / tinke

Viewer and editor for files of NDS games
GNU General Public License v3.0
350 stars 55 forks source link
nds romhacking

⚠️ 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

Supported formats

Images

Textures

Audio

Text

Compression

Thanks to DSDEcmp library DSDecmp (credits to barubary)

Pack

Specific plugin for games


Link to web pages with NDS info:


Compile instructions

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