BStone - RetroBIOS¶
Technical 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).
32 files | 0 required, 32 optional | 15 in repo, 17 missing Categories: 32 game data
AUDIOHED.BS1 optional in repo game_data
Aliens of Gold shareware audio chunk offsets
- System: blake-stone
- SHA1:
0c3de403b524...,e2c101f9fd4b... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1497,src/bstone/src/id_ca.cpp:1518,src/bstone/src/id_ca.cpp:1539,src/bstone/src/id_ca.cpp:1560 - sha1 values in order: v1.0 and v2.0; v2.1 and v3.0
AUDIOT.BS1 optional in repo game_data
Aliens of Gold shareware audio data
- System: blake-stone
- SHA1:
3d4e8b62aa46...,b79e7afcb4e4... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1498,src/bstone/src/id_ca.cpp:1519,src/bstone/src/id_ca.cpp:1540,src/bstone/src/id_ca.cpp:1561 - sha1 values in order: v1.0 and v2.0; v2.1 and v3.0
IANIM.BS1 optional in repo game_data
Aliens of Gold shareware intro movie
- System: blake-stone
- SHA1:
ba1fa5b0bc34... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1499,src/bstone/src/id_ca.cpp:1520,src/bstone/src/id_ca.cpp:1541,src/bstone/src/id_ca.cpp:1562
MAPHEAD.BS1 optional in repo game_data
Aliens of Gold shareware map offsets
- System: blake-stone
- SHA1:
55b9eb9ed555...,04a8e4e7c360... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1500,src/bstone/src/id_ca.cpp:1521,src/bstone/src/id_ca.cpp:1542,src/bstone/src/id_ca.cpp:1563 - sha1 values in order: v1.0; v2.0 and v2.1 and v3.0
MAPTEMP.BS1 optional in repo game_data
Aliens of Gold shareware level data
- System: blake-stone
- SHA1:
293464e7143f...,bbb3cd6ab3e7... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1501,src/bstone/src/id_ca.cpp:1522,src/bstone/src/id_ca.cpp:1543,src/bstone/src/id_ca.cpp:1564 - sha1 values in order: v1.0; v2.0 and v2.1 and v3.0
SANIM.BS1 optional in repo game_data
Aliens of Gold shareware second final movie
- System: blake-stone
- SHA1:
22bf818465da... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1502,src/bstone/src/id_ca.cpp:1523,src/bstone/src/id_ca.cpp:1544,src/bstone/src/id_ca.cpp:1565
VGADICT.BS1 optional in repo game_data
Aliens of Gold shareware graphics Huffman dictionary
- System: blake-stone
- SHA1:
b54d48d35d09...,058fe0b59c7a...,ed1ab61ad252...,537676ddcafe... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1503,src/bstone/src/id_ca.cpp:1524,src/bstone/src/id_ca.cpp:1545,src/bstone/src/id_ca.cpp:1566 - sha1 values in order: v1.0; v2.0; v2.1; v3.0
VGAGRAPH.BS1 optional in repo game_data
Aliens of Gold shareware compressed graphics
- System: blake-stone
- SHA1:
d1fa19131281...,e14b6172b6ab...,b59cbe3793b4...,9f9f4c40c963... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1504,src/bstone/src/id_ca.cpp:1525,src/bstone/src/id_ca.cpp:1546,src/bstone/src/id_ca.cpp:1567 - sha1 values in order: v1.0; v2.0; v2.1; v3.0
VGAHEAD.BS1 optional in repo game_data
Aliens of Gold shareware graphics chunk offsets
- System: blake-stone
- SHA1:
cc44c362e9e2...,6c0e273df7fd...,0635a4a2b823...,e7fb8f241b8f... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1505,src/bstone/src/id_ca.cpp:1526,src/bstone/src/id_ca.cpp:1547,src/bstone/src/id_ca.cpp:1568 - sha1 values in order: v1.0; v2.0; v2.1; v3.0
VSWAP.BS1 optional in repo game_data
Aliens of Gold shareware walls, sprites and digitised sounds
- System: blake-stone
- SHA1:
37412ca91395...,dbde907ba111... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1506,src/bstone/src/id_ca.cpp:1527,src/bstone/src/id_ca.cpp:1548,src/bstone/src/id_ca.cpp:1569 - sha1 values in order: v1.0; v2.0 and v2.1 and v3.0
AUDIOHED.BS6 optional in repo game_data
Aliens of Gold registered audio chunk offsets
- System: blake-stone
- SHA1:
e2c101f9fd4b... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1581,src/bstone/src/id_ca.cpp:1604,src/bstone/src/id_ca.cpp:1627,src/bstone/src/id_ca.cpp:1650
AUDIOT.BS6 optional in repo game_data
Aliens of Gold registered audio data
- System: blake-stone
- SHA1:
b79e7afcb4e4... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1582,src/bstone/src/id_ca.cpp:1605,src/bstone/src/id_ca.cpp:1628,src/bstone/src/id_ca.cpp:1651
EANIM.BS6 optional missing game_data
Aliens of Gold registered final movie
- System: blake-stone
- SHA1:
af5af59ad7ed... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1583,src/bstone/src/id_ca.cpp:1606,src/bstone/src/id_ca.cpp:1629,src/bstone/src/id_ca.cpp:1652
GANIM.BS6 optional missing game_data
Aliens of Gold registered third final movie
- System: blake-stone
- SHA1:
9b2418a1a1f3... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1584,src/bstone/src/id_ca.cpp:1607,src/bstone/src/id_ca.cpp:1630,src/bstone/src/id_ca.cpp:1653
IANIM.BS6 optional in repo game_data
Aliens of Gold registered intro movie
- System: blake-stone
- SHA1:
ba1fa5b0bc34... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1585,src/bstone/src/id_ca.cpp:1608,src/bstone/src/id_ca.cpp:1631,src/bstone/src/id_ca.cpp:1654
MAPHEAD.BS6 optional missing game_data
Aliens of Gold registered map offsets
- System: blake-stone
- SHA1:
6f19a144d898...,028f624e150f... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1586,src/bstone/src/id_ca.cpp:1609,src/bstone/src/id_ca.cpp:1632,src/bstone/src/id_ca.cpp:1655 - sha1 values in order: v1.0; v2.0 and v2.1 and v3.0
MAPTEMP.BS6 optional missing game_data
Aliens of Gold registered level data
- System: blake-stone
- SHA1:
4d00c5f5c843...,8b48e7eb8593... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1587,src/bstone/src/id_ca.cpp:1610,src/bstone/src/id_ca.cpp:1633,src/bstone/src/id_ca.cpp:1656 - sha1 values in order: v1.0; v2.0 and v2.1 and v3.0
SANIM.BS6 optional in repo game_data
Aliens of Gold registered second final movie
- System: blake-stone
- SHA1:
22bf818465da... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1588,src/bstone/src/id_ca.cpp:1611,src/bstone/src/id_ca.cpp:1634,src/bstone/src/id_ca.cpp:1657
VGADICT.BS6 optional missing game_data
Aliens of Gold registered graphics Huffman dictionary
- System: blake-stone
- SHA1:
d4f81ace1701...,e83b690836c9...,e4ae3ef9a3ac...,60da35e506d5... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1589,src/bstone/src/id_ca.cpp:1612,src/bstone/src/id_ca.cpp:1635,src/bstone/src/id_ca.cpp:1658 - sha1 values in order: v1.0; v2.0; v2.1; v3.0
VGAGRAPH.BS6 optional missing game_data
Aliens of Gold registered compressed graphics
- System: blake-stone
- SHA1:
02dc27d4810e...,67a679e3b107...,6868e6cc4f8c...,001037fafdff... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1590,src/bstone/src/id_ca.cpp:1613,src/bstone/src/id_ca.cpp:1636,src/bstone/src/id_ca.cpp:1659 - sha1 values in order: v1.0; v2.0; v2.1; v3.0
VGAHEAD.BS6 optional missing game_data
Aliens of Gold registered graphics chunk offsets
- System: blake-stone
- SHA1:
639ec9e7a81a...,48b18caa8615...,1a3864cd12de...,ff165ca5924d... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1591,src/bstone/src/id_ca.cpp:1614,src/bstone/src/id_ca.cpp:1637,src/bstone/src/id_ca.cpp:1660 - sha1 values in order: v1.0; v2.0; v2.1; v3.0
VSWAP.BS6 optional missing game_data
Aliens of Gold registered walls, sprites and digitised sounds
- System: blake-stone
- SHA1:
0a700732ccbc...,6fcc6e007b02... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1592,src/bstone/src/id_ca.cpp:1615,src/bstone/src/id_ca.cpp:1638,src/bstone/src/id_ca.cpp:1661 - sha1 values in order: v1.0; v2.0 and v2.1 and v3.0
AUDIOHED.VSI optional missing game_data
Planet Strike audio chunk offsets
- System: blake-stone
- SHA1:
2ed9a587926b... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1673
AUDIOT.VSI optional missing game_data
Planet Strike audio data
- System: blake-stone
- SHA1:
ecac8a800c5d... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1674
EANIM.VSI optional missing game_data
Planet Strike final movie
- System: blake-stone
- SHA1:
b668330e56ce... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1675
IANIM.VSI optional in repo game_data
Planet Strike intro movie
- System: blake-stone
- SHA1:
ba1fa5b0bc34... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1676
MAPHEAD.VSI optional missing game_data
Planet Strike map offsets
- System: blake-stone
- SHA1:
c3fb0a9b81e0... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1677
MAPTEMP.VSI optional missing game_data
Planet Strike level data
- System: blake-stone
- SHA1:
acd03031d526... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1678
VGADICT.VSI optional missing game_data
Planet Strike graphics Huffman dictionary
- System: blake-stone
- SHA1:
061692d166f6... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1679
VGAGRAPH.VSI optional missing game_data
Planet Strike compressed graphics
- System: blake-stone
- SHA1:
e619a3e6245f... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1680
VGAHEAD.VSI optional missing game_data
Planet Strike graphics chunk offsets
- System: blake-stone
- SHA1:
ad5fed9de5d1... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1681
VSWAP.VSI optional missing game_data
Planet Strike walls, sprites and digitised sounds
- System: blake-stone
- SHA1:
4113ce83c42e... - Validation: sha1
- Source:
src/bstone/src/id_ca.cpp:1682
Generated on 2026-10-10T11:26:01Z