Crear un tema de Recalbox

45 páginas · 8 secciones
FRENESDE Mostrar todo Crear mi tema

Una capa presente en todas las vistas

Un decorado común escrito una sola vez, en lugar de copiarlo en cada vista.

El problema

Un velo catódico, un logotipo de marca, un marco: lo quieres en la lista de sistemas y en la lista de juegos y en el menú. Copiarlo en cada vista funciona… hasta el día en que modificas solo uno. Los demás se quedan atrás, y nada lo señala.

La solución

Clic derecho en la capa (o el del inspector) → « Presente en todas las vistas ».

La capa sale de su vista y se une a las capas comunes: ya no hay más que una, compartida. Ajustarla desde donde sea la ajusta en todas partes.

Para dar marcha atrás: « Conservar solo en esta vista ».

Lo que escribe en el tema

Un solo bloque, cuyo nombre enumera las vistas:

<!-- global.xml -->
<view name="system, basic, detailed, menu, gameclip">
    <extras>
        <image name="voileCRT" extra="true">…</image>
    </extras>
</view>

La máquina corta ese nombre por las comas y coloca el elemento en cada vista. El archivo se carga antes que las vistas: lo que vale en todas partes es una base, que una vista aún puede corregir.

No confundir

« Duplicar hacia otra disposición… » es otra cosa: copia la capa en otra disposición de la misma vista (por ejemplo « Vertical izquierda » y « Horizontal »), y las dos copias son después independientes.

⚠️ El nombre de vista menu se escribe porque el tema lo pide, pero el motor no lee allí ningún componente libre: la capa no se ve en los menús.

Al importar, un tema que ya escribe un bloque que cubre todas las vistas recupera su capa común. Un bloque que solo cubre una parte queda repartido por vista: solo vale allí donde el tema lo puso.