DO/Sprites
From Dark Omen Wiki
(Difference between revisions)
(→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 | + | | 0 || <tt>0x000CCB54</tt> || '''VOIDTYPE''' || Unknown || |
|- | |- | ||
- | | 1 || <tt>0x000CCB80</tt> || '''BtlSprit''' || Unknown | + | | 1 || <tt>0x000CCB80</tt> || '''BtlSprit''' || Unknown || |
|- | |- | ||
- | | 2 || <tt>0x000CCBAC</tt> || '''flags''' || Unknown | + | | 2 || <tt>0x000CCBAC</tt> || '''flags''' || Unknown || |
|- | |- | ||
- | | 3 || <tt>0x000CCBD8</tt> || '''missiles''' || Unknown | + | | 3 || <tt>0x000CCBD8</tt> || '''missiles''' || Unknown || |
|- | |- | ||
- | | 4 || <tt>0x000CCC04</tt> || '''mi''' || Unknown | + | | 4 || <tt>0x000CCC04</tt> || '''mi''' || Unknown || |
|- | |- | ||
- | | 5 || <tt>0x000CCC30</tt> || '''SPL_ITEM''' || Unknown | + | | 5 || <tt>0x000CCC30</tt> || '''SPL_ITEM''' || Unknown || |
|- | |- | ||
- | | 6 || <tt>0x000CCC5C</tt> || '''SPL_BRI''' || Unknown | + | | 6 || <tt>0x000CCC5C</tt> || '''SPL_BRI''' || Unknown || |
|- | |- | ||
- | | 7 || <tt>0x000CCC88</tt> || '''SPL_BRI''' || Unknown | + | | 7 || <tt>0x000CCC88</tt> || '''SPL_BRI''' || Unknown || |
|- | |- | ||
- | | 8 || <tt>0x000CCCB4</tt> || '''SPL_BRI''' || Unknown | + | | 8 || <tt>0x000CCCB4</tt> || '''SPL_BRI''' || Unknown || |
|- | |- | ||
- | | 9 || <tt>0x000CCCE0</tt> || '''SPL_DARK''' || Unknown | + | | 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 | + | | 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