chore: advance supermodel3 to 44c83af

The version string now names trzy 32c29b0. Games.xml, Music.xml and both
crosshair bitmaps are unchanged and ship in the 44c83af release.
This commit is contained in:
Abdessamad Derraz committed 2026-10-23 15:52:34 +02:00
1 parent fe3aac477d
commit 9de0dad2e3
1 file changed
+19 -18
+19 -18
View File
@@ -4,10 +4,10 @@ core_classification: enhanced_fork
source: "https://github.com/DirtBagXon/model3emu-code-sinden"
upstream: "https://github.com/trzy/Supermodel"
author: "DirtBagXon"
profiled_date: "2026-10-20"
source_commit: "377d259c59c90c0042278aca58603eb4bd7b03f3"
upstream_commit: "ddbc3066e077e4c99581d2ab7d3452fd1a603723"
core_version: "0.3a-ddbc306-mm DirtBagXon (Sinden)"
profiled_date: "2026-10-23"
source_commit: "44c83af50cb156773fdb0f4af1d8e311b10bf154"
upstream_commit: "32c29b036fc18310e2e6b63370d89c7ee6d790d1"
core_version: "0.3a-32c29b0-mm DirtBagXon (Sinden)"
display_name: "Sega - Model 3 (Supermodel, Sinden fork)"
verification: existence
cores:
@@ -18,9 +18,10 @@ systems:
notes: |
DirtBagXon's Supermodel fork with Sinden light gun support, rebased on
trzy's tree at ddbc306, the revision its version string names. RetroPie builds the main branch on x86 and the arm branch
everywhere else, the arm branch at commit 454ed3f when the system SDL2 is
2.0.22 or older. The arm branch is a separate, older line (revision
trzy's tree at 32c29b0, the revision its version string names. RetroPie
builds the main branch on x86 and the arm branch everywhere else, the arm
branch at commit 454ed3f when the system SDL2 is 2.0.22 or older. The arm
branch is a separate, older line (revision
6ae0cf2f237586c4a3cc791514ec1b0f3cd4c56c, "0.3a-8c6af68-arm-mm") and is
described in its own paragraph below. Entries carry the main branch.
ref: Src/Version.h:32
@@ -31,7 +32,7 @@ notes: |
relative to the working directory when Config/ exists there, otherwise
under ~/.supermodel/ when present, otherwise under the XDG config and data
homes.
ref: Src/OSD/Unix/FileSystemPath.cpp:99-157, Src/OSD/SDL/Main.cpp:120-122
ref: Src/OSD/Unix/FileSystemPath.cpp:99-157, Src/OSD/SDL/Main.cpp:121-123
ROM sets are MAME format archives described by Games.xml. The game is
chosen by the archive's own file name, which must match a game name, and
@@ -47,15 +48,15 @@ notes: |
update: p1_p4.bin (boot stub and loop code) and p2.bin (INIT ROM). The
machine refuses to start without either region. A scsi_rom region is
optional, a synthetic image is built when it is absent.
ref: Config/Games.xml:1404-1428, Src/Pro1000/Pro1000.cpp:2114-2146,
ref: Config/Games.xml:1404-1428, Src/Pro1000/Pro1000.cpp:2111-2143,
Src/Pro1000/Pro1000.cpp:165-181
Supermodel.ini is optional. It is written from compiled-in defaults when
absent. NVRAM/<game>.nv is loaded when present and written on exit.
External GLSL shaders are read only when VertexShader or FragmentShader
names a file, both default to empty.
ref: Src/OSD/SDL/Main.cpp:1407-1427, Src/OSD/SDL/Main.cpp:2356,
Src/OSD/SDL/Main.cpp:791-822, Src/OSD/SDL/Main.cpp:1545-1546
ref: Src/OSD/SDL/Main.cpp:1416-1436, Src/OSD/SDL/Main.cpp:2365,
Src/OSD/SDL/Main.cpp:807-838, Src/OSD/SDL/Main.cpp:1554-1555
The arm branch has no Pro-1000 emulation and no path resolution: the
paths Config/Supermodel.ini, Config/Games.xml, NVRAM/<game>.nv and
@@ -74,8 +75,8 @@ files:
sha1: "79fa74742f4b18e250c11c1dea5837fdf57cd54c"
md5: "f2f5f09ca0a275696319176b4f41b8d6"
description: "ROM set definitions"
note: "Parsed by the GameLoader constructor. Without it no game is defined, the archive name matches nothing and main returns 1. The path is the GameXMLFile key, so -game-xml-file moves it. The hash is that of Config/Games.xml at the pinned revision, 64 sets, which RetroPie copies on every install. Shipped in the 377d259 Linux, macOS and Windows release archives."
source_ref: "upstream Src/OSD/SDL/Main.cpp:121, source Src/OSD/SDL/Main.cpp:1534, source Src/OSD/SDL/Main.cpp:2444-2449, source Src/GameLoader.cpp:601-610, source Src/GameLoader.cpp:1066-1071, source Src/GameLoader.cpp:1111-1113"
note: "Parsed by the GameLoader constructor. Without it no game is defined, the archive name matches nothing and main returns 1. The path is the GameXMLFile key, so -game-xml-file moves it. The hash is that of Config/Games.xml at the pinned revision, 64 sets, which RetroPie copies on every install. Shipped in the 44c83af Linux, macOS and Windows release archives."
source_ref: "upstream Src/OSD/SDL/Main.cpp:122, source Src/OSD/SDL/Main.cpp:1543, source Src/OSD/SDL/Main.cpp:2453-2458, source Src/GameLoader.cpp:601-610, source Src/GameLoader.cpp:1066-1071, source Src/GameLoader.cpp:1111-1113"
- name: "p1crosshair.bmp"
path: "Assets/p1crosshair.bmp"
@@ -86,7 +87,7 @@ files:
md5: "9012018f50f707c1707009346eb5d18b"
description: "Player 1 light gun crosshair texture"
note: "Both bitmaps are loaded whatever CrosshairStyle holds, and a failed load aborts startup before the machine is created."
source_ref: "upstream Src/OSD/SDL/Crosshair.cpp:34-51, source Src/OSD/SDL/Main.cpp:2499-2506"
source_ref: "upstream Src/OSD/SDL/Crosshair.cpp:34-51, source Src/OSD/SDL/Main.cpp:2509-2516"
- name: "p2crosshair.bmp"
path: "Assets/p2crosshair.bmp"
@@ -96,7 +97,7 @@ files:
sha1: "13c5e692c7acf2ec8243ac421d58fdf69c6c2370"
md5: "866dbf59a0e2d849de2365e1c953cc97"
description: "Player 2 light gun crosshair texture"
note: "Read in the same call as the player 1 bitmap and equally fatal when it fails to load. Both bitmaps are shipped in the 377d259 release archives."
note: "Read in the same call as the player 1 bitmap and equally fatal when it fails to load. Both bitmaps are shipped in the 44c83af release archives."
source_ref: "upstream Src/OSD/SDL/Crosshair.cpp:35, source Src/OSD/SDL/Crosshair.cpp:48-51"
- name: "Music.xml"
@@ -107,8 +108,8 @@ files:
sha1: "b44ed959fe2948a03d81b98e67ca32f2b4c37e78"
md5: "ddb4e23db15dda67539eee24de23de4b"
description: "Custom MPEG music track map"
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when absent. RetroPie does not copy it. Shipped in the 377d259 release archives, the Windows zip with CRLF line endings (sha1 4c556c3a848ef61205a53a9a73ba5e46970d445f)."
source_ref: "upstream Src/OSD/SDL/Main.cpp:122, source Src/OSD/SDL/Main.cpp:947, source Src/Sound/MPEG/MpegAudio.cpp:88-102"
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when absent. RetroPie does not copy it. Shipped in the 44c83af release archives, the Windows zip with CRLF line endings (sha1 4c556c3a848ef61205a53a9a73ba5e46970d445f)."
source_ref: "upstream Src/OSD/SDL/Main.cpp:123, source Src/OSD/SDL/Main.cpp:963, source Src/Sound/MPEG/MpegAudio.cpp:88-102"
- name: "pro1000.zip"
required: true
@@ -116,7 +117,7 @@ files:
system: real3d-pro1000
description: "Real3D Pro-1000 firmware set (SDK flash update, loop code 5.4, INIT ROM 54)"
note: "Loaded as the content of the pro1000 machine, named after the set. Required to run the Pro-1000 only, Model 3 games never read it."
source_ref: "upstream Config/Games.xml:1404-1428, source Src/Pro1000/Pro1000.cpp:2114-2125, source Src/GameLoader.cpp:1066-1071"
source_ref: "upstream Config/Games.xml:1404-1428, source Src/Pro1000/Pro1000.cpp:2111-2122, source Src/GameLoader.cpp:1066-1071"
contents:
- name: "p1_p4.bin"
description: "Flash parts 1 and 4, boot stub and loop code, loaded at 0xFFF00000"