Welcome to the official NeoStation themes repository. Here you can find and contribute new visual styles to customize your gaming experience.
The structure is designed to be modular and easy to navigate for both humans and the application:
themes/: Contains all individual theme folders.preview/: Global screenshots for the catalog display.manifest.json: Main index used by the app to list available themes.
Create a new folder inside themes/ with a descriptive name (e.g., Matrix-Green).
Each theme must include a theme.json file with metadata:
{
"id": "my-unique-theme",
"name": "Visual Name",
"author": "Your Name",
"version": "1.0.0",
"description": "Short description of the style.",
"ai": false
}To ensure optimal performance on handheld and Android devices, please follow these technical specifications:
- Format: Must be .webp (optimized) or .gif (animated).
- Resolution: Exactly 1024 x 1024 px.
- Location:
themes/[your-theme]/backgrounds/ - Naming:
[shortname].[extension](e.g.,gba.webp,ps1.gif). - Fallback: Always include a
default.webpfor unspecified systems.
- Format: .webp (with transparency).
- Resolution: Exactly 746 x 374 px.
- Location:
themes/[your-theme]/logos/ - Naming: Must match the system
shortname(e.g.,snes.png).
Once your theme is ready, ensure you:
- Add a screenshot to the
preview/folder. - Register your theme in the
manifest.jsonfile at the root. - Open a Pull Request.
Miguel Soto