From the course: RetroPie: Building a Video Game Console with Raspberry Pi

Unlock the full course today

Join today to access over 24,800 courses taught by industry experts.

Using RetroArch

Using RetroArch

- [Instructor] RetroArch is RetroPie's implementation of the Libretro API. Programs that implement Libretro, called cores, are combined with a frontend, like RetroArch, and a game file, called content in Libretro parlance, to create a complete emulated game. The frontend supplies drivers for audio, video, and input, and the core only has to provide code for interpreting the game ROM. That allows core developers to focus on building better emulators, without having to worry about supporting every single variation of hardware that it might run on. It also means that any core that correctly implements the Libretro API is instantly compatible with every Libretro frontend. RetroPie uses RetroArch, but there are many Libretro frontends out there, and every single properly-designed core works with every single frontend. RetroPie ships with many cores available, and this means that if you find others independently, you're able to port them into RetroArch and RetroPie without an issue. For the…

Contents