Files
libretro/emulators/alephone.yml
T
Abdessamad Derraz 8b203e397c chore: mark what the new profiles' installs bring
The profiles written for RetroBat and RetroPie were checked the same way: UZDoom, LZDoom, SRB2 and AdvanceMAME data ship with their releases, RetroPie installs the shareware Doom, Quake III and Wolfenstein data, the Aleph One scenarios and 4DOS beside the ports it builds, RetroBat installs Jynx's ROMs, and Recalbox's uae4all core comes without the AROS ROMs.
2026-10-20 06:21:34 +02:00

330 lines
12 KiB
YAML

emulator: Aleph One
type: standalone
core_classification: game_engine
source: "https://github.com/Aleph-One-Marathon/alephone"
upstream: "https://github.com/Aleph-One-Marathon/alephone"
profiled_date: "2026-10-20"
source_commit: "07a9c36aff403d143a0608815f725631a01e382c"
core_version: "1.11 (20250829)"
display_name: "Marathon (Aleph One)"
cores:
- alephone
systems: [marathon, marathon-2, marathon-infinity]
mode: standalone
notes: |
Engine of Bungie's Marathon trilogy, developed from the Marathon 2 source
release. Profiled at tag release-20250829 (A1_DATE_VERSION,
Source_Files/Misc/alephversion.h:27-29), the release RetroPie builds on
Debian 11 and later. Older systems get release-20250302
(scriptmodules/ports/alephone.sh, _get_version_alephone). RetroPie
downloads the three scenario archives of the same release into
$romdir/ports/alephone and starts `alephone <scenario folder>`.
The folder given on the command line goes on the data search path
(Source_Files/shell.cpp:405-411). Every MML file under its Scripts/ is
parsed at start (Source_Files/shell.cpp:1600-1610), and string set 129
there renames the data files the engine looks up. Without it the engine
searches for files literally named Map, Shapes, Sounds and Images
(Source_Files/Misc/DefaultStringSets.cpp:86-101). A scenario counts as
present when Map, Shapes, and Images or the external resources file are
found. Otherwise the engine asks for another folder
(Source_Files/Files/preprocess_map_sdl.cpp:68-74,
Source_Files/shell.cpp:463-480). A missing Sounds or Physics file is
ignored (Source_Files/Files/preprocess_map_sdl.cpp:87-103).
Music/NN.ogg holds the level music of the Marathon 1 data, played when a
level names a song index (Source_Files/Sound/Music.cpp:260-275). Plugins/
carries HUD plugins listed in the plugin menu
(Source_Files/XML/Plugins.cpp:509-512). Demos/*.filA are replays played
from the title screen (Source_Files/Misc/vbl.cpp:1380-1395). Fonts,
the base MML and the default theme are installed with the engine from its
own data/ folder. No file is hashed.
The files below are the release-20250829 scenario archives
(Marathon-20250829-Data.zip, Marathon2-20250829-Data.zip,
MarathonInfinity-20250829-Data.zip), distributed freely by the Aleph One
project. The engine archive AlephOne-20250829-Win.zip carries none of
them. RetroPie's package downloads them at install.
files:
# Marathon (Marathon/)
- name: Marathon.mml
category: game_data
system: marathon
path: "Marathon/Scripts/Marathon.mml"
required: true
installed_on: [retropie]
sha1: f40d598d451df36f123a0e4d04bf5d5896d2eb6b
source_ref: "Source_Files/shell.cpp:1600-1610"
note: "Names Map.scen, Shapes.shps, Sounds.sndz, Physics.phys and Marathon.appl through string set 129."
- name: Default Preferences.xml
category: game_data
system: marathon
path: "Marathon/Scripts/Default Preferences.xml"
required: false
installed_on: [retropie]
sha1: 7f91cdd48f7acc66221c5fac671ea353a7d80c85
source_ref: "Source_Files/shell.cpp:1600-1610"
- name: Map.scen
category: game_data
system: marathon
path: "Marathon/Map.scen"
required: true
installed_on: [retropie]
size: 3864064
sha1: 37f97bb2482a9bec3016100f93756707af087dcb
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-85"
- name: Shapes.shps
category: game_data
system: marathon
path: "Marathon/Shapes.shps"
required: true
installed_on: [retropie]
size: 6481664
sha1: 0a32105b48c117a2182440d7236f1ee91fb40e59
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-74, 93-97"
- name: Marathon.appl
category: game_data
system: marathon
path: "Marathon/Marathon.appl"
required: true
installed_on: [retropie]
size: 948096
sha1: a7abadf86280a87c82a203af9f2ecc9aff87ccf3
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-79, Source_Files/RenderOther/images.cpp:1040-1050"
note: "External resources file standing in for Images, which the Marathon 1 data does not have."
- name: Sounds.sndz
category: game_data
system: marathon
path: "Marathon/Sounds.sndz"
required: false
installed_on: [retropie]
size: 1021824
sha1: 0f4c1f1c0d1103ca79c83d862d4f50226380ce99
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:99-103"
- name: Physics.phys
category: game_data
system: marathon
path: "Marathon/Physics.phys"
required: false
installed_on: [retropie]
size: 7848
sha1: e5ed815c253a2e6bb70b46924d38ba13f73ef484
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:87-91"
note: "Marathon 1 physics. Without it the engine runs the level with its built-in Marathon 2 physics."
- name: "Music/"
type: directory
category: game_data
system: marathon
path: "Marathon/Music/"
required: false
installed_on: [retropie]
source_ref: "Source_Files/Sound/Music.cpp:260-275"
note: "Level music, 00.ogg to 15.ogg."
- name: "Plugins/"
type: directory
category: game_data
system: marathon
path: "Marathon/Plugins/"
required: false
installed_on: [retropie]
source_ref: "Source_Files/XML/Plugins.cpp:509-512"
note: "Basic M1 HUD and Enhanced HUD plugins."
# Marathon 2: Durandal (Marathon 2/)
- name: Filenames.mml
category: game_data
system: marathon-2
path: "Marathon 2/Scripts/Filenames.mml"
required: true
installed_on: [retropie]
sha1: b2d1fa9a65b2be0d5a647f694eb32f54101b5b37
source_ref: "Source_Files/shell.cpp:1600-1610"
note: "Names Shapes.shpA, Sounds.sndA, Map.sceA, Physics Models/Standard.phyA, Music.ogg and Images.imgA through string set 129."
- name: Marathon 2.mml
category: game_data
system: marathon-2
path: "Marathon 2/Scripts/Marathon 2.mml"
required: false
installed_on: [retropie]
sha1: ed7726736ebc7540a396612b929f026b1005a752
source_ref: "Source_Files/shell.cpp:1600-1610"
- name: Default Preferences.xml
category: game_data
system: marathon-2
path: "Marathon 2/Scripts/Default Preferences.xml"
required: false
installed_on: [retropie]
sha1: 9848f63dd8a8c66c593f4c95e04cb66078d5b0a7
source_ref: "Source_Files/shell.cpp:1600-1610"
- name: Map.sceA
category: game_data
system: marathon-2
path: "Marathon 2/Map.sceA"
required: true
installed_on: [retropie]
size: 20478336
sha1: 8bd51b5734013ac659c699484471baaf916ab5d9
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-85"
- name: Shapes.shpA
category: game_data
system: marathon-2
path: "Marathon 2/Shapes.shpA"
required: true
installed_on: [retropie]
size: 10016800
sha1: 1950a0b08cf18e6ee8d82e17d9300c8109ee7288
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-74, 93-97"
- name: Images.imgA
category: game_data
system: marathon-2
path: "Marathon 2/Images.imgA"
required: true
installed_on: [retropie]
size: 4060032
sha1: 1deedb05e0db70c88e32f213df4c601fb393fa3e
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-74, Source_Files/RenderOther/images.cpp:990-1000"
- name: Sounds.sndA
category: game_data
system: marathon-2
path: "Marathon 2/Sounds.sndA"
required: false
installed_on: [retropie]
size: 14183536
sha1: 965423878c7a73d893bc17793206edbfe820a3c3
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:99-103"
- name: Standard.phyA
category: game_data
system: marathon-2
path: "Marathon 2/Physics Models/Standard.phyA"
required: false
installed_on: [retropie]
size: 11102
sha1: 64b794d5b1cef3f5eb6b8886ef720a244335bc11
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:87-91"
- name: Music.ogg
category: game_data
system: marathon-2
path: "Marathon 2/Music.ogg"
required: false
installed_on: [retropie]
size: 763501
sha1: afcef78a0ff02fa96bf63f904610a5abc173fb5e
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:105-108"
note: "Title screen music."
- name: "Demos/"
type: directory
category: game_data
system: marathon-2
path: "Marathon 2/Demos/"
required: false
installed_on: [retropie]
source_ref: "Source_Files/Misc/vbl.cpp:1380-1395"
- name: "Plugins/"
type: directory
category: game_data
system: marathon-2
path: "Marathon 2/Plugins/"
required: false
installed_on: [retropie]
source_ref: "Source_Files/XML/Plugins.cpp:509-512"
# Marathon Infinity (Marathon Infinity/)
- name: Filenames.mml
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Scripts/Filenames.mml"
required: true
installed_on: [retropie]
sha1: 2595e19a67a467a06b357220a34694bf412db603
source_ref: "Source_Files/shell.cpp:1600-1610"
note: "Names Shapes.shpA, Sounds.sndA, Map.sceA, Physics Models/Standard.phyA, Music.ogg and Images.imgA through string set 129."
- name: Marathon Infinity.mml
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Scripts/Marathon Infinity.mml"
required: false
installed_on: [retropie]
sha1: 1f93c9e3f42c8e4b97d770ffb66e18e3ce444e5b
source_ref: "Source_Files/shell.cpp:1600-1610"
- name: Default Preferences.xml
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Scripts/Default Preferences.xml"
required: false
installed_on: [retropie]
sha1: 4814e1b516a4a8fc4240a599c60884e4e136b293
source_ref: "Source_Files/shell.cpp:1600-1610"
- name: Map.sceA
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Map.sceA"
required: true
installed_on: [retropie]
size: 20753920
sha1: 9cc6bc8796102637ecdf151020a247d54dc6a3ce
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-85"
- name: Shapes.shpA
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Shapes.shpA"
required: true
installed_on: [retropie]
size: 11383292
sha1: 11398892f9d7df0c5e5bf88d71954911229b5c3e
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-74, 93-97"
- name: Images.imgA
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Images.imgA"
required: true
installed_on: [retropie]
size: 4783360
sha1: e76cc2063a1dacf28bee759bb3d1a9cb41b2def8
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:68-74, Source_Files/RenderOther/images.cpp:990-1000"
- name: Sounds.sndA
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Sounds.sndA"
required: false
installed_on: [retropie]
size: 18507212
sha1: fc1c72d7dcfe957755e9f919e9e0c224fca2d4bc
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:99-103"
- name: Standard.phyA
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Physics Models/Standard.phyA"
required: false
installed_on: [retropie]
size: 11102
sha1: 64b794d5b1cef3f5eb6b8886ef720a244335bc11
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:87-91"
- name: Music.ogg
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Music.ogg"
required: false
installed_on: [retropie]
size: 834960
sha1: aa8a88d760a4472081823a47dc83c19444a280ce
source_ref: "Source_Files/Files/preprocess_map_sdl.cpp:105-108"
note: "Title screen music."
- name: "Demos/"
type: directory
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Demos/"
required: false
installed_on: [retropie]
source_ref: "Source_Files/Misc/vbl.cpp:1380-1395"
- name: "Plugins/"
type: directory
category: game_data
system: marathon-infinity
path: "Marathon Infinity/Plugins/"
required: false
installed_on: [retropie]
source_ref: "Source_Files/XML/Plugins.cpp:509-512"