La vista system — las máquinas
El carrusel, el logotipo, la línea de información.
La primera pantalla: la lista de tus máquinas.
Los componentes reservados
| Nombre | Tipo | Función |
|---|---|---|
systemcarousel | carousel | el carrusel — uno solo, no renombrable |
logo | image | el logotipo del sistema en el carrusel |
systemInfo | text | la línea « 510 juegos disponibles, 13 favoritos » |
bgsound | sound | la música de fondo del tema |
directory | sound | la carpeta de músicas del tema |
bgsoundydirectoryson los únicos nombres que<sound>acepta, y únicamente en esta vista.
Dos trampas
systemInfo tiene un fondo gris por defecto. Para quitarlo:
<text name="systemInfo">
<backgroundColor>00000000</backgroundColor>
</text>
El carrusel es único. Un segundo <carousel> se lee sin error pero no se dibuja nunca.
El logotipo por defecto
Cuando el tema no proporciona un logotipo, Recalbox busca el suyo en este orden:
<sistema>-<idioma_PAIS>.svg → <sistema>-<idioma>.svg
→ <sistema>-<region>.svg → <sistema>.svg
Es lo que permite tener un logotipo « Genesis » en Estados Unidos y « Mega Drive » en Europa sin escribir nada.
El carrusel en detalle
| Propiedad | Por defecto | Precisión |
|---|---|---|
type | horizontal | horizontal, vertical, vertical_wheel; cualquier otro valor vuelve a horizontal |
logoSize | calculado | proporción de la pantalla, no del carrusel |
logoScale | 1.2 | agrandamiento del logotipo elegido |
maxLogoCount | 3 | redondeado al entero — un decimal no sirve de nada |
color | transparente | el fondo del carrusel |
El espaciado de los logotipos se calcula así:
espaciado = (longitud − logoSize × maxLogoCount) / maxLogoCount + logoSize
donde longitud es size.y en vertical, size.x en horizontal.