All Projects → JohnIrvine1433 → ThemeMaster

JohnIrvine1433 / ThemeMaster

Licence: GPL-3.0 license
EmulationStation theme manager for small screen devices running ArkOS, TheRA, RetroOZ or JELOS

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to ThemeMaster

AnberPorts
AnberPorts for Anbernic RG351P/M and RG351V running ArkOS, 351elec and The RA.
Stars: ✭ 86 (+258.33%)
Mutual labels:  rg351p, rg351m, rg351v
es-theme-art-book-3-2
an EmulationStation theme for 3:2 resolutions
Stars: ✭ 17 (-29.17%)
Mutual labels:  emulationstation, rg351p
react-native-themes-starterkit
React Native themes made easy
Stars: ✭ 13 (-45.83%)
Mutual labels:  themes
MarkdownIt
Efficient Code Editor to live render Markdown and save as Markdown,Html and Pdf with Instant Hosting in The Web.
Stars: ✭ 31 (+29.17%)
Mutual labels:  themes
Unity-8
Theme mimicking Unity 8's design
Stars: ✭ 22 (-8.33%)
Mutual labels:  themes
Khub
A repo for all my released BetterDiscord plugins and themes.
Stars: ✭ 34 (+41.67%)
Mutual labels:  themes
keypirinha-theme-builder
A tool to create themes for Keypirinha launcher
Stars: ✭ 25 (+4.17%)
Mutual labels:  themes
humhub-themes-flathub-v2
FlatHub - Fully remade for HumHub 1.3.6!
Stars: ✭ 31 (+29.17%)
Mutual labels:  themes
blender pro-theme
Dark Appearance for Blender 2.8
Stars: ✭ 71 (+195.83%)
Mutual labels:  themes
repo-card
😎 showcase repositories on your website 🤘!
Stars: ✭ 141 (+487.5%)
Mutual labels:  themes
rolleshark
A very clear and functional Subsonic / Airsonic / Madsonic theme based on Sonic and inspired by Grooveshark UI.
Stars: ✭ 29 (+20.83%)
Mutual labels:  themes
logseq-things-theme
Things Theme for Logseq
Stars: ✭ 21 (-12.5%)
Mutual labels:  themes
EDOPRO-Skinpack
EDOPRO Skinpack - updated by Lahrenheit
Stars: ✭ 22 (-8.33%)
Mutual labels:  themes
ImmersiveColors
Easy way to access Windows 10 Immersive colors
Stars: ✭ 64 (+166.67%)
Mutual labels:  themes
summernote-themes
Addon Themes for Summernote Lite WYSIWYG Editor
Stars: ✭ 42 (+75%)
Mutual labels:  themes
ttkbootstrap
A supercharged theme extension for tkinter that enables on-demand modern flat style themes inspired by Bootstrap.
Stars: ✭ 512 (+2033.33%)
Mutual labels:  themes
100r-theme-editor
An app for making and editing themes for Hundred Rabbits and other compatible apps.
Stars: ✭ 34 (+41.67%)
Mutual labels:  themes
gatsby-starter-kit
A set of starters for Gatsby.js
Stars: ✭ 99 (+312.5%)
Mutual labels:  themes
ToDoList
A dynamic and aesthetic To-Do List Website built with HTML, CSS, Vanilla JavaScript.
Stars: ✭ 87 (+262.5%)
Mutual labels:  themes
rouge-theme
VSCode theme created for a dark, material feel with a flushed color palette
Stars: ✭ 36 (+50%)
Mutual labels:  themes

ThemeMaster

ThemeMaster is an EmulationStation theme manager for small screen devices running ArkOS, RetroOZ, TheRA or JELOS.

Following devices are supported : Gameforce Chi, Powkiddy RGB10 and RGB10 Max, Anbernic RG351P/M/V RG552 and RG503, RK2020, Odroid Go Advance and Odroid Go Super units.

Controls

Navigation

  • Controls are : d-pad to move, A to validate, B to select an item in radiolist and checklist.
  • Select key exits ThemeMaster.
  • You can force quit ThemeMaster by pressing Select + Start.

Image viewer

  • Controls are : X to quit displaying a picture, Y to rotate a picture.

How it works

  • Theme's update management is based on latest GitHub commit's date.
  • Theme management is based on GitHub repository's name.
  • Uninstaller allows removal of stock themes which you may not be able to reinstall via ThemeMaster.
  • User's preferences are saved in the "ThemeMaster.cfg" file which is generated after first launch.
  • Files within the "data" subfolder are automatically (re)generated by the application.

Theme Gallery mode (default one)

In Theme Gallery mode, ThemeMaster relies on information from Emulationstation-OGA-Theme-Gallery by Jetup to create a bespoke theme collection (allowing access from different GitHub accounts at once). Collection is cached locally and updated at startup whenever new commit exists on Emulationstation-OGA-Theme-Gallery repository.

GitHub Repository mode

In GitHub repository mode, ThemeMaster creates a live theme’s collection by pulling information from a GitHub account based on repositories starting with "es-theme".

  • You can change the account to be used from ThemeMaster Settings menu.
  • The list of GitHub accounts to be used can be manually configured by editing the "collections" variable in "ThemeMaster.cfg" file. NB : before adding an account, please check that repositories are pre-set with the correct ES folder structure (as ThemeMaster relies on GitHub source).

Nota Bene

  • Beware that name duplicates (between different GitHub accounts) is not managed ; this could lead to unwanted behaviour if you choose to swap between theme collections (e.g. replace a theme with another).
  • Prerelease versions may have been barely tested, use at your own risk.

Credits

ThemeMaster reused some external code to emulated keyboards and to display pictures :

Background

Original script ArkThemes was developed for ArkOS by TadMSTR based on AnberPorts with contributions from choo t and JohnIrvine.

Most evolutions have been initially implemented on ArkThemes-fork which has reached EOL following the release of ThemeMaster (new name suggested by 5uck3rpunch).

Installation

ArkOS

Need to be on ArkOS 2021-02-13 (02132021) or newer.
Place ThemeMaster.sh and ThemeMaster folder in /roms/tools. NB : on RG351V, if SD2 is being used for roms, installation must be in /roms2/tools/. Run ThemeMaster from ArkOS Options > Tools menu.

TheRA

Place ThemeMaster.sh and ThemeMaster folder in /opt/tools

RetroOZ

Need to be on RetroOZ 0.50 - Beta - 2 July or newer. Place ThemeMaster.sh and ThemeMaster folder in /roms/tools (or directly in /opt/system/Tools).

JELOS

ThemeMaster has been intergrated into their most recent releases. Just launch from tools and enjoy! If you need to install it manually, place ThemeMaster.sh and ThemeMaster folder in /storage/roms/ports.

Support ThemeMaster

No better support than ThemeMaster being used! If you have a GitHub account you can show it by starring the project.

Feel free to suggest any enhancement and to report any issue directly through GitHub. Alternatively - and for any questions, comments or feedback - you can find me on the Retro Game Handhelds Discord’s server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].