Stationary Game Icons
Doge Layout by Such Meme, Many Skill
Examples of layouts that show what stationary game icons look like are Doge Layout and Two Row layout.
Info
If you don't actually want to make the icons stationary, but want to move the gamerow, see Repositioning and Scaling the Gamerow.
Firmware ≥8.x¶
Ever since 8.0 came out, stationary game icons have been a bit of a pain to get working properly. This is because 8.0 introduced looped scrolling in the home menu. Another factor was that some behaviour regarding hitboxes was changed.
In order to get stationary icons to function properly from this version onwards, the following steps should be followed:
RdtBtnIconGame.bflyt
¶
- Set the
x,y scale
ofRootPane
to a custom value. Remember this value and let's call itp
. - Set the
x,y scale
ofB_Hit
to1.0/p
- Set the
width,height
ofB_Hit
to264*p
.264
is the default value for width and height, but it might get changed in a future version.
RdtBase.bflyt
¶
- Set the
width
ofN_ScrollWindow
to100000.0
- Set the
x,y coordinates
ofN_GameRoot
to coordinate where you want your first game icon to be. - Set the
x scale
ofN_GameRoot
to0.00001
- Set the
x coordinate
ofN_Game
to0.0
(!) - Set the
x scale
ofN_Game
to100000.0
- Set the
x,y coordinate
ofN_Icon_00
to0.0
- Set the
x,y coordinate
ofN_Icon_[01-11]
to the positions you want. If I remember correctly, the scalep
has an influence on this. Move icons that you don't want to be shown to(1;9999)
. - Set the
x,y coordinate
ofN_Icon_12
(the all apps button) to the position you want. If I remember correctly, the scalep
has an influence on this. - Set the
x,y scale
ofL_BtnFlc
top
. - Change the
y scale
ofN_ScrollArea
andN_ScrollWindow
to increase the size of the touch area. You will notice that some icons cannot be tapped if you haven't configured this correctly.- Optionally change the
y coordinate
- Optionally change the
Warning
Even slightly deviating from the values above might cause the cursor not being able to reach the icon, or not being able to tap the icon using the touch screen. However, if you find that these values do not work in your case, the only option would be to mess around with the positions of the panes (not the scale).
Firmware <8.x¶
On firmware version 7.x and lower, it is fairly easy to move the game icons around. In order to make them stationary do the following:
- Change the
x,y scale
ofRootPane
inRdtBtnIconGame.bflyt
to your likings - Change the
x scale
ofN_Game
inRdtBase.bflyt
to100000.0
- Reposition the game icons
N_Icon_[01-12]
inRdtBase.bflyt
to your likings
Credits to Migush