Skip to content

libretro/ludo

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bfbc9f1 · Dec 8, 2024
Dec 8, 2024
May 23, 2021
May 14, 2021
Dec 8, 2024
Mar 28, 2024
Feb 26, 2024
Aug 16, 2021
Oct 7, 2022
Aug 6, 2023
Jul 18, 2021
Dec 8, 2024
May 14, 2021
Dec 8, 2024
Dec 8, 2024
Aug 16, 2021
Mar 3, 2024
Dec 8, 2024
Dec 8, 2024
Dec 8, 2024
Dec 8, 2024
May 14, 2021
Mar 1, 2021
Dec 8, 2024
Apr 6, 2021
Nov 14, 2019
Oct 19, 2018
Dec 29, 2018
Mar 3, 2024
May 6, 2021
Dec 8, 2024
Dec 8, 2024
Aug 1, 2022

Repository files navigation

ludo Build Status GoDoc

Ludo is a work in progress libretro frontend written in go.

It is able to launch most non GL libretro cores.

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