A theme is basically an folder that contain icons and banners and a text file with colors in it, all themes are stored in SD card under /kraken/Themes.
Images
All the images (icons, banners, splashscreen) are in RGB565 format so they need to be converted first and the size and name of every image is important.
Icons
icons must be 24x24 in size.
icons must be in sub directory named icons (themeName/icons/)
there is 4 icons in total.
File.565 for general files.
Folder.565 for folders.
Game.565 for bin games.
GB.565 for gameboy games.
Banners
banners must be 200x80 in size.
banners must be in sub directory named banners (themeName/banners/).
you need at least 3 banners.
default.565 for folders and general files.
game.565 for games.
gb.565 for gameboy games.
you could add banners for folders, just need to name the banner the same name as the folder. basically if you have a banner called Arcade.565 every folders with the name Arcade will have that banner displayed instead of the default banner.
Splash screen
Splash screen is displayed for brief moment every time you launch the kraken loader.
Splash screen must be 220x176 in size.
Splash screen must named bootsplash.565.
Colors
Colors.txt is a text that contain the color codes for all the UI elements.
colors are coded in 24-bits RGB Hex format
the order is very important and all the colors are needed so you canāt skip any one
there is 14 color in total
top background color.
bottom background color.
banner area color (only if the theme have no banners).
popup and bottom and top bars color.
popup border color.
text color.
second text color ( author and size texts) .
game title color.
selected text in menus color.
selected item color.
buttons background color (load, back and screenshot).
buttons text color (load, back and screenshot).
progress bar color (when loading games).
error popup color.
This is an image showing every color and what it refer to
Whether itās āwrongā is a matter of opinion, but I can forsee it causing issues for people who use British/Commonwealth spellings (e.g. Britons, Australians, Irish, New Zealanders and some Canadians) rather than American spellings.
I can just imagine writing a Colours.txt, loading it onto my Pokitto,
and then spending half an hour trying to figure out why itās not working.
If it werenāt for autocompleting IDEs Iād be forever having the same problem with graphics programming.
(Fortunately in C++ at least you can make type aliases and wrapper functions.)
Are you telling me youāve never had your code fail to compile because you wrote ācolourā instead of ācolorā?
(Or āinitialiseā instead of āinitializeā et cetera.)
During the webdev unit at college people were often stuck wondering why their CSS wasnāt changing the colour of their webpage, only to discover ten minutes later that spelling differences were the cause.
(We didn't have autocomplete for whatever reason.)
Either the IT department couldn't be bothered to sign off on software that wasn't 5 years out of date, the accountants/treasurers didn't want to pay for software that wasn't 5 years out of date, or the teachers thought it would be better for us to not 'rely' on autocomplete.
For a significant number of people in the world it is the correct and more common English spelling, and thus is second nature.
Exactly, both spellings considered and accommodated.
Going off on a bit of a tangent now, for the sake of history and knowledgeā¦
Unfortunately the book I have on BASIC is for the ZX81, which didnāt support colour.
None of the commands appear to be subject to spelling variations.
(Interestingly the book discusses acquiring substrings of strings using āslicesā,
and thereās a ** operator that performs exponentiation,
which implies Python was probably heavily influenced by ZX81 BASIC, or similar dialects.)
Fortunately thereās a whole internet out there, so hereās a few details about some other British computers of the eraā¦
It seems that the Welsh Dragon32 (and relatives) only had COLOR because the BASIC implementation was (apparently) borrowed from a Tandy.
Amstrad CPC664 is an insteresting one. The manual uses ācolourā (C1 P45) and yet also uses ācatalogā (C1 P41) rather than ācatalogueā as would be expected.
There doesnāt seem to be a COLOUR command or a COLOR command though,
instead thereās MODE, PAPER, PEN and INK (which puts me in mind of Win32/GDI and its āpensā and ābrushesā).
Aside from that there donāt seem to be any commands subject to spelling differences.