
libretro: One API to Bring Them All
An overview of RetroArch, libretro, and the modularization it brings to the table.
RetroArch is a free, open-source and cross-platform frontend for emulators, game engines, video games, media players and other applications. The libretro API is designed to be fast, lightweight, portable, and without dependencies. Due to the number of systems and games it can play under a single user interface, RetroArch has grown immensely over the years, and has been well adopted by the emulation scene.
Since its inception as SSNES and libsnes, libretro has grown much beyond its humble upbringings. libretro and RetroArch provide a way to connect different applications, emulators and game engines together in a single application.
libretro has a unique mission design in turning the way applications are built on its head, by enabling the modularization of software. Instead of merely thinking in terms of a standalone application, software is redesigned and re-engineered to become a pluggable module that interfaces through a common API. Standalone applications implement this API to gain access to this module. Our belief is that by following this model, applications can be more easily updated and extended, since there is a clear separation between application and core domain.
In this session, we will cover:
What libretro is all about and its software model
Interesting frontends and hardware you can use
libretro cores and how to implement your own
The ecosystem surrounding RetroArch
What's next for the project
Join Rob Loach, libretro maintainer, as he discusses how you can fully leverage the libretro API to bring modularized applications and systems together.
https://fosdem.org/2021/schedule/event/libretro/
00:00 Intro
01:32 Introduction
03:11 Emulators Galore
05:20 LibRetro
05:42 Frontends
11:27 Cores
15:44 LibRetro API
16:16 LibRetro API: Dynamically Linked Library
17:14 LibRetro API: Callbacks
20:22 LibRetro API: Video - Audio/Video Information
22:46 LibRetro API: Input
23:42 LibRetro API: Audio
24:50 LibRetro API: Additional Concepts
26:23 LibRetro API: Language Integrations
27:09 Ecosystem
29:53 What's Next?
31:29 Outro
Rob Loach
https://twitter.com/robloach
#FOSDEM2021
--
#RetroArch by #LibRetro is a frontend for emulators, game engines and media players.
Support us by becoming a member here -
https://www.youtube.com/channel/UCjAimkVp-G_o6HK5MXujk9A/join
RetroArch enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all.
For more detailed information, follow these links:
https://www.retroarch.com/
https://libretro.com/
Other Videos By LibRetro
2021-04-08 | RetroArch - How to Setup: PCSX2 |
2021-04-03 | RetroArch - How to Install: Linux |
2021-03-21 | RetroArch - How to Install: Xbox Series/One |
2021-03-12 | Libretro Cores Quick Look - Potator - RetroArch |
2021-03-08 | RetroArch - How to Install: Wii |
2021-02-24 | Libretro Cores: Genesis Plus GX Wide |
2021-02-21 | RetroArch - How to Setup: blueMSX |
2021-02-19 | RetroArch Quick: Game Focus |
2021-02-14 | RetroArch - How to Setup: PocketCDG |
2021-02-11 | LibRetro: RetroArch Playlist |
2021-02-06 | libretro: One API to Bring Them All |
2021-01-29 | RetroArch - How to Setup: NXEngine |
2021-01-25 | Libretro Cores: LowRes NX |
2021-01-23 | RetroArch - How to Setup: REminiscence |
2021-01-23 | RetroArch - How to Setup: Uzem |
2021-01-21 | RetroArch - How to Setup: TIC-80 |
2021-01-19 | RetroArch - How to Setup: EasyRPG |
2021-01-09 | LibRetro: Listening to music with RetroArch |
2021-01-08 | RetroArch - How to Setup: OpenLara |
2020-12-30 | LibRetro: Watching movies with RetroArch |
2020-12-29 | RetroArch - How to Setup: PX68k |
Other Statistics
RetroArch Statistics For LibRetro
There are 4,376,811 views in 340 videos for RetroArch. The game makes up over 1 day of published video on his channel, or 67.49% of the total watchable video for RetroArch on LibRetro's YouTube channel.