tricksteronline / tnt Goto Github PK
View Code? Open in Web Editor NEWThe NORI Tool (TNT)
License: GNU General Public License v3.0
The NORI Tool (TNT)
License: GNU General Public License v3.0
Problem reported by BattleCattle of RZ:
Lacking support for 8-bit NORI files with 800 byte palettes. FIX ME! FIX ME!
Example File: itm_acc_016.nri
Hi! I was trying to extract some Item NRI since I'm trying to fill up TO's wiki fandom page and it seems all the itm_cm_illu_privatia and itm_cm_icon_privatia NRI's don't extract at all.
This is the error I get with E
Error in (AM):
java.nio.BufferUnderflowException
Extracting Bitmaps...
Error in (EM):
java.lang.NegativeArraySizeException: -1773177600
and with e
Error in (AM):
java.nio.BufferUnderflowException
Error in (mkCfg):
java.lang.NullPointerException: Cannot load from int array because "NORI.animOffsets" is null
Error in (OptA):
java.lang.NullPointerException
I'm giving this a second try since I don't like leaving things unfinished.
Goal: $500 (arbitrary number, doesn't actually pay for all the time I will need for this)
Currently raised: $103
Place to "donate": https://paypal.me/PyroSamurai
Make sure to add a note for the payment's purpose like "TNT 1.6.0"
Update contents:
Well to start off with, it will have much simpler compile. I've made a batch script which, assuming you've already installed the JDK (which I've also made easier to install for Windows users), you just have to double-click and presto: TNT.jar is made.
Also I remove the hard-coded config file name. You can name them whatever you want now. I've moved that info inside the config file.
Now that I think about it the list is quite extensive, but I'll try to list the ones I remember.
Keep in mind that the release isn't done yet:
Still no 8-bit support, yet. I can only view those with GIMP, which is why that has been delayed. Imagine having to check every file in Photoshop, same thing. Maybe next release.
Files like those in the mapbgeffects aren't supported either.
I simply don't have enough info on their data structure.
Basically it is a quality of life update, + a major support boost for animated sprites.
This should be enough info for you to decide whether to chip in or not.
Any extra will go toward bug fixes and maintenance.
An idea proposed on RZ by altasking.
Allowing for multiple input files includes a wildcard input like *.nri or *.bac to select all of a specific file type.
Assuming I can get the terminal/command-line to deal with wildcard inputs, we should be able to deal with partial wildcards as well.
Missing the 'incorrect number of arguments for this mode' error for the extract option
It would be a huge help if we could have Offsets added to the NORI_format.md with an Example .nri/ .bac file to work from when recreating the files in a hex editor.
BattleCattle noticed unhandled images in pet_cm_587. This needs to be addressed.
The hidden images seem like duplicates of others within in the same NORI file.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.