Files
libretro/emulators/gsplus.yml
T
Abdessamad Derraz 3199bc2a55 fix: state standalone versions from their code
Each standalone profile records where its version is read: the source
at its pin (clk 2026-07-23-136-g9020107, shadps4 0.20.1 WIP, eden
v0.2.0-401-g26a03d2), the APK, binary or archive read (kind package),
or, where no reading can be made, kind unverified with the reason: a
host the tools cannot read, a forge gone or not answering, no build
recorded as read, a pin on another branch. Those keep their value,
unconfirmed.
2026-10-27 19:21:40 +01:00

56 lines
2.1 KiB
YAML

emulator: GSplus
type: standalone
core_classification: community_fork
source: "https://github.com/digarok/gsplus"
upstream: "https://kegs.sourceforge.net/"
profiled_date: "2026-03-29"
source_commit: "41e71031debbde98e66ea5c5c67498e9b4726a6d"
core_version: "1.38.0"
version_basis:
kind: file
path: "gsplus/src/CMakeLists.txt"
pattern: 'project\(gsplus\s+VERSION\s+([0-9][0-9.]*)'
display_name: "Apple - Apple IIGS (GSplus)"
cores:
- gsplus
systems:
- apple-iigs
- apple-iie
notes: |
Fork of KEGS (Kent's Emulated GS) by digarok. Cross-platform Apple IIGS
emulator supporting ROM 01 (128K), ROM 03 (256K), and Apple //e (32K) ROMs.
ROM version determined by file size at load time.
Batocera configgen (gsplusGenerator.py) sets g_cfg_rom_path to bios/ROM.03
by default (configurable via gsplus_bios_filename system setting).
Recalbox configgen (gsplusGenerator.py) sets g_cfg_rom_path to
bios/apple2gs1.rom when that file exists, else to bios/apple2gs3.rom. A
.gsplus config file can pick either with %1 or %3.
Built-in Disk II controller PROM derived via XOR diffs from main ROM.
Built-in HD SmartPort PROM (slot 7) hardcoded in source.
Built-in character font (kegsfont.h), optional ROMX-compatible charrom
loadable via config UI.
files:
- name: ROM
aliases: [ROM.01, ROM.03, APPLE2GS.ROM, APPLE2GS.ROM2, xgs.rom, XGS.ROM, Rom03gd, 342-0077-b]
required: true
description: "Apple IIGS system ROM"
source_ref: "gsplus/src/config.c:136, gsplus/src/config.c:477-480, gsplus/src/config.c:1260-1317"
note: "g_kegs_rom_names tries the configured ROM path, then ROM, ROM.01, ROM.03, APPLE2GS.ROM, APPLE2GS.ROM2, xgs.rom, XGS.ROM, Rom03gd and 342-0077-b. Accepted sizes: 32768 (Apple //e), 131072 (ROM 01), 262144 (ROM 03)"
size: [32768, 131072, 262144]
validation: [size]
- name: c600.rom
aliases: [controller.rom, disk.rom, DISK.ROM, diskII.prom]
required: false
hle_fallback: true
size: 256
description: "Disk II controller PROM (slot 6)"
validation: [size]
source_ref: "gsplus/src/config.c:488-489, gsplus/src/config.c:1336-1388"
note: "Built-in PROM generated from XOR diffs against main ROM"