Could some expert please find out how the following graphic files in
bin format are build and make a small tool that can convert them?
I don't know how~
Archive Link
(ZIP includes 7 examples)
Game platform: NDS
Thankies~
Wow this request thread is srsly short...
Since it's that game (you're not naming it, so neither will I), undoubtedly someone will someday figure out the compression format used on those files (and practically every other file in the game). It has a header very similar to other built-in compression formats for the DS (ie: 1 tag byte (0x40) and 3 bytes decompressed size), but this is the first time I've seen the 0x40 tag. It's possible this is yet another undocumented built-in compression format for the DS, although I wouldn't put it past [snip] to use their own compression format.
That someone might even be me, however it'll take a while before I can start on that (or want to, since I'll want to play the game first) due to various other time-consuming activities.
Well, there are some about HUNDREDS of Bin games of lots of types...
There are some bins of DS games (like Barubary said), for Brawl etc...
What is the game you're trying to rip?
I couldn't resist taking a quick look, after which I noticed the files looked a lot like how they would look after being compressed with one of the previously known generic methods. It turns out the format is similar, but has some odd way of storing the compression flags.
Anyway,
this should work (must be used using the command line. Provide no parameters to print the usage of it). Have fun =)
Note that the program will only decompress the files. You'll have to use (Tiled)GGD, Tile Molester, etc to view the contents of the files. (tip: nearly all (if not all) icons use 'data/stdpalet.bin' as their palette)
Oh thankies, Barubary. It works~
Topic can moved to "Completed". :'D
A quick question, how do you use the DS Decomp tool?
I tried using it, but it closes as soon I run it.
You need to run it using the command line. The basic command is as follows:
Code:
DSDecmp INFILE OUTFOLDER
This decompresses INFILE (or at least tries to decompress it), and saves the decompressed file in OUTFOLDER. You can also provide a folder in the place of INFILE, in which case it will try to decompress all files in that folder, and save the results in OUTFOLDER again. Not providing OUTFOLDER will make the decompressed file be saved in the same folder as the input file.
For a description of the other commands, do not provide any parameters (thus no INFILE nor OUTFOLDER).