ExLauncher is a launcher / menu system for devices with gamepad like controls. It is originally developed for the GCW Zero, but should work on other devices with SDL2 as well. It supports highly customizable themes / skins, where the layout can be radically different. To learn how to create themes, see the theming documentation.
While the base program works and is usable, much is left to be done for it to really shine. This is where you come in! Contributions are needed in many different areas.
For any contribution, feel free to open a PR. For graphical updates to the main theme or larger code changes, it might be a good idea to show or talk to me first, to avoid doing unneccessary work. Also talk to me if you would like to have commit access. I can be reached at my github username @gmail.com.
Here is a list of some suggested improvements to be done, but there are of course more things to improve.
The default theme could use some improvements to the design, especially most pages that are not the start page. It would also be nice to bundle some more themes with it.
More settings would certainly be nice to have.
Apps and games requiring the console does not run at the moment.
A system for translations would be a good feature to have for our users who prefer their own language instead of English.
To make ExLauncher look really nice, some additional animations would help. The ideal solution would be a system where animations can be defined for certain actions directly on views in the XML. For example, on selection or on leaving a page.
Bugs, other missing features, feature parity with other menus, etc...
Run cmake to configure.
When building for the GCW Zero, make sure to define PLATFORM_GCW0
as well, for example by adding it to global.h. This should probably be added to CMake.