Things to know before creating a theme
You may want to have a look at an existing theme , to see how it works and how pictures are used ;)
the theme folder contains all the pictures , and the theme.ini is used to define their names and places.
You can open the theme.ini with any text editor , but we recommand notepad++
All the pictures must be .png
width/height to specify width and height of the button
x/y to specify positions of the button
(x = amount of pixels from the left)
(y = amount of pixels from the top)
Example:
width=80
height=80
x=10
y=20
effect_x/y is where the button comes from.
So if you have effect_x=-100, the button comes from 100 pixels away on the left.
and if you have effect_y=50 , the button comes from 50 pixels away on the bottom.
effect_scale_x/y is how big the button is when it's invisible.
effect_scale_x=0 means the button will grow from a size of 0 to the size you've set.
effect_scale_x=1 means the button doesn't grow/shrink.
effect_scale_x=2 means the button is twice bigger when it's invisible
A negative value gives a nice effect too.
-----
Colors have the following format :
#RRGGBBAA
AA being the alpha channel (transparency)
So it's like html colors, simply add FF at the end.
-----
You can add pictures (icons & backgrounds for example)
Simply add [MENU_NAME/USER#], where # is a number between 1 and 4.
Note: There are 3 menus where the userlabels have special attributes.
They are [MAIN] , [GAME] and [GAMEINFO]
[MAIN/USER1] and [MAIN/USER2] will be hidden according to [MAIN/ZONES]buttons_*
[MAIN/USER3] and [MAIN/USER4] will be hidden according to [MAIN/ZONES]buttons2_*
[MAIN/USER5] and [MAIN/USER6] will be hidden according to [MAIN/ZONES]buttons3_*
[GAME/USER2] , [GAME/USER3] and [GAME/USER4] will be hidden according to [GAME/ZONES]buttons_*
[GAMEINFO/USER2] , [GAMEINFO/USER4] and [GAMEINFO/USER5] will be displayed ABOVE the text.
(user 1 and user2 are displayed on the game details page on the [GAMEINFO] menu)
(user3 , user4 and user5 are displayed on the synopsis page on the [GAMEINFO] menu)
(user4 and user5 are usually used to mask text on top and bottom in the synopsis)
Example :
[MAIN/USER1]
background_texture=my_pic
effect_scale_x=1
effect_scale_y=-1
effect_x=0
effect_y=0
height=80
width=80
x=20
y=20
Different things you should meet in the theme.ini :
[xxxxx/BG] = is used to define the background of a menu.
[xxxxx/TITLE] = is used to define the title of a menu.
[xxxxx/DOWNLOAD] = is an example of what we call ,a label , it is plain text.
[xxxxx/DOWNLOAD_BTN] = is the matching button for the label.