go-playthemall

command module
v0.2.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2019 License: GPL-3.0 Imports: 13 Imported by: 0

README

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.2
  • OpenGL >= 2.1
  • OpenAL
On OSX

You can execute the following command and follow the instructions about exporting PKG_CONFIG

brew install glfw openal-soft
On Debian or Ubuntu
sudo apt-get install libglfw3-dev libopenal-dev xorg-dev
On Raspbian

You need to enable the experimental VC4 OpenGL support (Full KMS) in raspi-config.

sudo apt-get install libglfw3-dev libopenal-dev xorg-dev
On Windows

Setup openal headers and dll in mingw-w64 include and lib folders.

Building

go get github.com/libretro/ludo
cd $GOPATH/src/github.com/libretro/ludo
go build

Running

./ludo

If on a RaspberryPi:

./ludo -glver=2.1

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package audio uses OpenAL to play game audio by exposing the two audio callbacks Sample and SampleBatch for the libretro implementation.
Package audio uses OpenAL to play game audio by exposing the two audio callbacks Sample and SampleBatch for the libretro implementation.
Package core takes care of instanciating the libretro core, setting the input, audio, video, environment callbacks needed to play the games.
Package core takes care of instanciating the libretro core, setting the input, audio, video, environment callbacks needed to play the games.
Package input exposes the two input callbacks Poll and State needed by the libretro implementation.
Package input exposes the two input callbacks Poll and State needed by the libretro implementation.
Package libretro is a cgo binding for the libretro API.
Package libretro is a cgo binding for the libretro API.
Package menu is the graphical interface allowing to browse games, launch games, configure settings, and display a contextual menu to interract with the running game.
Package menu is the graphical interface allowing to browse games, launch games, configure settings, and display a contextual menu to interract with the running game.
Package options deals with configuration at the libretro core level.
Package options deals with configuration at the libretro core level.
Package savefiles takes care of saving the game SRAM to the filesystem
Package savefiles takes care of saving the game SRAM to the filesystem
Package savestates takes care of serializing and unserializing the game RAM to the host filesystem.
Package savestates takes care of serializing and unserializing the game RAM to the host filesystem.
Package settings defines the app settings and functions to save and load those.
Package settings defines the app settings and functions to save and load those.
Package state holds the global state of the app.
Package state holds the global state of the app.
Package utils contains utility functions that are used everywhere in the app.
Package utils contains utility functions that are used everywhere in the app.
Package video takes care on the game display.
Package video takes care on the game display.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL