DO/Sprites
From Dark Omen Wiki
(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 [[ | + | 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> | + | | 10 || <tt>0x000CCD0C</tt> || '''XST_ZNewMisc5''' || ''Probably reserved for planned expansion'' |
|- | |- | ||
- | | 11 || <tt> | + | | 11 || <tt>0x000CCD38</tt> || '''XST_ZNewMisc6''' || ''Probably reserved for planned expansion'' |
|- | |- | ||
- | | 12 || <tt> | + | | 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