A modern C++ rewrite of the OpenDingux pwswd daemon.
- Power button shortcuts
- Kill foreground application (Select)
- Increase screen sharpness (DpadRight)
- Decrease screen sharpness (DpadLeft)
- Increase brightness (DpadUp)
- Decrease brightness (DpadDown)
- Toggle aspect ratio and integer scaling (VolumeUp) *(NEW)*
- Mute device (VolumeDown) *(NEW)*
- Mouse mode (L3 for left stick mouse, R3 for right stick mouse) *(IMPROVED)*
- Access emulator settigns (Start) *(NEW)*
- General shortcuts
- Device standby mode! (Power button) *(NEW)*
- Increase volume (VolumeUp)
- Decrease volume (VolumeDown)
- Screenshots
- Additional features that improve the software UI and UX of OpenDingux devices
- Additional features
- Overlays (Volume/Brightness/Sharpness slider, shortcut feedback "notifications")
- RG350
- RG350M
- Possibly more
- Make a backup of your system sd card using
dd
- Connect to your OpenDingux device over FTP and extract the release zip into the
/usr/local/sbin
directory - Give permissions to
frontend_start
andpwswdpp
by runningchmod 766 frontend_start pwswdpp
- Restart your device
If you're using a custom launcher instead of gmenu2x, you probably already have a frontend_start file. In this case the two of them need to be merged.
Build is done using meson
and my OpenDingux toolchain. A complete setup and usage guide can be found here: https://werwolv.net/projects/opendingux_toolchain
meson build --cross-file=dingux
meson compile -C build
- Output file can be found in
build/pwswdpp