DO/Sprites

From Dark Omen Wiki

(Difference between revisions)
Jump to: navigation, search
(Added units)
(List of sprites in ENGREL.EXE)
Line 70: Line 70:
ST_ZZNewPlyr5
ST_ZZNewPlyr5
ST_ZZNewPlyr6
ST_ZZNewPlyr6
 +
TROLL
TROLL
SPIDER
SPIDER
Line 80: Line 81:
BOAR
BOAR
ORCBOY
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

Revision as of 00:48, 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 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 0x000CCD0C XST_ZNewMisc5 Probably reserved for planned expansion
11 0x000CCD38 XST_ZNewMisc6 Probably reserved for planned expansion
12 0x000CCD64 GRAILK Unknown function

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