Aleph One
Aleph One emulates Marathon, Marathon 2 and Marathon Infinity. It reads 31 files, 12 of them required: without a required file it does not start games. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.
About this profile
Technical notes
Engine of Bungie's Marathon trilogy, developed from the Marathon 2 source
release. Profiled at tag release-20250829 (A1_DATE_VERSION,
Source_Files/), 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/), 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/). 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/,
Source_Files/shell.cpp:463-480). A missing Sounds or Physics file is
ignored (Source_Files/).
Music/NN.ogg holds the level music of the Marathon 1 data, played when a
level names a song index (Source_Files/). Plugins/
carries HUD plugins listed in the plugin menu
(Source_Files/). Demos/*.filA are replays played
from the title screen (Source_Files/). 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.
31 files: 12 required, 19 optional.
By kind: 31 game data.
In this collection: 31 in repo and 0 missing.
Game data
Section titled “Game data”31 files
Marathon.mml required for Marathon in repo game data
- Path:
Marathon/Scripts/Marathon.mml - System: Marathon
- SHA1:
f40d598d451df36f123a0e4d04bf5d5896d2eb6b - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon/ Scripts/ Marathon.mml
- Names Map.scen, Shapes.shps, Sounds.sndz, Physics.phys and Marathon.appl through string set 129.
Default Preferences.xml optional in repo game data
- Path:
Marathon/Scripts/ Default Preferences.xml - System: Marathon
- SHA1:
7f91cdd48f7acc66221c5fac671ea353a7d80c85 - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon/ Scripts/ Default Preferences.xml
Map.scen required for Marathon in repo game data
- Path:
Marathon/Map.scen - System: Marathon
- Size: 3.7 MB
- SHA1:
37f97bb2482a9bec3016100f93756707af087dcb - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:68-85 - Collection copy:
bios/Bungie/Marathon/Map.scen
Shapes.shps required for Marathon in repo game data
- Path:
Marathon/Shapes.shps - System: Marathon
- Size: 6.2 MB
- SHA1:
0a32105b48c117a2182440d7236f1ee91fb40e59 - Installed by the platform's own package on: retropie
- Source:
Source_Files/,Files/ preprocess_map_sdl.cpp:68-74 Source_Files/Files/ preprocess_map_sdl.cpp:93-97 - Collection copy:
bios/Bungie/ Marathon/ Shapes.shps
Marathon.appl required for Marathon in repo game data
- Path:
Marathon/Marathon.appl - System: Marathon
- Size: 925.9 KB
- SHA1:
a7abadf86280a87c82a203af9f2ecc9aff87ccf3 - Installed by the platform's own package on: retropie
- Source:
Source_Files/,Files/ preprocess_map_sdl.cpp:68-79 Source_Files/RenderOther/ images.cpp:1040-1050 - Collection copy:
bios/Bungie/ Marathon/ Marathon.appl
- External resources file standing in for Images, which the Marathon 1 data does not have.
Sounds.sndz optional in repo game data
- Path:
Marathon/Sounds.sndz - System: Marathon
- Size: 997.9 KB
- SHA1:
0f4c1f1c0d1103ca79c83d862d4f50226380ce99 - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:99-103 - Collection copy:
bios/Bungie/ Marathon/ Sounds.sndz
Physics.phys optional in repo game data
- Path:
Marathon/Physics.phys - System: Marathon
- Size: 7.7 KB
- SHA1:
e5ed815c253a2e6bb70b46924d38ba13f73ef484 - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:87-91 - Collection copy:
bios/Bungie/ Marathon/ Physics.phys
- Marathon 1 physics. Without it the engine runs the level with its built-in Marathon 2 physics.
Music/ optional in repo game data directory
- Path:
Marathon/Music/ - System: Marathon
- Installed by the platform's own package on: retropie
- Source:
Source_Files/Sound/ Music.cpp:260-275 - Collection copies: 16 files under
bios/Bungie/Marathon/Music/(browse)
- Level music, 00.ogg to 15.ogg.
Plugins/ optional in repo game data directory
- Path:
Marathon/Plugins/ - System: Marathon
- Installed by the platform's own package on: retropie
- Source:
Source_Files/XML/ Plugins.cpp:509-512 - Collection copies: 131 files under
bios/Bungie/Marathon/Plugins/(browse)
- Basic M1 HUD and Enhanced HUD plugins.
Filenames.mml required for Marathon 2 in repo game data
- Path:
Marathon 2/Scripts/ Filenames.mml - System: Marathon 2
- SHA1:
b2d1fa9a65b2be0d5a647f694eb32f54101b5b37 - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon 2/ Scripts/ Filenames.mml
- Names Shapes.shpA, Sounds.sndA, Map.sceA, Physics Models/Standard.phyA, Music.ogg and Images.imgA through string set 129.
Marathon 2.mml optional in repo game data
- Path:
Marathon 2/Scripts/ Marathon 2.mml - System: Marathon 2
- SHA1:
ed7726736ebc7540a396612b929f026b1005a752 - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon 2/ Scripts/ Marathon 2.mml
Default Preferences.xml optional in repo game data
- Path:
Marathon 2/Scripts/ Default Preferences.xml - System: Marathon 2
- SHA1:
9848f63dd8a8c66c593f4c95e04cb66078d5b0a7 - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon 2/ Scripts/ Default Preferences.xml
Map.sceA required for Marathon 2 in repo game data
- Path:
Marathon 2/Map.sceA - System: Marathon 2
- Size: 19.5 MB
- SHA1:
8bd51b5734013ac659c699484471baaf916ab5d9 - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:68-85 - Collection copy:
bios/Bungie/ Marathon 2/ Map.sceA
Shapes.shpA required for Marathon 2 in repo game data
- Path:
Marathon 2/Shapes.shpA - System: Marathon 2
- Size: 9.6 MB
- SHA1:
1950a0b08cf18e6ee8d82e17d9300c8109ee7288 - Installed by the platform's own package on: retropie
- Source:
Source_Files/,Files/ preprocess_map_sdl.cpp:68-74 Source_Files/Files/ preprocess_map_sdl.cpp:93-97 - Collection copy:
bios/Bungie/ Marathon 2/ Shapes.shpA
Images.imgA required for Marathon 2 in repo game data
- Path:
Marathon 2/Images.imgA - System: Marathon 2
- Size: 3.9 MB
- SHA1:
1deedb05e0db70c88e32f213df4c601fb393fa3e - Installed by the platform's own package on: retropie
- Source:
Source_Files/,Files/ preprocess_map_sdl.cpp:68-74 Source_Files/RenderOther/ images.cpp:990-1000 - Collection copy:
bios/Bungie/ Marathon 2/ Images.imgA
Sounds.sndA optional in repo game data
- Path:
Marathon 2/Sounds.sndA - System: Marathon 2
- Size: 13.5 MB
- SHA1:
965423878c7a73d893bc17793206edbfe820a3c3 - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:99-103 - Collection copy:
bios/Bungie/ Marathon 2/ Sounds.sndA
Standard.phyA optional in repo game data
- Path:
Marathon 2/Physics Models/ Standard.phyA - System: Marathon 2
- Size: 10.8 KB
- SHA1:
64b794d5b1cef3f5eb6b8886ef720a244335bc11 - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:87-91 - Collection copy:
bios/Bungie/ Marathon 2/ Physics Models/ Standard.phyA
Music.ogg optional in repo game data
- Path:
Marathon 2/Music.ogg - System: Marathon 2
- Size: 745.6 KB
- SHA1:
afcef78a0ff02fa96bf63f904610a5abc173fb5e - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:105-108 - Collection copy:
bios/Bungie/ Marathon 2/ Music.ogg
- Title screen music.
Demos/ optional in repo game data directory
- Path:
Marathon 2/Demos/ - System: Marathon 2
- Installed by the platform's own package on: retropie
- Source:
Source_Files/Misc/ vbl.cpp:1380-1395 - Collection copies: 3 files under
bios/Bungie/Marathon 2/Demos/(browse)
Plugins/ optional in repo game data directory
- Path:
Marathon 2/Plugins/ - System: Marathon 2
- Installed by the platform's own package on: retropie
- Source:
Source_Files/XML/ Plugins.cpp:509-512 - Collection copies: 131 files under
bios/Bungie/(browse)
Filenames.mml required for Marathon Infinity in repo game data
- Path:
Marathon Infinity/Scripts/ Filenames.mml - System: Marathon Infinity
- SHA1:
2595e19a67a467a06b357220a34694bf412db603 - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon Infinity/ Scripts/ Filenames.mml
- Names Shapes.shpA, Sounds.sndA, Map.sceA, Physics Models/Standard.phyA, Music.ogg and Images.imgA through string set 129.
Marathon Infinity.mml optional in repo game data
- Path:
Marathon Infinity/Scripts/ Marathon Infinity.mml - System: Marathon Infinity
- SHA1:
1f93c9e3f42c8e4b97d770ffb66e18e3ce444e5b - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon Infinity/ Scripts/ Marathon Infinity.mml
Default Preferences.xml optional in repo game data
- Path:
Marathon Infinity/Scripts/ Default Preferences.xml - System: Marathon Infinity
- SHA1:
4814e1b516a4a8fc4240a599c60884e4e136b293 - Installed by the platform's own package on: retropie
- Source:
Source_Files/shell.cpp:1600-1610 - Collection copy:
bios/Bungie/ Marathon Infinity/ Scripts/ Default Preferences.xml
Map.sceA required for Marathon Infinity in repo game data
- Path:
Marathon Infinity/Map.sceA - System: Marathon Infinity
- Size: 19.8 MB
- SHA1:
9cc6bc8796102637ecdf151020a247d54dc6a3ce - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:68-85 - Collection copy:
bios/Bungie/ Marathon Infinity/ Map.sceA
Shapes.shpA required for Marathon Infinity in repo game data
- Path:
Marathon Infinity/Shapes.shpA - System: Marathon Infinity
- Size: 10.9 MB
- SHA1:
11398892f9d7df0c5e5bf88d71954911229b5c3e - Installed by the platform's own package on: retropie
- Source:
Source_Files/,Files/ preprocess_map_sdl.cpp:68-74 Source_Files/Files/ preprocess_map_sdl.cpp:93-97 - Collection copy:
bios/Bungie/ Marathon Infinity/ Shapes.shpA
Images.imgA required for Marathon Infinity in repo game data
- Path:
Marathon Infinity/Images.imgA - System: Marathon Infinity
- Size: 4.6 MB
- SHA1:
e76cc2063a1dacf28bee759bb3d1a9cb41b2def8 - Installed by the platform's own package on: retropie
- Source:
Source_Files/,Files/ preprocess_map_sdl.cpp:68-74 Source_Files/RenderOther/ images.cpp:990-1000 - Collection copy:
bios/Bungie/ Marathon Infinity/ Images.imgA
Sounds.sndA optional in repo game data
- Path:
Marathon Infinity/Sounds.sndA - System: Marathon Infinity
- Size: 17.6 MB
- SHA1:
fc1c72d7dcfe957755e9f919e9e0c224fca2d4bc - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:99-103 - Collection copy:
bios/Bungie/ Marathon Infinity/ Sounds.sndA
Standard.phyA optional in repo game data
- Path:
Marathon Infinity/Physics Models/ Standard.phyA - System: Marathon Infinity
- Size: 10.8 KB
- SHA1:
64b794d5b1cef3f5eb6b8886ef720a244335bc11 - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:87-91 - Collection copy:
bios/Bungie/ Marathon 2/ Physics Models/ Standard.phyA
Music.ogg optional in repo game data
- Path:
Marathon Infinity/Music.ogg - System: Marathon Infinity
- Size: 815.4 KB
- SHA1:
aa8a88d760a4472081823a47dc83c19444a280ce - Installed by the platform's own package on: retropie
- Source:
Source_Files/Files/ preprocess_map_sdl.cpp:105-108 - Collection copy:
bios/Bungie/ Marathon Infinity/ Music.ogg
- Title screen music.
Demos/ optional in repo game data directory
- Path:
Marathon Infinity/Demos/ - System: Marathon Infinity
- Installed by the platform's own package on: retropie
- Source:
Source_Files/Misc/ vbl.cpp:1380-1395 - Collection copies: 4 files under
bios/(browse)Bungie/ Marathon Infinity/ Demos/
Plugins/ optional in repo game data directory
- Path:
Marathon Infinity/Plugins/ - System: Marathon Infinity
- Installed by the platform's own package on: retropie
- Source:
Source_Files/XML/Plugins.cpp:509-512 - Collection copies: 131 files under
bios/Bungie/(browse)
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start