DO/Sprites
From Dark Omen Wiki
(Difference between revisions)
(+cat) |
|||
Line 1: | Line 1: | ||
:For the Dark Omen sprite file format, see [[Sprite Format]] | :For the Dark Omen sprite file format, see [[Sprite Format]] | ||
- | Sprites used by units in the [[ARM|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. | + | Sprites used by units in the [[ARM#Regiment data|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== | ==List of sprites in ENGREL.EXE== |
Revision as of 01:07, 29 November 2008
- 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 | Function | Notes |
---|---|---|---|---|
0 | 0x000CCB54 | VOIDTYPE | Unknown | |
1 | 0x000CCB80 | BtlSprit | Unknown | |
2 | 0x000CCBAC | flags | Unknown | |
3 | 0x000CCBD8 | missiles | Unknown | |
4 | 0x000CCC04 | mi | Unknown | |
5 | 0x000CCC30 | SPL_ITEM | Unknown | |
6 | 0x000CCC5C | SPL_BRI | Unknown | |
7 | 0x000CCC88 | SPL_BRI | Unknown | |
8 | 0x000CCCB4 | SPL_BRI | Unknown | |
9 | 0x000CCCE0 | SPL_DARK | Unknown | |
10 | 0x000CCD0C | XST_ZNewMisc5 | Probably reserved for planned expansion | Unused |
11 | 0x000CCD38 | XST_ZNewMisc6 | Probably reserved for planned expansion | Unused |
12 | 0x000CCD64 | GRAILK | Unknown |
Entiries from ENGREL.EXE, dump (incomplete)
KREALM DWARF BERNHD GRUCAV GRUINF GRUXBW CANNON CARLSS BRIGHT IMPHAL IMPBOW FLAGEL ST_ImpSwordsman STMTNK MORTAR OGRE OUTINF IMPGRT ICEMAG RAGNAR OUTPIST ST_ReiksKnight ARTILL GLADE ELFARC TREEMN ST_BrokenWagon DUMMY ST_ZZNewPlyr3 ST_ZZNewPlyr4 ST_ZZNewPlyr5 ST_ZZNewPlyr6 TROLL SPIDER SCORPN NGOB FANATIC NGARCH NGSHAM ARRERB BOAR ORCBOY BIGUNS BOLT ROCKLB ORCSHM ST_ZZNewGreen1 ST_ZZNewGreen2 ST_ZZNewGreen3 ST_ZZNewGreen4 ST_ZZNewGreen5 ST_ZZNewGreen6 DREAD GHOUL CARST VAMP ST_Vampiress MUMMY NECRO SSKULL SKELBW SKELCV SKELWR CHARIO UNKNIG WIGHT WRAITH ZOMBIE NAGASH SKELHS ST_ZZNewUndead3 ST_ZZNewUndead4 ST_ZZNewUndead5 ST_ZZNewUndead6 BANSWD BANARC PEASMN PEASBY ST_ZZNewOther3 ST_ZZNewOther4 ST_ZZNewOther5 PEASWM XST_LastSprite PT_Bernhardt PT_Zimmerman