DO/Sprites

From Dark Omen Wiki

(Difference between revisions)
Jump to: navigation, search
(+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
Personal tools
communication