Files
libretro/emulators/linuxloader-libretro.yml
T

274 lines
12 KiB
YAML

emulator: "Linux Loader (libretro)"
type: libretro
core_classification: community_fork
source: "https://git.libretro.com/libretro/linuxloader-libretro"
upstream: "https://github.com/lindbergh-loader/linuxloader"
source_branch: libretro
profiled_date: "2026-11-09"
source_commit: "1cd5dbd279ac4b39433c956ff174b398d441418a"
core_version: "v3.0.14"
version_basis:
kind: file
path: "linuxloader_libretro.info"
pattern: 'display_version = "([^"]+)"'
display_name: "Sega - Lindbergh (linuxloader)"
cores:
- linuxloader
systems:
- sega-lindbergh
notes: |
The buildbot's linuxloader core: Linux Loader v3.0.14 with a libretro
frontend that runs the loader as a process of its own and trades input,
frames and audio with it through shared memory
(src/libretro/linuxloader_libretro.c:1-11, src/loader/libretro/libretroBridge.c).
The loader comes from <system>/linuxloader (linuxloader_libretro.c:1155):
its AppDir, run through AppRun on x86_64 and through FEX-Emu with an i386
root file system on aarch64, or linuxloader.exe and ll-deps/ on Windows
(linuxloader_libretro.c:964-1100). The buildbot builds the core with
SYSTEM_ZIP, so it carries that folder and writes it there when it is from
another build or missing (.gitlab-ci.yml:1-15, 51-68,
Makefile.libretro:31-35, linuxloader_libretro.c:821-900): the runtime
libraries below come with the core.
The loader starts in the game folder (chdir before AppRun,
linuxloader_libretro.c:1061), so the files it opens by a relative
name are read there. The core starts it with the game's ELF and, in test
mode, -t, never -s: segaboot is not run unless it is the content. The
Zink path for Primeval Hunt is compiled out (src/loader/mainW.cpp:144-150),
and the Windows loader takes the system's opengl32.dll.
files:
- name: "libCg2.so"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libCg2.so"
required: true
bundled: true
size: 3314624
sha1: "23b85ca78122d862553c1b54200158cbccf30d65"
validation: [signature]
description: "NVIDIA Cg 2.0.0.12 runtime used to recompile the game shaders, Linux build"
source_ref: "src/loader/graphics/shaderPatches.c:1215-1343, scripts/appimage/make-appimage.sh:133"
- name: "cg2.dll"
system: sega-lindbergh
path: "linuxloader/ll-deps/cg2.dll"
required: true
bundled: true
size: 2445312
sha1: "44459da64df180900a483fecc1128e775634de1e"
description: "NVIDIA Cg 2.0 runtime used to recompile the game shaders, Windows build"
source_ref: "src/loader/graphics/shaderPatches.c:1324-1343, libs/win32/ll-deps/cg2.dll"
- name: "libCg.so"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libCg.so"
required: true
bundled: true
size: 11841940
sha1: "9637cd9d774db008018851ab0889701d3dd74df4"
description: "NVIDIA Cg 3.1 runtime linked by the game binaries, Linux build"
source_ref: "src/loader/mainShared.c:500-616, scripts/appimage/make-appimage.sh:132"
- name: "libCgGL.so"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libCgGL.so"
required: true
bundled: true
size: 465532
sha1: "b2ca278a7c4dd446ce1b16d90e24648b9d2b819e"
description: "NVIDIA Cg 3.1 OpenGL runtime linked by the game binaries, Linux build"
source_ref: "src/loader/mainShared.c:500-616, scripts/appimage/make-appimage.sh:132"
- name: "cg.dll"
system: sega-lindbergh
path: "linuxloader/ll-deps/cg.dll"
required: true
bundled: true
size: 8531264
sha1: "e7da9515c4b2cd3894f018e3ff63d2ce7f4a094c"
description: "NVIDIA Cg runtime answering libCg.so on Windows"
source_ref: "src/loader/elfLoader/elfLoader.cpp:362, src/loader/elfLoader/symbolResolver.cpp:268-306"
- name: "cgGL.dll"
system: sega-lindbergh
path: "linuxloader/ll-deps/cgGL.dll"
required: true
bundled: true
size: 359232
sha1: "5b98e1e973873ef47b337161e67b590286410dbb"
description: "NVIDIA Cg OpenGL runtime answering libCgGL.so on Windows"
source_ref: "src/loader/elfLoader/elfLoader.cpp:363, src/loader/elfLoader/symbolResolver.cpp:268-306"
- name: "libstdc++.so.5"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libstdc++.so.5"
required: true
bundled: true
sha1: "c3480f87336de0407490f4776d78c2baf9d3d965"
description: "GNU C++ runtime 5 linked by the older game binaries"
source_ref: "src/loader/elfLoader/symbolResolver.cpp:308-377, scripts/appimage/make-appimage.sh:30"
note: "The Linux AppDir takes it from the build image's i386 packages, unpinned. The sha1 is that of the copy in ll-deps/, which the Windows loader reads."
- name: "libstdc++.so.6"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libstdc++.so.6"
required: true
bundled: true
sha1: "5ccc8d96d9de310a597a98cc57947b0bcdcbe238"
description: "GNU C++ runtime 6 linked by the newer game binaries"
source_ref: "src/loader/elfLoader/symbolResolver.cpp:308-377, scripts/appimage/make-appimage.sh:37"
note: "The Linux AppDir takes it from the build image's i386 packages, unpinned. The sha1 is that of the copy in ll-deps/, which the Windows loader reads."
- name: "libncurses.so.5"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libncurses.so.5"
required: false
bundled: true
sha1: "1dd354eb156031d848e947df070d0b436647bfef"
description: "ncurses 5 linked by some game binaries"
source_ref: "src/loader/elfLoader/symbolResolver.cpp:308-377, scripts/appimage/make-appimage.sh:28"
note: "The Linux AppDir takes it from the build image's i386 packages, unpinned. The sha1 is that of the copy in ll-deps/, which the Windows loader reads."
- name: "libpcsclite.so.1"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libpcsclite.so.1"
required: false
bundled: true
sha1: "152c306568e1761981ffaa31f030859fe6eb3ec5"
description: "PC/SC smart card library linked by the card reader titles"
source_ref: "src/loader/elfLoader/symbolResolver.cpp:308-377, scripts/appimage/make-appimage.sh:29"
note: "The Linux AppDir takes it from the build image's i386 packages, unpinned. The sha1 is that of the copy in ll-deps/, which the Windows loader reads."
- name: "libcrypto.so.0.9.7"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libcrypto.so.0.9.7"
required: false
bundled: true
size: 1043780
sha1: "0ee8ed2a8fb49926b96f1e5237f573dcfb8ed67e"
description: "OpenSSL 0.9.7 crypto library linked by the networked games"
source_ref: "src/loader/elfLoader/symbolResolver.cpp:308-377, scripts/appimage/make-appimage.sh:135"
note: "The same file sits in ll-deps/ for the Windows loader."
- name: "libssl.so.0.9.7"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libssl.so.0.9.7"
required: false
bundled: true
size: 852432
sha1: "60c2838da6cd97810ff11c5c7e7fdc203a4c2762"
description: "OpenSSL 0.9.7 TLS library linked by the networked games"
source_ref: "src/loader/elfLoader/symbolResolver.cpp:308-377, scripts/appimage/make-appimage.sh:136"
note: "The same file sits in ll-deps/ for the Windows loader."
- name: "libopenal.so.0"
system: sega-lindbergh
path: "linuxloader/usr/lib32/libopenal.so.0"
required: false
bundled: true
size: 649860
sha1: "91d69bba438f321d6e3ebb60b3e89b1edd63de17"
description: "OpenAL runtime preloaded for Quiz Answer x Answer, Linux build"
source_ref: "src/loader/mainShared.c:32, src/loader/mainShared.c:1172-1178, scripts/appimage/make-appimage.sh:134"
- name: "openal32.dll"
system: sega-lindbergh
path: "linuxloader/ll-deps/openal32.dll"
required: false
bundled: true
size: 845045
sha1: "b33c59e506e44c8d79e812794bcde858772bc6d2"
description: "OpenAL runtime answering libopenal.so.0 and .1 on Windows"
source_ref: "src/loader/elfLoader/elfLoader.cpp:360-361, libs/win32/ll-deps/openal32.dll"
- name: "zlib1.dll"
system: sega-lindbergh
path: "linuxloader/ll-deps/zlib1.dll"
required: false
bundled: true
size: 85504
sha1: "4861e064669c9c9c8f910431a7812feb32b32c63"
description: "zlib answering libz.so.1 on Windows"
source_ref: "src/loader/elfLoader/elfLoader.cpp:365, libs/win32/ll-deps/zlib1.dll"
- name: "libgcc_s_dw2-1.dll"
system: sega-lindbergh
path: "linuxloader/ll-deps/libgcc_s_dw2-1.dll"
required: false
description: "MinGW GCC runtime answering libgcc_s.so.1 and libgcc.so on Windows"
source_ref: "src/loader/elfLoader/elfLoader.cpp:373-374, scripts/windows/windows-build.sh:6-10, .gitlab-ci.yml:51-68"
note: "The buildbot builds the Windows loader with MXE's static toolchain, which links libgcc in and has no such DLL, so the carried ll-deps/ lacks it. A game linking libgcc_s.so.1 then runs with those symbols unresolved."
- name: "logo.tga"
system: sega-lindbergh
load_from: content_dir
path: "logo.tga"
required: false
description: "Lindbergh boot logo, read from /usr/lib/boot on the original system"
source_ref: "src/loader/redirections/filesystemShared.c:407-419"
note: "Compiled in. Read from the game folder only with DISABLE_BUILTIN_LOGOS or DISABLE_BUILTIN_FONT."
- name: "logo_red.tga"
system: sega-lindbergh
load_from: content_dir
path: "logo_red.tga"
required: false
description: "Lindbergh Red boot logo, read from /usr/lib/boot on the original system"
source_ref: "src/loader/redirections/filesystemShared.c:421-433"
note: "Compiled in. Read from the game folder only with DISABLE_BUILTIN_LOGOS or DISABLE_BUILTIN_FONT."
- name: "LucidaConsole_12.tga"
system: sega-lindbergh
load_from: content_dir
path: "LucidaConsole_12.tga"
required: false
description: "Lucida Console font texture"
source_ref: "src/loader/redirections/filesystemShared.c:435-447"
note: "Compiled in. Read from the game folder only with DISABLE_BUILTIN_LOGOS or DISABLE_BUILTIN_FONT."
- name: "LucidaConsole_12.abc"
system: sega-lindbergh
load_from: content_dir
path: "LucidaConsole_12.abc"
required: false
description: "Lucida Console font metrics"
source_ref: "src/loader/redirections/filesystemShared.c:449-461"
note: "Compiled in. Read from the game folder only with DISABLE_BUILTIN_LOGOS or DISABLE_BUILTIN_FONT."
- name: "SEGA_KakuGothic-DB-Roman_12.tga"
system: sega-lindbergh
load_from: content_dir
path: "SEGA_KakuGothic-DB-Roman_12.tga"
required: false
description: "Sega Kaku Gothic console font texture"
source_ref: "src/loader/redirections/filesystemShared.c:470-482"
note: "Compiled in. Read from the game folder only with DISABLE_BUILTIN_LOGOS or DISABLE_BUILTIN_FONT."
- name: "SEGA_KakuGothic-DB-Roman_12.abc"
system: sega-lindbergh
load_from: content_dir
path: "SEGA_KakuGothic-DB-Roman_12.abc"
required: false
description: "Sega Kaku Gothic console font metrics"
source_ref: "src/loader/redirections/filesystemShared.c:484-496"
note: "Compiled in. Read from the game folder only with DISABLE_BUILTIN_LOGOS or DISABLE_BUILTIN_FONT."
- name: "lindbergrc"
system: sega-lindbergh
load_from: content_dir
path: "lindbergrc"
required: false
description: "Lindbergh development configuration read by Sega's lxmaster and segaboot"
source_ref: "src/loader/redirections/filesystemShared.c:402-405"
- name: "gamecontrollerdb.txt"
system: sega-lindbergh
category: game_data
load_from: content_dir
path: "gamecontrollerdb.txt"
required: false
description: "SDL gamepad mappings added on top of SDL's own table"
source_ref: "src/loader/mainShared.c:42, 468-489, src/loader/input/sdlInput.c:222-230"
note: "The core starts the launcher without -d, so the default name is opened in the game folder, the loader's working directory."