Crear un tema de Recalbox

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

La cabecera: la etiqueta <theme>

Lo que identifica tu tema — y va SOLO en theme.xml.

<theme> es la raíz de todo archivo XML de un tema. Pero sus atributos de identidad solo tienen sentido en theme.xml: ese es el archivo que lee el gestor de temas para saber de qué se trata.

Para recordar En theme.xml, rellénalos todos: sin ellos, tu tema aparece sin nombre, sin versión, y el gestor no sabe en qué pantallas funciona. En los demás archivos, escribe <theme> desnudo: repetirlos no aporta nada y puede sembrar confusión.

Los atributos

AtributoFunciónEjemploSi falta
nameNombre mostrado en la lista de temasname="Mi Tema"el nombre de la carpeta
versionVersión del temaversion="1.2"no se muestra
authorEl autorauthor="Benoît"no se muestra
recalboxVersión mínima de Recalbox exigidarecalbox="10.0"todas las versiones
compatibilityTipos de pantalla cubiertos: hdmi, crt, jamma, tatecompatibility="hdmi,crt"hdmi
resolutionsResoluciones cubiertas: qvga, vga, hd, fhdresolutions="hd,fhd"fhd,hd

compatibility y resolutions son exactamente los pictogramas que muestra el gestor de temas: HDMI / CRT / JAMMA / TATE por un lado, SD 240p / SD+ 480p / HD 720p / FULLHD 1080p por el otro. Anunciarlos mal es prometer lo que el tema no cumple.

⚠️ Sin ellos, tu tema no puede publicarse en el gestor de temas: el repositorio oficial exige un nombre, una versión y un autor. Ver Compartir el tema.

Los dos casos

En theme.xmlla etiqueta completa:

<theme name="Mi Tema" version="1.2" author="Benoît"
       recalbox="10.0" compatibility="hdmi,crt" resolutions="hd,fhd">
  …
</theme>

En todos los demás archivos del tema — la etiqueta desnuda:

<theme>
  <view name="system"> … </view>
</theme>