Files
libretro/emulators/mpv.yml
Abdessamad Derraz b7528a71e7 fix: correct type and path fields across 58 emulator profiles
49 libretro cores had type: game/utility/test instead of type: libretro,
breaking the all_libretro filtering in resolve_platform_cores and
excluding them from platform packs (e.g. cannonball missing from
RetroArch). core_classification already carries the descriptive role.

9 profiles with subdirectory-loading cores (cannonball/, nxengine/,
Citra/sysdata/, mame2003/, mame2003-plus/, mame2010/) now have path:
fields so cross-reference places files at the correct destination.

resolve_local_file now tries basename when name contains a path
separator (e.g. res/tilemap.bin -> tilemap.bin), fixing resolution
of files with subdirectory names.
2026-03-29 09:53:46 +02:00

24 lines
812 B
YAML

emulator: mpv
type: libretro
core_classification: community_fork
source: "https://github.com/libretro/libretro-mpv"
upstream: "https://github.com/mpv-player/mpv"
profiled_date: "2026-03-24"
core_version: "0.2.alpha"
display_name: "MPV"
cores:
- mpv
systems: []
notes: |
Libretro wrapper around libmpv. Links against the mpv shared library
for video/audio decoding and OpenGL rendering. Experimental, proof of
concept. No system directory access — the core only loads the content
file passed by RetroArch.
# source_ref: mpv-libretro.c — single-file core (672 lines). No call to
# RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY. Only file access is the content
# path via retro_load_game(info->path) forwarded to mpv loadfile command
# (line 241, 296). No fopen, no system_dir path construction.
files: []