mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-11 14:03:23 -05:00
218 lines
7.1 KiB
YAML
218 lines
7.1 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: md5
|
|
|
|
notes: |
|
|
Blake Stone source port by bibendovsky, covering Aliens of Gold (shareware
|
|
v1.0/v2.0/v2.1/v3.0 and registered v1.0/v2.0/v2.1/v3.0) plus Planet Strike.
|
|
|
|
The engine identifies the installed game by SHA1-hashing every file in the
|
|
content directory against a hardcoded resource table in id_ca.cpp.
|
|
Assets::get_aog_sw_v1_0_resources, get_aog_sw_v2_0_resources,
|
|
get_aog_sw_v2_1_resources, get_aog_sw_v3_0_resources,
|
|
get_aog_full_v1_0_resources through get_aog_full_v3_0_resources, and
|
|
get_ps_resources (id_ca.cpp:1493-1687) each list one shipping variant.
|
|
has_content() in jm_free.cpp:195-220 opens every file in the chosen set and
|
|
fails the match on the first SHA1 mismatch.
|
|
|
|
Search paths come from the command line (-aog_dir, -ps_dir), the Steam install
|
|
(bstone_steam_content_path.cpp) and the GOG install (bstone_gog_content_path.cpp)
|
|
before the current working directory. File names carry the game suffix:
|
|
.BS1 Aliens of Gold shareware
|
|
.BS6 Aliens of Gold registered
|
|
.VSI Planet Strike
|
|
|
|
Every file in a set is required; the game refuses to start otherwise. Levels
|
|
are checked separately: a modded-levels hash saves to the player data instead
|
|
of being refused (jm_free.cpp:934-946).
|
|
|
|
No separate BIOS. BStone requires one of the three retail/shareware data sets.
|
|
|
|
files:
|
|
# ─── Aliens of Gold registered v3.0 (the common retail dump) ───
|
|
- name: "AUDIOHED.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 audio header"
|
|
required: true
|
|
sha1: "e2c101f9fd4bc7e22ddbfa3f019c9303877de4e2"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1657 (get_aog_full_v3_0_resources)"
|
|
|
|
- name: "AUDIOT.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 audio data"
|
|
required: true
|
|
sha1: "b79e7afcb4e4b29e59660ec261f72ff1ab4d3a25"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1658"
|
|
|
|
- name: "EANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 ending animation"
|
|
required: true
|
|
sha1: "af5af59ad7ed17517d87b3ece3c0cac23ade535b"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1659"
|
|
|
|
- name: "GANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 gameplay animation"
|
|
required: true
|
|
sha1: "9b2418a1a1f34abdcf6fcd9ed3344a49912c9b5e"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1660"
|
|
|
|
- name: "IANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 intro animation"
|
|
required: true
|
|
sha1: "ba1fa5b0bc34f148deffb4977a3cd1e718e91bbd"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1661"
|
|
|
|
- name: "MAPHEAD.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 map header"
|
|
required: true
|
|
sha1: "028f624e150f84ffc8336336cb0ecea0932cc22d"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1662"
|
|
|
|
- name: "MAPTEMP.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 level data"
|
|
required: true
|
|
sha1: "8b48e7eb859382a4c84948c5a62899194288e853"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1663"
|
|
|
|
- name: "SANIM.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 story animation"
|
|
required: true
|
|
sha1: "22bf818465da0f32eef9611de936cba9966b14aa"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1664"
|
|
|
|
- name: "VGADICT.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 huffman dictionary"
|
|
required: true
|
|
sha1: "60da35e506d57753f83cca5f232a76dd1cf074ba"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1665"
|
|
|
|
- name: "VGAGRAPH.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 compressed graphics"
|
|
required: true
|
|
sha1: "001037fafdff124befb5437c563d0b9c613b3c00"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1666"
|
|
|
|
- name: "VGAHEAD.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 graphics offsets"
|
|
required: true
|
|
sha1: "ff165ca5924d738853587a7e4ab1cd239e10e359"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1667"
|
|
|
|
- name: "VSWAP.BS6"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Aliens of Gold v3.0 wall and sprite data"
|
|
required: true
|
|
sha1: "6fcc6e007b02b2e55892cfa7acfd42966ef9c9fb"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1668"
|
|
|
|
# ─── Planet Strike (only one shipping version) ───
|
|
- name: "AUDIOHED.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike audio header"
|
|
required: false
|
|
sha1: "2ed9a587926b2b455f8176788f595d03f6359171"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1696 (get_ps_resources)"
|
|
|
|
- name: "AUDIOT.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike audio data"
|
|
required: false
|
|
sha1: "ecac8a800c5d021c8b68d170066c8859df9bd79a"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1697"
|
|
|
|
- name: "EANIM.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike ending animation"
|
|
required: false
|
|
sha1: "b668330e56ceb069c1b972cefddd8a3d618a14af"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1698"
|
|
|
|
- name: "IANIM.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike intro animation"
|
|
required: false
|
|
sha1: "ba1fa5b0bc34f148deffb4977a3cd1e718e91bbd"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1699"
|
|
|
|
- name: "MAPHEAD.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike map header"
|
|
required: false
|
|
sha1: "c3fb0a9b81e0240d12c952fe5b57b78c1108aa48"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1700"
|
|
|
|
- name: "MAPTEMP.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike level data"
|
|
required: false
|
|
sha1: "acd03031d526eeaee64072518adf6814f96e2a37"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1701"
|
|
|
|
- name: "VGADICT.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike huffman dictionary"
|
|
required: false
|
|
sha1: "061692d166f68d7e0b81568725439078cc728f33"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1702"
|
|
|
|
- name: "VGAGRAPH.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike compressed graphics"
|
|
required: false
|
|
sha1: "e619a3e6245f79888da5436df138d63204d2caba"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1703"
|
|
|
|
- name: "VGAHEAD.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike graphics offsets"
|
|
required: false
|
|
sha1: "ad5fed9de5d1d82145df3ff2286e4bc62cb80e2a"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1704"
|
|
|
|
- name: "VSWAP.VSI"
|
|
category: game_data
|
|
system: blake-stone
|
|
description: "Planet Strike wall and sprite data"
|
|
required: false
|
|
sha1: "4113ce83c42e69dc5cb20de79f41971a100f876e"
|
|
source_ref: "src/bstone/src/id_ca.cpp:1705"
|