DO/Sprites
From Dark Omen Wiki
- For the Dark Omen sprite file format, see Sprite Format
Sprites used by units in the army files are identified by zeroth integers. These numbers refer to a list of sprite names located in ENGREL.EXE. Thus, to add new sprites to Dark Omen one of these entires must be replaced. However, there are a number of unused slots apparently reserved at creation time or for for expansions.
List of sprites in ENGREL.EXE
All sprite names in Dark Omen are 44 character long zero-terminated strings, the first of which starts at offset 0x000CCB54 in ENGREL.EXE. Thus, the position of any sprite name is 0x000CCB54 + 44 x sprite #.
Sprite # | Offset | Value | Notes |
---|---|---|---|
0 | 0x000CCB54 | VOIDTYPE | Unknown function |
1 | 0x000CCB80 | BtlSprit | Unknown function |
2 | 0x000CCBAC | flags | Unknown function |
3 | 0x000CCBD8 | missiles | Unknown function |
4 | 0x000CCC04 | mi | Unknown function |
5 | 0x000CCC30 | SPL_ITEM | Unknown function |
6 | 0x000CCC5C | SPL_BRI | Unknown function |
7 | 0x000CCC88 | SPL_BRI | Unknown function |
8 | 0x000CCCB4 | SPL_BRI | Unknown function |
9 | 0x000CCCE0 | SPL_DARK | Unknown function |
10 | 0x000CCB54 | XST_ZNewMisc5 | Probably reserved for planned expansion |
11 | 0x000CCB54 | XST_ZNewMisc6 | Probably reserved for planned expansion |
12 | 0x000CCB54 | GRAILK | Unknown function |