DO/Sprites
From Dark Omen Wiki
- 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 (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