fix: state alias, test and game versions from code

An alias carries the version of the profile it aliases (version_basis
kind alias): mednafen_saturn and mednafen_vb read v1.32.1 and v1.31.0,
the mupen64plus_next builds 2.6.0, flycast_gles2 the flycast tag form.
The libretro-samples test cores without a pin take the commit their
profiled_date names and read library_version there.
This commit is contained in:
Abdessamad Derraz committed 2026-10-27 18:59:08 +01:00
1 parent 09eb7099fb
commit 69dc4f8077
31 files changed
+124 -13

No files matched your search

+5 -1
View File
@@ -4,7 +4,11 @@ core_classification: pure_libretro
source: "https://github.com/libretro/libretro-core-info"
profiled_date: "2026-03-22"
source_commit: "bd81a0b73b50449c0862b65bd755d87860925f65"
core_version: ~
core_version: "v1.22.2-3-gbd81a0b"
version_basis:
kind: tag
tag: "v1.22.2"
distance: 3
display_name: "Example Core (.info template)"
cores:
- 00_example
+5 -1
View File
@@ -5,7 +5,11 @@ source: "https://github.com/libretro/libretro-2048"
upstream: "https://github.com/gabrielecirulli/2048"
profiled_date: "2026-03-22"
source_commit: "39333f7b13dc4daea7c151d9c38d22b961246343"
core_version: "1.0"
core_version: "v1.0"
version_basis:
kind: file
path: "libretro.c"
pattern: 'info->library_version\s+=\s+"([^"]+)'
display_name: "2048"
cores: ["2048"]
systems: []
+4
View File
@@ -7,6 +7,10 @@ upstream: "https://github.com/dolphin-emu/dolphin"
profiled_date: "2026-03-23"
source_commit: "6d72f3093d33461821e4f7fde6d3308187e644b9"
core_version: "1.2.0"
version_basis:
kind: tag
tag: "1.2.0"
distance: 0
display_name: "Nintendo - GameCube / Wii (Dolphin Launcher)"
cores:
- dolphin_launcher
+5 -1
View File
@@ -9,7 +9,11 @@ upstream: "https://git.eden-emu.dev/eden-emu/eden"
source_mirror: "https://codeberg.org/eden-emu/eden"
source_commit: "8648c27cbb4c17b176076b09ac245271829cbd9f"
profiled_date: "2026-08-11"
core_version: "Git"
core_version: "v0.2.0-220-g8648c27"
version_basis:
kind: tag
tag: "v0.2.0"
distance: 220
display_name: "Eden Nightly (Nintendo Switch)"
cores: ["eden-nightly"]
systems: [nintendo-switch]
+3
View File
@@ -3,6 +3,9 @@ type: alias
alias_of: "ep128emu_core"
profiled_date: "2026-03-30"
core_version: "v1.2.13"
version_basis:
kind: alias
of: "ep128emu_core"
display_name: "Enterprise - 64/128 (ep128emu)"
cores:
- ep128emu
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "Flycast GLES2"
type: alias
alias_of: "flycast"
profiled_date: "2026-03-23"
core_version: "0.1"
core_version: "v2.7-90-ge88b0ce"
version_basis:
kind: alias
of: "flycast"
display_name: "Sega - Dreamcast/Naomi (Flycast GLES2)"
cores:
- flycast_gles2
+3
View File
@@ -6,6 +6,9 @@ source: "https://github.com/jcarr71/FreeIntvTSOverlay"
upstream: "https://github.com/libretro/FreeIntv"
profiled_date: "2026-03-22"
core_version: "1.2"
version_basis:
kind: alias
of: "freeintv"
display_name: "Mattel - Intellivision (FreeIntvTSOverlay)"
cores:
- freeintv
+5 -1
View File
@@ -5,7 +5,11 @@ source: "https://github.com/libretro/gong"
upstream: "https://danzaidan.itch.io/"
profiled_date: "2026-03-23"
source_commit: "69ef0b69dc542af4c1cf2efcc451dd6c378281b6"
core_version: "1.0"
core_version: "v1.0"
version_basis:
kind: file
path: "gong.c"
pattern: 'library_version\s*=\s*"([^"]+)"'
display_name: "Gong"
cores: [gong]
systems: []
+3
View File
@@ -3,6 +3,9 @@ type: alias
alias_of: "beetle_gba"
profiled_date: "2026-03-24"
core_version: "v0.9.36"
version_basis:
kind: alias
of: "beetle_gba"
display_name: "Nintendo - Game Boy Advance (Beetle GBA)"
cores:
- mednafen_gba
+3
View File
@@ -3,6 +3,9 @@ type: alias
alias_of: "beetle_lynx"
profiled_date: "2026-03-24"
core_version: "v1.24.0"
version_basis:
kind: alias
of: "beetle_lynx"
display_name: "Atari - Lynx (Beetle Lynx)"
cores:
- mednafen_lynx
+3
View File
@@ -3,6 +3,9 @@ type: alias
alias_of: "beetle_ngp"
profiled_date: "2026-03-24"
core_version: "v1.29.0.0"
version_basis:
kind: alias
of: "beetle_ngp"
display_name: "SNK - Neo Geo Pocket / Color (Beetle NeoPop)"
cores:
- mednafen_ngp
+3
View File
@@ -3,6 +3,9 @@ type: alias
alias_of: "beetle_pce"
profiled_date: "2026-03-24"
core_version: "v1.29.0"
version_basis:
kind: alias
of: "beetle_pce"
display_name: "NEC - PC Engine / SuperGrafx / CD (Beetle PCE)"
cores:
- mednafen_pce
+3
View File
@@ -3,6 +3,9 @@ type: alias
alias_of: "beetle_pcfx"
profiled_date: "2026-03-24"
core_version: "v0.9.36.5"
version_basis:
kind: alias
of: "beetle_pcfx"
display_name: "NEC - PC-FX (Beetle PC-FX)"
cores:
- mednafen_pcfx
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "mednafen_psx"
type: alias
alias_of: "beetle_psx"
profiled_date: "2026-03-24"
core_version: "v0.9.44.1"
core_version: "0.9.44.1"
version_basis:
kind: alias
of: "beetle_psx"
display_name: "Sony - PlayStation (Beetle PSX)"
cores:
- mednafen_psx
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "mednafen_psx_hw"
type: alias
alias_of: "beetle_psx"
profiled_date: "2026-03-24"
core_version: "v0.9.44.1"
core_version: "0.9.44.1"
version_basis:
kind: alias
of: "beetle_psx"
display_name: "Sony - PlayStation (Beetle PSX HW)"
cores:
- mednafen_psx_hw
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "mednafen_saturn"
type: alias
alias_of: "beetle_saturn"
profiled_date: "2026-03-24"
core_version: "v0.9.45.1"
core_version: "v1.32.1"
version_basis:
kind: alias
of: "beetle_saturn"
display_name: "Sega - Saturn (Beetle Saturn)"
cores:
- mednafen_saturn
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "mednafen_vb"
type: alias
alias_of: "beetle_vb"
profiled_date: "2026-03-24"
core_version: "v0.9.36.1"
core_version: "v1.31.0"
version_basis:
kind: alias
of: "beetle_vb"
display_name: "Nintendo - Virtual Boy (Beetle VB)"
cores:
- mednafen_vb
+3
View File
@@ -4,6 +4,9 @@ alias_of: "beetle_wswan"
source: "https://github.com/libretro/beetle-wswan-libretro"
profiled_date: "2026-03-24"
core_version: "v0.9.35.1"
version_basis:
kind: alias
of: "beetle_wswan"
display_name: "Bandai - WonderSwan/Color (Beetle Wonderswan)"
cores:
- mednafen_wswan
+4
View File
@@ -5,4 +5,8 @@ display_name: "RPG Maker XP/VX/VX Ace (mkxp-z)"
cores:
- mkxp-z
profiled_date: "2026-03-24"
core_version: "2.4.2"
version_basis:
kind: alias
of: "mkxp_z"
files: []
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "Mupen64Plus-Next Develop"
type: alias
alias_of: "mupen64plus_next"
profiled_date: "2026-03-24"
core_version: "2.8"
core_version: "2.6.0"
version_basis:
kind: alias
of: "mupen64plus_next"
display_name: "Nintendo - Nintendo 64 (Mupen64Plus-Next Develop)"
cores:
- mupen64plus_next_develop
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "Mupen64Plus-Next GLES2"
type: alias
alias_of: "mupen64plus_next"
profiled_date: "2026-03-24"
core_version: "2.8"
core_version: "2.6.0"
version_basis:
kind: alias
of: "mupen64plus_next"
display_name: "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES2)"
cores:
- mupen64plus_next_gles2
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "Mupen64Plus-Next GLES3"
type: alias
alias_of: "mupen64plus_next"
profiled_date: "2026-03-24"
core_version: "2.8"
core_version: "2.6.0"
version_basis:
kind: alias
of: "mupen64plus_next"
display_name: "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES3)"
cores:
- mupen64plus_next_gles3
+4 -1
View File
@@ -2,7 +2,10 @@ emulator: "parallel_n64_debug"
type: alias
alias_of: "parallel_n64"
profiled_date: "2026-03-24"
core_version: "2.0-rc2"
core_version: "1.0"
version_basis:
kind: alias
of: "parallel_n64"
display_name: "Nintendo - Nintendo 64 (ParaLLEl) (Debug)"
cores:
- parallel_n64_debug
+4
View File
@@ -6,6 +6,10 @@ upstream: "https://github.com/pygame/pygame"
profiled_date: "2026-10-04"
source_commit: "b92c0da9d1b5eba6c813138790fc1ab6cea0252c"
core_version: "2.6.1"
version_basis:
kind: tag
tag: "2.6.1"
distance: 0
display_name: "Pygame"
cores: [pygame, python-pygame2]
systems: []
+4
View File
@@ -8,6 +8,10 @@ profiled_date: "2026-09-17"
source_commit: "5d7d786ad1d8703a52184ff2ee39712c46ed67c9"
upstream_commit: "5d7d786ad1d8703a52184ff2ee39712c46ed67c9"
core_version: "1.1"
version_basis:
kind: file
path: "libretro-radio.c"
pattern: 'info->library_version\s+=\s+"([^"]+)'
display_name: "Internet Radio (Radio)"
cores:
- radio
+5
View File
@@ -4,7 +4,12 @@ core_classification: pure_libretro
source: "https://github.com/libretro/libretro-samples"
upstream: "https://github.com/libretro/libretro-samples"
profiled_date: "2026-03-25"
source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8"
core_version: "v1"
version_basis:
kind: file
path: "tests/test/libretro-test.c"
pattern: 'info->library_version\s*=\s*"([^"]+)"'
display_name: "Test"
cores:
- test
+5
View File
@@ -4,7 +4,12 @@ core_classification: pure_libretro
source: "https://github.com/libretro/libretro-samples"
upstream: "https://github.com/libretro/libretro-samples"
profiled_date: "2026-03-25"
source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8"
core_version: "v1"
version_basis:
kind: file
path: "video/opengl/libretro_test_gl_shaders/libretro_gl_test.c"
pattern: 'info->library_version\s*=\s*"([^"]+)"'
display_name: "TestGL"
cores:
- testgl
+5
View File
@@ -4,7 +4,12 @@ core_classification: pure_libretro
source: "https://github.com/libretro/libretro-samples"
upstream: "https://github.com/libretro/libretro-samples"
profiled_date: "2026-03-25"
source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8"
core_version: "v1"
version_basis:
kind: file
path: "video/vulkan/vk_rendering/libretro-test.c"
pattern: 'info->library_version\s*=\s*"([^"]+)"'
display_name: "TestVulkan"
cores:
- testvulkan
+4
View File
@@ -1,5 +1,9 @@
emulator: VBA-M
type: alias
alias_of: vbam
core_version: "2.1.3"
version_basis:
kind: alias
of: "vbam"
note: Legacy profile key retained for platform and buildbot compatibility.
files: []
+4
View File
@@ -9,6 +9,10 @@ profiled_date: "2026-09-17"
source_commit: "8fe4751f0039a1b645bf750531fcfc234958a7ac"
upstream_commit: "c608ced893583e0a8a8153890f99453fd1647d53"
core_version: "0.0.2"
version_basis:
kind: file
path: "video_processor_v4l2.c"
pattern: '#define LIBRARY_VERSION\s+"([^"]+)"'
display_name: "Video Processor (V4L2)"
cores:
- video_processor
+5
View File
@@ -3,7 +3,12 @@ type: test
core_classification: pure_libretro
source: "https://github.com/schellingb/vidtest_libretro"
profiled_date: "2026-03-25"
source_commit: "edfd32747e5eeb5ce82a5cee686ee1b32f1cc52e"
core_version: "0.1"
version_basis:
kind: file
path: "vidtest.c"
pattern: 'info->library_version\s*=\s*"([^"]+)"'
display_name: "VidTest"
cores:
- vidtest