libretro: One API to Bring Them All

libretro: One API to Bring Them All

Channel:
Subscribers:
31,200
Published on ● Video Link: https://www.youtube.com/watch?v=KxJ6ZbWnAc4



Game:
RetroArch (2022)
Duration: 33:01
4,244 views
199


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/







Tags:
retroarch
libretro
emulator
retro gaming
libretro team
retro consoles
cores
RetroArch
Libretro
retroarch libretro
libretro cores
retroarch emulation
emulation
old school gaming
retro console emulator
fosdem
retroarch fosdem
libretro fosdem
fosdem 2021
fosdem talks
fosdem presentation



Other Statistics

RetroArch Statistics For LibRetro

There are 4,166,464 views in 310 videos for RetroArch. The game makes up over 1 day of published video on his channel, or 62.45% of the total watchable video for RetroArch on LibRetro's YouTube channel.