Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS

Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
This commit is contained in:
Cyd
2026-06-24 21:28:16 -05:00
commit 2b8ca921cb
66341 changed files with 7923174 additions and 0 deletions
@@ -0,0 +1,13 @@
//
// AnimationSuite.RC2 - resources Microsoft Visual C++ does not edit directly
//
#ifdef APSTUDIO_INVOKED
#error this file is not editable by Microsoft Visual C++
#endif //APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
// Add manually edited resources here...
/////////////////////////////////////////////////////////////////////////////
@@ -0,0 +1,11 @@
!include = Content\Buildings\BuildingArmor.defines
[DamageObject]
BaseArmorValue=$(LARGE_ARMOR)
InternalDamageZone=VehicleHull
[HullInternalDamageObject]
DamageZone=VehicleHull
BaseInternalDamage=15.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit.data,.5
DamageMode=DestructionDamageMode
CriticalHitSlots=5
@@ -0,0 +1,11 @@
[GameData]
Class=Mechwarrior4::Building
Collider=false
CanBeShot=false
CanBeWalkedOn=false
DestroyedEffectResource=
DeathEntityResource=
VertexLighting=yes
FaceLighting=yes
LookupLighting=no
LightMapLighting=no
@@ -0,0 +1,3 @@
[%1%]
Model=%1%.data
ExecutionState=NeverExecuteState
@@ -0,0 +1,40 @@
[Sensor]
Model=Subsystems\SensorSubsystem.data
ExecutionState=ActiveState
InternalLocation=VehicleHull
[Torso]
Model=%1%.torso
ExecutionState=AlwaysExecuteState
InternalLocation=VehicleHull
[HeatSink1]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink2]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink3]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink4]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[MissileWeapon]
Model=WeaponSubsystems\LRMWeaponSubsystem\LRM10.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_pitch
GroupIndex=2
InternalLocation=VehicleHull
@@ -0,0 +1,9 @@
[GameData]
Class=MechWarrior4::Torso
TotalCritLocations=
TwistJointName=
PitchJointName=
TwistSpeed=40.0
PitchSpeed=40.0
TwistRadius=70
PitchRadius=30
@@ -0,0 +1,168 @@
!include Content\Defines\Internal_damage_defines.txt
//This file is order dependant. The Arms must come first. The legs must then follow.
//The center Torso comes next followed by the other torso pieces.
//Left Arm
[joint_luarm]
BaseArmorValue=1.0
MaxArmorValue=14.0
InternalDamageZone=LeftArm
ScaleSplashDamage=0.05
ArmorZone=LeftArm
[LeftArmInternal]
DamageZone=LeftArm
BaseInternalDamage=7.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
DamageMode=DetachableDamageMode
ParentEntityName=joint_luarm
OmniSlots=3
//Right Arm
[joint_ruarm]
BaseArmorValue=1.0
MaxArmorValue=14.0
ScaleSplashDamage=0.05
InternalDamageZone=RightArm
ArmorZone=RightArm
[RightArmInternal]
DamageZone=RightArm
BaseInternalDamage=7.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
DamageMode=DetachableDamageMode
ParentEntityName=joint_ruarm
OmniSlots=2
//Left Leg
[joint_luleg]
BaseArmorValue=1.0
MaxArmorValue=22.0
ScaleSplashDamage=0.12
InternalDamageZone=LeftLeg
ArmorZone=LeftLeg
[LeftLegInternal]
DamageZone=LeftLeg
BaseInternalDamage=11.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
DamageMode=GimpLeftDamageMode
ParentEntityName=joint_luleg
DamagePropagationZone=RightLeg
//Right Leg
[joint_ruleg]
BaseArmorValue=1.0
MaxArmorValue=22.0
ScaleSplashDamage=0.12
InternalDamageZone=RightLeg
ArmorZone=RightLeg
[RightLegInternal]
DamageZone=RightLeg
BaseInternalDamage=11.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
DamageMode=GimpRightDamageMode
ParentEntityName=joint_ruleg
DamagePropagationZone=LeftLeg
//Head
[joint_head]
BaseArmorValue=1.0
MaxArmorValue=9.0
ScaleSplashDamage=0.0
InternalDamageZone=Head
ArmorZone=Head
[HeadInternal]
DamageZone=Head
BaseInternalDamage=3.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
DamageMode=DestructionDamageMode
ParentEntityName=joint_head
//Right Torso
[joint_righttorsofront]
BaseArmorValue=1.0
MaxArmorValue=22.0
ScaleSplashDamage=0.15
InternalDamageZone=RightTorso
ArmorZone=RightTorso
[RightTorsoInternal]
DamageZone=RightTorso
BaseInternalDamage=11.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
ParentEntityName=joint_righttorsofront
DamagePropagationZone=CenterTorso
BeamSlots=2
ProjectileSlots=2
//Left Torso
[joint_lefttorsofront]
BaseArmorValue=1.0
MaxArmorValue=22.0
ScaleSplashDamage=0.15
InternalDamageZone=LeftTorso
ArmorZone=LeftTorso
[LeftTorsoInternal]
DamageZone=LeftTorso
BaseInternalDamage=11.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
ParentEntityName=joint_lefttorsofront
DamagePropagationZone=CenterTorso
MissileSlots=3
//Center Torso
[joint_hipbelow]
BaseArmorValue=1.0
MaxArmorValue=36.0
ScaleSplashDamage=0.20
InternalDamageZone=CenterTorso
ArmorZone=CenterTorso
[joint_centertorsorear]
BaseArmorValue=1.0
MaxArmorValue=16.0
ScaleSplashDamage=0.06
InternalDamageZone=CenterTorso
ArmorZone=CenterRearTorso
[CenterTorsoInternal]
DamageZone=CenterTorso
BaseInternalDamage=20.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_A.data,.99
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_B.data,.75
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_C.data,.50
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit_D.data,.25
DamageMode=DestructionDamageMode
ParentEntityName=joint_hipbelow
@@ -0,0 +1,144 @@
!include=Content\Vehicles\DamageZoneDefines.txt
!include=Content\ShellScripts\MechLabHeaders.h
[GameData]
Class=MechWarrior4::Mech
Collider=true
CanBeShot=true
SolidOBB=%1%_Solid.obb
HierarchicalOBB=%1%.obb
VertexLighting=yes
FaceLighting=yes
LookupLighting=yes
LightMapLighting=no
VehicleBattleValue=5
MaxHeat=60
MechID=$(M_%1%)
//speed variables
FullStopTurnRate=70.0
TopSpeedTurnRate=35.0
// movement type
MoveTypeFlag=LEGJUMPMOVETYPE
// min and max speed that the mech can go forward.
MaxSpeed=28.33
MinMaxSpeed=22.00
MinSpeed=4.0
// maximum speed when gimped
MaxGimpSpeed=9.4
// min and max speed that the mech can go reverse.
MaxReverseSpeed=-14.17
MinReverseSpeed=-2.0
MinStandTransitionSpeed=7.0
// acceleration of speed in meters per second
Acceleration=10.0
// decceleration of speed in meters per second
Decceleration=20.0
// when in overdrive or reverse multiply this by accel/decel to get new accel/decel
OverDriveAccelerationMultiplier=1.5
OverDriveDeccelerationMultiplier=1.5
ReverseAccelerationMultiplier=0.8
ReverseDeccelerationMultiplier=0.8
AnimationScript=Content\Mechs\%1%\%1%.animscript
TiltSpeed=20.0
TiltDegree=13.0
PercentageOfSpeedToStartTilt=0.7
PercentageOfTurnToStartTilt=0.7
FootReturnSeconds=0.5
FallAdjustmentSeconds=1.0
GetUpAdjustmentSeconds=1.0
FallAdjustmentDelaySeconds=0.0
GetUpAdjustmentDelaySeconds=1.0
ScaleInternalTiltDegree=0.85
DampenWorldJoint=1.0
DampenRootJoint=0.95
DampenTranslationJoint=0.95
DampenTorsoJoint=0.9
DampenHipJoint=0.95
MinimumDamageForHitAnimation=2
MinimumDamageForInternalHitAnimation=2
TorsoScaleTakeHit=13
HipScaleTakeHit=13
RootScaleTakeHit=13
TorsoHitSpringMotionLimit=45.0
TorsoHitSpringDeceleration=35.0
TorsoHitSpringReturnSpeed=60.0
TorsoHitSpringSpeed=80.0
HipHitSpringMotionLimit=20.0
HipHitSpringDeceleration=15.0
HipHitSpringReturnSpeed=40.0
HipHitSpringSpeed=30.0
RootHitSpringMotionLimit=20.0
RootHitSpringDeceleration=20.0
RootHitSpringReturnSpeed=60.0
RootHitSpringSpeed=40.0
ExternalHitScaleBeamDamage=0.0
ExternalHitScaleMissileDamage=4.0
ExternalHitScaleProjectileDamage=1.0
ExternalHitScaleSplashDamage=1.0
ExternalHitScaleHeatDamage=0.0
InternalHitScaleBeamDamage=0.0
InternalHitScaleMissileDamage=2.0
InternalHitScaleProjectileDamage=1.0
InternalHitScaleSplashDamage=1.0
InternalHitScaleHeatDamage=0.0
SpinForceBeamDamage=0.0
SpinForceMissileDamage=2.0
SpinForceProjectileDamage=1.0
SpinForceSplashDamage=1.0
SpinForceHeatDamage=0.0
EyeSpringMotionLimit=15.0 15.0 15.0
EyeSpringConstant=30.0 30.0 30.0
EyeSpringDrag=75.0 75.0 75.0
EyeSpringStopThreshold=15.0 15.0 15.0
LeftJumpJetSiteName=site_lujetport
RightJumpJetSiteName=site_rujetport
JumpJetEffect=Content\Effects\JumpJet\JumpJet.data
InitialJumpJetEffect=Content\Effects\JumpJet\InitialJumpJet.data
FootEffectsFile=Content\Effects\MaterialEffectHolders\Mech_Foot_Small.contents
DestroyedEffectResource=Content\Effects\MechDeath\MechDeath.data
SecondaryDestroyedEffectResource=Content\Effects\MechDeath\EndMechDeath.data
PartDestructionEffectResource=Content\Effects\MechPart_Destruction\MechPart_Destruction.data
DeathEntityResource=Mechs\%1%_Destroyed\%1%_Destroyed.data
SecondaryDeathEntityResource=Mechs\%1%_Destroyed\%1%_Destroyed.data
CoolantEffectResource=Effects\Coolant\GeneralMech_Coolant.data
//SearchLightResource=Content\Effects\MechSearchLight\MechSearchLight.data
EjectEffectResource=Effects\Eject\GeneralMech_Eject.data
HeatManager=Subsystems\HeatManager.data
Shadow={
[shadow]
LightType=Shadow
InnerRadius=4.0
OuterRadius=10.0
BlobDistance=200.0
ShadowMap=ShadowMask
Intensity=0.4
}
[GameData]
Class=MechWarrior4::MWMover
@@ -0,0 +1,12 @@
[%1%]
Model=%1%.data
ExecutionState=NeverExecuteState
Armature=%1%.contents
Subsystems=%1%.subsystems
DamageObjects=%1%.damage
Alignment=Player
CollideeType=Zone
CollisionMask=-1
CurrentHeat=0
CurrentCoolant=100
MaxCoolant=100
@@ -0,0 +1,92 @@
[Engine]
Model=%1%.engine
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
EngineUpgrades=4
[Armor]
Model=Subsystems\Armor.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
ArmorType=FerroFiberus
InternalType=Standard
LeftArm=11.0
RightArm=11.0
LeftLeg=13.0
RightLeg=13.0
LeftFrontTorso=17.0
RightFrontTorso=17.0
CenterFrontTorso=22.0
CenterRearTorso=9.0
Head=8.0
[Torso]
Model=Subsystems\MidTorsoSubsystem.data
ExecutionState=AlwaysExecuteState
InternalLocation=CenterTorso
[JumpJet]
Model=Subsystems\JumpJetSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
CriticalHitsTaken=0
/*
[SearchLight]
Model=Subsystems\SearchLightSubsystem.data
ExecutionState=AlwaysExecuteState
CriticalHitsTaken=1
Site=site_light
InternalLocation=CenterTorso
*/
[Sensor]
Model=Subsystems\SensorSubsystem.data
ExecutionState=ActiveState
InternalLocation=Head
[MG1]
Model=WeaponSubsystems\MachineGunWeaponSubsystem\MachineGun.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_torsoport
//MIKE GroupIndex=3
GroupIndex=1
InternalLocation=RightTorso
AmmoCount=1000
[RightFlamer]
Model=WeaponSubsystems\FlamerWeaponSubsystem\Flamer.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_torsoport
GroupIndex=1
InternalLocation=righttorso
[OtherBeamWeapon]
Model=WeaponSubsystems\LaserWeaponSubsystem\ERSmallLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_torsoport
GroupIndex=1
GroupIndex=2
GroupIndex=3
InternalLocation=RightTorso
[RightBeamWeapon]
Model=WeaponSubsystems\PulseLaserWeaponSubsystem\ERMediumPulseLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rgunport
GroupIndex=2
GroupIndex=3
InternalLocation=RightArm
[Gauss]
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lgunport
GroupIndex=3
InternalLocation=LeftArm
AmmoCount=24
@@ -0,0 +1,17 @@
!include = Content\Vehicles\VehicleArmor.defines
[joint_turret]
BaseArmorValue=$(MEDIUM_ARMOR)
InternalDamageZone=VehicleHull
[joint_hull]
BaseArmorValue=$(MEDIUM_ARMOR)
InternalDamageZone=VehicleHull
[HullInternalDamageObject]
DamageZone=VehicleHull
BaseInternalDamage=5.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit.data,.5
DamageMode=DestructionDamageMode
ParentEntityName=Joint_Hull
CriticalHitSlots=5
OmniSlots=20
@@ -0,0 +1,14 @@
!include = Content\Vehicles\VehicleArmor.defines
[joint_hull]
BaseArmorValue=$(MEDIUM_ARMOR)
InternalDamageZone=VehicleHull
[HullInternalDamageObject]
DamageZone=VehicleHull
BaseInternalDamage=5.0
DamageEffect=Effects\InternalStructure_Hit\InternalStructure_Hit.data,.5
DamageMode=DestructionDamageMode
ParentEntityName=Joint_Hull
CriticalHitSlots=5
OmniSlots=20
@@ -0,0 +1,39 @@
[GameData]
Class=Mechwarrior4::Vehicle
Collider=true
CanBeShot=true
CanBeWalkedOn=false
WalkThruFlag=AnythingCanWalkThru
VertexLighting=yes
FaceLighting=yes
LookupLighting=yes
LightMapLighting=no
EyeSiteName=
MaxSpeed=18.0
MinSpeed=2.0
// movement type
MoveTypeFlag=TRACKMOVETYPE
//speed variables
FullStopTurnRate=90.0
TopSpeedTurnRate=45.0
// min and max speed that the mech can go reverse.
MaxReverseSpeed=-9.0
MinReverseSpeed=-1.0
// acceleration of speed in meters per second
Acceleration=6.0
// decceleration of speed in meters per second
Decceleration=9.0
// when in overdrive or reverse multiply this by accel/decel to get new accel/decel
OverDriveAccelerationMultiplier=1.5
OverDriveDeccelerationMultiplier=1.5
ReverseAccelerationMultiplier=0.8
ReverseDeccelerationMultiplier=0.8
DestroyedEffectResource=
DeathEntityResource=
@@ -0,0 +1,4 @@
[%1%]
Model=%1%.data
ExecutionState=NeverExecuteState
@@ -0,0 +1,76 @@
[Sensor]
Model=Subsystems\SensorSubsystem.data
ExecutionState=ActiveState
InternalLocation=VehicleHull
[Torso]
Model=%1%.torso
ExecutionState=AlwaysExecuteState
InternalLocation=VehicleHull
[HeatSink1]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink2]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink3]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink4]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink5]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink6]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink7]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink8]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink9]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[HeatSink10]
Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=VehicleHull
[TurretWeapon]
Model=WeaponSubsystems\PPCWeaponSubsystem\PPC.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=Site_Gunport01
GroupIndex=1
InternalLocation=VehicleHull
[MissileWeapon]
Model=WeaponSubsystems\SRMWeaponSubsystem\SRM4.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=Site_Missleport02
GroupIndex=1
InternalLocation=VehicleHull
@@ -0,0 +1,9 @@
[GameData]
Class=MechWarrior4::Torso
TotalCritLocations=2
TwistJointName=Joint_Turret
PitchJointName=Joint_Turret
TwistSpeed=80.0
PitchSpeed=40.0
TwistRadius=360
PitchRadius=30