Skip to content
libretroPublic

Repository files navigation

ludo Build Status GoDoc

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

Releases

Packages

Used by

Contributors

Languages