Files
firestorm/Gameleap/mw4/Content/Mechs/Battlemaster2c/battlemaster2c.subsystems
T
e45a67a8fe mfdsplit: mech loadouts, time list, build fixes, Korean→English, mw4print v2.0
Battlemaster stock loadouts (Content\Mechs\Battlemaster\battlemaster.subsystems):
- Replace lone MediumPulseLaser with full IS stock: PPC (Special2, group 1),
  6×ML (3 RT + 3 LT, group 1), 2×MG (LA, 200 rds, group 1), SRM6 (Special1,
  15 rds, group 2).

Battlemaster Clan 2C (battlemaster2c.subsystems):
- Replace ClanMediumPulseLaser with: ER PPC (RA, group 1), 6×ER ML (3 RT + 3
  LT, group 1), 2×Clan Gauss (LA, 16 rds each, group 1), Clan SSRM6 (Special1,
  15 rds, group 2).

Behemoth / Behemoth2 (.subsystems):
- Move Gauss rifles from weapon group 3 → group 1 (3 occurrences each).

Resource builder (build-resources.ps1):
- Always run with -window (windowed + DDrawCompat). Fullscreen native DDraw
  fails on VMs with the generic Microsoft display adapter.
- Remove dgVoodoo2 D3D interceptors (D3D8/D3D9/D3DImm.dll) from Gameleap\mw4:
  they silently break the builder (process exits 0 without packing anything).
  Script also defensively moves any such files aside via $dgvMoved block.
- Remove dgVoodoo.conf and dgVoodooCpl.exe (abandoned experiment, no longer used).
- Expected: 'Hardware Error: not compatible with MechWarrior 4' dialog at end
  of build on VMs -- click OK, packages are built correctly regardless.

CLAUDE.md: updated with mfdsplit branch notes covering all 2026-07-18 work.

Co-authored-by: Claude Sonnet 4.6 (Anthropic) <noreply@anthropic.com>
Co-authored-by: GitHub Copilot <copilot@github.com>
2026-07-18 16:22:03 -05:00

254 lines
5.9 KiB
Plaintext

[Engine]
Model=battlemaster2c.engine
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
EngineUpgrades=5
[Armor]
Model=Subsystems\Armor.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
ArmorType=Standard
InternalType=EndoSteel
LeftArm=1.45
RightArm=1.45
LeftLeg=1.6
RightLeg=1.6
LeftFrontTorso=1.8
RightFrontTorso=1.8
CenterFrontTorso=2.05
CenterRearTorso=0.95
Head=0.3
[AdvancedGyro]
Model=Subsystems\AdvancedGyroSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[Sensor]
Model=Subsystems\SensorSubsystem.data
ExecutionState=ActiveState
InternalLocation=Head
[SearchLight]
Model=Subsystems\SearchLightSubsystem.data
ExecutionState=AlwaysExecuteState
CriticalHitsTaken=1
Site=site_light
InternalLocation=CenterTorso
[Torso]
Model=battlemaster2c.torso
ExecutionState=AlwaysExecuteState
InternalLocation=CenterTorso
[HeatSink1]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink2]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink3]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink4]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink5]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink6]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink7]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink8]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink9]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink10]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink11]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink12]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink13]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink14]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink15]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink16]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink17]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink18]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink19]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink20]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink21]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink22]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink23]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink24]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[HeatSink25]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[ERPPC1]
Model=WeaponSubsystems\PPCWeaponSubsystem\ClanERPPC.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ragunport
GroupIndex=1
InternalLocation=RightArm
[ERMediumLaser1]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
[ERMediumLaser2]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
[ERMediumLaser3]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
WeaponFacing=1
[ERMediumLaser4]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
[ERMediumLaser5]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
[ERMediumLaser6]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
WeaponFacing=1
[Gauss1]
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lagunport
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=16
[Gauss2]
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lbgunport
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=16
[SSRM6_1]
Model=WeaponSubsystems\SSRMWeaponSubsystem\ClanSSRM6.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_missile
GroupIndex=2
InternalLocation=Special1
AmmoCount=15