A radio.garden desktop client and overlay written with SDL2 and ImGui
Please check the compatibility list if you have any issues. If you are having issues with an application, please add it to the list!
- Run
git clone --recursive https://www.github.com/BttrDrgn/radio.garten
Windows:
- Install Visual Studio 2022 with C++ support
- Run
generate.bat
for Visual Studio 2022- You can check the
generate.bat
and premake actions to use a different IDE
- You can check the
- Open
./build/Radio.Garten.sln
- Build
Linux:
- Install
gcc
- Setup SDL2 with the SDL2 submodule at
./deps/SDL2
- Run
./generate.sh
for a GNU Makefile cd
to./build
- Run
make
- Preferably with
-j
argument
- Preferably with
For license information, please check the containing depedency folder in ./deps
or check their website and/or repository page
- SDL2 - Cross-platform renderer and input handler
- ImGui - GUI interface
- BASS - Audio library
- freetype2 (2.12.1) - For FreeType fonts in ImGui
- cpp-httplib - Single header http(s) request library
- Nlohmann - C++ JSON parser
- ini_rw (personal fork) - INI reader/writer
- kiero (personal fork) - Multiple Graphical API hooking tool
- MinHook - Hooking library (used in combination with Kiero)