SCRMaps
/
Sign in

Every field in every dat table

All 159 fields across the ten dat tables: name, width, runtime address, entry count.

Explained in: dat writes do not stay written

The .def schemas EUD Editor 3 uses, joined to each field's runtime address from Offset.txt. The two join 1:1 on the field name with nothing left over, which is itself the check that both were read correctly.

The Type numbers are left as numbers. The .def format uses Type=0 through 12 and nothing documents what they mean; the one exception is Type=11, a one-based stat_txt.tbl string id. Guessing at the other twelve would be worse than leaving them.

units.dat
Graphicsfield 0 · 0x6644F8 · 1 byte · Type=2 · 228 entries
Subunit 1field 1 · 0x6607C0 · 2 bytes · Type=0 · 228 entries
Subunit 2field 2 · 0x660C38 · 2 bytes · Type=0 · 228 entries
Infestationfield 3 · 0x664980 · 2 bytes · Type=0 · 228 entries
Construction Animationfield 4 · 0x6610B0 · 4 bytes · Type=4 · 228 entries
Unit Directionfield 5 · 0x6605F0 · 1 byte · 228 entries
Shield Enablefield 6 · 0x6647B0 · 1 byte · 228 entries
Shield Amountfield 7 · 0x660E00 · 2 bytes · 228 entries
Hit Pointsfield 8 · 0x662350 · 4 bytes · 228 entries
Elevation Levelfield 9 · 0x663150 · 1 byte · 228 entries
Unknown (old Movement)field 10 · 0x660FC8 · 1 byte · 228 entries · flag bits: 0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80(Mine-safe)
Rank/Sublabelfield 11 · 0x663DD0 · 1 byte · Type=11 (one-based stat_txt string id) · 228 entries
Comp AI Idlefield 12 · 0x662EA0 · 1 byte · Type=7 · 228 entries
Human AI Idlefield 13 · 0x662268 · 1 byte · Type=7 · 228 entries
Return to Idlefield 14 · 0x664898 · 1 byte · Type=7 · 228 entries
Attack Unitfield 15 · 0x663320 · 1 byte · Type=7 · 228 entries
Attack Movefield 16 · 0x663A50 · 1 byte · Type=7 · 228 entries
Ground Weaponfield 17 · 0x6636B8 · 1 byte · Type=1 · 228 entries
Max Ground Hitsfield 18 · 0x6645E0 · 1 byte · 228 entries
Air Weaponfield 19 · 0x6616E0 · 1 byte · Type=1 · 228 entries
Max Air Hitsfield 20 · 0x65FC18 · 1 byte · 228 entries
AI Internalfield 21 · 0x660178 · 1 byte · 228 entries
Special Ability Flagsfield 22 · 0x664080 · 4 bytes · 228 entries · flag bits: Building,Addon,Flyer,Worker,Subunit,"Flying Building",Hero,"Regenerates HP","Animated Idle(?)",Cloakable,"Two Units in 1 Egg","Single Entity","Resource Depot","Resource Container","Robotic Unit",Detector,"Organic Unit","Requires Creep",Unused(?),"Requires Psi",Burrowable,Spellcaster,"Permanent Cloak","Pickup Item(?)","Ignore Supply Check","Use Medium Overlays","Use Large Overlays","Battle Reactions","Full Auto-Attack",Invincible,"Mechanical Unit","Produces Units(?)"
Target Acquisition Rangefield 23 · 0x662DB8 · 1 byte · 228 entries
Sight Rangefield 24 · 0x663238 · 1 byte · 228 entries
Armor Upgradefield 25 · 0x6635D0 · 1 byte · Type=5 · 228 entries
Unit Sizefield 26 · 0x662180 · 1 byte · 228 entries
Armorfield 27 · 0x65FEC8 · 1 byte · 228 entries
Right-click Actionfield 28 · 0x662098 · 1 byte · 228 entries
Ready Soundfield 29 · 0x661FC0 · 2 bytes · Type=9 · 228 entries
What Sound Startfield 30 · 0x65FFB0 · 2 bytes · Type=9 · 228 entries
What Sound Endfield 31 · 0x662BF0 · 2 bytes · Type=9 · 228 entries
Piss Sound Startfield 32 · 0x663B38 · 2 bytes · Type=9 · 228 entries
Piss Sound Endfield 33 · 0x661EE8 · 2 bytes · Type=9 · 228 entries
Yes Sound Startfield 34 · 0x663C10 · 2 bytes · Type=9 · 228 entries
Yes Sound Endfield 35 · 0x661440 · 2 bytes · Type=9 · 228 entries
StarEdit Placement Box Widthfield 36 · 0x662860 · 2 bytes · 228 entries
StarEdit Placement Box Heightfield 37 · 0x662862 · 2 bytes · 228 entries
Addon Horizontal (X) Positionfield 38 · 0x6626E0 · 2 bytes · 228 entries
Addon Vertical (Y) Positionfield 39 · 0x6626E2 · 2 bytes · 228 entries
Unit Size Leftfield 40 · 0x6617C8 · 2 bytes · 228 entries
Unit Size Upfield 41 · 0x6617CA · 2 bytes · 228 entries
Unit Size Rightfield 42 · 0x6617CC · 2 bytes · 228 entries
Unit Size Downfield 43 · 0x6617CE · 2 bytes · 228 entries
Portraitfield 44 · 0x662F88 · 2 bytes · Type=8 · 228 entries
Mineral Costfield 45 · 0x663888 · 2 bytes · 228 entries
Vespene Costfield 46 · 0x65FD00 · 2 bytes · 228 entries
Build Timefield 47 · 0x660428 · 2 bytes · 228 entries
Unknown1field 48 · 0x660A70 · 2 bytes · 228 entries
Staredit Group Flagsfield 49 · 0x6637A0 · 1 byte · 228 entries · flag bits: Zerg,Terran,Protoss,Men,Building,Factory,Independent,Neutral
Supply Providedfield 50 · 0x6646C8 · 1 byte · 228 entries
Supply Requiredfield 51 · 0x663CE8 · 1 byte · 228 entries
Space Requiredfield 52 · 0x664410 · 1 byte · 228 entries
Space Providedfield 53 · 0x660988 · 1 byte · 228 entries
Build Scorefield 54 · 0x663408 · 2 bytes · 228 entries
Destroy Scorefield 55 · 0x663EB8 · 2 bytes · 228 entries
Unit Map Stringfield 56 · 0x660260 · 2 bytes · 228 entries
Broodwar Unit Flagfield 57 · 0x6606D8 · 1 byte · 228 entries
Staredit Availability Flagsfield 58 · 0x661518 · 2 bytes · 228 entries · flag bits: Non-Neutral,"Unit Listing&&Palette","Mission Briefing","Player Settings","All Races","Set Doodad State","Non-Location Triggers","Unit&&Hero Settings","Location Triggers","BroodWar Only","Unused (0x400)","Unused (0x800)","Unused (0x1000)","Unused (0x2000)","Unused (0x4000)","Unused (0x8000)"
weapons.dat
Labelfield 0 · 0x6572E0 · 2 bytes · Type=11 (one-based stat_txt string id) · 130 entries
Graphicsfield 1 · 0x656CA8 · 4 bytes · Type=2 · 130 entries
Unusedfield 2 · 0x6573E8 · 1 byte · Type=6 · 130 entries
Target Flagsfield 3 · 0x657998 · 2 bytes · 130 entries · flag bits: Air,Ground,Mechanical,Organic,non-Building,non-Robotic,Terrain,"Org. or Mech.",Own
Minimum Rangefield 4 · 0x656A18 · 4 bytes · 130 entries
Maximum Rangefield 5 · 0x657470 · 4 bytes · 130 entries
Damage Upgradefield 6 · 0x6571D0 · 1 byte · Type=5 · 130 entries
Weapon Typefield 7 · 0x657258 · 1 byte · 130 entries
Weapon Behaviorfield 8 · 0x656670 · 1 byte · 130 entries
Remove Afterfield 9 · 0x657040 · 1 byte · 130 entries
Explosion Typefield 10 · 0x6566F8 · 1 byte · 130 entries
Inner Splash Rangefield 11 · 0x656888 · 2 bytes · 130 entries
Medium Splash Rangefield 12 · 0x6570C8 · 2 bytes · 130 entries
Outer Splash Rangefield 13 · 0x657780 · 2 bytes · 130 entries
Damage Amountfield 14 · 0x656EB0 · 2 bytes · 130 entries
Damage Bonusfield 15 · 0x657678 · 2 bytes · 130 entries
Weapon Cooldownfield 16 · 0x656FB8 · 1 byte · 130 entries
Damage Factorfield 17 · 0x6564E0 · 1 byte · 130 entries
Attack Anglefield 18 · 0x656990 · 1 byte · 130 entries
Launch Spinfield 19 · 0x657888 · 1 byte · 130 entries
Forward Offsetfield 20 · 0x657910 · 1 byte · 130 entries
Upward Offsetfield 21 · 0x656C20 · 1 byte · 130 entries
Target Error Messagefield 22 · 0x656568 · 2 bytes · Type=11 (one-based stat_txt string id) · 130 entries
Iconfield 23 · 0x656780 · 2 bytes · Type=10 · 130 entries
orders.dat
Labelfield 0 · 0x665280 · 2 bytes · Type=11 (one-based stat_txt string id) · 189 entries
Use Weapon Targetingfield 1 · 0x664B00 · 1 byte · 189 entries
Unknown2field 2 · 0x665940 · 1 byte · 189 entries
Unknown3field 3 · 0x665A00 · 1 byte · 189 entries
Unknown4field 4 · 0x664A40 · 1 byte · 189 entries
Unknown5field 5 · 0x6657C0 · 1 byte · 189 entries
Can Be Interruptedfield 6 · 0x665040 · 1 byte · 189 entries
Unknown7field 7 · 0x665100 · 1 byte · 189 entries
Can Be Queuedfield 8 · 0x665700 · 1 byte · 189 entries
Unknown9field 9 · 0x6651C0 · 1 byte · 189 entries
Unknown10field 10 · 0x6654C0 · 1 byte · 189 entries
Unknown11field 11 · 0x664C80 · 1 byte · 189 entries
Unknown12field 12 · 0x664BC0 · 1 byte · 189 entries
Targetingfield 13 · 0x665880 · 1 byte · Type=1 · 189 entries
Energyfield 14 · 0x664E00 · 1 byte · Type=6 · 189 entries
Animationfield 15 · 0x664D40 · 1 byte · 189 entries
Highlightfield 16 · 0x664EC0 · 2 bytes · Type=10 · 189 entries
Unknown17field 17 · 0x665580 · 2 bytes · 189 entries
Obscured Orderfield 18 · 0x665400 · 1 byte · Type=7 · 189 entries
images.dat
GRP Filefield 0 · 0x668AA0 · 4 bytes · 999 entries
Gfx Turnsfield 1 · 0x66E860 · 1 byte · 999 entries
Clickablefield 2 · 0x66C150 · 1 byte · 999 entries
Use Full Iscriptfield 3 · 0x66D4D8 · 1 byte · 999 entries
Draw If Cloakedfield 4 · 0x667718 · 1 byte · 999 entries
Draw Functionfield 5 · 0x669E28 · 1 byte · 999 entries
Remappingfield 6 · 0x669A40 · 1 byte · 999 entries
Iscript IDfield 7 · 0x66EC48 · 4 bytes · Type=12 · 999 entries
Shield Overlayfield 8 · 0x66C538 · 4 bytes · 999 entries
Attack Overlayfield 9 · 0x66B1B0 · 4 bytes · 999 entries
Damage Overlayfield 10 · 0x66A210 · 4 bytes · 999 entries
Special Overlayfield 11 · 0x667B00 · 4 bytes · 999 entries
Landing Dust Overlayfield 12 · 0x666778 · 4 bytes · 999 entries
Lift-Off Overlayfield 13 · 0x66D8C0 · 4 bytes · 999 entries
upgrades.dat
Mineral Cost Basefield 0 · 0x655740 · 2 bytes · 61 entries
Mineral Cost Factorfield 1 · 0x6559C0 · 2 bytes · 61 entries
Vespene Cost Basefield 2 · 0x655840 · 2 bytes · 61 entries
Vespene Cost Factorfield 3 · 0x6557C0 · 2 bytes · 61 entries
Research Time Basefield 4 · 0x655B80 · 2 bytes · 61 entries
Research Time Factorfield 5 · 0x655940 · 2 bytes · 61 entries
Unknown6field 6 · 0x6558C0 · 2 bytes · 61 entries
Iconfield 7 · 0x655AC0 · 2 bytes · Type=10 · 61 entries
Labelfield 8 · 0x655A40 · 2 bytes · Type=11 (one-based stat_txt string id) · 61 entries
Racefield 9 · 0x655BFC · 1 byte · 61 entries
Max. Repeatsfield 10 · 0x655700 · 1 byte · 61 entries
Broodwar Flagfield 11 · 0x655B3C · 1 byte · 61 entries
techdata.dat
Mineral Costfield 0 · 0x656248 · 2 bytes · 44 entries
Vespene Costfield 1 · 0x6561F0 · 2 bytes · 44 entries
Resarch Timefield 2 · 0x6563D8 · 2 bytes · 44 entries
Energy Requiredfield 3 · 0x656380 · 2 bytes · 44 entries
Unknown 4field 4 · 0x656198 · 4 bytes · 44 entries
Iconfield 5 · 0x656430 · 2 bytes · Type=10 · 44 entries
Labelfield 6 · 0x6562A0 · 2 bytes · Type=11 (one-based stat_txt string id) · 44 entries
Racefield 7 · 0x656488 · 1 byte · 44 entries
Unusedfield 8 · 0x656350 · 1 byte · 44 entries
Brood War Flagfield 9 · 0x6564B4 · 1 byte · 44 entries
flingy.dat
Spritefield 0 · 0x6CA318 · 2 bytes · Type=3 · 209 entries
Speedfield 1 · 0x6C9EF8 · 4 bytes · 209 entries
Accelerationfield 2 · 0x6C9C78 · 2 bytes · 209 entries
Halt Distancefield 3 · 0x6C9930 · 4 bytes · 209 entries
Turn Radiusfield 4 · 0x6C9E20 · 1 byte · 209 entries
Unusedfield 5 · 0x6CA240 · 1 byte · 209 entries
Movement Controlfield 6 · 0x6C9858 · 1 byte · 209 entries
sprites.dat
Image Filefield 0 · 0x666160 · 2 bytes · Type=4 · 517 entries
Health Barfield 1 · 0x665E50 · 1 byte · 517 entries
Unknown2field 2 · 0x666570 · 1 byte · 517 entries
Is Visiblefield 3 · 0x665C48 · 1 byte · 517 entries
Sel.Circle Imagefield 4 · 0x665AC0 · 1 byte · Type=4 · 517 entries
Sel.Circle Offsetfield 5 · 0x665FD8 · 1 byte · 517 entries
sfxdata.dat
Sound Filefield 0 · 0x68DAA0 · 4 bytes · 1144 entries
Unknown 1field 1 · 0x68D628 · 1 byte · 1144 entries
Unknown 2field 2 · 0x68C8C0 · 1 byte · 1144 entries
Unknown 3field 3 · 0x68CD38 · 2 bytes · 1144 entries
Unknown 4field 4 · 0x68C448 · 1 byte · 1144 entries
portdata.dat
Portrait Filefield 0 · address not assigned · 4 bytes · 220 entries
SMK Changefield 1 · address not assigned · 1 byte · 220 entries
Unknown1field 2 · address not assigned · 1 byte · 220 entries
Addresses that are not dat tables
FG_Debug0x5193A0
FG_Status0x5193A4
FG_Display0x5193A8
FG_BtnNum0x5187E8
FG_BtnAddress0x5187EC
FG_ReqUnit0x514178
FG_ReqUpg0x5145C0
FG_ReqTechUpg0x514908
FG_ReqTechUse0x514A48
FG_ReqOrder0x514CF8
FG_PReqUnit0x660A70
FG_PReqUpg0x6558C0
FG_PReqTechUpg0x656198
FG_PReqTechUse0x6562F8
FG_PReqOrder0x665580
String0x5993D4
Vanilla0x58D740
grpwire.grp0x68C1FC
tranwire.grp0x68C1F4
wirefram.grp0x68C204
cmdicons.grp0x68C1E0
stat_txt.tbl0x6D5A30
Aiscript.bin0x68C104
iscript.bin0x6D1200
arrow.grp0x596B20
draw.grp0x596B44
illegal.grp0x596B24
mtxm0x5993C4
vr40x628444
fmtxm0x628494
Every field has a ceiling