Clone this wiki locally
Documentation for developers
Documentation on libretro
A 6-page document has been written targeted at developers who would like to make their own libretro port.
Using OpenGL in libretro cores
Documentation on writing shaders
This tutorial teaches you how to write fragment/vertex shaders for use with RetroArch. It also goes into 'Game-Aware Shading', a unique RetroArch feature. No real prior knowledge is required of the reader.
API reference documentation for now is limited to the header files themselves.
Libretro API: libretro.h
Shader spec (Cg/HLSL): https://github.com/Themaister/Emulator-Shader-Pack/blob/master/Cg/README
Dynamic Rate Control
This article explains in detail the audio/video synchronization method used in RetroArch.