DO/Sprites

From Dark Omen Wiki

< DO
Revision as of 00:34, 29 November 2008 by Mikademus (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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
Personal tools
communication