libretro.driversΒΆ

Implementations of a subset of the libretro interface.

Most drivers are implemented as Protocol classes to simplify their implementation or provide helper methods for common functionality. However, any type can be used in place of a driver so long as it implements the necessary methods.

Modules

audio

Drivers that receive and optionally process audio data emitted by the core.

camera

Driver protocols and implementations for emulated camera input.

content

Drivers for loading content into the Core.

disk

Driver protocols for the emulated system's disk drives.

environment

Drivers that respond to environment calls, converting between C and Python representations as needed.

input

Driver protocols and implementations for input devices.

led

Drivers that track the state of virtual LEDs exposed to the core.

location

Driver protocols for geolocation services exposed to the core.

log

Drivers that receive log output from the core.

message

Drivers that handle on-screen or logged messages sent by the core.

microphone

Driver protocols and implementations for microphone audio capture.

midi

Driver protocols and implementations for MIDI input and output.

netpacket

Driver protocols for the network packet interface used by netplay-aware cores.

options

Drivers for maintaining the core's registered options and their associated values.

path

Drivers that determine the paths and directories associated with the core.

perf

Driver protocols and implementations for the performance counter interface.

power

Drivers that report the device's power state to the core.

rumble

Driver protocols and implementations for controller rumble feedback.

sensor

Driver protocols and implementations for accelerometer and gyroscope sensors.

timing

Driver protocols and implementations for frame and audio timing.

types

Shared protocol types used by multiple driver families.

user

Drivers that supply player identity information to the core.

vfs

Driver protocols and implementations for the virtual filesystem interface.

video

Driver protocols and implementations for video output and rendering.