mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-10 21:43:23 -05:00
392 lines
13 KiB
YAML
392 lines
13 KiB
YAML
emulator: BStone
|
|
type: standalone
|
|
core_classification: game_engine
|
|
source: "https://github.com/bibendovsky/bstone"
|
|
upstream: "https://github.com/bibendovsky/bstone"
|
|
profiled_date: "2026-10-04"
|
|
source_commit: "e65a6b40b960a409d7ea840580c2431f56fb6fd4"
|
|
core_version: "v1.3.4"
|
|
display_name: "Blake Stone (BStone)"
|
|
cores: [bstone]
|
|
systems: [blake-stone]
|
|
verification: sha1
|
|
|
|
notes: |
|
|
Source port of Blake Stone: Aliens of Gold and Blake Stone: Planet Strike.
|
|
|
|
The engine accepts nine data sets, each a table of file names and SHA-1
|
|
values in src/bstone/src/id_ca.cpp:1493-1688: Aliens of Gold shareware
|
|
v1.0, v2.0, v2.1, v3.0 (.BS1), Aliens of Gold registered v1.0, v2.0, v2.1,
|
|
v3.0 (.BS6) and Planet Strike (.VSI). has_content
|
|
(src/bstone/src/jm_free.cpp:197-220) opens every file of a table, hashes
|
|
each one and rejects the set on the first mismatch, so the files of one
|
|
directory must all belong to the same version. Within a game the versions
|
|
are tried in the order v2.1, v3.0, v2.0, v1.0
|
|
(src/bstone/src/jm_free.cpp:222-356).
|
|
|
|
find_contents (src/bstone/src/jm_free.cpp:626-773) looks for the three
|
|
games, or only the one forced by --aog, --aog_sw or --ps, in these
|
|
directories in order:
|
|
1. the --data_dir directory, when given
|
|
2. the working directory
|
|
3. the profile directory (--profile_dir, else the per-user data path)
|
|
4. the GOG install directories (Windows registry)
|
|
5. the Steam install directories (Windows registry)
|
|
One complete set is enough. With none the engine stops on "Content not
|
|
found." (src/bstone/src/jm_free.cpp:754); with several games found it asks
|
|
which one to play. No single file is required on its own.
|
|
|
|
Each file is opened under its upper-case name first, then under the
|
|
lower-case name (src/bstone/src/id_ca.cpp:940-961).
|
|
|
|
A --mod_dir directory is searched before the data directory for every
|
|
resource. A MAPTEMP file found there replaces the level hash, unless it is
|
|
the official level file of another version, which is refused
|
|
(src/bstone/src/jm_free.cpp:918-950).
|
|
|
|
files:
|
|
# Aliens of Gold shareware
|
|
- name: "AUDIOHED.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware audio chunk offsets"
|
|
required: false
|
|
sha1:
|
|
- "0c3de403b524107809fa9308b730d60e8e41ba93"
|
|
- "e2c101f9fd4bc7e22ddbfa3f019c9303877de4e2"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0 and v2.0; v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1497, 1518, 1539, 1560"
|
|
|
|
- name: "AUDIOT.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware audio data"
|
|
required: false
|
|
sha1:
|
|
- "3d4e8b62aa4683671027513ad9720f76f176ba5b"
|
|
- "b79e7afcb4e4b29e59660ec261f72ff1ab4d3a25"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0 and v2.0; v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1498, 1519, 1540, 1561"
|
|
|
|
- name: "IANIM.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware intro movie"
|
|
required: false
|
|
sha1: "ba1fa5b0bc34f148deffb4977a3cd1e718e91bbd"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1499, 1520, 1541, 1562"
|
|
|
|
- name: "MAPHEAD.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware map offsets"
|
|
required: false
|
|
sha1:
|
|
- "55b9eb9ed555b0f249c2cefd54ecc3f511bfcd55"
|
|
- "04a8e4e7c360f6033dc70f7b09edbc4a6447e462"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0 and v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1500, 1521, 1542, 1563"
|
|
|
|
- name: "MAPTEMP.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware level data"
|
|
required: false
|
|
sha1:
|
|
- "293464e7143ff7e6faf5f5b20799e76a394d65bf"
|
|
- "bbb3cd6ab3e742eada427862504eba06437036d0"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0 and v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1501, 1522, 1543, 1564"
|
|
|
|
- name: "SANIM.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware second final movie"
|
|
required: false
|
|
sha1: "22bf818465da0f32eef9611de936cba9966b14aa"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1502, 1523, 1544, 1565"
|
|
|
|
- name: "VGADICT.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware graphics Huffman dictionary"
|
|
required: false
|
|
sha1:
|
|
- "b54d48d35d095e27a3c9130cfa59ed9c4f05abe7"
|
|
- "058fe0b59c7aa020bf4e7509103892d4c7459aa6"
|
|
- "ed1ab61ad2529e046f966d9c1627508f76693ef8"
|
|
- "537676ddcafeee415c22bb9d00097b25bc7e13c5"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0; v2.1; v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1503, 1524, 1545, 1566"
|
|
|
|
- name: "VGAGRAPH.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware compressed graphics"
|
|
required: false
|
|
sha1:
|
|
- "d1fa19131281d30787125f946881652be876f57a"
|
|
- "e14b6172b6ab7568d3736f087f07a0df5eac5dad"
|
|
- "b59cbe3793b4612b06254ece48bf8e961ab6f528"
|
|
- "9f9f4c40c9637af472ce5e1a360e51364c3a418a"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0; v2.1; v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1504, 1525, 1546, 1567"
|
|
|
|
- name: "VGAHEAD.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware graphics chunk offsets"
|
|
required: false
|
|
sha1:
|
|
- "cc44c362e9e2c9f7b9fb2e4ba31331dde42a1e96"
|
|
- "6c0e273df7fd3940c038fc20a5bdfb81cd50e7ef"
|
|
- "0635a4a2b823eef2904ed1d590d98362fb16621d"
|
|
- "e7fb8f241b8fa94739c3bd09ea05c1afc7bbfc95"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0; v2.1; v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1505, 1526, 1547, 1568"
|
|
|
|
- name: "VSWAP.BS1"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold shareware walls, sprites and digitised sounds"
|
|
required: false
|
|
sha1:
|
|
- "37412ca9139562fc31330d72470822de4d9ceb4a"
|
|
- "dbde907ba1110bef445d6daae283c4520d6951b4"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0 and v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1506, 1527, 1548, 1569"
|
|
|
|
# Aliens of Gold registered
|
|
- name: "AUDIOHED.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered audio chunk offsets"
|
|
required: false
|
|
sha1: "e2c101f9fd4bc7e22ddbfa3f019c9303877de4e2"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1581, 1604, 1627, 1650"
|
|
|
|
- name: "AUDIOT.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered audio data"
|
|
required: false
|
|
sha1: "b79e7afcb4e4b29e59660ec261f72ff1ab4d3a25"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1582, 1605, 1628, 1651"
|
|
|
|
- name: "EANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered final movie"
|
|
required: false
|
|
sha1: "af5af59ad7ed17517d87b3ece3c0cac23ade535b"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1583, 1606, 1629, 1652"
|
|
|
|
- name: "GANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered third final movie"
|
|
required: false
|
|
sha1: "9b2418a1a1f34abdcf6fcd9ed3344a49912c9b5e"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1584, 1607, 1630, 1653"
|
|
|
|
- name: "IANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered intro movie"
|
|
required: false
|
|
sha1: "ba1fa5b0bc34f148deffb4977a3cd1e718e91bbd"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1585, 1608, 1631, 1654"
|
|
|
|
- name: "MAPHEAD.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered map offsets"
|
|
required: false
|
|
sha1:
|
|
- "6f19a144d8985e90f096fc1c67ade58e9051235c"
|
|
- "028f624e150f84ffc8336336cb0ecea0932cc22d"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0 and v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1586, 1609, 1632, 1655"
|
|
|
|
- name: "MAPTEMP.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered level data"
|
|
required: false
|
|
sha1:
|
|
- "4d00c5f5c843f99a266bd938648192a6eff17b5a"
|
|
- "8b48e7eb859382a4c84948c5a62899194288e853"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0 and v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1587, 1610, 1633, 1656"
|
|
|
|
- name: "SANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered second final movie"
|
|
required: false
|
|
sha1: "22bf818465da0f32eef9611de936cba9966b14aa"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1588, 1611, 1634, 1657"
|
|
|
|
- name: "VGADICT.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered graphics Huffman dictionary"
|
|
required: false
|
|
sha1:
|
|
- "d4f81ace1701a7338d43ce07723c2adaafdc837c"
|
|
- "e83b690836c9edf9ef60f6189b8384fb2319b735"
|
|
- "e4ae3ef9a3ac158a832092b7b5487227337c6f13"
|
|
- "60da35e506d57753f83cca5f232a76dd1cf074ba"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0; v2.1; v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1589, 1612, 1635, 1658"
|
|
|
|
- name: "VGAGRAPH.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered compressed graphics"
|
|
required: false
|
|
sha1:
|
|
- "02dc27d4810e3ffa26540b310eac6091f5e16de0"
|
|
- "67a679e3b107db8685ba5ff1643a38f9291b00bf"
|
|
- "6868e6cc4f8cb9160a218c5bce680a11f64c675a"
|
|
- "001037fafdff124befb5437c563d0b9c613b3c00"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0; v2.1; v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1590, 1613, 1636, 1659"
|
|
|
|
- name: "VGAHEAD.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered graphics chunk offsets"
|
|
required: false
|
|
sha1:
|
|
- "639ec9e7a81ad83fc5b5c557cf4fc5fa28b9676b"
|
|
- "48b18caa86151610957b64b207cf2a2977ef7d57"
|
|
- "1a3864cd12de4b8fd6be023b73d2d79e91b9018d"
|
|
- "ff165ca5924d738853587a7e4ab1cd239e10e359"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0; v2.1; v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1591, 1614, 1637, 1660"
|
|
|
|
- name: "VSWAP.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold registered walls, sprites and digitised sounds"
|
|
required: false
|
|
sha1:
|
|
- "0a700732ccbc72f95318a6226a7e1ad78ac713bb"
|
|
- "6fcc6e007b02b2e55892cfa7acfd42966ef9c9fb"
|
|
validation: [sha1]
|
|
note: "sha1 values in order: v1.0; v2.0 and v2.1 and v3.0"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1592, 1615, 1638, 1661"
|
|
|
|
# Planet Strike
|
|
- name: "AUDIOHED.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike audio chunk offsets"
|
|
required: false
|
|
sha1: "2ed9a587926b2b455f8176788f595d03f6359171"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1673"
|
|
|
|
- name: "AUDIOT.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike audio data"
|
|
required: false
|
|
sha1: "ecac8a800c5d021c8b68d170066c8859df9bd79a"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1674"
|
|
|
|
- name: "EANIM.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike final movie"
|
|
required: false
|
|
sha1: "b668330e56ceb069c1b972cefddd8a3d618a14af"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1675"
|
|
|
|
- name: "IANIM.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike intro movie"
|
|
required: false
|
|
sha1: "ba1fa5b0bc34f148deffb4977a3cd1e718e91bbd"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1676"
|
|
|
|
- name: "MAPHEAD.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike map offsets"
|
|
required: false
|
|
sha1: "c3fb0a9b81e0240d12c952fe5b57b78c1108aa48"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1677"
|
|
|
|
- name: "MAPTEMP.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike level data"
|
|
required: false
|
|
sha1: "acd03031d526eeaee64072518adf6814f96e2a37"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1678"
|
|
|
|
- name: "VGADICT.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike graphics Huffman dictionary"
|
|
required: false
|
|
sha1: "061692d166f68d7e0b81568725439078cc728f33"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1679"
|
|
|
|
- name: "VGAGRAPH.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike compressed graphics"
|
|
required: false
|
|
sha1: "e619a3e6245f79888da5436df138d63204d2caba"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1680"
|
|
|
|
- name: "VGAHEAD.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike graphics chunk offsets"
|
|
required: false
|
|
sha1: "ad5fed9de5d1d82145df3ff2286e4bc62cb80e2a"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1681"
|
|
|
|
- name: "VSWAP.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike walls, sprites and digitised sounds"
|
|
required: false
|
|
sha1: "4113ce83c42e69dc5cb20de79f41971a100f876e"
|
|
validation: [sha1]
|
|
source_ref: "src/bstone/src/id_ca.cpp:1682"
|