Hello There, Guest! Register

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Java InnoTab Customizer info
#11
For those that are interested, I have spent the last few days playing around with the thumbnail formats and understanding how to read/display etc. as well as how to generate new thumbnails from images and storing them back to the Innotabs.

Thumbnails are stored in uncompressed 16BPP (first bit skipped, 5 bits red, 5 bits green, 5 bits blue) format. The images are stored as a simple array; all the pixels in the first row, then all pixels in the second row and so on...

Most of the thumbnails have a header, but one (Video) does not for some reason! The header format is simply the width and the height, each written as a 4 byte integer value in LSB order. So 8 bytes total.

It turns out that the thumbnail formats for all the different media types are as follows (some of which were already known and posted in the FAQs):

Games: 57 x 57 + header [6506 bytes]
Other: 57 x 57 + header [6506 bytes]
Books: 88 x 88 + header [15496 bytes]
Video: 88 x 88 (no header!) [15488 bytes]
Music: 57 x 57 + header [6506 bytes]

Music is a strange one as the thumbnails as displayed on the 3S version I have are clipped significantly by a ridiculous frame. I tried smaller sized thumbnail variants, and for some reason 56x56 displayed ok, but nothing smaller than that was shown, so it makes sense to stick with the "standard" 57x57 and just accept that it's clipped to hell and back.

Anyway, despite my promise to have something by the weekend, the thumbnail expedition has taken more time than expected. But all going well, and I should therefore be able to bring pretty much everything to the table soon instead of just Videos as I was planning on doing.

Updates soon!
#12
Thanks for the update! I will add this info to the FAQ
#13
Ok. Hadn't touched this for last 2 weeks for various reasons. However, I have a release.

Only tested on Macbook so far, but wrote it so it should work on Linux/Windows as well, so there should be nothing funny in there.

I realised that I foolishly created this thread with a title implying that it had the app in it. My intention was to put a few blank posts at the top which I would later edit and put the app itself in, but something about the way the forum software works meant that this didn't work. Are you able to rename this thread by any chance, and I can create a new one for the "real" app?

It's late, and I'm tired, so I won't post it now, but happy to post it tomorrow or chuck you a copy over by email or other mechanism. Will write a "user guide" tomorrow for it as well Wink

Current functionality = pretty much everything I was thinking of.

* Should work fine on Windows/Linux/Mac
* Supports multiple devices
* Hopefully supports all models (only been able to test on 3S though)
* Supports multiple "profiles" (i.e. if you share the SD between multiple devices, you can set it up to cover them all)
* Supported "media" types:
- E-Books
- Games (Rom ".bin" and Folder based)
- Music
- Videos
* Allows deletion of media on the device.
* Allows copying media from device to local disk.
* Allows copying media from local disk to device.
* Single file media (mp3, avi, rom .bin, etc.) are copied as is to local disk
* Folder based media (non-rom games, e-books, etc.) are stored as a zip archive on local disk (automatically decompressed and expanded when copying back to media) - just to keep things tidier.
* Metadata (name/icons/etc) are stored locally in a txt and PNG file on the disk.
* Editing of local metadata supported (changing icons/name/etc)
* Editing of metadata on device supported (i.e. changing icons/name/etc for stuff already on the Innotab)
* Icons supported and working for all media types

... Think that about covers it.

Oh, and it will automatically convert any image into an icon, but it does a simple (good quality) rescale to the relevant icon size, so if the original is not square, it will come out stretched! But it's a start Wink

One more point; as there seems to be a large French community around here, I've made it simple to translate, so if anyone fancy's translating to French once it's posted, give me a shout and I'll send the file over for translation!
#14
Started a new thread here;

http://spiffyhacks.harmonypogo.com/thread-132.html

Which has the first release on it.
#15
Locking this thread, the new app thread will be used to continue


Forum Jump: