DO/Sprites

From Dark Omen Wiki

(Difference between revisions)
Jump to: navigation, search
(New page: :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 nam...)
(Added units)
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|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==
Line 30: Line 30:
| 9 || <tt>0x000CCCE0</tt> || '''SPL_DARK''' || Unknown function
| 9 || <tt>0x000CCCE0</tt> || '''SPL_DARK''' || Unknown function
|-
|-
-
| 10 || <tt>0x000CCB54</tt> || '''XST_ZNewMisc5''' || ''Probably reserved for planned expansion''
+
| 10 || <tt>0x000CCD0C</tt> || '''XST_ZNewMisc5''' || ''Probably reserved for planned expansion''
|-
|-
-
| 11 || <tt>0x000CCB54</tt> || '''XST_ZNewMisc6''' || ''Probably reserved for planned expansion''
+
| 11 || <tt>0x000CCD38</tt> || '''XST_ZNewMisc6''' || ''Probably reserved for planned expansion''
|-
|-
-
| 12 || <tt>0x000CCB54</tt> || '''GRAILK''' || Unknown function
+
| 12 || <tt>0x000CCD64</tt> || '''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

Revision as of 00:41, 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

Personal tools
communication