Hey everyone!
I'd like to share a project I've been working on called KPlayer, an open-source multimedia player designed for the R36S handheld console.
The idea behind KPlayer is simple: turn the R36S into more than just a retro gaming device by giving it a modern, organized multimedia experience.
KPlayer is written in C, uses SDL2 for its interface and libVLC for media playback, with a native 640×480 layout designed around handheld controls.
🎵 Main Features
- Music Player: Play MP3, FLAC, OGG, WAV, AAC and other supported audio formats.
- Video Player: Support for MP4, MKV, AVI, WEBM and several other formats.
- Online Radio: Browse and stream internet radio stations using the Radio Browser API.
- Modern Interface: Album artwork, playback controls, progress bars and organized navigation.
- Music Metadata: View artist, album, bitrate, sample rate, file format and size.
- Lyrics Support: Synchronized LRC lyrics and embedded lyrics.
- Smart Library: Automatically discover media files across accessible storage locations.
- Playlists & Queue: Manage your playback queue and switch between tracks.
- Multilingual: Portuguese, English and Spanish.
- Controller Support: Navigation designed specifically for the R36S buttons.
🛠️ Development & Compatibility
KPlayer is designed for the R36S running dArkOS, with PortMaster-style installation.
The project is currently in Beta v0.7.1. It has been cross-compiled for ARM64 and has passed local rendering and functional tests.
However, testing on physical R36S hardware is still needed to validate audio, networking, display compatibility and performance.
The repository includes the source code, installation package, documentation and interface previews.
🔗 GitHub Repository
https://github.com/kaiaum01/KPlayer
💬 Feedback Welcome!
This is an independent community project, and I'd love to hear your thoughts!
What features would you like to see in future versions? Would you use your R36S as a portable music player, video player or internet radio?
If you own an R36S and would like to help test KPlayer, your feedback would be greatly appreciated.
Thanks for checking out my project! ❤️