DO/Sprites

From Dark Omen Wiki

(Difference between revisions)
Jump to: navigation, search
(List of sprites in ENGREL.EXE)
(List of sprites in ENGREL.EXE)
Line 8: Line 8:
{|class="wikitable"  
{|class="wikitable"  
-
! Sprite # !! Offset !! Value !! Notes
+
! Sprite # !! Offset !! Value !! Function !! Notes
|-
|-
-
| 0 || <tt>0x000CCB54</tt> || '''VOIDTYPE''' || Unknown function
+
| 0 || <tt>0x000CCB54</tt> || '''VOIDTYPE''' || Unknown ||
|-
|-
-
| 1 || <tt>0x000CCB80</tt> || '''BtlSprit''' || Unknown function
+
| 1 || <tt>0x000CCB80</tt> || '''BtlSprit''' || Unknown || 
|-
|-
-
| 2 || <tt>0x000CCBAC</tt> || '''flags''' || Unknown function
+
| 2 || <tt>0x000CCBAC</tt> || '''flags''' || Unknown ||
|-
|-
-
| 3 || <tt>0x000CCBD8</tt> || '''missiles''' || Unknown function
+
| 3 || <tt>0x000CCBD8</tt> || '''missiles''' || Unknown ||
|-
|-
-
| 4 || <tt>0x000CCC04</tt> || '''mi''' || Unknown function
+
| 4 || <tt>0x000CCC04</tt> || '''mi''' || Unknown ||
|-
|-
-
| 5 || <tt>0x000CCC30</tt> || '''SPL_ITEM''' || Unknown function
+
| 5 || <tt>0x000CCC30</tt> || '''SPL_ITEM''' || Unknown ||
|-
|-
-
| 6 || <tt>0x000CCC5C</tt> || '''SPL_BRI''' || Unknown function
+
| 6 || <tt>0x000CCC5C</tt> || '''SPL_BRI''' || Unknown ||
|-
|-
-
| 7 || <tt>0x000CCC88</tt> || '''SPL_BRI''' || Unknown function
+
| 7 || <tt>0x000CCC88</tt> || '''SPL_BRI''' || Unknown ||
|-
|-
-
| 8 || <tt>0x000CCCB4</tt> || '''SPL_BRI''' || Unknown function
+
| 8 || <tt>0x000CCCB4</tt> || '''SPL_BRI''' || Unknown ||
|-
|-
-
| 9 || <tt>0x000CCCE0</tt> || '''SPL_DARK''' || Unknown function
+
| 9 || <tt>0x000CCCE0</tt> || '''SPL_DARK''' || Unknown ||
|-
|-
-
| 10 || <tt>0x000CCD0C</tt> || '''XST_ZNewMisc5''' || ''Probably reserved for planned expansion''
+
| 10 || <tt>0x000CCD0C</tt> || '''XST_ZNewMisc5''' || ''Probably reserved for planned expansion'' || Unused
|-
|-
-
| 11 || <tt>0x000CCD38</tt> || '''XST_ZNewMisc6''' || ''Probably reserved for planned expansion''
+
| 11 || <tt>0x000CCD38</tt> || '''XST_ZNewMisc6''' || ''Probably reserved for planned expansion'' || Unused
|-
|-
-
| 12 || <tt>0x000CCD64</tt> || '''GRAILK''' || Unknown function
+
| 12 || <tt>0x000CCD64</tt> || '''GRAILK''' || Unknown ||
|-
|-
|}
|}

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