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 scaleofRootPaneto a custom value. Remember this value and let's call itp. - Set the
x,y scaleofB_Hitto1.0/p - Set the
width,heightofB_Hitto264*p.264is the default value for width and height, but it might get changed in a future version.
RdtBase.bflyt¶
- Set the
widthofN_ScrollWindowto100000.0 - Set the
x,y coordinatesofN_GameRootto coordinate where you want your first game icon to be. - Set the
x scaleofN_GameRootto0.00001 - Set the
x coordinateofN_Gameto0.0(!) - Set the
x scaleofN_Gameto100000.0 - Set the
x,y coordinateofN_Icon_00to0.0 - Set the
x,y coordinateofN_Icon_[01-11]to the positions you want. If I remember correctly, the scalephas an influence on this. Move icons that you don't want to be shown to(1;9999). - Set the
x,y coordinateofN_Icon_12(the all apps button) to the position you want. If I remember correctly, the scalephas an influence on this. - Set the
x,y scaleofL_BtnFlctop. - Change the
y scaleofN_ScrollAreaandN_ScrollWindowto 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 scaleofRootPaneinRdtBtnIconGame.bflytto your likings - Change the
x scaleofN_GameinRdtBase.bflytto100000.0 - Reposition the game icons
N_Icon_[01-12]inRdtBase.bflytto your likings
Credits to Migush