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>
254 lines
5.9 KiB
Plaintext
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
|