-
Notifications
You must be signed in to change notification settings - Fork 57
EN:Quick Guide
Tinke is an intuitive program to do reverse engineering, that is to see the media (images, text, audio, etc...) contained in a NDS game. These kind of program can be called as "nds rom viewer", in the category of "Rom hacking" and "NDS Scene".
The main window of the program is called "System", it's the first that you will see. Furthermore you can see the "ROM information" window and the "Debug messages" window.
Here, it shows the files tree and the information of each file. It's the main windows of the program.
- The menu bar has the main options of the program:
- "Open ROM", open a new NDS game.
- "ROM information", shows or hides the ROM information window.
- "Debug Messages", shows or hides the Debug Messegaes window.
- "Windowed", you'll be able to show the result from the button "See" in a new windows or in the main interface
- "Plugins", reloads the plugins (now it doesn't work)
- "Language", changes the language of the interface.
- This is the system file tree where all the rom files are.
- It shows you the general information of the select file.
- Different buttons to do actions with the file selected:
- "Delete chain", delete any information file saved in the memory (ie: palette)
- "Open as...", open an unknown file using a standar format.
- "Uncompress", uncompress the selected file (ie: .NARC or LZ77, HUFFMAN)
- "Extract", save the select file to your computer.
- "See", see the information of the file, that is what the file is (ie: see the animation of a NANR file)
- "Hexadecimal", open the selected with the hexadecimal viewer.
- This is the control that the plugin returns when you click the See button.
Here, it shows the information that the header of the ROM has.
You can see a huge number of system variables like the FAT (File Allocation Table) offset or the differents titles for each language. You have the posibility to save the banner of the rom to your desktop.
Finally, this window shows the messages that the plugins, using the method Console.Write()
, send.
The version 0.5 supports the following types of file:
- Palette : Contains the colours to the image (ie .NCLR)
- Tiles : Contains the image data. With the palette it could create an image (ie .NCGR)
- Screen : Contains more information about the organization of the tiles (ie .NSCR)
- Cells : Contains information about how the resource images are in an image (ie .NCER)
- Animation : Contains the information to animate cells (ie .NANR)
- Full Image : A file with all the necessary information to create the real image (palette + tiles, also it could have screen, cells and animation data) (ie .arc in the Professor Layton games).
- Texts : Contains text messages (ie .txt)
- Video (it isn't support yet)
- Sounds : It can contains one or more sounds or it can be a sound file (ie .SDAT or .wav)
- Fonts : Contains information about a font resource
- Compress : Contains differents files in it.
To see a file (the palette, or the animation given by a file), you must select the file and click in the See button. Some files requires other informations from other files in order to create the final resource, some of them are:
- Image: Requires a palette.
- Screen: Requires an image (and a palette)
- Cells: Requires an image (and a palette)
- Animation: Requires cells and an image (and a palette)
In order to save in the memory this information, to create later other resource, you have two method:
- Click the See button. You'll see the actual data from this file and if it's possible it will save in the memory.
- Double-click a file in the file tree. If it's possible the information given by the file will be saved. These data will be saved but won't be used in the moment, that is, if you save a Screen information it won't modify the image until you click the See button and if you save a different Screen information it will modify the original image (not the image modified by the older Screen data). Anyway if you want to delete some of these saved data you just need click into the Delete chain buttons.
tinke wiki by Benito Palacios Sánchez is licensed under a Creative Commons Attribution 4.0 Internacional License.