Skip to content

Commit 58a385d

Browse files
authored
Merge pull request #3573 from cmitu/core-info-updates
retroarch: add extra core info files for missing upstream files
2 parents 3bad23d + 0f7a0db commit 58a385d

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

scriptmodules/emulators/retroarch.sh

+2
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ function update_core_info_retroarch() {
110110
# remove if not a git repository and do a fresh checkout
111111
[[ ! -d "$dir/.git" ]] && rm -fr "$dir"
112112
gitPullOrClone "$configdir/all/retroarch/cores" https://github.com/libretro/libretro-core-info.git
113+
# Add the info files for cores/configurations not available upstream
114+
cp -f "$md_data/"*.info "$configdir/all/retroarch/cores"
113115
chown -R $user:$user "$dir"
114116
}
115117

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Software Information
2+
display_name = "MESS (MAME - Current)"
3+
authors = "MAMEdev"
4+
supported_extensions = "zip|chd|7z|cmd"
5+
corename = "MAME (Git)"
6+
license = "GPLv2+"
7+
permissions = ""
8+
display_version = "Git"
9+
categories = "Emulator"
10+
11+
# Hardware Information
12+
manufacturer = "Various"
13+
systemname = "MESS (various)"
14+
systemid = "mame"
15+
16+
# Libretro Features
17+
supports_no_game = "false"
18+
database = "MAME"
19+
savestate = "false"
20+
savestate_features = "null"
21+
cheats = "false"
22+
input_descriptors = "false"
23+
memory_descriptors = "false"
24+
libretro_saves = "false"
25+
core_options = "true"
26+
core_options_version = "1.0"
27+
hw_render = "false"
28+
disk_control = "false"
29+
database_match_archive_member = "true"
30+
notes = "[1] MAME supports MAME save states.|[2] MAME supports extracted MAME cheats.|[3] The BIOS files must be inside the ROM directory.|[4] CHD files and their directories must be inside the ROM directory.|[5] ARTWORK, CHEATS, HASH, INI and SAMPLES directories can be placed|[^] inside the 'SYSTEMDIR\mame' directory. (INI/Source for drivers)|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF.|[7] Default combo to call MAME GUI: Retropad Select + X|[^] Retropad Select + Start => CANCEL"
31+
32+
description = "'MAME - Current' is compatible with the latest MAME ROM sets. MAME is the most compatible emulator in the world. This core includes the MESS portion of the emulator. MAME's high compatibility makes it a good option for most users looking to play arcade games. If you cannot run this core full speed, the year-stamped forks are faster at the cost of reduced accuracy"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Software Information
2+
display_name = "Mess (MAME 2016)"
3+
authors = "MAMEdev"
4+
supported_extensions = "zip|chd|7z|cmd"
5+
corename = "MAME 2016 (0.174)"
6+
license = "GPLv2+"
7+
permissions = ""
8+
display_version = "0.174"
9+
categories = "Emulator"
10+
11+
# Hardware Information
12+
manufacturer = "Various"
13+
systemname = "MESS (various)"
14+
systemid = "mame"
15+
16+
# Libretro Features
17+
supports_no_game = "false"
18+
database = "MAME 2016"
19+
savestate = "false"
20+
savestate_features = "null"
21+
cheats = "false"
22+
input_descriptors = "false"
23+
memory_descriptors = "false"
24+
libretro_saves = "false"
25+
core_options = "true"
26+
core_options_version = "1.0"
27+
hw_render = "false"
28+
disk_control = "false"
29+
notes = "[1] MAME 2016 (0.174) supports MAME save states.|[2] MAME 2016 (0.174) supports extracted MAME cheats.|[3] The BIOS files must be inside the ROM directory.|[4] The same directory with CHD files inside must be inside the ROM directory.|[5] If desired, the ARTWORK, CHEATS, and SAMPLES directories can be|[^] inside the 'SYSTEMDIR\mame' directory.|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF."
30+
31+
description = "Based on a snapshot of the MAME codebase circa 2016, 'MAME 2016' is compatible with MAME 0.174 ROM sets. MAME is the most compatible emulator in the world, and it can run almost any game from any platform (though running console games through this core requires additional steps). If your device can run the up-to-date MAME - Current core at full speed, most users will have a better experience with that core, while FBNeo is typically a better choice for speed vs accuracy, as long as it supports the game(s) in question. Otherwise, this core is notable as the most recent snapshot core with an unchanging ROM set."
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Software Information
2+
display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Legacy)"
3+
authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team"
4+
supported_extensions = "n64|v64|z64|bin|u1"
5+
corename = "Mupen64Plus"
6+
license = "GPLv2"
7+
permissions = "dynarec_optional"
8+
display_version = "1.0"
9+
categories = "Emulator"
10+
11+
# Hardware Information
12+
manufacturer = "Nintendo"
13+
systemname = "Nintendo 64"
14+
systemid = "nintendo_64"
15+
16+
# Libretro Features
17+
supports_no_game = "false"
18+
database = "Nintendo - Nintendo 64"
19+
hw_render = "true"
20+
required_hw_api = "OpenGL Core >= 3.3 | OpenGL ES >= 2.0"
21+
savestate = "true"
22+
savestate_features = "serialized"
23+
cheats = "true"
24+
input_descriptors = "true"
25+
memory_descriptors = "true"
26+
libretro_saves = "true"
27+
core_options = "true"
28+
load_subsystem = "true"
29+
needs_fullpath = "false"
30+
disk_control = "false"
31+
is_experimental = "false"
32+
33+
description = "The legacy version of the Mupen64Plus N64 emulator, ported to libretro. It uses the GLideN64 plugin as its default graphics plug, though the high-accuracy Angrylion and ParaLLEl-RDP plugins are also available. This core is no longer developed, but it's still useful for low power devices - for other platforms use the Mupen64Plus-Next core"

0 commit comments

Comments
 (0)