DO/Sprites
From Dark Omen Wiki
< DO
- For the Dark Omen sprite file format, see Sprite Format and Updated 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 (complete) Edit section to see all, some are hidden by mysterious control codes
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 PT_Schepke � PT_Fletcher � PT_Schwatzkopf � PT_Rotgut � PT_Weiss � PT_OutlawInf � PT_Franz � PT_Lieberwitz PT_Theogonist PT_WitchHunter � PT_Carlsson � PT_BogenMayor PT_Flamestrike � PT_Schaeffer � PT_ImpHalberdier PT_ImpSwordsman � PT_ImpLongbows � PT_Eusebio � PT_Uberdorf � PT_Blomkwist � PT_Todbringer ÿ PT_Flugenheim � PT_DeLaTour � PT_LeGrande � PT_Leoncouer � PT_Stormbringer � PT_Ragnar � PT_Tzarina � PT_Bloodfist � PT_Galed � PT_Elrod � PT_Knarlroot PT_Orion ! PT_Fitzherbert ÿ PT_Rotblud ÿ PT_ZZNewPlyrPort3 ÿ PT_ZZNewPlyrPort4 ÿ PT_ZZNewPlyrPort5 ÿ PT_ZZNewPlyrPort6 ÿ PT_NightGoblin " PT_NightGobFanatic ÿ PT_NightGobArcher # PT_NightGobShaman $ PT_OrcBoy % PT_OrcBigUn & PT_OrcArrerBoy ' PT_OrcBoarBoy ( PT_OrcBoltThrower ) PT_OrcRockLobber * PT_OrcShaman + PT_GiganticSpider , PT_GiantScorpion - PT_Troll . PT_ZZNewGreenPort2 ÿ PT_ZZNewGreenPort3 ÿ PT_ZZNewGreenPort4 ÿ PT_ZZNewGreenPort5 ÿ PT_ZZNewGreenPort6 ÿ PT_Zombie / PT_SkellyInf 0 PT_Ghoul 1 PT_Wight 2 PT_Mummy 3 PT_SkellyCav 4 PT_SkellyArcher 5 PT_SkullCatapult 6 PT_UndeadChariot 7 PT_Necromancer 8 PT_Vampire 9 PT_Wraith : PT_DreadKing ; PT_Carstein PT_Vampiress ÿ PT_TheBlackGrail = PT_HandOfNagash PT_ZZNewUndedPort2 ÿ PT_ZZNewUndedPort3 ÿ PT_ZZNewUndedPort4 ÿ PT_ZZNewUndedPort5 ÿ PT_ZZNewUndedPort6 ÿ XPT_LastPort HBGRAILK HBKREALM HBDWARF HBGRUCAV HBGRUINF HBGRUXBW HBCANNON � HBCARLSS HBBRIGHT HBIMPHAL � HBIMPBOW HBFLAGEL HBIMPSWD HBSTMTNK � HBMORTAR HBOGRE HBOUTINF HBIMPGRT HBICEMAG HBRAGNAR � HBOUTPIS � BT_ReiksKnight HBGLADE � HBELFARC � HBTREEMN HBIMPCAN BT_TalabheimCannon BT_ImpLongbows BT_ZZNewPlyrBann4 BT_ZZNewPlyrBann5 BT_ZZNewPlyrBann6 OBTROLL OBSPIDER OBSCORPN OBNGOB OBFANATC OBNGARCH � OBNGSHAM OBARRERB � OBBOAR OBORCBOY OBBIGUNS OBBOLT OBROCKLB OBORCSHM BT_ZZNewGreenBann1 BT_ZZNewGreenBann2 BT_ZZNewGreenBann3 BT_ZZNewGreenBann4 BT_ZZNewGreenBann5 BT_ZZNewGreenBann6 DBDREAD DBGHOUL DBCARST DBVAMP BT_Vampiress DBMUMMY DBNECRO DBSSKULL DBSKELBW DBSKELCV DBSKELWR DBCHARIO � DBUNKNIG DBWIGHT DBWRAITH � DBZOMBIE DBHAND DBGYPSWD DBGYPARC BT_ZZNewUndeadBan4 BT_ZZNewUndeadBan5 BT_ZZNewUndeadBan6