PACKAGE: create libretro -scummvm for mainstream and refactor -scummvm-legacy (#149)

* PACKAGE: add `libretro-scummvm-legacy` pkg

* PACKAGE-libretro-core-info: add scummvm-legacy info

* DEFCONFIG: add `libretro-scummvm-legacy` to shared builds

* BOARD: create gmenu2x's `scummvm.scummvm_legacy.ra` shortcut

* PACKAGE-libretro-scummvm: revert to mainstream & update ver. to working one 2.10.0

* PACKAGE-libretro-scummvm: use 'ScummVM` for system paths
This commit is contained in:
Apaczer
2025-01-31 23:07:02 +01:00
committed by GitHub
parent fee56a6cd6
commit 0bbd0bb001
12 changed files with 279 additions and 9 deletions

View File

@@ -0,0 +1,125 @@
From 550b1a7bf2f13e3700e60a1167c563cddbb33c42 Mon Sep 17 00:00:00 2001
From: Apaczer <94932128+Apaczer@users.noreply.github.com>
Date: Mon, 27 Jan 2025 22:23:55 +0100
Subject: [PATCH 2/2] Create scummvm_legacy_libretro.info
---
scummvm_legacy_libretro.info | 106 +++++++++++++++++++++++++++++++++++
1 file changed, 106 insertions(+)
create mode 100644 scummvm_legacy_libretro.info
diff --git a/scummvm_legacy_libretro.info b/scummvm_legacy_libretro.info
new file mode 100644
index 0000000..9c613a3
--- /dev/null
+++ b/scummvm_legacy_libretro.info
@@ -0,0 +1,106 @@
+# Software Information
+display_name = "ScummVM legacy"
+authors = "SCUMMVMdev"
+supported_extensions = "0|1|2|3|4|5|6|8|25|99|101|102|455|512|scummvm|scumm|gam|z5|dat|blb|z6|ROM|001|taf|zblorb|dcp|(a)|cup|HE0|(A)|D$$|STK|z8|hex|ITK|CD1|pic|Z5|z3|blorb|ulx|DAT|cas|CGA|PIC|acd|SYS|OVL|alr|t3|gblorb|tab|AP|CRC|EXE|z4|W32|MAC|mac|WIN|003|000|exe|asl|slg|AVD|INI|SND|cat|ANG|CUP|SYS16|img|LB|TLK|MIX|RLB|#02|FNT|win|HE1|DMU|FON|SCR|MAP|TEX|HEP|DIR|DRV|a3c|GRV|CUR|CC|COD|OPT|LA0|gfx|GDA|ASK|LNG|ini|W16|SPP|bin|BND|BUN|TRS|add|HRS|DFW|BIN|STR|DR1|ALD|004|002|005|006|R02|R00|C00|D00|GAM|SCN|IDX|ogg|TXT|VB|GRA|BAT|BMV|H$$|MSG|VGA|PKD|SAV|CPS|PAK|SHP|PAT|dxr|gmp|SNG|C35|C06|WAV|wav|CAB|game|CG1|(b)|he2|he1|HE2|SYN|nl|PRC|V56|SEQ|P56|FKR|EX1|rom|CRF|LIC|$00|ALL|txt|acx|nbf|VXD|lab|LAB|ACX|mpc|msd|ADF|nib|HELLO|dsk|xfd|woz|d$$|SET|SOL|Pat|CFG|BSF|RES|CLT|LFL|SQU|RSC|SOUND|rsc|2 US|sub|cel|OVR|007|pat|MDT|CHK|EMC|ADV|voc|FDT|VQA|info|HPF|HQR|CSC|HEB|MID|LEC|QA|009|VMD|EGA|MHK|d64|prg|lfl|LZC|NL|DXR|flac|IMS|m4b|M4B|MOR|doc|jpg|HAG|AGA|BLB|PAL|PRG|CLG|CNF|ORB|BRO|bro|avi|str|PH1|DEF|sym|OUT|IN|TOC|AUD|j2|Text|CEL|AVI|1C|1c|L9|HRC|mhk|LIB|RED|PMV|SM0|SM1|RRM|CAT|CNV|GME|VOC|OGG|GERMAN|SHR|FRENCH|DNR|DSK|dnr|MMM|z4f|025|he0|V16|vga|TAB|CLU|b25c|INF|RL|mp3|SOU|SOG|HEX|mma|st|sdb|cab|MPC|MS0|IMG|ENC|C|GRP|PAR|PGM|Z|RL2|OBJ|ZFS|zfs|zip|z2|z1"
+corename = "ScummVM legacy"
+categories = "Game"
+license = "GPLv2"
+permissions = ""
+display_version = "2.1.1"
+
+# Hardware Information
+manufacturer = "LucasArts"
+systemname = "Game engine"
+systemid = "scummvm"
+
+# Libretro Features
+database = "ScummVM"
+supports_no_game = "true"
+savestate = "false"
+savestate_features = "null"
+cheats = "false"
+input_descriptors = "true"
+memory_descriptors = "false"
+libretro_saves = "false"
+core_options = "true"
+core_options_version = "1.3"
+load_subsystem = "false"
+hw_render = "false"
+needs_fullpath = "true"
+disk_control = "false"
+is_experimental = "false"
+
+# Firmware / BIOS
+firmware_count = 24
+firmware0_desc = "access.dat"
+firmware0_path = "scummvm/extra/access.dat"
+firmware0_opt = "true"
+firmware1_desc = "cryo.dat"
+firmware1_path = "scummvm/extra/cryo.dat"
+firmware1_opt = "true"
+firmware2_desc = "cryomni3d.dat"
+firmware2_path = "scummvm/extra/cryomni3d.dat"
+firmware2_opt = "true"
+firmware3_desc = "drascula.dat"
+firmware3_path = "scummvm/extra/drascula.dat"
+firmware3_opt = "true"
+firmware4_desc = "fonts.dat"
+firmware4_path = "scummvm/extra/fonts.dat"
+firmware4_opt = "true"
+firmware5_desc = "hugo.dat"
+firmware5_path = "scummvm/extra/hugo.dat"
+firmware5_opt = "true"
+firmware6_desc = "kyra.dat"
+firmware6_path = "scummvm/extra/kyra.dat"
+firmware6_opt = "true"
+firmware7_desc = "lure.dat"
+firmware7_path = "scummvm/extra/lure.dat"
+firmware7_opt = "true"
+firmware8_desc = "macventure.dat"
+firmware8_path = "scummvm/extra/macventure.dat"
+firmware8_opt = "true"
+firmware9_desc = "mort.dat"
+firmware9_path = "scummvm/extra/mort.dat"
+firmware9_opt = "true"
+firmware10_desc = "neverhood.dat"
+firmware10_path = "scummvm/extra/neverhood.dat"
+firmware10_opt = "true"
+firmware11_desc = "queen.tbl"
+firmware11_path = "scummvm/extra/queen.tbl"
+firmware11_opt = "true"
+firmware12_desc = "Roland_SC-55.sf2"
+firmware12_path = "scummvm/extra/Roland_SC-55.sf2"
+firmware12_opt = "true"
+firmware13_desc = "sky.cpt"
+firmware13_path = "scummvm/extra/sky.cpt"
+firmware13_opt = "true"
+firmware14_desc = "supernova.dat"
+firmware14_path = "scummvm/extra/supernova.dat"
+firmware14_opt = "true"
+firmware15_desc = "teenagent.dat"
+firmware15_path = "scummvm/extra/teenagent.dat"
+firmware15_opt = "true"
+firmware16_desc = "titanic.dat"
+firmware16_path = "scummvm/extra/titanic.dat"
+firmware16_opt = "true"
+firmware17_desc = "tony.dat"
+firmware17_path = "scummvm/extra/tony.dat"
+firmware17_opt = "true"
+firmware18_desc = "toon.dat"
+firmware18_path = "scummvm/extra/toon.dat"
+firmware18_opt = "true"
+firmware19_desc = "wintermute.zip"
+firmware19_path = "scummvm/extra/wintermute.zip"
+firmware19_opt = "true"
+firmware20_desc = "xeen.ccs"
+firmware20_path = "scummvm/extra/xeen.ccs"
+firmware20_opt = "true"
+firmware21_desc = "scummmodern.zip (ScummVM Modern Theme)"
+firmware21_path = "scummvm/theme/scummmodern.zip"
+firmware21_opt = "true"
+firmware22_desc = "scummremastered.zip (ScummVM Remastered Theme)"
+firmware22_path = "scummvm/theme/scummremastered.zip"
+firmware22_opt = "true"
+notes = "Auxiliary files are already provided within system/scummvm/ dir"
+
+description = "A fork of the ScummVM adventure game engine ported to libretro. Since this core was forked off a long time ago, it does not support the latest 3D engines that used to be covered by ResidualVM, such as Blade Runner. Otherwise, most games and features/settings should work just fine, however there is no virtual keyboard support."
--
2.45.2.windows.1