Skip to content

REG-Linux/es-theme-canvas

 
 

Repository files navigation

Canvas (REG-Linux Version)

Canvas is a theme for Emulation Station that aims to provide a modern and easy to use interface with a variety of color schemes.

This is a modified version of the canvas-es theme.


Credits

Primary Author

REG-Linux Modifications

  • jdorigao - Adaptations for REG-Linux distribution

Acknowledgments

Code structure, file layouts, tips, and theme paths were guided by the outlines from Ant - ArtBookNext

Artwork was designed and created by the following artists and credit is provided to them.

Contribution Credit
Original artwork and layouts fagnerpc
Light/Dark wallpaper Pretty In Pixel
Retro wallpaper Hadair Ahmad
Sony wallpaper Winterbird
Pastel wallpaper simax-jr
Donkey Kong Country 2 art (SNES) Renato Giacomo
Yoshi Mario Kart on Wii modifications Yoshiyaki & Renato Giacomo
Delfino Plaza wallpaper (Gamecube) Vincent Moubeche
Mario on Gamecube SonicJeremy
Tyranitar for GBC Hacks Chris Silva
Gameboy Hacks wallpaper trollkarl3
Haohmaru for ngp jlcryu
Glados for Steam EliteRobo
ScummVM Classic mikimontllo
System Icons (Dragon32, BBCMicro, etc) PangolinWrestler
Other publicly available wallpapers/characters Original creators

License

Creative Commons CC-BY-NC-SA 2.0 - https://creativecommons.org/licenses/by-nc-sa/2.0/

You are free to share and adapt this theme as long as you:

  1. Provide attribution to the author (Siddy212) and all credited artists above
  2. Share any updates/derivatives under the same license terms (ShareAlike)
  3. Do not use for commercial purposes (NonCommercial)

Theme Conversion

The theme is maintained in dual format (XML and JSON). Use the included converter to regenerate JSON files from XML:

# Convert all XML files in the theme directory (uses embedded schema)
python3 resources/convert_theme_xml_to_json.py .

# Convert with verbose output
python3 resources/convert_theme_xml_to_json.py . -v

# Convert a single file
python3 resources/convert_theme_xml_to_json.py theme.xml

# Use an external schema file instead of the embedded one
python3 resources/convert_theme_xml_to_json.py . --schema custom_schema.json

The schema is embedded in the converter script — no external files needed. An optional --schema flag can override it with a custom schema file.

About

Canvas EmulationStation

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%