If you cannot do great things, do small things in a great way - Napoleon Hill
Tiny Screen is an open-source frontend for handheld devices. It targets Windows systems where using native UI isn't convenient due to small screen size.
Windows can't provide great UX on small screens of handheld devices. This project is inspired by AyaSpace - frontend for AyaNeo devices with games library, quick hardware settings and shortcuts for applications. However AyaSpace is dedicated exclusively for AyaNeo devices and its overall quality isn't great.
Therefore, having support for wide range of handheld devices, open-source codebase and good quality are main targets for Tiny Screen.
Currently the project is in active development phase, but not even close to be working. Feature set is shaped, but the implementation is on a very early stage.
The solution consists of the main application (TinyScreen) and plugins. Currently only sources of games (such as Steam or EGS) are supported as plugins.
It's on Godot and C#.
This is MVP features set
- Onboarding
- Welcome
- Update
- Check for updates
- Download archive
- Install and restart
- Library
- Import games from Steam
- Import games from EGS
- Import games from GOG
- Emulation
- Import roms from RetroArch
- Import games from other emulators?
- Device
- Check is additional hardware settings available
- Widgets
- Add widgets to home screen
- Add widgets to overlay
- Hardware-dependent widgets
- Application
- Home
- Last played games
- Widgets
- Games
- Filter games
- Add external application
- Run games
- Game settings (details, presets, folder, hide)
- Settings
- Library (update on launch, sources, folders)
- Device (RGB lightning, triggers sensitivity, vibration, etc)
- Emulation
- Application (theme, language, start with Windows)
- Home
- Overlay
- Implementation
- Widgets
- Hardware settings (TDP, brightness, etc)
Currently no hardware support.