Files
firestorm/MW4COMPARE/reports/props-decoded-diff.txt
T
83478b7666 Add MW4COMPARE: .mw4 decompiler toolchain and V4H comparison harness
Tooling built to recover editable source for six 'Mech chassis that exist
in the parallel FS_Build_V4H build but not in this repo. Reverse-engineers
every compiled record type in the .mw4 package format back to the .data /
.instance / .subsystems / .damage / .contents / .torso / .engine /
.armature sources the content pipeline consumes.

Nothing here is wired into the game build. It is a standalone analysis
harness run from Linux.

Package format
--------------
"#VBD" container. Directory records are [len][name][FILETIME][origSize]
[storedSize][offset], payload base at dword 0x0C. A record is stored raw
when storedSize == origSize, otherwise LZW (9->12-bit LSB-first codes,
256=clear, 257=EOF, dict from 258), per Database.cpp:451.

GameModel records are flat /Zp4 structs following the C++ inheritance
chain Entity(0) -> Mover(28) -> MWObject(80) -> Vehicle(664) -> Mech(756),
1636 bytes total. CreateMessage records follow Replicator -> Entity ->
Mover -> MWMover -> MWObject -> Vehicle -> Mech from start=16 (the
undeclared Connection__Message header), ending at 341 and padded to 344.

tools/decompile/
----------------
  datamap.py        header-driven layout engine; CHAIN + ANCHORS
                    {Vehicle:664, Mech:756} assert the struct offsets
  mw4msg.py         CreateMessage reader/walker
  data.py           .data      constants.py  define/table symbol resolution
  damage.py         .damage    contents.py   .contents
  smallmodel.py     .torso + .engine         instance.py  .instance
  armature.py / armature_parts.py  .armature + armaturedata/armaturevideo
  assembly.py       joint hierarchy renderer
  make_generic_doll.py  builds generic MFD/Radar damage dolls
  verify_*.py       per-type round-trip verifiers

Verified round-trip across all 64 shared chassis:
  .armature      2938/2976 pages     .subsystems  7579/7585 keys
  .data map      6071/6071 values    .data trip   8291/8306 keys
  .damage        6605/6605 keys      .contents    7480/7480 keys
  .torso+.engine 1280/1280 keys      .instance     896/896 keys, 64/64 pages
  armature_parts 1202/1202 .data, 1149/1202 .video

Layout-discovery lessons (documented in DECOMPILING.md)
-------------------------------------------------------
- Never let a field map be discovered by the values that verify it. A
  value-matching pass reported 4288/4288 while mis-assigning 34 keys. The
  map was rebuilt from header declaration order, anchored on uniquely
  resolved fields.
- Read the factory, not the data. 12 .data fields and 5 Torso fields are
  declared plain Stuff::Scalar but multiplied by Radians_Per_Degree in
  Mech_Tool.cpp:889 / Torso_Tool.cpp.
- Strip typedefs before walking a header. A stray `typedef int AttributeID;`
  masked a missing ClassID - two 4-byte errors cancelling out, caught only
  by the ANCHORS assertion.
- A verifier that silently narrows its own input reports success. Braced
  blocks must be hidden before splitting pages, replacing both CR and LF,
  because a `Shadow={...}` block contains a line reading `[shadow]` and
  splitlines() also splits on bare CR.
- NSWIZZLE is undefined, so the #else branch is live and orders members
  differently. bool is 1 byte; char x[MaxStringLength] is 256.
- V4H carries stale Mech IDs (their Atlas is 5, ours 6), so 64 of 65 shared
  chassis are off by one; --retarget-ids emits $(M_<Chassis>)/$(IDS_<Chassis>).

reports/ holds generated diffs. The two ~5 MB manifest-*.tsv intermediates
are gitignored; regenerate everything with run-comparison.sh.

Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com>
Co-authored-by: GitHub Copilot <copilot@github.com>
2026-08-08 16:47:57 -05:00

579 lines
39 KiB
Plaintext

