mirror of
https://github.com/libretro/ludo.git
synced 2026-11-07 04:05:58 -10:00
master
Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.18.5 to 1.18.7. - [Release notes](https://github.com/klauspost/compress/releases) - [Commits](https://github.com/klauspost/compress/compare/v1.18.5...v1.18.7) --- updated-dependencies: - dependency-name: github.com/klauspost/compress dependency-version: 1.18.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ludo

Ludo is a work in progress libretro frontend written in go.
It supports software-rendered and desktop OpenGL libretro cores. Hardware-rendered cores may require a newer OpenGL version than the frontend itself.
It works on OSX, Linux, Linux ARM and Windows. You can download releases here
Dependencies
- GLFW 3.3
- OpenGL >= 2.1
- OpenAL
On OSX
You can execute the following command and follow the instructions about exporting PKG_CONFIG
brew install openal-soft
On Debian or Ubuntu
sudo apt-get install libopenal-dev xorg-dev golang
On Raspbian
You need to enable the experimental VC4 OpenGL support (Full KMS) in raspi-config.
sudo apt-get install libopenal-dev xorg-dev
On Alpine / postmarketOS
sudo apk add musl-dev gcc openal-soft-dev libx11-dev libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev mesa-dev
On Windows
Setup openal headers and dll in mingw-w64 include and lib folders.
Building
git clone --recursive https://github.com/libretro/ludo.git
cd ludo
go build
For more detailed build steps, please refer to our continuous delivery config.
Running
./ludo