Temas
O tema padrão do EmulationStation, como personalizá-lo e como adicionar outros
O tema padrão é o Art Book Next, de Anthony Caccese. Ele trata várias proporções de tela (16:9, 16:10, 4:3, 3:2 e 1:1), e é por isso que funciona bem num portátil 4:3 sem esticar nada.
Fica instalado em /usr/share/themes/es-theme-art-book-next e é ligado à pasta de temas do usuário como /storage/.config/emulationstation/themes/system-theme, que é o nome que o EmulationStation seleciona por padrão. O ArchR remove cinco variantes de arte da instalação (circuit, classic, nintendont, noir e outline) para deixar a imagem menor.
Configurar o tema padrão
ES → UI Settings → Theme Set → Theme Configuration. O Art Book Next oferece estas opções:
| Opção | O que faz |
|---|---|
| Distribution | De qual pasta o tema lê as personalizações. Deixe em RockNIX: esse preset aponta para ~/roms/_userdata/, que é o layout usado pelo ArchR. |
| Aspect Ratio | 16:9, 16:10, 4:3, 3:2 ou 1:1. A tela do R36S é 4:3. |
| System Artwork | Default, Custom ou Custom (Fullscreen). |
| System Count | Mostra ou esconde a contagem de jogos por sistema. |
| System Logos | Default ou Custom. |
| System Logo Animation | Default, Fade In, Zoom Bump, Swoop, Drop, Skid ou Spinner. |
| Game Artwork | Image, Image (Cropped), Boxart ou Logo. |
| Game Metadata | Mostra ou esconde o painel de metadados na lista de jogos. |
| Game Video Delay | Quanto tempo até o vídeo de prévia começar. |
| Fonts e Font Size | Fonte padrão ou personalizada, e Small / Default / Large / Extra Large. |
| Color Scheme | Default, Light, SteamOS, SNES, Famicom, OLED ou Custom. |
| Splash Screen e Network Icon | Padrão ou personalizado. |
Combinar o scraper com o tema
O tema mostra aquilo que o scraper baixou, então as duas configurações precisam combinar. Quais fontes você pode escolher depende da base de dados usada no scraping, veja Scraping.
Para ver capturas de tela na lista de jogos, coloque Image source em Screenshot e Game Artwork em Image ou Image (Cropped).
Para dar destaque à capa, coloque Image source em Box 2D e Game Artwork em Boxart. Em qualquer um dos casos deixe Box source em Box 2D, é ele que preenche o espaço da capa na visão de detalhes.
O Logo source alimenta o logo de cada jogo. O IGDB não serve logos, e o ArcadeDB só oferece Marquee para sistemas de arcade, então na maioria das listas o título vai aparecer como texto.
Personalizar o Art Book Next
As personalizações ficam fora da pasta do tema, então sobrevivem a uma atualização:
/storage/roms/_userdata/theme-customizations/art-book-next/Esse caminho vem do preset RockNIX da opção Distribution (~/roms/_userdata/). Se você mudar a opção Distribution, o caminho muda junto.
Arte dos sistemas
/storage/roms/_userdata/theme-customizations/art-book-next/artwork/
_default.png usada nos sistemas sem imagem própria
snes.png por sistema, o nome do arquivo é a tag do sistema no ESColoque System Artwork em Custom. Existe uma pasta separada artwork-fullscreen/ para a variante em tela cheia, que aceita .png e .jpg.
O autor do tema publica máscaras e modelos no formato certo.
Logos dos sistemas
/storage/roms/_userdata/theme-customizations/art-book-next/logos/
snes.svg SVG escala melhor, PNG também funciona
psx.pngColoque System Logos em Custom.
Cores
Salve uma cópia editada do modelo de cores como:
/storage/roms/_userdata/theme-customizations/art-book-next/colors.xmle coloque Color Scheme em Custom.
Fontes
Mesma ideia com o modelo de fontes:
/storage/roms/_userdata/theme-customizations/art-book-next/fonts.xmle coloque Fonts em Custom.
Adicionar outros temas
O EmulationStation lê temas de duas pastas:
/storage/roms/themes/, onde o instalador embutido coloca os temas/storage/.config/emulationstation/themes/, ao lado do tema do sistema
Cada tema é uma pasta dentro de uma dessas duas. Para instalar sem computador, use ES → Updates & Downloads → Themes. Para instalar na mão, copie a pasta por Samba ou SSH e escolha o tema em UI Settings → Theme Set.
O EmulationStation do ArchR vem da família Batocera, então temas escritos para o Batocera e para outros forks do mesmo frontend costumam carregar. Temas pensados só para telas 16:9 ficam apertados num painel 4:3; voltar atrás são dois cliques, então testar não custa nada.
Escrever o seu próprio
Isso é assunto para um texto inteiro, e o guia de temas do Batocera descreve o mesmo motor de temas que o ArchR usa.