Files
libretro/emulators/openttd.yml
T
Abdessamad Derraz bb19a6d5cf feat: profile what RetroBat and RetroPie run
100 emulator names the two platforms run had no profile, so their packs carried nothing for them. Each was read from the platform's own launcher or scriptmodule: the same program as an existing profile takes the name in cores:, a different build gets its own profile read from that version, a launcher or self-contained game goes to remove_cores, and the rest are new profiles written from their source or shipped binary. The files they need that the collection lacked are collected from the upstream distributions. Bungie and splitwolf trees are read by path and stay out of dedup.
2026-10-20 06:14:10 +02:00

386 lines
14 KiB
YAML

emulator: OpenTTD
type: standalone
core_classification: game_engine
source: "https://github.com/OpenTTD/OpenTTD"
profiled_date: "2026-10-20"
source_commit: "61342620bc4c0971b28b3578379b53d04d2f11f1"
core_version: "14.1"
display_name: "Transport Tycoon Deluxe (OpenTTD)"
mode: standalone
cores:
- openttd
systems:
- transport-tycoon-deluxe
notes: |
Open source reimplementation of Transport Tycoon Deluxe. RetroPie
installs the distribution's openttd package (14.1 on Debian trixie,
13.0 on bookworm), whose recommends pull in the OpenGFX, OpenSFX and
OpenMSX base sets, and moves the user's openttd folders under
~/.config, ~/.local/share and ~/.local into its ports configuration.
This profile reads the 14.1 tag.
Graphics, sounds and music come from base sets. Each set is a .obg,
.obs or .obm description found in the baseset folder of any search
path, naming its files and their MD5. A file is looked up in the
baseset folders under the path the description gives, with a lowercase
retry. A set missing any file is neither listed nor picked
automatically. A file whose MD5 differs keeps the set usable and is
reported as corrupt at start. For a GRF the MD5 covers the data
section, which is the whole file in the original container format.
ref: src/base_media_func.h:84-158, src/base_media_func.h:345-372,
src/gfxinit.cpp:475-495,
src/fileio.cpp:215-230, src/gfxinit.cpp:125-136,
src/newgrf_config.cpp:255-277
The descriptions of the original game's files ship with OpenTTD in
media/baseset: orig_dos.obg, orig_dos_de.obg and orig_win.obg for the
graphics, orig_dos.obs and orig_win.obs for SAMPLE.CAT, orig_dos.obm,
orig_win.obm and orig_tto.obm for the music. ORIG_EXTRA.GRF, also named
by the graphics sets, is built and installed with OpenTTD. The MD5
values below are the ones those descriptions carry.
Without any usable graphics set OpenTTD offers to download OpenGFX from
its content service, and fails with no network. A missing sound or music
set falls back to no_sound.obs and no_music.obm, which ship with it.
ref: src/openttd.cpp:717-745, src/openttd.cpp:781-812,
src/bootstrap_gui.cpp:362-371
Paths below are written under openttd/, which stands for any OpenTTD
search path, the personal data folder being the usual one.
files:
- name: "TRG1.GRF"
path: "openttd/baseset/TRG1.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS graphics, base"
required: false
md5: "9311676280e5b14077a8ee41c1b42192"
source_ref: "media/baseset/orig_dos.obg:20, media/baseset/orig_dos_de.obg:20"
- name: "TRGI.GRF"
path: "openttd/baseset/TRGI.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS graphics, logos"
required: false
md5: "da6a6c9dcc451eec88d79211437b76a8"
source_ref: "media/baseset/orig_dos.obg:21, media/baseset/orig_dos_de.obg:21"
- name: "TRGC.GRF"
path: "openttd/baseset/TRGC.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS graphics, sub-arctic climate"
required: false
md5: "ed446637e034104c5559b32c18afe78d"
source_ref: "media/baseset/orig_dos.obg:22, media/baseset/orig_dos_de.obg:22"
- name: "TRGH.GRF"
path: "openttd/baseset/TRGH.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS graphics, sub-tropical climate"
required: false
md5: "ee6616fb0e6ef6b24892c58c93d86fc9"
source_ref: "media/baseset/orig_dos.obg:23, media/baseset/orig_dos_de.obg:23"
- name: "TRGT.GRF"
path: "openttd/baseset/TRGT.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS graphics, toyland"
required: false
md5: "e30e8a398ae86c03dc534a8ac7dfb3b6"
source_ref: "media/baseset/orig_dos.obg:24"
- name: "TRGT.GRF"
path: "openttd/baseset/TRGT.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS graphics, toyland, German CD"
required: false
md5: "fcde1d7e8a74197d72a62695884b909e"
note: "The German DOS CD differs from the other DOS releases only in this file."
source_ref: "media/baseset/orig_dos_de.obg:24"
- name: "TRG1R.GRF"
path: "openttd/baseset/TRG1R.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows graphics, base"
required: false
md5: "b04ce593d8c5016e07473a743d7d3358"
source_ref: "media/baseset/orig_win.obg:20"
- name: "TRGIR.GRF"
path: "openttd/baseset/TRGIR.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows graphics, logos"
required: false
md5: "0c2484ff6be49fc63a83be6ab5c38f32"
source_ref: "media/baseset/orig_win.obg:21"
- name: "TRGCR.GRF"
path: "openttd/baseset/TRGCR.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows graphics, sub-arctic climate"
required: false
md5: "3668f410c761a050b5e7095a2b14879b"
source_ref: "media/baseset/orig_win.obg:22"
- name: "TRGHR.GRF"
path: "openttd/baseset/TRGHR.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows graphics, sub-tropical climate"
required: false
md5: "06bf2b7a31766f048baac2ebe43457b1"
source_ref: "media/baseset/orig_win.obg:23"
- name: "TRGTR.GRF"
path: "openttd/baseset/TRGTR.GRF"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows graphics, toyland"
required: false
md5: "de53650517fe661ceaa3138c6edb0eb8"
source_ref: "media/baseset/orig_win.obg:24"
- name: "SAMPLE.CAT"
path: "openttd/baseset/SAMPLE.CAT"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS sound samples"
required: false
md5: "422ea3dd074d2859bb51639a6e0e85da"
source_ref: "media/baseset/orig_dos.obs:14"
- name: "SAMPLE.CAT"
path: "openttd/baseset/SAMPLE.CAT"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows sound samples"
required: false
md5: "9212e81e72badd4bbe1eaeae66458e10"
source_ref: "media/baseset/orig_win.obs:14"
- name: "GM.CAT"
path: "openttd/baseset/GM.CAT"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe DOS music catalogue"
required: false
md5: "7a29d2d0c4f7d2e03091ffa9b2bdfffb"
source_ref: "media/baseset/orig_dos.obm:44"
- name: "GM-TTO.CAT"
path: "openttd/baseset/GM-TTO.CAT"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Original music catalogue"
required: false
md5: "26e85ff84b0063aa5da05dd4698fc76e"
source_ref: "media/baseset/orig_tto.obm:63"
- name: "GM_TT00.GM"
path: "openttd/baseset/GM_TT00.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Tycoon DELUXE Theme"
required: false
md5: "45cfec1b9d8c7a0ad45e755833cbf221"
source_ref: "media/baseset/orig_win.obm:44, media/baseset/orig_win.obm:68"
- name: "GM_TT01.GM"
path: "openttd/baseset/GM_TT01.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Snarl Up"
required: false
md5: "ab14ed3392d848abd2a2e90a9d75d121"
source_ref: "media/baseset/orig_win.obm:45, media/baseset/orig_win.obm:69"
- name: "GM_TT02.GM"
path: "openttd/baseset/GM_TT02.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Easy Driver"
required: false
md5: "dd4f696e4be5987ce738257b08b50171"
source_ref: "media/baseset/orig_win.obm:46, media/baseset/orig_win.obm:70"
- name: "GM_TT03.GM"
path: "openttd/baseset/GM_TT03.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Little Red Diesel"
required: false
md5: "a1bfde23343df9e4063419bf29c166b8"
source_ref: "media/baseset/orig_win.obm:47, media/baseset/orig_win.obm:71"
- name: "GM_TT04.GM"
path: "openttd/baseset/GM_TT04.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, City Groove"
required: false
md5: "4e6943aa0c455203d76c79389054747d"
source_ref: "media/baseset/orig_win.obm:48, media/baseset/orig_win.obm:72"
- name: "GM_TT05.GM"
path: "openttd/baseset/GM_TT05.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Aliens Ate My Railway"
required: false
md5: "cee281cb85a2e2343552d97640545a47"
source_ref: "media/baseset/orig_win.obm:49, media/baseset/orig_win.obm:73"
- name: "GM_TT06.GM"
path: "openttd/baseset/GM_TT06.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Stoke It"
required: false
md5: "26d1de5efa8675f94065784e9d539e49"
source_ref: "media/baseset/orig_win.obm:50, media/baseset/orig_win.obm:74"
- name: "GM_TT07.GM"
path: "openttd/baseset/GM_TT07.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Don't Walk!"
required: false
md5: "6f2691e17558f552ec4c565e4ab7139c"
source_ref: "media/baseset/orig_win.obm:51, media/baseset/orig_win.obm:75"
- name: "GM_TT08.GM"
path: "openttd/baseset/GM_TT08.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Sawyer's Tune"
required: false
md5: "a42bf2cb3340a822f1a69646fc7a487d"
source_ref: "media/baseset/orig_win.obm:52, media/baseset/orig_win.obm:76"
- name: "GM_TT09.GM"
path: "openttd/baseset/GM_TT09.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Fell Apart On Me"
required: false
md5: "eb35761a58a8df3c59ed8929cce13916"
source_ref: "media/baseset/orig_win.obm:53, media/baseset/orig_win.obm:77"
- name: "GM_TT10.GM"
path: "openttd/baseset/GM_TT10.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Can't Get There From Here"
required: false
md5: "42fecd686720a785d20a78590c466a82"
source_ref: "media/baseset/orig_win.obm:54, media/baseset/orig_win.obm:78"
- name: "GM_TT11.GM"
path: "openttd/baseset/GM_TT11.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Hard Drivin'"
required: false
md5: "50ef1ef02e49d2112786dd45e69dc3ee"
source_ref: "media/baseset/orig_win.obm:55, media/baseset/orig_win.obm:79"
- name: "GM_TT12.GM"
path: "openttd/baseset/GM_TT12.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Road Hog"
required: false
md5: "4ce707a0e0e72419f0681dd9bd95271b"
source_ref: "media/baseset/orig_win.obm:56, media/baseset/orig_win.obm:80"
- name: "GM_TT13.GM"
path: "openttd/baseset/GM_TT13.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Hold That Train!"
required: false
md5: "e765753be29d889ec818f38009103619"
source_ref: "media/baseset/orig_win.obm:57, media/baseset/orig_win.obm:81"
- name: "GM_TT14.GM"
path: "openttd/baseset/GM_TT14.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Broomer's Oil Rag"
required: false
md5: "270e2d63bd32b95a4d007ce15a6ce45f"
source_ref: "media/baseset/orig_win.obm:58, media/baseset/orig_win.obm:82"
- name: "GM_TT15.GM"
path: "openttd/baseset/GM_TT15.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Goss Groove"
required: false
md5: "89e116a1c0c69f1845cc903a9bfbe460"
source_ref: "media/baseset/orig_win.obm:59, media/baseset/orig_win.obm:83"
- name: "GM_TT16.GM"
path: "openttd/baseset/GM_TT16.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Small Town"
required: false
md5: "f824e2371b3bedfe61aad4b9c62dd6be"
source_ref: "media/baseset/orig_win.obm:60, media/baseset/orig_win.obm:84"
- name: "GM_TT17.GM"
path: "openttd/baseset/GM_TT17.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Cruise Control"
required: false
md5: "1b23eebb0796c1ab99cd97fa7082cf7b"
source_ref: "media/baseset/orig_win.obm:61, media/baseset/orig_win.obm:85"
- name: "GM_TT18.GM"
path: "openttd/baseset/GM_TT18.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Stroll On"
required: false
md5: "15650de3bad645d0e88c4f5c7a2df92a"
source_ref: "media/baseset/orig_win.obm:62, media/baseset/orig_win.obm:86"
- name: "GM_TT19.GM"
path: "openttd/baseset/GM_TT19.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Funk Central"
required: false
md5: "7aec079e15bd09588660b85545ac4dfc"
source_ref: "media/baseset/orig_win.obm:63, media/baseset/orig_win.obm:87"
- name: "GM_TT20.GM"
path: "openttd/baseset/GM_TT20.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Jammit"
required: false
md5: "1509097889dee617aa1e9a1738a5a930"
source_ref: "media/baseset/orig_win.obm:64, media/baseset/orig_win.obm:88"
- name: "GM_TT21.GM"
path: "openttd/baseset/GM_TT21.GM"
system: transport-tycoon-deluxe
category: game_data
description: "Transport Tycoon Deluxe Windows music, Movin' On"
required: false
md5: "a8d0aaad02e1a762d8d54cf81da56bab"
source_ref: "media/baseset/orig_win.obm:65, media/baseset/orig_win.obm:89"