# entries: A=10779 B=10627 A_only=155 B_only=3 decoded-differ=419
+A mechs/jenner2c/animation/j2c_back.mw4anim 8219B
+A mechs/jenner2c/animation/j2c_backd.mw4anim 8021B
+A mechs/jenner2c/animation/j2c_backl.mw4anim 8001B
+A mechs/jenner2c/animation/j2c_backr.mw4anim 8561B
+A mechs/jenner2c/animation/j2c_backstand.mw4anim 4491B
+A mechs/jenner2c/animation/j2c_backstandd.mw4anim 4605B
+A mechs/jenner2c/animation/j2c_backstandl.mw4anim 4389B
+A mechs/jenner2c/animation/j2c_backstandr.mw4anim 4249B
+A mechs/jenner2c/animation/j2c_backstandrev.mw4anim 4491B
+A mechs/jenner2c/animation/j2c_backstandrevd.mw4anim 4605B
+A mechs/jenner2c/animation/j2c_backstandrevl.mw4anim 4249B
+A mechs/jenner2c/animation/j2c_backstandrevr.mw4anim 4389B
+A mechs/jenner2c/animation/j2c_backstandrevu.mw4anim 4665B
+A mechs/jenner2c/animation/j2c_backstandu.mw4anim 4665B
+A mechs/jenner2c/animation/j2c_backu.mw4anim 8665B
+A mechs/jenner2c/animation/j2c_fallback.mw4anim 18365B
+A mechs/jenner2c/animation/j2c_fallforward.mw4anim 17909B
+A mechs/jenner2c/animation/j2c_fallleft.mw4anim 18445B
+A mechs/jenner2c/animation/j2c_fallpose.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_fallright.mw4anim 18445B
+A mechs/jenner2c/animation/j2c_getup.mw4anim 13201B
+A mechs/jenner2c/animation/j2c_getupright.mw4anim 13201B
+A mechs/jenner2c/animation/j2c_jump.mw4anim 4181B
+A mechs/jenner2c/animation/j2c_landforward.mw4anim 8067B
+A mechs/jenner2c/animation/j2c_landstand.mw4anim 6143B
+A mechs/jenner2c/animation/j2c_landstandd.mw4anim 6223B
+A mechs/jenner2c/animation/j2c_landstandl.mw4anim 6443B
+A mechs/jenner2c/animation/j2c_landstandr.mw4anim 6443B
+A mechs/jenner2c/animation/j2c_landstandu.mw4anim 6163B
+A mechs/jenner2c/animation/j2c_lgimp.mw4anim 7991B
+A mechs/jenner2c/animation/j2c_lgimpd.mw4anim 8009B
+A mechs/jenner2c/animation/j2c_lgimpl.mw4anim 7769B
+A mechs/jenner2c/animation/j2c_lgimppose.mw4anim 1543B
+A mechs/jenner2c/animation/j2c_lgimpposed.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_lgimpposel.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_lgimpposer.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_lgimpposeu.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_lgimpr.mw4anim 7969B
+A mechs/jenner2c/animation/j2c_lgimpstand.mw4anim 4247B
+A mechs/jenner2c/animation/j2c_lgimpstandd.mw4anim 4277B
+A mechs/jenner2c/animation/j2c_lgimpstandl.mw4anim 4001B
+A mechs/jenner2c/animation/j2c_lgimpstandr.mw4anim 4213B
+A mechs/jenner2c/animation/j2c_lgimpstandu.mw4anim 4237B
+A mechs/jenner2c/animation/j2c_lgimpturnleft.mw4anim 4423B
+A mechs/jenner2c/animation/j2c_lgimpturnleftd.mw4anim 4241B
+A mechs/jenner2c/animation/j2c_lgimpturnleftl.mw4anim 4321B
+A mechs/jenner2c/animation/j2c_lgimpturnleftr.mw4anim 4241B
+A mechs/jenner2c/animation/j2c_lgimpturnleftu.mw4anim 4241B
+A mechs/jenner2c/animation/j2c_lgimpturnright.mw4anim 3895B
+A mechs/jenner2c/animation/j2c_lgimpturnrightd.mw4anim 3789B
+A mechs/jenner2c/animation/j2c_lgimpturnrightl.mw4anim 3809B
+A mechs/jenner2c/animation/j2c_lgimpturnrightr.mw4anim 3749B
+A mechs/jenner2c/animation/j2c_lgimpturnrightu.mw4anim 3689B
+A mechs/jenner2c/animation/j2c_lgimpu.mw4anim 7989B
+A mechs/jenner2c/animation/j2c_powerdown.mw4anim 3025B
+A mechs/jenner2c/animation/j2c_powerdownd.mw4anim 3025B
+A mechs/jenner2c/animation/j2c_powerdownl.mw4anim 3145B
+A mechs/jenner2c/animation/j2c_powerdownr.mw4anim 3145B
+A mechs/jenner2c/animation/j2c_powerdownu.mw4anim 3025B
+A mechs/jenner2c/animation/j2c_powerup.mw4anim 3025B
+A mechs/jenner2c/animation/j2c_powerupd.mw4anim 3045B
+A mechs/jenner2c/animation/j2c_powerupl.mw4anim 3165B
+A mechs/jenner2c/animation/j2c_powerupr.mw4anim 3165B
+A mechs/jenner2c/animation/j2c_powerupu.mw4anim 3025B
+A mechs/jenner2c/animation/j2c_rgimp.mw4anim 7991B
+A mechs/jenner2c/animation/j2c_rgimpd.mw4anim 8009B
+A mechs/jenner2c/animation/j2c_rgimpl.mw4anim 7969B
+A mechs/jenner2c/animation/j2c_rgimppose.mw4anim 1543B
+A mechs/jenner2c/animation/j2c_rgimpposed.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_rgimpposel.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_rgimpposer.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_rgimpposeu.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_rgimpr.mw4anim 7769B
+A mechs/jenner2c/animation/j2c_rgimpstand.mw4anim 4227B
+A mechs/jenner2c/animation/j2c_rgimpstandd.mw4anim 4277B
+A mechs/jenner2c/animation/j2c_rgimpstandl.mw4anim 4213B
+A mechs/jenner2c/animation/j2c_rgimpstandr.mw4anim 4001B
+A mechs/jenner2c/animation/j2c_rgimpstandu.mw4anim 4237B
+A mechs/jenner2c/animation/j2c_rgimpturnleft.mw4anim 3895B
+A mechs/jenner2c/animation/j2c_rgimpturnleftd.mw4anim 3789B
+A mechs/jenner2c/animation/j2c_rgimpturnleftl.mw4anim 3749B
+A mechs/jenner2c/animation/j2c_rgimpturnleftr.mw4anim 3809B
+A mechs/jenner2c/animation/j2c_rgimpturnleftu.mw4anim 3689B
+A mechs/jenner2c/animation/j2c_rgimpturnright.mw4anim 4423B
+A mechs/jenner2c/animation/j2c_rgimpturnrightd.mw4anim 4241B
+A mechs/jenner2c/animation/j2c_rgimpturnrightl.mw4anim 4241B
+A mechs/jenner2c/animation/j2c_rgimpturnrightr.mw4anim 4321B
+A mechs/jenner2c/animation/j2c_rgimpturnrightu.mw4anim 4241B
+A mechs/jenner2c/animation/j2c_rgimpu.mw4anim 7989B
+A mechs/jenner2c/animation/j2c_run.mw4anim 8443B
+A mechs/jenner2c/animation/j2c_rund.mw4anim 7705B
+A mechs/jenner2c/animation/j2c_runl.mw4anim 8089B
+A mechs/jenner2c/animation/j2c_runr.mw4anim 7849B
+A mechs/jenner2c/animation/j2c_runu.mw4anim 8209B
+A mechs/jenner2c/animation/j2c_squatdown.mw4anim 6813B
+A mechs/jenner2c/animation/j2c_squatdownd.mw4anim 6713B
+A mechs/jenner2c/animation/j2c_squatdownl.mw4anim 7293B
+A mechs/jenner2c/animation/j2c_squatdownr.mw4anim 6853B
+A mechs/jenner2c/animation/j2c_squatdownu.mw4anim 7153B
+A mechs/jenner2c/animation/j2c_squatup.mw4anim 6733B
+A mechs/jenner2c/animation/j2c_squatupd.mw4anim 6653B
+A mechs/jenner2c/animation/j2c_squatupl.mw4anim 7173B
+A mechs/jenner2c/animation/j2c_squatupr.mw4anim 6733B
+A mechs/jenner2c/animation/j2c_squatupu.mw4anim 7033B
+A mechs/jenner2c/animation/j2c_standback.mw4anim 4731B
+A mechs/jenner2c/animation/j2c_standbackd.mw4anim 4877B
+A mechs/jenner2c/animation/j2c_standbackl.mw4anim 4669B
+A mechs/jenner2c/animation/j2c_standbackr.mw4anim 4617B
+A mechs/jenner2c/animation/j2c_standbacku.mw4anim 4557B
+A mechs/jenner2c/animation/j2c_standlgimp.mw4anim 5007B
+A mechs/jenner2c/animation/j2c_standlgimpd.mw4anim 4733B
+A mechs/jenner2c/animation/j2c_standlgimpl.mw4anim 4745B
+A mechs/jenner2c/animation/j2c_standlgimpr.mw4anim 4861B
+A mechs/jenner2c/animation/j2c_standlgimpu.mw4anim 4909B
+A mechs/jenner2c/animation/j2c_standpose.mw4anim 1543B
+A mechs/jenner2c/animation/j2c_standposed.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_standposel.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_standposer.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_standposeu.mw4anim 1377B
+A mechs/jenner2c/animation/j2c_standrgimp.mw4anim 5007B
+A mechs/jenner2c/animation/j2c_standrgimpd.mw4anim 4733B
+A mechs/jenner2c/animation/j2c_standrgimpl.mw4anim 4861B
+A mechs/jenner2c/animation/j2c_standrgimpr.mw4anim 4745B
+A mechs/jenner2c/animation/j2c_standrgimpu.mw4anim 4909B
+A mechs/jenner2c/animation/j2c_standwalk.mw4anim 4491B
+A mechs/jenner2c/animation/j2c_standwalkd.mw4anim 4609B
+A mechs/jenner2c/animation/j2c_standwalkl.mw4anim 4369B
+A mechs/jenner2c/animation/j2c_standwalkr.mw4anim 4229B
+A mechs/jenner2c/animation/j2c_standwalku.mw4anim 4605B
+A mechs/jenner2c/animation/j2c_turnleft.mw4anim 3795B
+A mechs/jenner2c/animation/j2c_turnleftd.mw4anim 3533B
+A mechs/jenner2c/animation/j2c_turnleftl.mw4anim 3733B
+A mechs/jenner2c/animation/j2c_turnleftr.mw4anim 3733B
+A mechs/jenner2c/animation/j2c_turnleftu.mw4anim 3693B
+A mechs/jenner2c/animation/j2c_turnright.mw4anim 3795B
+A mechs/jenner2c/animation/j2c_turnrightd.mw4anim 3533B
+A mechs/jenner2c/animation/j2c_turnrightl.mw4anim 3733B
+A mechs/jenner2c/animation/j2c_turnrightr.mw4anim 3733B
+A mechs/jenner2c/animation/j2c_turnrightu.mw4anim 3693B
+A mechs/jenner2c/animation/j2c_walk.mw4anim 8783B
+A mechs/jenner2c/animation/j2c_walkd.mw4anim 8693B
+A mechs/jenner2c/animation/j2c_walkl.mw4anim 8589B
+A mechs/jenner2c/animation/j2c_walkr.mw4anim 8585B
+A mechs/jenner2c/animation/j2c_walkstand.mw4anim 4847B
+A mechs/jenner2c/animation/j2c_walkstandd.mw4anim 4597B
+A mechs/jenner2c/animation/j2c_walkstandl.mw4anim 4573B
+A mechs/jenner2c/animation/j2c_walkstandr.mw4anim 4557B
+A mechs/jenner2c/animation/j2c_walkstandrev.mw4anim 4675B
+A mechs/jenner2c/animation/j2c_walkstandrevd.mw4anim 4597B
+A mechs/jenner2c/animation/j2c_walkstandrevl.mw4anim 4557B
+A mechs/jenner2c/animation/j2c_walkstandrevr.mw4anim 4573B
+A mechs/jenner2c/animation/j2c_walkstandrevu.mw4anim 4741B
+A mechs/jenner2c/animation/j2c_walkstandu.mw4anim 4761B
+A mechs/jenner2c/animation/j2c_walku.mw4anim 8549B
+A mechs/jenner2c/jenner2c.animscript 37976B
-B shellscripts/graphics/multiplayer/lobbydecals/decal_46.tga 1375B
-B shellscripts/graphics/multiplayer/lobbydecals/decal_47.tga 4140B
-B shellscripts/graphics/multiplayer/lobbydecals/decal_49.tga 4140B
~ aiplayers/playerai/playerai.data{gamemodel} A=28B B=28B
~ buildings/base_turret/base_turret.subsystems A=978B B=978B
~ buildings/calliope/calliope.subsystems A=3794B B=3794B
~ buildings/calliope/calliope.torso{gamemodel} A=1608B B=1608B
~ buildings/elitex_mp_turret/elitex_mp_turret.subsystems A=1358B B=1358B
~ buildings/factory1_destroyed/factory1_destroyed.instance A=96B B=96B
~ buildings/factory2_destroyed/factory2_destroyed.instance A=96B B=96B
~ buildings/factory4_destroyed/factory4_destroyed.instance A=96B B=96B
~ buildings/factory6_destroyed/factory6_destroyed.instance A=96B B=96B
~ buildings/factory7_destroyed/factory7_destroyed.instance A=96B B=96B
~ buildings/farm3_destroyed/farm3_destroyed.data{gamemodel} A=28B B=28B
~ buildings/farm4_destroyed/farm4_destroyed.data{gamemodel} A=28B B=28B
~ buildings/fuel_tank_destroyed/fuel_tank_destroyed.data{gamemodel} A=28B B=28B
~ buildings/hrothgart/gun1.torso{gamemodel} A=1608B B=1608B
~ buildings/hrothgart/gun2.torso{gamemodel} A=1608B B=1608B
~ buildings/hrothgart/gun3.torso{gamemodel} A=1608B B=1608B
~ buildings/hrothgart/gun4.torso{gamemodel} A=1608B B=1608B
~ buildings/hrothgart/hrothgart.contents[joint_dropship]{armature} A=282B B=282B
~ buildings/hrothgart/hrothgart.contents[joint_engines]{armature} A=1122B B=1122B
~ buildings/hrothgart/hrothgart.subsystems A=9438B B=9438B
~ buildings/large_guardtower/large_guardtower.contents A=282B B=282B
~ buildings/large_guardtower/large_guardtower.contents[joint_base]{armature} A=282B B=282B
~ buildings/large_guardtower/large_guardtower.instance A=308B B=308B
~ buildings/large_guardtower/large_guardtower.subsystems A=3034B B=3034B
~ buildings/large_guardtower/large_guardtower.torso{gamemodel} A=1608B B=1608B
~ buildings/listening_post/listening_post.data{gamemodel} A=664B B=664B
~ buildings/lrm_turret/lrm_turret.data{gamemodel} A=664B B=664B
~ buildings/lrm_turret/lrm_turret.subsystems A=1030B B=1030B
~ buildings/lrm_turret/lrm_turret.torso{gamemodel} A=1608B B=1608B
~ buildings/marsh_lrm_turret/marsh_lrm_turret.contents[joint_base]{armature} A=282B B=282B
~ buildings/marsh_lrm_turret/marsh_lrm_turret.subsystems A=1030B B=1030B
~ buildings/marsh_lrm_turret/marsh_lrm_turret.torso{gamemodel} A=1608B B=1608B
~ buildings/marsh_radar_station/marsh_radar_station.contents A=282B B=282B
~ buildings/marsh_radar_station/marsh_radar_station.contents[joint_base]{armature} A=282B B=282B
~ buildings/mercwall_towerb/mercwall_towerb.instance A=308B B=308B
~ buildings/ml_cannon/ml_cannon.subsystems A=598B B=598B
~ buildings/ml_cannon/ml_cannon.torso{gamemodel} A=1608B B=1608B
~ buildings/overlordt/overlordt.contents[joint_overlord]{armature} A=1962B B=1962B
~ buildings/overlordt/overlordt.subsystems A=4446B B=4446B
~ buildings/radiotower/radiotower.instance A=308B B=308B
~ buildings/repair_platform/repair_platform.instance A=308B B=308B
~ buildings/roadblock_1/roadblock_1.instance A=308B B=308B
~ buildings/roadblock_2/roadblock_2.instance A=308B B=308B
~ buildings/ruined1/ruined1.instance A=308B B=308B
~ buildings/ruined2/ruined2.instance A=308B B=308B
~ buildings/sp_turret/sp_turret.subsystems A=978B B=978B
~ buildings/strongpoint_defense/strongpoint_defense.contents[joint_root]{armature} A=842B B=842B
~ buildings/strongpoint_defense/strongpoint_defense.subsystems A=2982B B=2982B
~ buildings/strongpoint_defense/strongpoint_defense.torso{gamemodel} A=1608B B=1608B
~ buildings/talont/talont.contents[joint_hull]{armature} A=2802B B=2802B
~ buildings/talont/talont.subsystems A=5418B B=5418B
~ buildings/trailer_turret/trailer_turret.contents[joint_base]{armature} A=282B B=282B
~ buildings/trailer_turret/trailer_turret.subsystems A=1030B B=1030B
~ buildings/trailer_turret/trailer_turret.torso{gamemodel} A=1608B B=1608B
~ buildings/urban_lg_04_destroyed/urban_lg_04_destroyed.instance A=96B B=96B
~ culturals/rock_volcan_small03/rock_volcan_small03.data{gamemodel} A=40B B=40B
~ culturals/rock_volcan_small03/rock_volcan_small03.instance A=100B B=100B
~ culturals/tree_alpine_evergreen02/tree_alpine_evergreen02.data{gamemodel} A=40B B=40B
~ culturals/tree_alpine_evergreen02/tree_alpine_evergreen02.instance A=100B B=100B
~ culturals/tree_arctic_snowy02/tree_arctic_snowy02.data{gamemodel} A=40B B=40B
~ culturals/tree_arctic_snowy02/tree_arctic_snowy02.instance A=100B B=100B
~ culturals/tree_arctic_snowy03/tree_arctic_snowy03.data{gamemodel} A=40B B=40B
~ culturals/tree_arctic_snowy03/tree_arctic_snowy03.instance A=100B B=100B
~ culturals/tree_arctic_snowy_multi01/tree_arctic_snowy_multi01.instance A=100B B=100B
~ culturals/tree_tropical_beachshrub/tree_tropical_beachshrub.data{gamemodel} A=40B B=40B
~ effects/buildingexplosions/air_control_tower/air_control_tower.audio A=128B B=128B
~ effects/buildingexplosions/barriercap/barriercap.audio A=128B B=128B
~ effects/buildingexplosions/bridge/bridge.audio A=128B B=128B
~ effects/buildingexplosions/colpillar/colpillar.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/colsm90_torch/colsm90_torch.audio A=128B B=128B
~ effects/buildingexplosions/command_center/command_center.audio A=128B B=128B
~ effects/buildingexplosions/communications_dish/communications_dish.audio A=128B B=128B
~ effects/buildingexplosions/crate_stack/crate_stack.audio A=128B B=128B
~ effects/buildingexplosions/factory1/factory1.audio A=128B B=128B
~ effects/buildingexplosions/factory2/factory2.audio A=128B B=128B
~ effects/buildingexplosions/factory3/factory3.audio A=128B B=128B
~ effects/buildingexplosions/factory4/factory4.audio A=128B B=128B
~ effects/buildingexplosions/factory5/factory5.audio A=128B B=128B
~ effects/buildingexplosions/factory6/factory6.audio A=128B B=128B
~ effects/buildingexplosions/factory7/factory7.audio A=128B B=128B
~ effects/buildingexplosions/fuel_tanks/fuel_tanks.audio A=128B B=128B
~ effects/buildingexplosions/generator_control/generator_control.audio A=128B B=128B
~ effects/buildingexplosions/generator_control/generator_control.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_building/generic_building.audio A=128B B=128B
~ effects/buildingexplosions/generic_building/generic_building.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_building2/generic_building2.audio A=128B B=128B
~ effects/buildingexplosions/generic_building2/generic_building2.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_flatlarge/generic_flatlarge.audio A=128B B=128B
~ effects/buildingexplosions/generic_flatlarge/generic_flatlarge.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_flatmedium/generic_flatmedium.audio A=128B B=128B
~ effects/buildingexplosions/generic_flatmedium/generic_flatmedium.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_large/generic_large.audio A=128B B=128B
~ effects/buildingexplosions/generic_large/generic_large.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_large_blast/generic_large_blast.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_medium/generic_medium.audio A=128B B=128B
~ effects/buildingexplosions/generic_medium/generic_medium.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_small/generic_small.audio A=128B B=128B
~ effects/buildingexplosions/generic_small/generic_small.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/generic_tiny/generic_tiny.audio A=128B B=128B
~ effects/buildingexplosions/generic_tiny/generic_tiny.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/geot_generator/geot_generator.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/guard_comissary/guard_comissary.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/helopad/helopad.audio A=128B B=128B
~ effects/buildingexplosions/helopad/helopad.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/large_guardtower/large_guardtower.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/listening_post/listening_post.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/lrm_turret/lrm_turret.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/marsh_helo_station/marsh_helo_station.audio A=128B B=128B
~ effects/buildingexplosions/marsh_helo_station/marsh_helo_station.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/marsh_hover_station/marsh_hover_station.audio A=128B B=128B
~ effects/buildingexplosions/marsh_hover_station/marsh_hover_station.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/marsh_lrm_turret/marsh_lrm_turret.audio A=128B B=128B
~ effects/buildingexplosions/marsh_lrm_turret/marsh_lrm_turret.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/marsh_radar_station/marsh_radar_station.audio A=128B B=128B
~ effects/buildingexplosions/marsh_radar_station/marsh_radar_station.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/mech_bay/mech_bay.audio A=128B B=128B
~ effects/buildingexplosions/mech_bay/mech_bay.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/mech_hanger/mech_hanger.audio A=128B B=128B
~ effects/buildingexplosions/mech_hanger/mech_hanger.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/mech_repair_bldg/mech_repair_bldg.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/ml_cannon/ml_cannon.audio A=128B B=128B
~ effects/buildingexplosions/ml_cannon/ml_cannon.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/palace_mausoleum/palace_mausoleum.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/prisoner_barracks/prisoner_barracks.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/radiotower/radiotower.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/repair_platform/repair_platform.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/satelite_control/satelite_control.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/shilone_hangar/shilone_hangar.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/tent1/tent1.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/tent2/tent2.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/twinmechbay/twinmechbay.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/vehicle_hangar/vehicle_hangar.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/vehicle_hangar2/vehicle_hangar2.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/vehicle_trailer/vehicle_trailer.data{gamemodel} A=120B B=120B
~ effects/buildingexplosions/weapon_warehouse/weapon_warehouse.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/hrothgar_destruction.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/hrothgar_launch_ground.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/hrothgar_launch_ship.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/hrothgar_predestruction.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/overlord_destruction.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/overlord_launch_ground.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/overlord_launch_ship.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/overlord_predestruction.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/talon_destruction.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/talon_launch_ground.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/talon_launch_ship.data{gamemodel} A=120B B=120B
~ effects/dropship_effects/talon_predestruction.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/bldg_flare.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/burning_wreck.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lavabubble.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunar_transmit.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunar_transmit_blue.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunar_transmit_green.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunar_transmit_red.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunar_transmit_yellow.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunarenv_bubble_up.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunarenv_crevice_steam.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunarenv_geyser_1.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/lunarenv_geyser_2.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/sand.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/sparkles_ground.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/sparkles_large.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/sparkles_medium.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/surface_drill_effect.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/vent_steam.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/vent_steam_grey.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/volcanic_crack_smoke.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/volcanic_debris.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/volcanic_smoke.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/volcanic_smoke_small.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/waterfall.data{gamemodel} A=120B B=120B
~ effects/environmental_effects/waterfall_splash.data{gamemodel} A=120B B=120B
~ effects/hovergroundtrail/hover_trail_brown.data{gamemodel} A=120B B=120B
~ effects/hovergroundtrail/hover_trail_darkbrown.data{gamemodel} A=120B B=120B
~ effects/hovergroundtrail/hover_trail_darkgrey.data{gamemodel} A=120B B=120B
~ effects/hovergroundtrail/hover_trail_grey.data{gamemodel} A=120B B=120B
~ effects/hovergroundtrail/hover_trail_water.data{gamemodel} A=120B B=120B
~ effects/hovergroundtrail/hovergroundtrail.data{gamemodel} A=120B B=120B
~ effects/leaveseffect/leaveseffect.data{gamemodel} A=120B B=120B
~ effects/lightningeffect/lightningeffect.audio A=128B B=128B
~ effects/lightningeffect/lightningeffect.data{gamemodel} A=120B B=120B
~ effects/materialeffectholders/hover_trail.contents A=100B B=100B
~ effects/motobike_trail/motobiketrail.audio A=128B B=128B
~ effects/motobike_trail/motobiketrail.data{gamemodel} A=120B B=120B
~ effects/possumeffect/possumeffect.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_large01/rock_minerl.audio A=128B B=128B
~ effects/rock_destructions/rock_minerl_large01/rock_minerl_large01.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_large02/rock_minerl_large02.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_large03/rock_minerl_large03.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_medium01/rock_minerl_medium01.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_medium02/rock_minerl_medium02.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_medium03/rock_minerl_medium03.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_minerl_small/rock_minerl.audio A=128B B=128B
~ effects/rock_destructions/rock_minerl_small/rock_minerl_small.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_large01/rock_volcan_large01.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_large02/rock_volcan_large02.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_large03/rock_volcan_large03.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_medium01/rock_volcan_medium01.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_medium02/rock_volcan_medium02.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_medium03/rock_volcan_medium03.data{gamemodel} A=120B B=120B
~ effects/rock_destructions/rock_volcan_small/rock_volcan_small.data{gamemodel} A=120B B=120B
~ effects/tank_trail/tank_trail_brown.data{gamemodel} A=120B B=120B
~ effects/tank_trail/tank_trail_darkbrown.data{gamemodel} A=120B B=120B
~ effects/tank_trail/tank_trail_darkgrey.data{gamemodel} A=120B B=120B
~ effects/tank_trail/tank_trail_grey.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/cactus01/cactus01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/cactus01/cactus01_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/cactus02/cactus02_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/cactus02/cactus02_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/cactus03/cactus03_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/cactus03/cactus03_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/evergreen01/evergreen01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/evergreen01/evergreen01_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/evergreen02/evergreen02_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/evergreen02/evergreen02_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/fir01/fir01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/fir01/fir01_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/fir02/fir02_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/fir02/fir02_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/joshua01/joshua01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/joshua01/joshua01_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/joshua02/joshua02_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/joshua02/joshua02_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/joshua03/joshua03_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/joshua03/joshua03_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/mossdraped02/mossdraped02_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/mossdraped02/mossdraped02_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/multi01/multi01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/pine01/pine01_death.audio A=128B B=128B
~ effects/treeexplosions/pine01/pine01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/pine01/pine01_shot.audio A=128B B=128B
~ effects/treeexplosions/pine01/pine01_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/pine02/pine02_death.audio A=128B B=128B
~ effects/treeexplosions/pine02/pine02_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/pine02/pine02_shot.audio A=128B B=128B
~ effects/treeexplosions/pine02/pine02_shot.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/sequoia01/sequoia01_death.audio A=128B B=128B
~ effects/treeexplosions/sequoia01/sequoia01_death.data{gamemodel} A=120B B=120B
~ effects/treeexplosions/sequoia01/sequoia01_shot.audio A=128B B=128B
~ effects/treeexplosions/sequoia02/sequoia02_death.audio A=128B B=128B
~ effects/treeexplosions/sequoia02/sequoia02_shot.audio A=128B B=128B
~ effects/treeexplosions/streetlight_death/streetlight_death.audio A=128B B=128B
~ effects/treeexplosions/test_shot/test_shot.audio A=128B B=128B
~ effects/vehicle_destruction/peregrine/peregrine.audio A=128B B=128B
~ interfaces/common/chiinterface.control A=5646B B=5646B
~ interfaces/common/daninterface.control A=5646B B=5646B
~ interfaces/common/fininterface.control A=5646B B=5646B
~ interfaces/common/freinterface.control A=5646B B=5646B
~ interfaces/common/gerinterface.control A=5646B B=5646B
~ interfaces/common/interface.control A=5970B B=5970B
~ interfaces/common/itainterface.control A=5646B B=5646B
~ interfaces/common/japinterface.control A=5646B B=5646B
~ interfaces/common/korinterface.control A=5646B B=5646B
~ interfaces/common/norinterface.control A=5646B B=5646B
~ interfaces/common/porinterface.control A=5646B B=5646B
~ interfaces/common/spainterface.control A=5646B B=5646B
~ interfaces/common/sweinterface.control A=5646B B=5646B
~ misc/flag_team0/flag_team0.data{gamemodel} A=664B B=664B
~ misc/flag_team1/flag_team1.data{gamemodel} A=664B B=664B
~ misc/flag_team1/flag_team1.instance A=308B B=308B
~ misc/flag_team2/flag_team2.data{gamemodel} A=664B B=664B
~ misc/flag_team3/flag_team3.data{gamemodel} A=664B B=664B
~ misc/flag_team3/flag_team3.instance A=308B B=308B
~ misc/flag_team4/flag_team4.data{gamemodel} A=664B B=664B
~ misc/flag_team5/flag_team5.data{gamemodel} A=664B B=664B
~ misc/flag_team5/flag_team5.instance A=308B B=308B
~ misc/flag_team6/flag_team6.data{gamemodel} A=664B B=664B
~ misc/flag_team7/flag_team7.data{gamemodel} A=664B B=664B
~ misc/flag_team7/flag_team7.instance A=308B B=308B
~ misc/flag_team8/flag_team8.data{gamemodel} A=664B B=664B
~ misc/navpoint/navpoint.data{gamemodel} A=664B B=664B
~ misc/navpoint/navpoint.instance A=308B B=308B
~ misc/objective/objective.instance A=1148B B=1148B
~ misc/team/team.data{gamemodel} A=756B B=756B
~ misc/team/team.instance A=308B B=308B
~ shellscripts/computerplayer.script A=6233B B=6226B
~ shellscripts/conlobby.script A=141044B B=140532B
~ shellscripts/credits.script A=8684B B=8614B
~ shellscripts/graphics/multiplayer/lobbyskins/skinc4.tga A=3643B B=3090B
~ shellscripts/graphics/multiplayer/lobbyskins/skinu4.tga A=3642B B=3116B
~ shellscripts/listboxes.script A=30785B B=29269B
~ shellscripts/mainmenu.script A=15247B B=15212B
~ shellscripts/mc_listboxes.script A=58773B B=58767B
~ shellscripts/mc_listboxes_controls.script A=52698B B=52692B
~ shellscripts/mechbay/advancetime.script A=12677B B=12671B
~ shellscripts/mechbay/armor.script A=64539B B=61807B
~ shellscripts/mechbay/chassis.script A=82596B B=81881B
~ shellscripts/mechbay/graphics/installed/weapon_-1_1_0.tga A=1036B B=6540B
~ shellscripts/mechbay/graphics/installed/weapon_-1_1_1.tga A=1036B B=6540B
~ shellscripts/mechbay/graphics/installed/weapon_-1_1_2.tga A=1036B B=6540B
~ shellscripts/mechbay/graphics/installed/weapon_-1_1_3.tga A=1036B B=6540B
~ shellscripts/mechbay/graphics/installed/weapon_-1_2_0.tga A=1114B B=13036B
~ shellscripts/mechbay/graphics/installed/weapon_-1_2_1.tga A=1114B B=13036B
~ shellscripts/mechbay/graphics/installed/weapon_-1_2_2.tga A=1114B B=13036B
~ shellscripts/mechbay/graphics/installed/weapon_-1_2_3.tga A=1114B B=13036B
~ shellscripts/mechbay/graphics/installed/weapon_-1_3_0.tga A=1357B B=19532B
~ shellscripts/mechbay/graphics/installed/weapon_-1_3_1.tga A=1357B B=19532B
~ shellscripts/mechbay/graphics/installed/weapon_-1_3_2.tga A=1357B B=19532B
~ shellscripts/mechbay/graphics/installed/weapon_-1_3_3.tga A=1357B B=19532B
~ shellscripts/mechbay/graphics/installed/weapon_-1_4_0.tga A=1620B B=26028B
~ shellscripts/mechbay/graphics/installed/weapon_-1_4_1.tga A=1620B B=26028B
~ shellscripts/mechbay/graphics/installed/weapon_-1_4_2.tga A=1620B B=26028B
~ shellscripts/mechbay/graphics/installed/weapon_-1_4_3.tga A=1620B B=26028B
~ shellscripts/mechbay/graphics/installed/weapon_-1_5_0.tga A=1843B B=32524B
~ shellscripts/mechbay/graphics/installed/weapon_-1_5_1.tga A=1843B B=32524B
~ shellscripts/mechbay/graphics/installed/weapon_-1_5_2.tga A=1843B B=32524B
~ shellscripts/mechbay/graphics/installed/weapon_-1_5_3.tga A=1843B B=32524B
~ shellscripts/mechbay/graphics/installed/weapon_-1_6_0.tga A=2096B B=39020B
~ shellscripts/mechbay/graphics/installed/weapon_-1_6_1.tga A=2096B B=39020B
~ shellscripts/mechbay/graphics/installed/weapon_-1_6_2.tga A=2096B B=39020B
~ shellscripts/mechbay/graphics/installed/weapon_-1_6_3.tga A=2096B B=39020B
~ shellscripts/mechbay/gs_chassis.script A=34465B B=34389B
~ shellscripts/mechbay/gs_mechbay_main.script A=14412B B=14406B
~ shellscripts/mechbay/infobox.script A=43875B B=41595B
~ shellscripts/mechbay/mc_listboxes_weapon.script A=47284B B=47278B
~ shellscripts/mechbay/mechbay.script A=1282B B=1276B
~ shellscripts/mechbay/mechbay_main.script A=94517B B=61432B
~ shellscripts/mechbay/weapons.script A=102025B B=83653B
~ shellscripts/mechlabheaders.h A=9142B B=8994B
~ shellscripts/mechweight.script A=5636B B=5630B
~ shellscripts/multiplayer/buildrestriction.script A=16443B B=15713B
~ shellscripts/multiplayer/con_skins_listbox.script A=28607B B=28601B
~ shellscripts/multiplayer/conlobbymission.script A=60376B B=60362B
~ shellscripts/multiplayer/hostlobbyserver.script A=22524B B=22520B
~ shellscripts/multiplayer/listofgames.script A=25575B B=25571B
~ shellscripts/multiplayer/mc_listboxes.script A=54403B B=54397B
~ shellscripts/multiplayer/mech_var_listbox.script A=28886B B=28845B
~ shellscripts/multiplayer/multicolumnlist.script A=39743B B=39741B
~ shellscripts/multiplayer/multiplayerconsole.script A=16189B B=16187B
~ shellscripts/netlobby.script A=163740B B=163088B
~ shellscripts/scriptstrings.h A=71608B B=70811B
~ shellscripts/stddefs.h A=5313B B=5307B
~ shellscripts/teslaplayer.script A=19744B B=19743B
~ vehicles/ammo_carrier/ammo_carrier.audio A=330B B=330B
~ vehicles/ammo_carrier/ammo_carrier.instance A=308B B=308B
~ vehicles/ammo_carrier_destroyed/ammo_carrier_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/apc/apc.audio A=330B B=330B
~ vehicles/apc/apc.contents A=282B B=282B
~ vehicles/apc/apc.instance A=308B B=308B
~ vehicles/apc/apc.subsystems A=598B B=598B
~ vehicles/apc/apc.torso{gamemodel} A=1608B B=1608B
~ vehicles/apc/armaturedata/hull.data{gamemodel} A=80B B=80B
~ vehicles/apc_destroyed/apc_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/artillery_launcher/artillery_launcher.audio A=330B B=330B
~ vehicles/artillery_launcher/artillery_launcher.torso{gamemodel} A=1608B B=1608B
~ vehicles/boxvan_destroyed/boxvan_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/bulldog/bulldog.contents[joint_hull]{armature} A=282B B=282B
~ vehicles/bulldog/bulldog.contents[joint_twist]{armature} A=282B B=282B
~ vehicles/bulldog/bulldog.subsystems A=1358B B=1358B
~ vehicles/bulldog/bulldog.torso{gamemodel} A=1608B B=1608B
~ vehicles/bus/bus.audio A=330B B=330B
~ vehicles/bus_destroyed/bus_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/car/car.audio A=330B B=330B
~ vehicles/car/car.instance A=308B B=308B
~ vehicles/cargotrack_destroyed/cargotrack_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/condor/condor.contents[joint_hull]{armature} A=282B B=282B
~ vehicles/condor/condor.subsystems A=1738B B=1738B
~ vehicles/condor/condor.torso{gamemodel} A=1608B B=1608B
~ vehicles/destroyer1/destroyer1.contents A=282B B=282B
~ vehicles/destroyer1/destroyer1.instance A=308B B=308B
~ vehicles/destroyer1/destroyer1.subsystems A=2714B B=2714B
~ vehicles/field_base/field_base.contents[joint_base]{armature} A=1682B B=1682B
~ vehicles/field_base/field_base.data{gamemodel} A=776B B=776B
~ vehicles/field_base/field_base.instance A=308B B=308B
~ vehicles/field_base_destroyed/field_base_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/firetruck/firetruck.subsystems A=1298B B=1298B
~ vehicles/firetruck/firetruck.torso{gamemodel} A=1608B B=1608B
~ vehicles/harasser/harasser.subsystems A=1358B B=1358B
~ vehicles/harasser/harasser.torso{gamemodel} A=1608B B=1608B
~ vehicles/hrothgar/gun1.torso{gamemodel} A=1608B B=1608B
~ vehicles/hrothgar/gun2.torso{gamemodel} A=1608B B=1608B
~ vehicles/hrothgar/gun3.torso{gamemodel} A=1608B B=1608B
~ vehicles/hrothgar/gun4.torso{gamemodel} A=1608B B=1608B
~ vehicles/hrothgar/hrothgar.contents[joint_engines]{armature} A=1122B B=1122B
~ vehicles/hrothgar/hrothgar.subsystems A=8522B B=8522B
~ vehicles/humvee/humvee.torso{gamemodel} A=1608B B=1608B
~ vehicles/karnov/karnov.contents A=282B B=282B
~ vehicles/karnov/karnov.instance A=312B B=312B
~ vehicles/karnov/karnov.subsystems A=870B B=870B
~ vehicles/loader/loader.instance A=308B B=308B
~ vehicles/lrm_carrier/lrm_carrier.audio A=330B B=330B
~ vehicles/lrm_carrier/lrm_carrier.subsystems A=1358B B=1358B
~ vehicles/magi_tank/magi_tank.contents[joint_hull]{armature} A=282B B=282B
~ vehicles/magi_tank/magi_tank.subsystems A=1738B B=1738B
~ vehicles/magi_tank_destroyed/magi_tank_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/mobile_apu/mobile_apu.instance A=308B B=308B
~ vehicles/mobile_turret_control/mobile_turret_control.contents A=282B B=282B
~ vehicles/mobile_turret_control/mobile_turret_control.instance A=308B B=308B
~ vehicles/mobile_turret_control/mobile_turret_control.subsystems A=218B B=218B
~ vehicles/mobile_turret_control/mobile_turret_control.torso{gamemodel} A=1608B B=1608B
~ vehicles/nightshade/nightshade.contents A=282B B=282B
~ vehicles/nightshade/nightshade.instance A=312B B=312B
~ vehicles/overlord/overlord.contents[joint_cannonringparent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.contents[joint_lowergun01parent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.contents[joint_lowergun02parent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.contents[joint_lowergun03parent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.contents[joint_overlord]{armature} A=1962B B=1962B
~ vehicles/overlord/overlord.contents[joint_uppergun01parent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.contents[joint_uppergun02parent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.contents[joint_uppergun03parent]{armature} A=282B B=282B
~ vehicles/overlord/overlord.subsystems A=4670B B=4670B
~ vehicles/patrolboat1/patrolboat1.torso{gamemodel} A=1608B B=1608B
~ vehicles/patrolboat2/patrolboat2.torso{gamemodel} A=1608B B=1608B
~ vehicles/srm_carrier/srm_carrier.subsystems A=1358B B=1358B
~ vehicles/swiftwind_destroyed/swiftwind_destroyed.data{gamemodel} A=28B B=28B
~ vehicles/talon/armaturedata/logunar.data{gamemodel} A=80B B=80B
~ vehicles/talon/talon.contents[joint_hull]{armature} A=2802B B=2802B
~ vehicles/talon/talon.subsystems A=4122B B=4122B
~ vehicles/talon/talon_lal.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_lar.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_lfl.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_lfr.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_mid.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_ual.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_uar.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_ufl.torso{gamemodel} A=1608B B=1608B
~ vehicles/talon/talon_ufr.torso{gamemodel} A=1608B B=1608B
~ vehicles/vedette/vedette.subsystems A=978B B=978B
~ vehicles/vedette/vedette.torso{gamemodel} A=1608B B=1608B