From 9dc2fb8c2fc2afb1296879a96e3ec5cb396db87f Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Sat, 4 Jan 2025 10:06:49 +0200 Subject: [PATCH 01/20] Add missing texture and TGA validation checks --- .../duplicate_mapped_textures.txt | 34 + .../generated_edited/mapped_textures_list.txt | 1317 +++++++++++++++++ .../generated_edited/missing_tga_files.txt | 7 + .../generated_edited/missing_wnd_textures.txt | 62 + .../duplicate_mapped_textures.txt | 34 + .../mapped_textures_list.txt | 1311 ++++++++++++++++ .../generated_original/missing_tga_files.txt | 7 + .../missing_wnd_textures.txt | 62 + .../textures/get_maped_textures_info.py | 132 ++ 9 files changed, 2966 insertions(+) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt create mode 100644 Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt new file mode 100644 index 000000000..4cbf8b986 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt @@ -0,0 +1,34 @@ +SCShellUserInterface512.INI FairPlay +SCSmShellUserInterface512.INI NuHelpbox-midleft +SCSmShellUserInterface512.INI NuHelpbox-top +SCSmShellUserInterface512.INI NuHelpbox-bottomright +SCSmShellUserInterface512.INI NuHelpbox-topright +SCSmShellUserInterface512.INI NuHelpbox-topleft +SCSmShellUserInterface512.INI NuHelpbox-bottommid +SCSmShellUserInterface512.INI Ruler +SCSmShellUserInterface512.INI NuHelpbox-midright +SCSmShellUserInterface512.INI NuHelpbox-middle +SCSmShellUserInterface512.INI NuHelpbox-bottomleft +SCSmShellUserInterface512.INI WindowGrid +SNUserInterface512.INI SNPStar018 +SNUserInterface512.INI SNPStar019 +SNUserInterface512.INI SNPStar020 +SNUserInterface512.INI SNPStar000 +SNUserInterface512.INI SNPStar001 +SNUserInterface512.INI SNPStar002 +SNUserInterface512.INI SNPStar003 +SNUserInterface512.INI SNPStar004 +SNUserInterface512.INI SNPStar005 +SNUserInterface512.INI SNPStar006 +SNUserInterface512.INI SNPStar007 +SNUserInterface512.INI SNPStar008 +SNUserInterface512.INI SNPStar009 +SNUserInterface512.INI SNPStar010 +SNUserInterface512.INI SNPStar011 +SNUserInterface512.INI SNPStar012 +SNUserInterface512.INI SNPStar013 +SNUserInterface512.INI SNPStar014 +SNUserInterface512.INI SNPStar015 +SNUserInterface512.INI SNPStar016 +SNUserInterface512.INI SNPStar017 +SUUserInterface512.INI SSRadarVanScan diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt new file mode 100644 index 000000000..776b2991d --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt @@ -0,0 +1,1317 @@ +SAControlBar512_001.tga SAPowerPointY +SAControlBar512_001.tga SAPowerPointR +SAControlBar512_001.tga SAPowerPointG +SAControlBar512_001.tga SAUAttackI +SAControlBar512_001.tga SAUAttackH +SAControlBar512_001.tga SABeacon +SAControlBar512_001.tga SAChatP +SAControlBar512_001.tga SAWorker +SAControlBar512_001.tga SABeaconH +SAControlBar512_001.tga SAOptionsH +SAControlBar512_001.tga SABeaconI +SAControlBar512_001.tga SABeaconP +SAControlBar512_001.tga SAChat +SAControlBar512_001.tga SAWorkerH +SAControlBar512_001.tga SAWorkerI +SAControlBar512_001.tga SAWorkerP +SAControlBar512_001.tga SAChatI +SAControlBar512_001.tga SAChatH +SAControlBar512_001.tga SAOptions +SAControlBar512_001.tga SAOptionsP +SAControlBar512_001.tga SAOptionsI +SAControlBar512_001.tga SAMinMaxUH +SAControlBar512_001.tga SAMinMaxH +SAControlBar512_001.tga SAMinMaxUP +SAControlBar512_001.tga SAMinMaxUI +SAControlBar512_001.tga SAMinMax +SAControlBar512_001.tga SAMinMaxI +SAControlBar512_001.tga SAMinMaxU +SAControlBar512_001.tga SAMinMaxP +SAControlBar512_001.tga SAExpBar +SAControlBar512_001.tga SAGeneral +SAControlBar512_001.tga SAGeneralH +SAControlBar512_001.tga SAGeneralP +SAControlBar512_001.tga SAGeneralI +SAControlBar512_001.tga SAPowerBarY +SAControlBar512_001.tga SAPowerBarG +SAControlBar512_001.tga SAPowerBarR +SAControlBar512_001.tga SATraySmall +SAControlBar512_001.tga SAUAttack +SAControlBar512_001.tga SAUAttackP +SAControlBar512_001.tga SAPowerTray2_Frames +SAControlBar512_001.tga SAPowerTray2_Holder +SAControlBar512_001.tga SATray +SAControlBar512_001.tga SALogo +SAControlBar512_001.tga USLevelUP +SAUserInterface512_001.tga SAChinook_L +SAUserInterface512_001.tga SAsentry_L +SAUserInterface512_001.tga SACDozer_L +SAUserInterface512_001.tga SASoloDrone_L +SAUserInterface512_001.tga SASpGunship2_L +SAUserInterface512_001.tga SSTankDrop2 +SAUserInterface512_001.tga SACCommanche_L +SAUserInterface512_001.tga SASpGunship3_L +SAUserInterface512_001.tga SABurton_L +SAUserInterface512_001.tga SASpGunship_L +SAUserInterface512_001.tga SABattleDrone_L +SAUserInterface512_001.tga SAStealthComm_L +SAUserInterface512_001.tga SABarracks_L +SAUserInterface512_001.tga SAsupplyline_L +SAUserInterface512_001.tga SAAurora_L +SAUserInterface512_001.tga SAThunderBolt2_L +SAUserInterface512_001.tga SAAmbulance_L +SAUserInterface512_001.tga SAThunderBolt_L +SAUserInterface512_001.tga SAACommand_L +SAUserInterface512_001.tga SSTankDrop3 +SAUserInterface512_002.tga SAHummer_L +SAUserInterface512_002.tga SAICBM_L +SAUserInterface512_002.tga SAFence_L +SAUserInterface512_002.tga SAKingRap_L +SAUserInterface512_002.tga SAEmptyBox_USA +SAUserInterface512_002.tga SADropZone_L +SAUserInterface512_002.tga SALaserCan_L +SAUserInterface512_002.tga SALaserPatr_L +SAUserInterface512_002.tga SSTankDrop +SAUserInterface512_002.tga SACTomahawk_L +SAUserInterface512_002.tga SALsrTank_L +SAUserInterface512_002.tga SACRaptor_L +SAUserInterface512_002.tga SALwPwrPrtCan_L +SAUserInterface512_002.tga SAMicroPat_L +SAUserInterface512_002.tga SAMOAB_L +SAUserInterface512_002.tga SAPatriotSent_L +SAUserInterface512_002.tga SAComCentr_L +SAUserInterface512_002.tga SAPowerPlantSW_L +SAUserInterface512_002.tga SARAmblnce_L +SAUserInterface512_002.tga SASentryUpgr_L +SAUserInterface512_003.tga SAcarrier_L +SAUserInterface512_003.tga SARanger_L +SAUserInterface512_003.tga SARanger +SAUserInterface512_003.tga SAchemsuit_L +SAUserInterface512_003.tga SAPrison_L +SAUserInterface512_003.tga SACIAOff_L +SAUserInterface512_003.tga SAPOWTruck_L +SAUserInterface512_003.tga SAComChinok_L +SAUserInterface512_003.tga SAPowerPlant_L +SAUserInterface512_003.tga SACruiseMis_L +SAUserInterface512_003.tga SAPilot_L +SAUserInterface512_003.tga SAFirebase_L +SAUserInterface512_003.tga SAPatriot_L +SAUserInterface512_003.tga SAFuelAirBomb_L +SAUserInterface512_003.tga SAPathFinder1_L +SAUserInterface512_003.tga SAFulArAurora_L +SAUserInterface512_003.tga SAPaladin_L +SAUserInterface512_003.tga SAHellfire_L +SAUserInterface512_003.tga SAMissleDefender_L +SAUserInterface512_003.tga SAHypAurora_L +SAUserInterface512_004.tga SABattleship +SAUserInterface512_004.tga SSA10Attack +SAUserInterface512_004.tga SAB3Bomber +SAUserInterface512_004.tga SAStrategyCenter +SAUserInterface512_004.tga SAAvnger +SAUserInterface512_004.tga SASupplyCntr +SAUserInterface512_004.tga SAArtillery +SAUserInterface512_004.tga SSTowMissiles +SAUserInterface512_004.tga SSTimedDemo +SAUserInterface512_004.tga SSSpySat +SAUserInterface512_004.tga SSSeekDestroy +SAUserInterface512_004.tga SSScoutArmor +SAUserInterface512_004.tga SSRocketAttack +SAUserInterface512_004.tga SSRemoteDemo +SAUserInterface512_004.tga SSPlaneLaserMissiles +SAUserInterface512_004.tga SSParticleFire +SAUserInterface512_004.tga SSLaserMissile +SAUserInterface512_004.tga SAUplink +SAUserInterface512_004.tga SSHoldLine +SAUserInterface512_004.tga SSFlashbang +SAUserInterface512_004.tga SSDetox +SAUserInterface512_004.tga SSDetonate +SAUserInterface512_004.tga SSControlRods +SAUserInterface512_004.tga SSCompositeArmor +SAUserInterface512_004.tga SSCommancheMissiles +SAUserInterface512_004.tga SSCIA +SAUserInterface512_004.tga SSChinookUnload +SAUserInterface512_004.tga SSChinookDrop +SAUserInterface512_004.tga SSBombardment +SAUserInterface512_004.tga SSAdvancedTraining +SAUserInterface512_004.tga SSA10Attack2 +SAUserInterface512_004.tga SACWeaponsfact_L +SAUserInterface512_004.tga SACLeopard_L +SAUserInterface512_004.tga SAWarthog_L +SAUserInterface512_004.tga SAUplink_L +SAUserInterface512_004.tga SAToHkStm_L +SAUserInterface512_004.tga SASupplyCntr_L +SAUserInterface512_004.tga SAArtillery_L +SAUserInterface512_004.tga SAStrategyCenter_L +SAUserInterface512_004.tga SAAvnger_L +SAUserInterface512_004.tga SAStealth_L +SAUserInterface512_004.tga SABattleship_L +SAUserInterface512_004.tga SAScout_L +SAUserInterface512_005.tga SACWeaponsfact +SAUserInterface512_005.tga SACCrusader +SAUserInterface512_005.tga SAACommand +SAUserInterface512_005.tga SSKnifeAttack +SAUserInterface512_005.tga SAToHkStm +SAUserInterface512_005.tga SAAmbulance +SAUserInterface512_005.tga SAAurora +SAUserInterface512_005.tga SAThunderBolt2 +SAUserInterface512_005.tga SAThunderBolt +SAUserInterface512_005.tga SABarracks +SAUserInterface512_005.tga SAsupplyline +SAUserInterface512_005.tga SASteaUpg +SAUserInterface512_005.tga SABattleDrone +SAUserInterface512_005.tga SAStealthComm +SAUserInterface512_005.tga SABurton +SAUserInterface512_005.tga SACCommanche +SAUserInterface512_005.tga SASpGunship3 +SAUserInterface512_005.tga SACDaisyCutter +SAUserInterface512_005.tga SASpGunship2 +SAUserInterface512_005.tga SASpGunship +SAUserInterface512_005.tga SACDozer +SAUserInterface512_005.tga SASoloDrone +SAUserInterface512_005.tga SAChinook +SAUserInterface512_005.tga SACLeopard +SAUserInterface512_005.tga SASentryUpgr +SAUserInterface512_005.tga SAsentry +SAUserInterface512_005.tga SAWarthog +SAUserInterface512_005.tga SARAmblnce +SAUserInterface512_005.tga SAComCentr +SAUserInterface512_005.tga SACParatroopers +SAUserInterface512_005.tga SAPatriotSent +SAUserInterface512_005.tga SACParatroopers2 +SAUserInterface512_005.tga SAMOAB +SAUserInterface512_005.tga SACParatroopers3 +SAUserInterface512_005.tga SAMicroPat +SAUserInterface512_005.tga SACRaptor +SAUserInterface512_005.tga SALwPwrPrtCan +SAUserInterface512_005.tga SACTomahawk +SAUserInterface512_005.tga SALsrTank +SAUserInterface512_005.tga SAleaflet +SAUserInterface512_005.tga SAB3Carpet +SAUserInterface512_005.tga SALaserPatr +SAUserInterface512_005.tga SADropZone +SAUserInterface512_005.tga SALaserCan +SAUserInterface512_005.tga SAFence +SAUserInterface512_005.tga SAKingRap +SAUserInterface512_005.tga SAHummer +SAUserInterface512_005.tga SAICBM +SAUserInterface512_005.tga SAMissleDefender +SAUserInterface512_005.tga SAHypAurora +SAUserInterface512_005.tga SAPaladin +SAUserInterface512_005.tga SAHellfire +SAUserInterface512_005.tga SAPathFinder1 +SAUserInterface512_005.tga SAFulArAurora +SAUserInterface512_005.tga SAPatriot +SAUserInterface512_005.tga SAFlares +SAUserInterface512_005.tga SAPilot +SAUserInterface512_005.tga SAFirebase +SAUserInterface512_005.tga SAPowerPlant +SAUserInterface512_005.tga SACruiseMis +SAUserInterface512_005.tga SAPOWTruck +SAUserInterface512_005.tga SAComChinok +SAUserInterface512_005.tga SACntrlRds +SAUserInterface512_005.tga SAPrison +SAUserInterface512_005.tga SARadarUpgrade +SAUserInterface512_005.tga SAchemsuit +SAUserInterface512_005.tga SAScout +SAUserInterface512_005.tga SAcarrier +SAUserInterface512_005.tga SABunkerBust +SAUserInterface512_005.tga SAStealth +SASWGParticleCannon_L.tga SASWGParticleCannon_L +SASWGParticleCannon.tga SASWGParticleCannon +SAWarFactory.tga SAWarFactory +SCShellUserInterface512_009.tga SCGeneric +SCGameUserInterface512_001.tga PowerBarYellow +SCGameUserInterface512_001.tga PowerBarGreen +SCGameUserInterface512_001.tga PowerBarRedEndL +SCGameUserInterface512_001.tga PowerBarRed +SCGameUserInterface512_001.tga GenExpBar1 +SCGameUserInterface512_001.tga PowerBarGreenEndR +SCGameUserInterface512_001.tga PowerBarRedEndR +SCGameUserInterface512_001.tga PowerBarYellowEndL +SCGameUserInterface512_001.tga PowerBarYellowEndR +SCGameUserInterface512_001.tga PowerBarGreenEndL +SCGameUserInterface512_001.tga GenExpBarBottom1 +SCGameUserInterface512_001.tga GenExpBarTop1 +SCGameUserInterface512_001.tga SCVETER1 +SCGameUserInterface512_001.tga SCVETER2 +SCGameUserInterface512_001.tga SCPAmmoFull +SCGameUserInterface512_001.tga SCPAmmoEmpty +SCGameUserInterface512_001.tga SCVETER3 +SCGameUserInterface512_001.tga SCPPipFull +SCGameUserInterface512_001.tga SCPPipEmpty +SCGameUserInterface512_001.tga PowerBarSlider +SCGameUserInterface512_001.tga HeroReticle +SCGameUserInterface512_001.tga SCPChev016 +SCGameUserInterface512_001.tga SCPChev017 +SCGameUserInterface512_001.tga SCPChev018 +SCGameUserInterface512_001.tga SCPChev019 +SCGameUserInterface512_001.tga SCPChev020 +SCGameUserInterface512_001.tga SCPCross000 +SCGameUserInterface512_001.tga SCPCross001 +SCGameUserInterface512_001.tga SCPCross002 +SCGameUserInterface512_001.tga SCPCross003 +SCGameUserInterface512_001.tga SCPCross004 +SCGameUserInterface512_001.tga SCPCross005 +SCGameUserInterface512_001.tga SCPCross006 +SCGameUserInterface512_001.tga SCPCross007 +SCGameUserInterface512_001.tga SCPCross008 +SCGameUserInterface512_001.tga SCPCross009 +SCGameUserInterface512_001.tga SCPCross010 +SCGameUserInterface512_001.tga SCPCross011 +SCGameUserInterface512_001.tga SCPCross012 +SCGameUserInterface512_001.tga SCPCross013 +SCGameUserInterface512_001.tga SCPCross014 +SCGameUserInterface512_001.tga ExperienceBar +SCGameUserInterface512_001.tga SCTempDefaultInventory +SCGameUserInterface512_001.tga SCTempDefaultCommand +SCGameUserInterface512_001.tga SCPClock063 +SCGameUserInterface512_001.tga SCPClock062 +SCGameUserInterface512_001.tga SCPClock061 +SCGameUserInterface512_001.tga SCPClock060 +SCGameUserInterface512_001.tga SCPClock059 +SCGameUserInterface512_001.tga SCPClock058 +SCGameUserInterface512_001.tga SCPClock057 +SCGameUserInterface512_001.tga SCPClock056 +SCGameUserInterface512_001.tga SCPClock055 +SCGameUserInterface512_001.tga SCPClock054 +SCGameUserInterface512_001.tga SCPClock053 +SCGameUserInterface512_001.tga SCPClock052 +SCGameUserInterface512_001.tga SCPClock051 +SCGameUserInterface512_001.tga SCPClock050 +SCGameUserInterface512_001.tga SCPClock049 +SCGameUserInterface512_001.tga SCPClock048 +SCGameUserInterface512_001.tga SCPClock047 +SCGameUserInterface512_001.tga SCPClock046 +SCGameUserInterface512_001.tga SCPClock045 +SCGameUserInterface512_001.tga SCPClock044 +SCGameUserInterface512_001.tga SCPClock043 +SCGameUserInterface512_001.tga SCPClock001 +SCGameUserInterface512_001.tga SCPClock000 +SCGameUserInterface512_001.tga SCPDollar017 +SCGameUserInterface512_001.tga SCPDollar018 +SCGameUserInterface512_001.tga SCPDollar019 +SCGameUserInterface512_001.tga SCPDollar020 +SCGameUserInterface512_001.tga SCPDollar021 +SCGameUserInterface512_001.tga SCPDollar022 +SCGameUserInterface512_001.tga SCPDollar023 +SCGameUserInterface512_001.tga SCPDollar024 +SCGameUserInterface512_001.tga SCPDollar025 +SCGameUserInterface512_001.tga SCPDollar026 +SCGameUserInterface512_001.tga SCPDollar027 +SCGameUserInterface512_001.tga SCPDollar028 +SCGameUserInterface512_001.tga SCPDollar029 +SCGameUserInterface512_001.tga SCPDollar030 +SCGameUserInterface512_001.tga SCPDollar012 +SCGameUserInterface512_001.tga SCPDollar011 +SCGameUserInterface512_001.tga SCPDollar010 +SCGameUserInterface512_001.tga SCPDollar009 +SCGameUserInterface512_001.tga SCPDollar007 +SCGameUserInterface512_001.tga SCPDollar006 +SCGameUserInterface512_001.tga SCPDollar005 +SCGameUserInterface512_001.tga SCPDollar004 +SCGameUserInterface512_001.tga SCPDollar003 +SCGameUserInterface512_001.tga SCPDollar002 +SCGameUserInterface512_001.tga SCPDollar001 +SCGameUserInterface512_001.tga SCPDollar008 +SCGameUserInterface512_002.tga SNPStar015 +SCGameUserInterface512_002.tga SNPStar014 +SCGameUserInterface512_002.tga SNPStar013 +SCGameUserInterface512_002.tga SNPStar012 +SCGameUserInterface512_002.tga SNPStar011 +SCGameUserInterface512_002.tga SNPStar010 +SCGameUserInterface512_002.tga SNPStar009 +SCGameUserInterface512_002.tga SNPStar008 +SCGameUserInterface512_002.tga SNPStar007 +SCGameUserInterface512_002.tga SNPStar006 +SCGameUserInterface512_002.tga SNPStar005 +SCGameUserInterface512_002.tga SNPStar004 +SCGameUserInterface512_002.tga SNPStar003 +SCGameUserInterface512_002.tga SNPStar002 +SCGameUserInterface512_002.tga SNPStar001 +SCGameUserInterface512_002.tga SNPStar000 +SCGameUserInterface512_002.tga SCPCrossB015 +SCGameUserInterface512_002.tga SCPCrossB014 +SCGameUserInterface512_002.tga SCPCrossB013 +SCGameUserInterface512_002.tga SCPCrossB012 +SCGameUserInterface512_002.tga SCPCrossB011 +SCGameUserInterface512_002.tga SCPCrossB010 +SCGameUserInterface512_002.tga SCPCrossB009 +SCGameUserInterface512_002.tga SCPCrossB008 +SCGameUserInterface512_002.tga SCPCrossB007 +SCGameUserInterface512_002.tga SCPCrossB006 +SCGameUserInterface512_002.tga SCPCrossB005 +SCGameUserInterface512_002.tga SCPCrossB004 +SCGameUserInterface512_002.tga SCPCrossB003 +SCGameUserInterface512_002.tga SCPCrossB002 +SCGameUserInterface512_002.tga SCPCrossB001 +SCGameUserInterface512_002.tga SCPCrossB000 +SCGameUserInterface512_002.tga SCPCross015 +SCGameUserInterface512_002.tga SNPStar020 +SCGameUserInterface512_002.tga SNPStar019 +SCGameUserInterface512_002.tga SNPStar018 +SCGameUserInterface512_002.tga SCPChev000 +SCGameUserInterface512_002.tga SCPChev001 +SCGameUserInterface512_002.tga SCPChev002 +SCGameUserInterface512_002.tga SCPChev003 +SCGameUserInterface512_002.tga SCPChev004 +SCGameUserInterface512_002.tga SCPChev005 +SCGameUserInterface512_002.tga SCPChev006 +SCGameUserInterface512_002.tga SNPStar016 +SCGameUserInterface512_002.tga SNPStar017 +SCGameUserInterface512_002.tga SCPLightning015 +SCGameUserInterface512_002.tga SCPLightning014 +SCGameUserInterface512_002.tga SCPLightning013 +SCGameUserInterface512_002.tga SCPLightning012 +SCGameUserInterface512_002.tga SCPLightning011 +SCGameUserInterface512_002.tga SCPLightning010 +SCGameUserInterface512_002.tga SCPLightning009 +SCGameUserInterface512_002.tga SCPLightning008 +SCGameUserInterface512_002.tga SCPLightning007 +SCGameUserInterface512_002.tga SCPLightning006 +SCGameUserInterface512_002.tga SCPLightning005 +SCGameUserInterface512_002.tga SCPLightning004 +SCGameUserInterface512_002.tga SCPLightning003 +SCGameUserInterface512_002.tga SCPLightning002 +SCGameUserInterface512_002.tga SCPLightning001 +SCGameUserInterface512_002.tga SCPLightning000 +SCGameUserInterface512_002.tga SCPHeal020 +SCGameUserInterface512_002.tga SCPHeal019 +SCGameUserInterface512_002.tga SCPHeal018 +SCGameUserInterface512_002.tga SCPHeal017 +SCGameUserInterface512_002.tga SCPHeal016 +SCGameUserInterface512_002.tga SCPHeal015 +SCGameUserInterface512_002.tga SCPHeal014 +SCGameUserInterface512_002.tga SCPHeal013 +SCGameUserInterface512_002.tga SCPHeal012 +SCGameUserInterface512_002.tga SCPHeal011 +SCGameUserInterface512_002.tga SCPHeal010 +SCGameUserInterface512_002.tga SCPHeal009 +SCGameUserInterface512_002.tga SCPHeal008 +SCGameUserInterface512_002.tga SCPHeal007 +SCGameUserInterface512_002.tga SCPHeal006 +SCGameUserInterface512_002.tga SCPHeal005 +SCGameUserInterface512_002.tga SCPHeal004 +SCGameUserInterface512_002.tga SCPHeal003 +SCGameUserInterface512_002.tga SCPHeal002 +SCGameUserInterface512_002.tga SCPHeal001 +SCGameUserInterface512_002.tga SCPHeal000 +SCGameUserInterface512_002.tga SCPChev007 +SCGameUserInterface512_002.tga SCPChev008 +SCGameUserInterface512_002.tga SCPChev009 +SCGameUserInterface512_002.tga SCPChev010 +SCGameUserInterface512_002.tga SCPChev011 +SCGameUserInterface512_002.tga SCPChev012 +SCGameUserInterface512_002.tga SCPChev013 +SCGameUserInterface512_002.tga SCPChev014 +SCGameUserInterface512_002.tga SCPChev015 +SCGameUserInterface512_002.tga SCPWrench000 +SCGameUserInterface512_002.tga SCPWrench008 +SCGameUserInterface512_002.tga SCPWrench007 +SCGameUserInterface512_002.tga SCPWrench006 +SCGameUserInterface512_002.tga SCPWrench005 +SCGameUserInterface512_002.tga SCPWrench004 +SCGameUserInterface512_002.tga SCPWrench009 +SCGameUserInterface512_002.tga SCPWrench003 +SCGameUserInterface512_002.tga SCPWrench002 +SCGameUserInterface512_002.tga SCPWrench001 +SCGameUserInterface512_002.tga SCPDollar000 +SCGameUserInterface512_002.tga SCPDollar013 +SCGameUserInterface512_002.tga SCPDollar014 +SCGameUserInterface512_002.tga SCPDollar015 +SCGameUserInterface512_002.tga SCPDollar016 +SCGenChallengeLoad512_001.tga Circle_big +SCGenChallengeLoad512_002.tga Circle_Mid +SCGenChallengeLoad512_003.tga Circle_Small01 +SCGenChallengeLoad512_004.tga Circle_Small03 +SCGenChallengeLoad512_004.tga Circle_Small03_Black +SCGenChallengeLoad512_004.tga Circle_Small02 +SCGenChallengeSelect512_001.tga USAGeneral_slvr +SCGenChallengeSelect512_001.tga USAGeneral_orng +SCGenChallengeSelect512_001.tga USAGeneral_blue +SCGenChallengeSelect512_001.tga ToxinGeneral_slvr +SCGenChallengeSelect512_001.tga ToxinGeneral_orng +SCGenChallengeSelect512_001.tga ToxinGeneral_blue +SCGenChallengeSelect512_001.tga TankGeneral_slvr +SCGenChallengeSelect512_001.tga TankGeneral_orng +SCGenChallengeSelect512_001.tga TankGeneral_blue +SCGenChallengeSelect512_001.tga SuperWGeneral_slvr +SCGenChallengeSelect512_001.tga SuperWGeneral_orng +SCGenChallengeSelect512_001.tga SuperWGeneral_blue +SCGenChallengeSelect512_001.tga StealthGeneral_slvr +SCGenChallengeSelect512_001.tga StealthGeneral_orng +SCGenChallengeSelect512_001.tga StealthGeneral_blue +SCGenChallengeSelect512_001.tga LaserGeneral_blue +SCGenChallengeSelect512_001.tga AirGeneral_orng +SCGenChallengeSelect512_001.tga AirGeneral_slvr +SCGenChallengeSelect512_001.tga ChinaGeneral_blue +SCGenChallengeSelect512_001.tga ChinaGeneral_orng +SCGenChallengeSelect512_001.tga ChinaGeneral_slvr +SCGenChallengeSelect512_001.tga DemoGeneral_blue +SCGenChallengeSelect512_001.tga AirGeneral_blue +SCGenChallengeSelect512_001.tga DemoGeneral_orng +SCGenChallengeSelect512_001.tga DemoGeneral_slvr +SCGenChallengeSelect512_001.tga NukeGeneral_slvr +SCGenChallengeSelect512_001.tga NukeGeneral_orng +SCGenChallengeSelect512_001.tga NukeGeneral_blue +SCGenChallengeSelect512_001.tga LaserGeneral_slvr +SCGenChallengeSelect512_001.tga LaserGeneral_orng +SCGenChallengeSelect512_001.tga GLAGeneral_blue +SCGenChallengeSelect512_001.tga InfantryGeneral_slvr +SCGenChallengeSelect512_001.tga InfantryGeneral_orng +SCGenChallengeSelect512_001.tga InfantryGeneral_blue +SCGenChallengeSelect512_001.tga GLAGeneral_slvr +SCGenChallengeSelect512_001.tga GLAGeneral_orng +SCGenChallengeSelect512_001.tga PASuperwpnGen_S +SCGenChallengeSelect512_001.tga PNTankGen_S +SCGenChallengeSelect512_001.tga PNNukeGen_S +SCGenChallengeSelect512_001.tga PALaserGen_S +SCGenChallengeSelect512_001.tga PNBossGen_S +SCGenChallengeSelect512_001.tga PNInfantryGen_S +SCGenChallengeSelect512_001.tga PAAirGen_S +SCGenChallengeSelect512_001.tga PUDemolGen_S +SCGenChallengeSelect512_001.tga PUStealth_S +SCGenChallengeSelect512_001.tga PUThraxGen_S +SCGenChallengeWinLoss512_001.tga PNNukeGen +SCGenChallengeWinLoss512_002.tga PNTankGen_L +SCGenChallengeWinLoss512_003.tga PNTankGen +SCGenChallengeWinLoss512_004.tga PALaserGen +SCGenChallengeWinLoss512_005.tga PALaserGen_L +SCGenChallengeWinLoss512_006.tga PALaserGen_W +SCGenChallengeWinLoss512_007.tga PASuperwpnGen +SCGenChallengeWinLoss512_008.tga PASuperwpnGen_L +SCGenChallengeWinLoss512_009.tga PASuperwpnGen_W +SCGenChallengeWinLoss512_010.tga PNBossGen +SCGenChallengeWinLoss512_011.tga PNBossGen_L +SCGenChallengeWinLoss512_012.tga PNBossGen_W +SCGenChallengeWinLoss512_013.tga PNInfantryGen +SCGenChallengeWinLoss512_014.tga PNInfantryGen_L +SCGenChallengeWinLoss512_015.tga PNInfantryGen_W +SCGenChallengeWinLoss512_016.tga PNNukeGen_W +SCGenChallengeWinLoss512_017.tga PNNukeGen_L +SCGenChallengeWinLoss512_018.tga PNTankGen_W +SCGenChallengeWinLoss512_019.tga PAAirGen_L +SCGenChallengeWinLoss512_020.tga PAAirGen_W +SCGenChallengeWinLoss512_021.tga PAAirGen +SCGenChallengeWinLoss512_022.tga PUDemolGen +SCGenChallengeWinLoss512_023.tga PUDemolGen_L +SCGenChallengeWinLoss512_024.tga PUDemolGen_W +SCGenChallengeWinLoss512_025.tga PUStealth +SCGenChallengeWinLoss512_026.tga PUStealth_L +SCGenChallengeWinLoss512_027.tga PUStealth_W +SCGenChallengeWinLoss512_028.tga PUThraxGen +SCGenChallengeWinLoss512_029.tga PUThraxGen_L +SCGenChallengeWinLoss512_030.tga PUThraxGen_W +SCLogosUserInterface512_001.tga Training96 +SCLogosUserInterface512_001.tga Skirmish96 +SCLogosUserInterface512_001.tga SNFactionLogo96_China +SCLogosUserInterface512_001.tga SUFactionLogo96_GLA +SCLogosUserInterface512_001.tga SAFactionLogo96_US +SCLogosUserInterface512_001.tga Training144 +SCLogosUserInterface512_001.tga SNFactionLogo144_China +SCLogosUserInterface512_001.tga SAFactionLogo144_US +SCLogosUserInterface512_001.tga Skirmish144 +SCLogosUserInterface512_001.tga SUFactionLogo144_GLA +SCPurchasePowers512_001.tga GeneralsPowerWindow_American +SCPurchasePowers512_002.tga GeneralsPowerWindow_GLA +SCPurchasePowers512_003.tga GeneralsPowerMenu_China +SCShellUserInterface512_001.tga NuHelpbox-midright +SCShellUserInterface512_001.tga Ruler +SCShellUserInterface512_001.tga NuHelpbox-topright +SCShellUserInterface512_001.tga NuHelpbox-topleft +SCShellUserInterface512_001.tga NuHelpbox-top +SCShellUserInterface512_001.tga NuHelpbox-bottomleft +SCShellUserInterface512_001.tga NuHelpbox-midleft +SCShellUserInterface512_001.tga NuHelpbox-middle +SCShellUserInterface512_001.tga NuHelpbox-bottomright +SCShellUserInterface512_001.tga NuHelpbox-bottommid +SCShellUserInterface512_001.tga WindowGrid +SCShellUserInterface512_001.tga GLA_Stealth +SCShellUserInterface512_001.tga USA_Superweapon +SCShellUserInterface512_001.tga MainMenuPulse +SCShellUserInterface512_001.tga WatermarkGLA +SCShellUserInterface512_001.tga WatermarkChina +SCShellUserInterface512_001.tga WatermarkUSA +SCShellUserInterface512_001.tga PatchgetImage +SCShellUserInterface512_001.tga SUFactionLogoLg_GLA +SCShellUserInterface512_002.tga RedYell_Star +SCShellUserInterface512_002.tga FairPlay +SCShellUserInterface512_002.tga GLACampaign_B +SCShellUserInterface512_002.tga GLACampaign_G +SCShellUserInterface512_002.tga USACampaign_S +SCShellUserInterface512_002.tga GLACampaign_S +SCShellUserInterface512_002.tga GlobalGen +SCShellUserInterface512_002.tga HonorStreak_100 +SCShellUserInterface512_002.tga HonorStreak_1000 +SCShellUserInterface512_002.tga HonorStreak_500 +SCShellUserInterface512_002.tga Ultimate +SCShellUserInterface512_002.tga USACampaign_B +SCShellUserInterface512_002.tga Skirmish1 +SCShellUserInterface512_003.tga OfficersClub +SCShellUserInterface512_003.tga ChinaCampaign_B +SCShellUserInterface512_003.tga ChinaCampaign_G +SCShellUserInterface512_003.tga ChinaCampaign_S +SCShellUserInterface512_003.tga Domination_100 +SCShellUserInterface512_003.tga Domination_1000 +SCShellUserInterface512_003.tga Domination_10000 +SCShellUserInterface512_003.tga Domination_500 +SCShellUserInterface512_003.tga Endurance_B +SCShellUserInterface512_003.tga Endurance_G +SCShellUserInterface512_003.tga Endurance_S +SCShellUserInterface512_003.tga SAFactionLogoLg_US +SCShellUserInterface512_004.tga HonorBattleTank +SCShellUserInterface512_004.tga HonorAirWing +SCShellUserInterface512_004.tga FairPlay +SCShellUserInterface512_004.tga Challenge_Silver +SCShellUserInterface512_004.tga Challenge_Gold +SCShellUserInterface512_004.tga Challenge_Bronz +SCShellUserInterface512_004.tga Apocalypse +SCShellUserInterface512_004.tga HonorStreak_B +SCShellUserInterface512_004.tga USACampaign_G +SCShellUserInterface512_004.tga HonorStreak_G +SCShellUserInterface512_004.tga HonorStreak_S +SCShellUserInterface512_004.tga SNFactionLogoLg_China +SCShellUserInterface512_005.tga HonorCampaignGLA +SCShellUserInterface512_005.tga HonorCampaignChina +SCShellUserInterface512_005.tga HonorBlitz5 +SCShellUserInterface512_005.tga HonorBlitz10 +SCShellUserInterface512_005.tga Rank_Sergeant_China +SCShellUserInterface512_005.tga Rank_Sergeant_GLA +SCShellUserInterface512_005.tga Rank_Sergeant_USA +SCShellUserInterface512_005.tga Training1 +SCShellUserInterface512_006.tga USA_Air +SCShellUserInterface512_006.tga China_Infantry +SCShellUserInterface512_006.tga China_Logo +SCShellUserInterface512_006.tga China_Nuke +SCShellUserInterface512_006.tga China_Tank +SCShellUserInterface512_006.tga GLA_Demo +SCShellUserInterface512_006.tga GLA_Toxin +SCShellUserInterface512_006.tga USA_Laser +SCShellUserInterface512_006.tga USA_Logo +SCShellUserInterface512_006.tga GLA_Logo +SCShellUserInterface512_006.tga EAGAMES_Medallion +SCShellUserInterface512_006.tga HonorCampaignUSA +SCShellUserInterface512_006.tga Rank_Major_USA +SCShellUserInterface512_006.tga Rank_Private_China +SCShellUserInterface512_006.tga Rank_Private_GLA +SCShellUserInterface512_006.tga Rank_Private_USA +SCShellUserInterface512_006.tga Rank_SergeantElite +SCShellUserInterface512_006.tga EarthMap +SCShellUserInterface512_007.tga Rank_General_GLA +SCShellUserInterface512_007.tga Rank_General_USA +SCShellUserInterface512_007.tga Rank_LieutenantElite +SCShellUserInterface512_007.tga Rank_Lieutenant_China +SCShellUserInterface512_007.tga Rank_Lieutenant_GLA +SCShellUserInterface512_007.tga Rank_Lieutenant_USA +SCShellUserInterface512_007.tga Rank_MajorElite +SCShellUserInterface512_007.tga Rank_Major_China +SCShellUserInterface512_007.tga Rank_Major_GLA +SCShellUserInterface512_008.tga Rank_CommanderElite +SCShellUserInterface512_008.tga Rank_Commander_China +SCShellUserInterface512_008.tga Rank_Commander_GLA +SCShellUserInterface512_008.tga Rank_Commander_USA +SCShellUserInterface512_008.tga Rank_CorporalElite +SCShellUserInterface512_008.tga Rank_Corporal_China +SCShellUserInterface512_008.tga Rank_Corporal_GLA +SCShellUserInterface512_008.tga Rank_Corporal_USA +SCShellUserInterface512_008.tga Rank_General_China +SCShellUserInterface512_009.tga Rank_Brigadier_USA +SCShellUserInterface512_009.tga Rank_Brigadier_GLA +SCShellUserInterface512_009.tga Rank_Brigadier_China +SCShellUserInterface512_009.tga Rank_BrigadierElite +SCShellUserInterface512_009.tga NewPlayer +SCShellUserInterface512_009.tga Rank_GeneralElite +SCShellUserInterface512_009.tga Rank_Colonel_GLA +SCShellUserInterface512_009.tga Rank_Colonel_USA +SCShellUserInterface512_010.tga Rank_Colonel_China +SCShellUserInterface512_010.tga Rank_ColonelElite +SCShellUserInterface512_010.tga Rank_Captain_USA +SCShellUserInterface512_010.tga Rank_Captain_GLA +SCShellUserInterface512_010.tga Rank_Captain_China +SCShellUserInterface512_010.tga Rank_CaptainElite +SCSmShellUserInterface512_001.tga LoadingBar_B +SCSmShellUserInterface512_001.tga FrameCornerLR +SCSmShellUserInterface512_001.tga FrameL +SCSmShellUserInterface512_001.tga FrameCornerUL +SCSmShellUserInterface512_001.tga FrameR +SCSmShellUserInterface512_001.tga FrameB +SCSmShellUserInterface512_001.tga FrameCornerUR +SCSmShellUserInterface512_001.tga LoadingBar_U +SCSmShellUserInterface512_001.tga FrameCornerLL +SCSmShellUserInterface512_001.tga FrameT +SCSmShellUserInterface512_001.tga LoadingBar_DePowered +SCSmShellUserInterface512_001.tga LoadingBar_Progress +SCSmShellUserInterface512_001.tga PowerPointR +SCSmShellUserInterface512_001.tga PowerPointG +SCSmShellUserInterface512_001.tga PowerPointY +SCSmShellUserInterface512_001.tga ArrowDown +SCSmShellUserInterface512_001.tga ArrowUp +SCSmShellUserInterface512_001.tga NuHelpbox-midleft +SCSmShellUserInterface512_001.tga NuHelpbox-top +SCSmShellUserInterface512_001.tga NuHelpbox-bottomright +SCSmShellUserInterface512_001.tga BlackSquare +SCSmShellUserInterface512_001.tga NuHelpbox-topright +SCSmShellUserInterface512_001.tga NuHelpbox-topleft +SCSmShellUserInterface512_001.tga ListBoxHiliteItemSmallRepeatingCenter +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemSmallRepeatingCenter +SCSmShellUserInterface512_001.tga NuHelpbox-bottommid +SCSmShellUserInterface512_001.tga Ruler +SCSmShellUserInterface512_001.tga NuHelpbox-midright +SCSmShellUserInterface512_001.tga NuHelpbox-middle +SCSmShellUserInterface512_001.tga NuHelpbox-bottomleft +SCSmShellUserInterface512_001.tga hilightedbox +SCSmShellUserInterface512_001.tga dehilightedbox +SCSmShellUserInterface512_001.tga GreenDot +SCSmShellUserInterface512_001.tga WindowResizeDisabled +SCSmShellUserInterface512_001.tga WindowResizeEnabled +SCSmShellUserInterface512_001.tga WindowResizeHilite +SCSmShellUserInterface512_001.tga WindowResizePushed +SCSmShellUserInterface512_001.tga linebox +SCSmShellUserInterface512_001.tga LoadingBar_C +SCSmShellUserInterface512_001.tga ListBoxHiliteItemRepeatingCenter +SCSmShellUserInterface512_001.tga ListBoxHiliteItemRightEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemLeftEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteItemLeftEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemRightEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemRepeatingCenter +SCSmShellUserInterface512_001.tga arrow +SCSmShellUserInterface512_001.tga TextEntryDisabledSmallRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryHiliteRightEnd +SCSmShellUserInterface512_001.tga TextEntryEnabledLeftEnd +SCSmShellUserInterface512_001.tga TextEntryHiliteLeftEnd +SCSmShellUserInterface512_001.tga TextEntryEnabledRightEnd +SCSmShellUserInterface512_001.tga TextEntryDisabledRightEnd +SCSmShellUserInterface512_001.tga TextEntryHiliteSmallRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryDisabledLeftEnd +SCSmShellUserInterface512_001.tga TextEntryEnabledSmallRepeatingCenter +SCSmShellUserInterface512_001.tga RadioButtonPushedMiddle +SCSmShellUserInterface512_001.tga SmallButtons-Middle +SCSmShellUserInterface512_001.tga SmallButtons-Disabled-Middle +SCSmShellUserInterface512_001.tga SmallButtons-Pushed-Middle +SCSmShellUserInterface512_001.tga RadioButtonHilightedMiddle +SCSmShellUserInterface512_001.tga RadioButtonEnabledMiddle +SCSmShellUserInterface512_001.tga RadioButtonDisabledMiddle +SCSmShellUserInterface512_001.tga SmallButtons-HiLite-Middle +SCSmShellUserInterface512_001.tga Ping03 +SCSmShellUserInterface512_001.tga Password +SCSmShellUserInterface512_001.tga Ping01 +SCSmShellUserInterface512_001.tga ReadyDot-Green +SCSmShellUserInterface512_001.tga Ping02 +SCSmShellUserInterface512_001.tga ReadyDot-Red +SCSmShellUserInterface512_001.tga LoadingBar_L +SCSmShellUserInterface512_001.tga Buttons-Pushed-Middle +SCSmShellUserInterface512_001.tga WindowGrid +SCSmShellUserInterface512_001.tga LoadingBar_R +SCSmShellUserInterface512_001.tga Buttons-Disabled-Middle +SCSmShellUserInterface512_001.tga Buttons-HiLite-Middle +SCSmShellUserInterface512_001.tga Buttons-Middle +SCSmShellUserInterface512_001.tga TextEntryEnabledRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryHiliteRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryDisabledRepeatingCenter +SCSmShellUserInterface512_001.tga XbuttonPushed +SCSmShellUserInterface512_001.tga XbuttonHilite +SCSmShellUserInterface512_001.tga XbuttonEnabled +SCSmShellUserInterface512_001.tga XbuttonDisabled +SCSmShellUserInterface512_001.tga VSliderDownButtonHilite +SCSmShellUserInterface512_001.tga VSliderDownButtonHiliteSelected +SCSmShellUserInterface512_001.tga ScrollBarThumbDisabled +SCSmShellUserInterface512_001.tga VSliderDownButtonEnabled +SCSmShellUserInterface512_001.tga VSliderUpButtonDisabled +SCSmShellUserInterface512_001.tga VSliderDownButtonDisabled +SCSmShellUserInterface512_001.tga VSliderUpButtonHiliteSelected +SCSmShellUserInterface512_001.tga ScrollBarThumbEnabled +SCSmShellUserInterface512_001.tga VSliderUpButtonHilite +SCSmShellUserInterface512_001.tga ScrollBarThumbHiliteSelected +SCSmShellUserInterface512_001.tga ScrollBarThumbHilite +SCSmShellUserInterface512_001.tga VSliderUpButtonEnabled +SCSmShellUserInterface512_001.tga Disabled-Checked +SCSmShellUserInterface512_001.tga Active-Checked +SCSmShellUserInterface512_001.tga Active-HiLighted +SCSmShellUserInterface512_001.tga Active-Unchecked +SCSmShellUserInterface512_001.tga Disabled-Unchecked +SCSmShellUserInterface512_001.tga GameinfoOBSRVR +SCSmShellUserInterface512_001.tga GameinfoRANDOM +SCSmShellUserInterface512_001.tga GameinfoAMRCA +SCSmShellUserInterface512_001.tga GameinfoCHINA +SCSmShellUserInterface512_001.tga GameinfoGLA +SCSmShellUserInterface512_001.tga GameinfoBOSS +SCSmShellUserInterface512_001.tga PlayerStartHilitePushed +SCSmShellUserInterface512_001.tga PlayerStart +SCSmShellUserInterface512_001.tga PlayerStartHilite +SCSmShellUserInterface512_001.tga PlayerStartDisabled +SCSmShellUserInterface512_001.tga Observer +SCSmShellUserInterface512_001.tga Brigadier-USA +SCSmShellUserInterface512_001.tga Brigadier-N +SCSmShellUserInterface512_001.tga CustomMatch_selected +SCSmShellUserInterface512_001.tga CustomMatch_deselected +SCSmShellUserInterface512_001.tga Captain-GLA +SCSmShellUserInterface512_001.tga OfficersClubsmall +SCSmShellUserInterface512_001.tga Captain-N +SCSmShellUserInterface512_001.tga Captain-USA +SCSmShellUserInterface512_001.tga Brigadier-GLA +SCSmShellUserInterface512_001.tga Commander-N +SCSmShellUserInterface512_001.tga Private-GLA +SCSmShellUserInterface512_001.tga Commander-USA +SCSmShellUserInterface512_001.tga Corporal-CHA +SCSmShellUserInterface512_001.tga Star-Bronze +SCSmShellUserInterface512_001.tga Brigadier-CHA +SCSmShellUserInterface512_001.tga Colonel-CHA +SCSmShellUserInterface512_001.tga Colonel-GLA +SCSmShellUserInterface512_001.tga Colonel-N +SCSmShellUserInterface512_001.tga Colonel-USA +SCSmShellUserInterface512_001.tga Commander-CHA +SCSmShellUserInterface512_001.tga Star-Silver +SCSmShellUserInterface512_001.tga Star-Gold +SCSmShellUserInterface512_001.tga Captain-CHA +SCSmShellUserInterface512_001.tga Sergeant-USA +SCSmShellUserInterface512_001.tga Sergeant-N +SCSmShellUserInterface512_001.tga Sergeant-GLA +SCSmShellUserInterface512_001.tga Sergeant-CHA +SCSmShellUserInterface512_001.tga Private-USA +SCSmShellUserInterface512_001.tga Private-N +SCSmShellUserInterface512_001.tga Corporal-GLA +SCSmShellUserInterface512_001.tga Private-CHA +SCSmShellUserInterface512_001.tga Commander-GLA +SCSmShellUserInterface512_001.tga Major-USA +SCSmShellUserInterface512_001.tga Major-N +SCSmShellUserInterface512_001.tga Major-GLA +SCSmShellUserInterface512_001.tga Major-CHA +SCSmShellUserInterface512_001.tga Lieutenant-USA +SCSmShellUserInterface512_001.tga Lieutenant-N +SCSmShellUserInterface512_001.tga Lieutenant-GLA +SCSmShellUserInterface512_001.tga Lieutenant-CHA +SCSmShellUserInterface512_001.tga General-USA +SCSmShellUserInterface512_001.tga General-N +SCSmShellUserInterface512_001.tga General-GLA +SCSmShellUserInterface512_001.tga General-CHA +SCSmShellUserInterface512_001.tga Corporal-USA +SCSmShellUserInterface512_001.tga Corporal-N +SCSmShellUserInterface512_001.tga ReturnButtonHilite +SCSmShellUserInterface512_001.tga ReturnButton +SCSmShellUserInterface512_001.tga ReturnButtonDisabled +SCSmShellUserInterface512_001.tga ReturnButtonHilitePushed +SCSmShellUserInterface512_001.tga RadioButtonDisabledRight +SCSmShellUserInterface512_001.tga RadioButtonDisabledLeft +SCSmShellUserInterface512_001.tga RadioButtonEnabledLeft +SCSmShellUserInterface512_001.tga RadioButtonPushedRight +SCSmShellUserInterface512_001.tga RadioButtonPushedLeft +SCSmShellUserInterface512_001.tga RadioButtonHilightedRight +SCSmShellUserInterface512_001.tga RadioButtonHilightedLeft +SCSmShellUserInterface512_001.tga RadioButtonEnabledRight +SCSmShellUserInterface512_001.tga PlayBack_play +SCSmShellUserInterface512_001.tga PlayBack_stop +SCSmShellUserInterface512_001.tga Unmute +SCSmShellUserInterface512_001.tga mute +SCSmShellUserInterface512_001.tga Chevron +SCSmShellUserInterface512_001.tga Cash +SCSmShellUserInterface512_001.tga location +SCSmShellUserInterface512_001.tga PlayBack_return +SCSmShellUserInterface512_001.tga PlayBack_fastrew +SCSmShellUserInterface512_001.tga PlayBack_fastforw +SCSmShellUserInterface512_001.tga TecBuilding +SCSmShellUserInterface512_001.tga SmallButtons-Disabled-Left +SCSmShellUserInterface512_001.tga SmallButtons-Right +SCSmShellUserInterface512_001.tga SmallButtons-Pushed-Right +SCSmShellUserInterface512_001.tga SmallButtons-Pushed-Left +SCSmShellUserInterface512_001.tga SmallButtons-HiLite-Right +SCSmShellUserInterface512_001.tga SmallButtons-HiLite-Left +SCSmShellUserInterface512_001.tga SmallButtons-Disabled-Right +SCSmShellUserInterface512_001.tga SmallButtons-Left +SCSmShellUserInterface512_001.tga Buttons-Disabled-Left +SCSmShellUserInterface512_001.tga Buttons-Left +SCSmShellUserInterface512_001.tga Buttons-Right +SCSmShellUserInterface512_001.tga Buttons-Pushed-Right +SCSmShellUserInterface512_001.tga Buttons-Pushed-Left +SCSmShellUserInterface512_001.tga Buttons-HiLite-Right +SCSmShellUserInterface512_001.tga Buttons-HiLite-Left +SCSmShellUserInterface512_001.tga Buttons-Disabled-Right +SCSmShellUserInterface512_001.tga SUEmptyFrame +SCSmShellUserInterface512_001.tga SAEmptyFrame +SCSmShellUserInterface512_001.tga SNEmptyFrame +SCSmShellUserInterface512_001.tga UnitLost +SCSmShellUserInterface512_001.tga SuppliesCollected +SCSmShellUserInterface512_001.tga BuildingLost +SCSmShellUserInterface512_001.tga BuildingDestroyed +SCSmShellUserInterface512_001.tga BuildingCreated +SCSmShellUserInterface512_001.tga UnitDestroyed +SCSmShellUserInterface512_001.tga UnitCreated +SCSmShellUserInterface512_001.tga Helpbox-middle +SCSmShellUserInterface512_001.tga Helpbox-top +SCSmShellUserInterface512_001.tga Helpbox-bottom +SCSmShellUserInterface512_001.tga UnknownMap +SCSmShellUserInterface512_001.tga GeneralsLogo +SCSmShellUserInterface512_001.tga GenChallengeReticleNormal +SCSmShellUserInterface512_001.tga GenChallengeReticleMouseover +SCSmShellUserInterface512_001.tga GenChallengeReticleMousedown +SCSmShellUserInterface512_001.tga GenChallengeReticleSelected +SCSmShellUserInterface512_001.tga GoodStatsIcon +SCSmShellUserInterface512_001.tga LobbyRefresh +SCSmShellUserInterface512_001.tga LobbyRefreshMouseOver +SCSmShellUserInterface512_001.tga LobbyRefreshMouseDown +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter0 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter1 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter2 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter3 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter4 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter5 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter6 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter7 +SCSmShellUserInterface512_001.tga Alpha +SNControlBar512_001.tga SNPowerPointY +SNControlBar512_001.tga SNPowerPointR +SNControlBar512_001.tga SNPowerPointG +SNControlBar512_001.tga SNUAttackP +SNControlBar512_001.tga SNUAttack +SNControlBar512_001.tga SNUAttackH +SNControlBar512_001.tga SNUAttackI +SNControlBar512_001.tga SNWorkerP +SNControlBar512_001.tga SNBeacon +SNControlBar512_001.tga SNBeaconH +SNControlBar512_001.tga SNBeaconI +SNControlBar512_001.tga SNBeaconP +SNControlBar512_001.tga SNWorker +SNControlBar512_001.tga SNWorkerH +SNControlBar512_001.tga SNWorkerI +SNControlBar512_001.tga SNChat +SNControlBar512_001.tga SNChatH +SNControlBar512_001.tga SNChatI +SNControlBar512_001.tga SNChatP +SNControlBar512_001.tga SNOptions +SNControlBar512_001.tga SNOptionsI +SNControlBar512_001.tga SNOptionsH +SNControlBar512_001.tga SNOptionsP +SNControlBar512_001.tga SNMaxMinUI +SNControlBar512_001.tga SNMaxMinUH +SNControlBar512_001.tga SNMaxMinU +SNControlBar512_001.tga SNMaxMinP +SNControlBar512_001.tga SNMaxMinI +SNControlBar512_001.tga SNMaxMinH +SNControlBar512_001.tga SNMaxMin +SNControlBar512_001.tga SNMaxMinUP +SNControlBar512_001.tga SNGeneral +SNControlBar512_001.tga SNGeneralP +SNControlBar512_001.tga SNGeneralI +SNControlBar512_001.tga SNGeneralH +SNControlBar512_001.tga SNExpBar +SNControlBar512_001.tga SNTraySmall +SNControlBar512_001.tga SNPowerBarY +SNControlBar512_001.tga SNPowerBarR +SNControlBar512_001.tga SNPowerBarG +SNControlBar512_001.tga SNPowerTray2_Frames +SNControlBar512_001.tga SNPowerTray2_Holder +SNControlBar512_001.tga SNTray +SNControlBar512_001.tga SNLogo +SNControlBar512_001.tga CHINALevelUP +SNUserInterface512_001.tga NVLOutpost_L +SNUserInterface512_001.tga SNEmptyBox_China +SNUserInterface512_001.tga SNDragonTank_L +SNUserInterface512_001.tga SNAdvReactor_L +SNUserInterface512_001.tga SNDozer_L +SNUserInterface512_001.tga SNAsltTroop_L +SNUserInterface512_001.tga SNbanshee_L +SNUserInterface512_001.tga SNBoobyTrap +SNUserInterface512_001.tga SNCBomber_L +SNUserInterface512_001.tga SNEmpTank_L +SNUserInterface512_001.tga SNBunker_L +SNUserInterface512_001.tga SNHelix_L +SNUserInterface512_001.tga SNBLKLotus_L2 +SNUserInterface512_001.tga SNIntCntup01_L +SNUserInterface512_001.tga SNBattlemaster_L +SNUserInterface512_001.tga SNIntCntup02_L +SNUserInterface512_001.tga SNBarracks_L +SNUserInterface512_001.tga SNIntCnt_L +SNUserInterface512_001.tga SNAirfield_L +SNUserInterface512_001.tga SNTankHunter_L +SNUserInterface512_002.tga SNNukeBomb_L +SNUserInterface512_002.tga SNPOWTruck_L +SNUserInterface512_002.tga SNNukeBomber_L +SNUserInterface512_002.tga SNOverlord_L +SNUserInterface512_002.tga SNReactor_L +SNUserInterface512_002.tga SNNukeMisl_L +SNUserInterface512_002.tga SNRedGuard_L +SNUserInterface512_002.tga SNSupplyCenter_L +SNUserInterface512_002.tga SNNukeCannon_L +SNUserInterface512_002.tga SNSupplyTruck_L +SNUserInterface512_002.tga SNMig_L +SNUserInterface512_002.tga SNMiniGunner_L +SNUserInterface512_002.tga SNInferno_L +SNUserInterface512_002.tga SNTransport_L +SNUserInterface512_002.tga SNHacker2_L +SNUserInterface512_002.tga SNWall_L +SNUserInterface512_002.tga SNGatTower_L +SNUserInterface512_002.tga SNWarFact_L +SNUserInterface512_002.tga SNGatlingTank_L +SNUserInterface512_002.tga SSChinaSupplyTruck_L +SNUserInterface512_003.tga SNPStar018 +SNUserInterface512_003.tga SNPStar019 +SNUserInterface512_003.tga SSCashHack2 +SNUserInterface512_003.tga SSCashHack +SNUserInterface512_003.tga SSBuildingHack +SNUserInterface512_003.tga SSBLCapture +SNUserInterface512_003.tga SSBlackNapalm +SNUserInterface512_003.tga SSBayonet +SNUserInterface512_003.tga SNSuperHack +SNUserInterface512_003.tga SSBarrage2 +SNUserInterface512_003.tga SSBarrage +SNUserInterface512_003.tga SSArtilleryTraining +SNUserInterface512_003.tga SNGatTower +SNUserInterface512_003.tga SNWarFact +SNUserInterface512_003.tga SNHacker2 +SNUserInterface512_003.tga SNWall +SNUserInterface512_003.tga SNInferno +SNUserInterface512_003.tga SNTransport +SNUserInterface512_003.tga SNMig +SNUserInterface512_003.tga SNTankHunter +SNUserInterface512_003.tga SNNukeCannon +SNUserInterface512_003.tga SNSupplyTruck +SNUserInterface512_003.tga SNNukeLaunch +SNUserInterface512_003.tga SNSupplyCenter +SNUserInterface512_003.tga SNNukeMisl +SNUserInterface512_003.tga SNRedGuard +SNUserInterface512_003.tga SNOverlord +SNUserInterface512_003.tga SNReactor +SNUserInterface512_003.tga SNNukeBomber +SNUserInterface512_003.tga SNPOWTruck +SNUserInterface512_003.tga SNPropCentr +SNUserInterface512_003.tga SNPropSpeaker +SNUserInterface512_003.tga SNNukeCan +SNUserInterface512_003.tga SSMigNuke +SNUserInterface512_003.tga SNNukeHunter +SNUserInterface512_003.tga SSAutoLoader +SNUserInterface512_003.tga SNNukeStrike +SNUserInterface512_003.tga SNParadrop +SNUserInterface512_003.tga SNSprLotus +SNUserInterface512_003.tga SNUrShells +SNUserInterface512_003.tga SNSuperBunk +SNUserInterface512_003.tga SNTankPara +SNUserInterface512_003.tga SNConscript_L +SNUserInterface512_003.tga SNComCentr_L +SNUserInterface512_003.tga SNSuperHack_L +SNUserInterface512_003.tga SNSuperBunk_L +SNUserInterface512_003.tga SNSprLotus_L +SNUserInterface512_003.tga SNNukeHunter_L +SNUserInterface512_003.tga SNNukeCan_L +SNUserInterface512_003.tga SNPropSpeaker_L +SNUserInterface512_003.tga SNNukeBtleMstr_L +SNUserInterface512_003.tga SNPropCentr_L +SNUserInterface512_004.tga SNPStar020 +SNUserInterface512_004.tga SNPStar000 +SNUserInterface512_004.tga SNPStar001 +SNUserInterface512_004.tga SNPStar002 +SNUserInterface512_004.tga SNPStar003 +SNUserInterface512_004.tga SNPStar004 +SNUserInterface512_004.tga SNPStar005 +SNUserInterface512_004.tga SNPStar006 +SNUserInterface512_004.tga SNPStar007 +SNUserInterface512_004.tga SNPStar008 +SNUserInterface512_004.tga SNPStar009 +SNUserInterface512_004.tga SNPStar010 +SNUserInterface512_004.tga SNPStar011 +SNUserInterface512_004.tga SNPStar012 +SNUserInterface512_004.tga SNPStar013 +SNUserInterface512_004.tga SNPStar014 +SNUserInterface512_004.tga SNPStar015 +SNUserInterface512_004.tga SNPStar016 +SNUserInterface512_004.tga SNPStar017 +SNUserInterface512_004.tga SSNkeCrptBmb +SNUserInterface512_004.tga SNNukeBomb +SNUserInterface512_004.tga SNNeutShell +SNUserInterface512_004.tga SNAirfield +SNUserInterface512_004.tga SNMiniGunnerT +SNUserInterface512_004.tga SNMiniGunner +SNUserInterface512_004.tga SNIsoStab +SNUserInterface512_004.tga SNBarracks +SNUserInterface512_004.tga SNBattlemaster +SNUserInterface512_004.tga SNIntCntup02 +SNUserInterface512_004.tga SNBLKLotus2 +SNUserInterface512_004.tga SNIntCntup01 +SNUserInterface512_004.tga SNIntCnt +SNUserInterface512_004.tga SNBunker +SNUserInterface512_004.tga SNHelixUp05 +SNUserInterface512_004.tga SNHelixUp04 +SNUserInterface512_004.tga SNHelixUp03 +SNUserInterface512_004.tga SNHelixUp02 +SNUserInterface512_004.tga SNHelixUp01 +SNUserInterface512_004.tga SNHelix +SNUserInterface512_004.tga SNFrenzy03 +SNUserInterface512_004.tga SNFrenzy02 +SNUserInterface512_004.tga SNFrenzy01 +SNUserInterface512_004.tga SNComCentr +SNUserInterface512_004.tga SNEmpTank +SNUserInterface512_004.tga SNEMPMine +SNUserInterface512_004.tga SNECMAttack +SNUserInterface512_004.tga SNTactNuke +SNUserInterface512_004.tga SNCBomber +SNUserInterface512_004.tga SNConscript +SNUserInterface512_004.tga SNBattleTrain +SNUserInterface512_004.tga SSBarrage3 +SNUserInterface512_004.tga SNbanshee +SNUserInterface512_004.tga SNDozer +SNUserInterface512_004.tga SNAsltTroop +SNUserInterface512_004.tga SNDragonTank +SNUserInterface512_004.tga SNAdvReactor +SNUserInterface512_004.tga SNFirestorm +SNUserInterface512_004.tga NVLOutpost +SNUserInterface512_004.tga SSVehicleHack +SNUserInterface512_004.tga SSTNT +SNUserInterface512_004.tga SSSobMsge +SNUserInterface512_004.tga SSOvercharge +SNUserInterface512_004.tga SSOLSpeaker +SNUserInterface512_004.tga SSOLGattling +SNUserInterface512_004.tga SSOLBunker +SNUserInterface512_004.tga SSNukeTank +SNUserInterface512_004.tga SSNetHack +SNUserInterface512_004.tga SSNationalism +SNUserInterface512_004.tga SSMineBunker +SNUserInterface512_004.tga SSMigArmor +SNUserInterface512_004.tga SSHordeTraining +SNUserInterface512_004.tga SSGattling +SNUserInterface512_004.tga SSFireStorm +SNUserInterface512_004.tga SSEmptyCrawler +SNUserInterface512_004.tga SSEMP +SNUserInterface512_004.tga SSDepletedU_Shell +SNUserInterface512_004.tga SNGatlingTank +SNUserInterface512_004.tga SSChinaSupplyTruck +SNUserInterface512_004.tga SSCashHack3 +SNNukeBattlemaster_L.tga SNNukeBattlemaster_L +SNNukeBattlemaster.tga SNNukeBattlemaster +SSUserInterface512_001.tga SSObserverUSA +SSUserInterface512_001.tga SSObserverChina +SSUserInterface512_001.tga SSObserverGLA +SSUserInterface512_001.tga SSRally +SSUserInterface512_001.tga SSProximity +SSUserInterface512_001.tga SSAttackMove2 +SSUserInterface512_001.tga SSLimoDriver +SSUserInterface512_001.tga SSEvacButton +SSUserInterface512_001.tga SSMachineGun +SSUserInterface512_001.tga SSGuardAIR +SSUserInterface512_001.tga SSGuard +SSUserInterface512_001.tga SSFerry_L +SSUserInterface512_001.tga SSLimoDriver_L +SSUserInterface512_001.tga SSConvoy_L +SSUserInterface512_001.tga SSTechCave_L +SSUserInterface512_001.tga SSClearMines_L +SSUserInterface512_001.tga SSTechHospital_L +SSUserInterface512_001.tga SSChevron3L +SSUserInterface512_001.tga SSTechOilDerrick_L +SSUserInterface512_001.tga SSChevron2L +SSUserInterface512_001.tga SSTechOilRefinery_L +SSUserInterface512_001.tga SSChevron1L +SSUserInterface512_001.tga SSChemBunk_L +SSUserInterface512_001.tga SSTechRadioStation_L +SSUserInterface512_001.tga LandingPad_L +SSUserInterface512_001.tga SSBeacon_L +SSUserInterface512_001.tga RepairBay_L +SSUserInterface512_001.tga Cameo_push +SSUserInterface512_001.tga Cameo_hilited +SSUserInterface512_002.tga RepairBay +SSUserInterface512_002.tga SSCaptureBuilding +SSUserInterface512_002.tga LandingPad +SSUserInterface512_002.tga SSCarpetBomb +SSUserInterface512_002.tga SSChevron1S +SSUserInterface512_002.tga SSChevron2S +SSUserInterface512_002.tga SSChevron3S +SSUserInterface512_002.tga SSClusterMines +SSUserInterface512_002.tga SSStop +SSUserInterface512_002.tga SSSell2 +SSUserInterface512_002.tga SSRepairDrone +SSUserInterface512_002.tga SSRepair2 +SSUserInterface512_002.tga SSRepair +SUControlBar512_001.tga SUPowerPointR +SUControlBar512_001.tga SUPowerPointY +SUControlBar512_001.tga SUPowerPointG +SUControlBar512_001.tga SUUAttackI +SUControlBar512_001.tga SUUAttack +SUControlBar512_001.tga SUUAttackH +SUControlBar512_001.tga SUBeacon +SUControlBar512_001.tga SUChat +SUControlBar512_001.tga SUBeaconH +SUControlBar512_001.tga SUBeaconI +SUControlBar512_001.tga SUChatP +SUControlBar512_001.tga SUOptions +SUControlBar512_001.tga SUOptionsH +SUControlBar512_001.tga SUBeaconP +SUControlBar512_001.tga SUOptionsI +SUControlBar512_001.tga SUChatH +SUControlBar512_001.tga SUChatI +SUControlBar512_001.tga SUOptionsP +SUControlBar512_001.tga SUWorkerE +SUControlBar512_001.tga SUWorkerI +SUControlBar512_001.tga SUWorkerH +SUControlBar512_001.tga SUWorkerP +SUControlBar512_001.tga SUMaxMinPU +SUControlBar512_001.tga SUMaxMinP +SUControlBar512_001.tga SUMaxMinIU +SUControlBar512_001.tga SUMaxMinI +SUControlBar512_001.tga SUMaxMinHU +SUControlBar512_001.tga SUMaxMinH +SUControlBar512_001.tga SUMaxMin +SUControlBar512_001.tga SUMaxMinU +SUControlBar512_001.tga SUGeneral +SUControlBar512_001.tga SUGeneralP +SUControlBar512_001.tga SUGeneralI +SUControlBar512_001.tga SUGeneralH +SUControlBar512_001.tga SUExpBar +SUControlBar512_001.tga SUTraySmall +SUControlBar512_001.tga SUPowerBarY +SUControlBar512_001.tga SUPowerBarR +SUControlBar512_001.tga SUPowerBar +SUControlBar512_001.tga SUPowerBarG +SUControlBar512_001.tga SUTray +SUControlBar512_001.tga SULogo +SUControlBar512_001.tga SUUAttackP +SUControlBar512_001.tga GLALevelUP +SUUserInterface512_001.tga SUBBTrap +SUUserInterface512_001.tga SUBlckMarket_LF +SUUserInterface512_001.tga SUcamo_L +SUUserInterface512_001.tga SUComBike_L +SUUserInterface512_001.tga SUEliteGrd_L +SUUserInterface512_001.tga SUGLA_General +SUUserInterface512_001.tga SUHeadquarters_LF +SUUserInterface512_001.tga SULeadGLA01_L +SUUserInterface512_001.tga SUSaboteur_L +SUUserInterface512_001.tga SUScudStorm_LF +SUUserInterface512_001.tga SUSneakAttack_L +SUUserInterface512_001.tga SUSpplyCtr_F +SUUserInterface512_001.tga SUSpplyCtr_LF +SUUserInterface512_001.tga SUStinger_LF +SUUserInterface512_001.tga SUToxicTunnel_L +SUUserInterface512_001.tga SUToxinRebel_L +SUUserInterface512_001.tga SUToxinRPG_L +SUUserInterface512_001.tga SUToxinTerr_L +SUUserInterface512_001.tga AngryMobFireBomb_L +SUUserInterface512_001.tga SUScudLauncher_L +SUUserInterface512_002.tga SUArmsDealer_L +SUUserInterface512_002.tga SURebel_L +SUUserInterface512_002.tga SUAngryMob_L +SUUserInterface512_002.tga SURocketBuggy_L +SUUserInterface512_002.tga SURPG_L +SUUserInterface512_002.tga SUScorpion_L +SUUserInterface512_002.tga SUTunnel_LF +SUUserInterface512_002.tga SUScudStorm_L +SUUserInterface512_002.tga SUStinger_L +SUUserInterface512_002.tga SUSupplyCenter_L +SUUserInterface512_002.tga SUTechnical_L +SUUserInterface512_002.tga SUTerrorist_L +SUUserInterface512_002.tga SUToxinTractor_L +SUUserInterface512_002.tga SUTunnel_L +SUUserInterface512_002.tga SUVan_L +SUUserInterface512_002.tga SUWorker_L +SUUserInterface512_002.tga SUAdvDeTrap_L +SUUserInterface512_002.tga SUArmsDealer_LF +SUUserInterface512_002.tga SUBarracks_LF +SUUserInterface512_002.tga SUbattlebus_L +SUUserInterface512_003.tga SUScorpion +SUUserInterface512_003.tga SSViralOutbreak +SUUserInterface512_003.tga SURPG +SUUserInterface512_003.tga SUAngryMob +SUUserInterface512_003.tga SURocketBuggy +SUUserInterface512_003.tga SUArmsDealer +SUUserInterface512_003.tga SURebel +SUUserInterface512_003.tga SUBarracks +SUUserInterface512_003.tga SURadarVan +SUUserInterface512_003.tga SUBarricade +SUUserInterface512_003.tga SuQuadCannon +SUUserInterface512_003.tga SUBlackMarket +SUUserInterface512_003.tga SUPrison +SUUserInterface512_003.tga SUBombTruck +SUUserInterface512_003.tga SUPOWTruck +SUUserInterface512_003.tga SUHeadquarters +SUUserInterface512_003.tga SUPalace +SUUserInterface512_003.tga SUHijacker +SUUserInterface512_003.tga SUMarauder +SUUserInterface512_003.tga SSHideBomb +SUUserInterface512_003.tga SUJermanKell1_L +SUUserInterface512_003.tga SUHole_L +SUUserInterface512_003.tga SUHijacker_L +SUUserInterface512_003.tga SUMarauder_L +SUUserInterface512_003.tga SUHeadquarters_L +SUUserInterface512_003.tga SUPalace_L +SUUserInterface512_003.tga SUEmptyBox_GLA +SUUserInterface512_003.tga SUBombTruck_L +SUUserInterface512_003.tga SUPOWTruck_L +SUUserInterface512_003.tga SUBlackMarket_L +SUUserInterface512_003.tga SUPrison_L +SUUserInterface512_003.tga SUBarricade_L +SUUserInterface512_003.tga SuQuadCannon_L +SUUserInterface512_003.tga SUBarracks_L +SUUserInterface512_003.tga SURadarVan_L +SUUserInterface512_004.tga SUUseDeto +SUUserInterface512_004.tga AngryMobFireBomb +SUUserInterface512_004.tga SUTunnel_F +SUUserInterface512_004.tga SSAnthraxBeta +SUUserInterface512_004.tga SUToxinTerr +SUUserInterface512_004.tga SSAnthraxBomb +SUUserInterface512_004.tga SUToxinRPG +SUUserInterface512_004.tga SSAnthraxScud +SUUserInterface512_004.tga SUToxinRebel +SUUserInterface512_004.tga SSAPRockets +SUUserInterface512_004.tga SUToxicTunnel +SUUserInterface512_004.tga SUToxAmbsh3 +SUUserInterface512_004.tga SUToxAmbsh2 +SUUserInterface512_004.tga SUToxAmbsh1 +SUUserInterface512_004.tga SUSuicideAttk +SUUserInterface512_004.tga SSAPShells +SUUserInterface512_004.tga SUStinger_F +SUUserInterface512_004.tga SSArmMob +SUUserInterface512_004.tga SSBioBombTruck +SUUserInterface512_004.tga SUSnipBull +SUUserInterface512_004.tga SSBombDisguise +SUUserInterface512_004.tga SUSneakAttack +SUUserInterface512_004.tga SUShoes +SUUserInterface512_004.tga SSBuggyRockets +SUUserInterface512_004.tga SUScudStorm_F +SUUserInterface512_004.tga SSCamoflage +SUUserInterface512_004.tga SUSaboteur +SUUserInterface512_004.tga SSCarjack +SUUserInterface512_004.tga SULeadGLA01 +SUUserInterface512_004.tga SSCashBounty +SUUserInterface512_004.tga SUHeadquarters_F +SUUserInterface512_004.tga SUGPS03 +SUUserInterface512_004.tga SUGPS02 +SUUserInterface512_004.tga SUGPS01 +SUUserInterface512_004.tga SSCashBounty2 +SUUserInterface512_004.tga SUFakeUpgrade +SUUserInterface512_004.tga SUFakeToggle +SUUserInterface512_004.tga SUEnterbldg +SUUserInterface512_004.tga SSCashBounty3 +SUUserInterface512_004.tga SUEliteGrd +SUUserInterface512_004.tga SSConstructDemo +SUUserInterface512_004.tga SUComBike +SUUserInterface512_004.tga SSContaminate +SUUserInterface512_004.tga SUcamo +SUUserInterface512_004.tga SUBuyDeton +SUUserInterface512_004.tga SUBusDisg +SUUserInterface512_004.tga SSDetonateDemo +SUUserInterface512_004.tga SUBlckMarket_F +SUUserInterface512_004.tga SSExplosiveBombTruck +SUUserInterface512_004.tga SSExplosiveScud +SUUserInterface512_004.tga SUbattlebus +SUUserInterface512_004.tga SSGLAAmbush +SUUserInterface512_004.tga SUBarracks_F +SUUserInterface512_004.tga SSGLAAmbush2 +SUUserInterface512_004.tga SUArmsDealer_F +SUUserInterface512_004.tga SUAnthraxGamma +SUUserInterface512_004.tga SSGLAAmbush3 +SUUserInterface512_004.tga SUAdvDeTrap +SUUserInterface512_004.tga SSRadarVanScan +SUUserInterface512_004.tga SUJermanKell1 +SUUserInterface512_004.tga SUWorker +SUUserInterface512_004.tga SSJunkRepair +SUUserInterface512_004.tga SUVan +SUUserInterface512_004.tga SSManualDetonate +SUUserInterface512_004.tga SUTunnel +SUUserInterface512_004.tga SSRadarJammer +SUUserInterface512_004.tga SUToxinTractor +SUUserInterface512_004.tga SSRadarVanScan +SUUserInterface512_004.tga SUTerrorist +SUUserInterface512_004.tga SSScorpionRocketBuild +SUUserInterface512_004.tga SUTechnical +SUUserInterface512_004.tga SSScudStorm +SUUserInterface512_004.tga SUSupplyCenter +SUUserInterface512_004.tga SSSniperAttack +SUUserInterface512_004.tga SUStinger +SUUserInterface512_004.tga SSTechTraining +SUUserInterface512_004.tga SUScudStorm +SUUserInterface512_004.tga SSTerroristCarBomb +SUUserInterface512_004.tga SUScudLauncher +SUUserInterface512_004.tga SSToxinShells diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt new file mode 100644 index 000000000..17abcc8fb --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt @@ -0,0 +1,7 @@ +SCGenChallengeLoad512_001.tga +SCGenChallengeLoad512_002.tga +SCGenChallengeLoad512_003.tga +SCGenChallengeLoad512_004.tga +SCPurchasePowers512_001.tga +SCPurchasePowers512_002.tga +SCPurchasePowers512_003.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt new file mode 100644 index 000000000..713b3e95d --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt @@ -0,0 +1,62 @@ +CheckBoxUseStatsChecked +CheckBoxUseStatsUnchecked +CreditsScreen +Defeated +GCBackgroundMinSpec +GameOver +InGameUIChinaBase +LoadPageHuge +MDSkirmishLoadB +MainMenuBackdrop +MainMenuRuler +MarketingScreen +ProgressBarDisabledBarLeftEnd +ProgressBarDisabledBarRepeatingCenter +ProgressBarDisabledBarRightEnd +ProgressBarDisabledBarSmallRepeatingCenter +ProgressBarDisabledLeftEnd +ProgressBarDisabledRepeatingCenter +ProgressBarDisabledRightEnd +ProgressBarDisabledSmallRepeatingCenter +ProgressBarEnabledBarLeftEnd +ProgressBarEnabledBarRepeatingCenter +ProgressBarEnabledBarRightEnd +ProgressBarEnabledBarSmallRepeatingCenter +ProgressBarEnabledLeftEnd +ProgressBarEnabledRepeatingCenter +ProgressBarEnabledRightEnd +ProgressBarEnabledSmallRepeatingCenter +ProgressBarHiliteBarLeftEnd +ProgressBarHiliteBarRepeatingCenter +ProgressBarHiliteBarRightEnd +ProgressBarHiliteBarSmallRepeatingCenter +ProgressBarHiliteLeftEnd +ProgressBarHiliteRepeatingCenter +ProgressBarHiliteRightEnd +ProgressBarHiliteSmallRepeatingCenter +PushButtonDisabled +PushButtonEnabled +PushButtonHilite +PushButtonHiliteSelected +StaticTextDisabled +StaticTextEnabled +StaticTextHilite +TitleScreen +VSliderDisabledBottomEnd +VSliderDisabledRepeatingCenter +VSliderDisabledSmallRepeatingCenter +VSliderDisabledTopEnd +VSliderEnabledBottomEnd +VSliderEnabledRepeatingCenter +VSliderEnabledSmallRepeatingCenter +VSliderEnabledTopEnd +VSliderHiliteBottomEnd +VSliderHiliteRepeatingCenter +VSliderHiliteSmallRepeatingCenter +VSliderHiliteTopEnd +Victorious +VsliderThumbDisabled +VsliderThumbEnabled +VsliderThumbHilite +VsliderThumbHiliteSelected +WarSchoolWindow diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt new file mode 100644 index 000000000..4cbf8b986 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt @@ -0,0 +1,34 @@ +SCShellUserInterface512.INI FairPlay +SCSmShellUserInterface512.INI NuHelpbox-midleft +SCSmShellUserInterface512.INI NuHelpbox-top +SCSmShellUserInterface512.INI NuHelpbox-bottomright +SCSmShellUserInterface512.INI NuHelpbox-topright +SCSmShellUserInterface512.INI NuHelpbox-topleft +SCSmShellUserInterface512.INI NuHelpbox-bottommid +SCSmShellUserInterface512.INI Ruler +SCSmShellUserInterface512.INI NuHelpbox-midright +SCSmShellUserInterface512.INI NuHelpbox-middle +SCSmShellUserInterface512.INI NuHelpbox-bottomleft +SCSmShellUserInterface512.INI WindowGrid +SNUserInterface512.INI SNPStar018 +SNUserInterface512.INI SNPStar019 +SNUserInterface512.INI SNPStar020 +SNUserInterface512.INI SNPStar000 +SNUserInterface512.INI SNPStar001 +SNUserInterface512.INI SNPStar002 +SNUserInterface512.INI SNPStar003 +SNUserInterface512.INI SNPStar004 +SNUserInterface512.INI SNPStar005 +SNUserInterface512.INI SNPStar006 +SNUserInterface512.INI SNPStar007 +SNUserInterface512.INI SNPStar008 +SNUserInterface512.INI SNPStar009 +SNUserInterface512.INI SNPStar010 +SNUserInterface512.INI SNPStar011 +SNUserInterface512.INI SNPStar012 +SNUserInterface512.INI SNPStar013 +SNUserInterface512.INI SNPStar014 +SNUserInterface512.INI SNPStar015 +SNUserInterface512.INI SNPStar016 +SNUserInterface512.INI SNPStar017 +SUUserInterface512.INI SSRadarVanScan diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt new file mode 100644 index 000000000..a54c259f7 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt @@ -0,0 +1,1311 @@ +SAControlBar512_001.tga SAPowerPointY +SAControlBar512_001.tga SAPowerPointR +SAControlBar512_001.tga SAPowerPointG +SAControlBar512_001.tga SAUAttackI +SAControlBar512_001.tga SAUAttackH +SAControlBar512_001.tga SABeacon +SAControlBar512_001.tga SAChatP +SAControlBar512_001.tga SAWorker +SAControlBar512_001.tga SABeaconH +SAControlBar512_001.tga SAOptionsH +SAControlBar512_001.tga SABeaconI +SAControlBar512_001.tga SABeaconP +SAControlBar512_001.tga SAChat +SAControlBar512_001.tga SAWorkerH +SAControlBar512_001.tga SAWorkerI +SAControlBar512_001.tga SAWorkerP +SAControlBar512_001.tga SAChatI +SAControlBar512_001.tga SAChatH +SAControlBar512_001.tga SAOptions +SAControlBar512_001.tga SAOptionsP +SAControlBar512_001.tga SAOptionsI +SAControlBar512_001.tga SAMinMaxUH +SAControlBar512_001.tga SAMinMaxH +SAControlBar512_001.tga SAMinMaxUP +SAControlBar512_001.tga SAMinMaxUI +SAControlBar512_001.tga SAMinMax +SAControlBar512_001.tga SAMinMaxI +SAControlBar512_001.tga SAMinMaxU +SAControlBar512_001.tga SAMinMaxP +SAControlBar512_001.tga SAExpBar +SAControlBar512_001.tga SAGeneral +SAControlBar512_001.tga SAGeneralH +SAControlBar512_001.tga SAGeneralP +SAControlBar512_001.tga SAGeneralI +SAControlBar512_001.tga SAPowerBarY +SAControlBar512_001.tga SAPowerBarG +SAControlBar512_001.tga SAPowerBarR +SAControlBar512_001.tga SATraySmall +SAControlBar512_001.tga SAUAttack +SAControlBar512_001.tga SAUAttackP +SAControlBar512_001.tga SAPowerTray2_Frames +SAControlBar512_001.tga SAPowerTray2_Holder +SAControlBar512_001.tga SATray +SAControlBar512_001.tga SALogo +SAControlBar512_001.tga USLevelUP +SAUserInterface512_001.tga SAChinook_L +SAUserInterface512_001.tga SAsentry_L +SAUserInterface512_001.tga SACDozer_L +SAUserInterface512_001.tga SASoloDrone_L +SAUserInterface512_001.tga SASpGunship2_L +SAUserInterface512_001.tga SSTankDrop2 +SAUserInterface512_001.tga SACCommanche_L +SAUserInterface512_001.tga SASpGunship3_L +SAUserInterface512_001.tga SABurton_L +SAUserInterface512_001.tga SASpGunship_L +SAUserInterface512_001.tga SABattleDrone_L +SAUserInterface512_001.tga SAStealthComm_L +SAUserInterface512_001.tga SABarracks_L +SAUserInterface512_001.tga SAsupplyline_L +SAUserInterface512_001.tga SAAurora_L +SAUserInterface512_001.tga SAThunderBolt2_L +SAUserInterface512_001.tga SAAmbulance_L +SAUserInterface512_001.tga SAThunderBolt_L +SAUserInterface512_001.tga SAACommand_L +SAUserInterface512_001.tga SSTankDrop3 +SAUserInterface512_002.tga SAHummer_L +SAUserInterface512_002.tga SAICBM_L +SAUserInterface512_002.tga SAFence_L +SAUserInterface512_002.tga SAKingRap_L +SAUserInterface512_002.tga SAEmptyBox_USA +SAUserInterface512_002.tga SADropZone_L +SAUserInterface512_002.tga SALaserCan_L +SAUserInterface512_002.tga SALaserPatr_L +SAUserInterface512_002.tga SSTankDrop +SAUserInterface512_002.tga SACTomahawk_L +SAUserInterface512_002.tga SALsrTank_L +SAUserInterface512_002.tga SACRaptor_L +SAUserInterface512_002.tga SALwPwrPrtCan_L +SAUserInterface512_002.tga SAMicroPat_L +SAUserInterface512_002.tga SAMOAB_L +SAUserInterface512_002.tga SAPatriotSent_L +SAUserInterface512_002.tga SAComCentr_L +SAUserInterface512_002.tga SAPowerPlantSW_L +SAUserInterface512_002.tga SARAmblnce_L +SAUserInterface512_002.tga SASentryUpgr_L +SAUserInterface512_003.tga SAcarrier_L +SAUserInterface512_003.tga SARanger_L +SAUserInterface512_003.tga SARanger +SAUserInterface512_003.tga SAchemsuit_L +SAUserInterface512_003.tga SAPrison_L +SAUserInterface512_003.tga SACIAOff_L +SAUserInterface512_003.tga SAPOWTruck_L +SAUserInterface512_003.tga SAComChinok_L +SAUserInterface512_003.tga SAPowerPlant_L +SAUserInterface512_003.tga SACruiseMis_L +SAUserInterface512_003.tga SAPilot_L +SAUserInterface512_003.tga SAFirebase_L +SAUserInterface512_003.tga SAPatriot_L +SAUserInterface512_003.tga SAFuelAirBomb_L +SAUserInterface512_003.tga SAPathFinder1_L +SAUserInterface512_003.tga SAFulArAurora_L +SAUserInterface512_003.tga SAPaladin_L +SAUserInterface512_003.tga SAHellfire_L +SAUserInterface512_003.tga SAMissleDefender_L +SAUserInterface512_003.tga SAHypAurora_L +SAUserInterface512_004.tga SABattleship +SAUserInterface512_004.tga SSA10Attack +SAUserInterface512_004.tga SAB3Bomber +SAUserInterface512_004.tga SAStrategyCenter +SAUserInterface512_004.tga SAAvnger +SAUserInterface512_004.tga SASupplyCntr +SAUserInterface512_004.tga SAArtillery +SAUserInterface512_004.tga SSTowMissiles +SAUserInterface512_004.tga SSTimedDemo +SAUserInterface512_004.tga SSSpySat +SAUserInterface512_004.tga SSSeekDestroy +SAUserInterface512_004.tga SSScoutArmor +SAUserInterface512_004.tga SSRocketAttack +SAUserInterface512_004.tga SSRemoteDemo +SAUserInterface512_004.tga SSPlaneLaserMissiles +SAUserInterface512_004.tga SSParticleFire +SAUserInterface512_004.tga SSLaserMissile +SAUserInterface512_004.tga SAUplink +SAUserInterface512_004.tga SSHoldLine +SAUserInterface512_004.tga SSFlashbang +SAUserInterface512_004.tga SSDetox +SAUserInterface512_004.tga SSDetonate +SAUserInterface512_004.tga SSControlRods +SAUserInterface512_004.tga SSCompositeArmor +SAUserInterface512_004.tga SSCommancheMissiles +SAUserInterface512_004.tga SSCIA +SAUserInterface512_004.tga SSChinookUnload +SAUserInterface512_004.tga SSChinookDrop +SAUserInterface512_004.tga SSBombardment +SAUserInterface512_004.tga SSAdvancedTraining +SAUserInterface512_004.tga SSA10Attack2 +SAUserInterface512_004.tga SACWeaponsfact_L +SAUserInterface512_004.tga SACLeopard_L +SAUserInterface512_004.tga SAWarthog_L +SAUserInterface512_004.tga SAUplink_L +SAUserInterface512_004.tga SAToHkStm_L +SAUserInterface512_004.tga SASupplyCntr_L +SAUserInterface512_004.tga SAArtillery_L +SAUserInterface512_004.tga SAStrategyCenter_L +SAUserInterface512_004.tga SAAvnger_L +SAUserInterface512_004.tga SAStealth_L +SAUserInterface512_004.tga SABattleship_L +SAUserInterface512_004.tga SAScout_L +SAUserInterface512_005.tga SACWeaponsfact +SAUserInterface512_005.tga SACCrusader +SAUserInterface512_005.tga SAACommand +SAUserInterface512_005.tga SSKnifeAttack +SAUserInterface512_005.tga SAToHkStm +SAUserInterface512_005.tga SAAmbulance +SAUserInterface512_005.tga SAAurora +SAUserInterface512_005.tga SAThunderBolt2 +SAUserInterface512_005.tga SAThunderBolt +SAUserInterface512_005.tga SABarracks +SAUserInterface512_005.tga SAsupplyline +SAUserInterface512_005.tga SASteaUpg +SAUserInterface512_005.tga SABattleDrone +SAUserInterface512_005.tga SAStealthComm +SAUserInterface512_005.tga SABurton +SAUserInterface512_005.tga SACCommanche +SAUserInterface512_005.tga SASpGunship3 +SAUserInterface512_005.tga SACDaisyCutter +SAUserInterface512_005.tga SASpGunship2 +SAUserInterface512_005.tga SASpGunship +SAUserInterface512_005.tga SACDozer +SAUserInterface512_005.tga SASoloDrone +SAUserInterface512_005.tga SAChinook +SAUserInterface512_005.tga SACLeopard +SAUserInterface512_005.tga SASentryUpgr +SAUserInterface512_005.tga SAsentry +SAUserInterface512_005.tga SAWarthog +SAUserInterface512_005.tga SARAmblnce +SAUserInterface512_005.tga SAComCentr +SAUserInterface512_005.tga SACParatroopers +SAUserInterface512_005.tga SAPatriotSent +SAUserInterface512_005.tga SACParatroopers2 +SAUserInterface512_005.tga SAMOAB +SAUserInterface512_005.tga SACParatroopers3 +SAUserInterface512_005.tga SAMicroPat +SAUserInterface512_005.tga SACRaptor +SAUserInterface512_005.tga SALwPwrPrtCan +SAUserInterface512_005.tga SACTomahawk +SAUserInterface512_005.tga SALsrTank +SAUserInterface512_005.tga SAleaflet +SAUserInterface512_005.tga SAB3Carpet +SAUserInterface512_005.tga SALaserPatr +SAUserInterface512_005.tga SADropZone +SAUserInterface512_005.tga SALaserCan +SAUserInterface512_005.tga SAFence +SAUserInterface512_005.tga SAKingRap +SAUserInterface512_005.tga SAHummer +SAUserInterface512_005.tga SAICBM +SAUserInterface512_005.tga SAMissleDefender +SAUserInterface512_005.tga SAHypAurora +SAUserInterface512_005.tga SAPaladin +SAUserInterface512_005.tga SAHellfire +SAUserInterface512_005.tga SAPathFinder1 +SAUserInterface512_005.tga SAFulArAurora +SAUserInterface512_005.tga SAPatriot +SAUserInterface512_005.tga SAFlares +SAUserInterface512_005.tga SAPilot +SAUserInterface512_005.tga SAFirebase +SAUserInterface512_005.tga SAPowerPlant +SAUserInterface512_005.tga SACruiseMis +SAUserInterface512_005.tga SAPOWTruck +SAUserInterface512_005.tga SAComChinok +SAUserInterface512_005.tga SACntrlRds +SAUserInterface512_005.tga SAPrison +SAUserInterface512_005.tga SARadarUpgrade +SAUserInterface512_005.tga SAchemsuit +SAUserInterface512_005.tga SAScout +SAUserInterface512_005.tga SAcarrier +SAUserInterface512_005.tga SABunkerBust +SAUserInterface512_005.tga SAStealth +SCGameUserInterface512_001.tga PowerBarYellow +SCGameUserInterface512_001.tga PowerBarGreen +SCGameUserInterface512_001.tga PowerBarRedEndL +SCGameUserInterface512_001.tga PowerBarRed +SCGameUserInterface512_001.tga GenExpBar1 +SCGameUserInterface512_001.tga PowerBarGreenEndR +SCGameUserInterface512_001.tga PowerBarRedEndR +SCGameUserInterface512_001.tga PowerBarYellowEndL +SCGameUserInterface512_001.tga PowerBarYellowEndR +SCGameUserInterface512_001.tga PowerBarGreenEndL +SCGameUserInterface512_001.tga GenExpBarBottom1 +SCGameUserInterface512_001.tga GenExpBarTop1 +SCGameUserInterface512_001.tga SCVETER1 +SCGameUserInterface512_001.tga SCVETER2 +SCGameUserInterface512_001.tga SCPAmmoFull +SCGameUserInterface512_001.tga SCPAmmoEmpty +SCGameUserInterface512_001.tga SCVETER3 +SCGameUserInterface512_001.tga SCPPipFull +SCGameUserInterface512_001.tga SCPPipEmpty +SCGameUserInterface512_001.tga PowerBarSlider +SCGameUserInterface512_001.tga HeroReticle +SCGameUserInterface512_001.tga SCPChev016 +SCGameUserInterface512_001.tga SCPChev017 +SCGameUserInterface512_001.tga SCPChev018 +SCGameUserInterface512_001.tga SCPChev019 +SCGameUserInterface512_001.tga SCPChev020 +SCGameUserInterface512_001.tga SCPCross000 +SCGameUserInterface512_001.tga SCPCross001 +SCGameUserInterface512_001.tga SCPCross002 +SCGameUserInterface512_001.tga SCPCross003 +SCGameUserInterface512_001.tga SCPCross004 +SCGameUserInterface512_001.tga SCPCross005 +SCGameUserInterface512_001.tga SCPCross006 +SCGameUserInterface512_001.tga SCPCross007 +SCGameUserInterface512_001.tga SCPCross008 +SCGameUserInterface512_001.tga SCPCross009 +SCGameUserInterface512_001.tga SCPCross010 +SCGameUserInterface512_001.tga SCPCross011 +SCGameUserInterface512_001.tga SCPCross012 +SCGameUserInterface512_001.tga SCPCross013 +SCGameUserInterface512_001.tga SCPCross014 +SCGameUserInterface512_001.tga ExperienceBar +SCGameUserInterface512_001.tga SCTempDefaultInventory +SCGameUserInterface512_001.tga SCTempDefaultCommand +SCGameUserInterface512_001.tga SCPClock063 +SCGameUserInterface512_001.tga SCPClock062 +SCGameUserInterface512_001.tga SCPClock061 +SCGameUserInterface512_001.tga SCPClock060 +SCGameUserInterface512_001.tga SCPClock059 +SCGameUserInterface512_001.tga SCPClock058 +SCGameUserInterface512_001.tga SCPClock057 +SCGameUserInterface512_001.tga SCPClock056 +SCGameUserInterface512_001.tga SCPClock055 +SCGameUserInterface512_001.tga SCPClock054 +SCGameUserInterface512_001.tga SCPClock053 +SCGameUserInterface512_001.tga SCPClock052 +SCGameUserInterface512_001.tga SCPClock051 +SCGameUserInterface512_001.tga SCPClock050 +SCGameUserInterface512_001.tga SCPClock049 +SCGameUserInterface512_001.tga SCPClock048 +SCGameUserInterface512_001.tga SCPClock047 +SCGameUserInterface512_001.tga SCPClock046 +SCGameUserInterface512_001.tga SCPClock045 +SCGameUserInterface512_001.tga SCPClock044 +SCGameUserInterface512_001.tga SCPClock043 +SCGameUserInterface512_001.tga SCPClock001 +SCGameUserInterface512_001.tga SCPClock000 +SCGameUserInterface512_001.tga SCPDollar017 +SCGameUserInterface512_001.tga SCPDollar018 +SCGameUserInterface512_001.tga SCPDollar019 +SCGameUserInterface512_001.tga SCPDollar020 +SCGameUserInterface512_001.tga SCPDollar021 +SCGameUserInterface512_001.tga SCPDollar022 +SCGameUserInterface512_001.tga SCPDollar023 +SCGameUserInterface512_001.tga SCPDollar024 +SCGameUserInterface512_001.tga SCPDollar025 +SCGameUserInterface512_001.tga SCPDollar026 +SCGameUserInterface512_001.tga SCPDollar027 +SCGameUserInterface512_001.tga SCPDollar028 +SCGameUserInterface512_001.tga SCPDollar029 +SCGameUserInterface512_001.tga SCPDollar030 +SCGameUserInterface512_001.tga SCPDollar012 +SCGameUserInterface512_001.tga SCPDollar011 +SCGameUserInterface512_001.tga SCPDollar010 +SCGameUserInterface512_001.tga SCPDollar009 +SCGameUserInterface512_001.tga SCPDollar007 +SCGameUserInterface512_001.tga SCPDollar006 +SCGameUserInterface512_001.tga SCPDollar005 +SCGameUserInterface512_001.tga SCPDollar004 +SCGameUserInterface512_001.tga SCPDollar003 +SCGameUserInterface512_001.tga SCPDollar002 +SCGameUserInterface512_001.tga SCPDollar001 +SCGameUserInterface512_001.tga SCPDollar008 +SCGameUserInterface512_002.tga SNPStar015 +SCGameUserInterface512_002.tga SNPStar014 +SCGameUserInterface512_002.tga SNPStar013 +SCGameUserInterface512_002.tga SNPStar012 +SCGameUserInterface512_002.tga SNPStar011 +SCGameUserInterface512_002.tga SNPStar010 +SCGameUserInterface512_002.tga SNPStar009 +SCGameUserInterface512_002.tga SNPStar008 +SCGameUserInterface512_002.tga SNPStar007 +SCGameUserInterface512_002.tga SNPStar006 +SCGameUserInterface512_002.tga SNPStar005 +SCGameUserInterface512_002.tga SNPStar004 +SCGameUserInterface512_002.tga SNPStar003 +SCGameUserInterface512_002.tga SNPStar002 +SCGameUserInterface512_002.tga SNPStar001 +SCGameUserInterface512_002.tga SNPStar000 +SCGameUserInterface512_002.tga SCPCrossB015 +SCGameUserInterface512_002.tga SCPCrossB014 +SCGameUserInterface512_002.tga SCPCrossB013 +SCGameUserInterface512_002.tga SCPCrossB012 +SCGameUserInterface512_002.tga SCPCrossB011 +SCGameUserInterface512_002.tga SCPCrossB010 +SCGameUserInterface512_002.tga SCPCrossB009 +SCGameUserInterface512_002.tga SCPCrossB008 +SCGameUserInterface512_002.tga SCPCrossB007 +SCGameUserInterface512_002.tga SCPCrossB006 +SCGameUserInterface512_002.tga SCPCrossB005 +SCGameUserInterface512_002.tga SCPCrossB004 +SCGameUserInterface512_002.tga SCPCrossB003 +SCGameUserInterface512_002.tga SCPCrossB002 +SCGameUserInterface512_002.tga SCPCrossB001 +SCGameUserInterface512_002.tga SCPCrossB000 +SCGameUserInterface512_002.tga SCPCross015 +SCGameUserInterface512_002.tga SNPStar020 +SCGameUserInterface512_002.tga SNPStar019 +SCGameUserInterface512_002.tga SNPStar018 +SCGameUserInterface512_002.tga SCPChev000 +SCGameUserInterface512_002.tga SCPChev001 +SCGameUserInterface512_002.tga SCPChev002 +SCGameUserInterface512_002.tga SCPChev003 +SCGameUserInterface512_002.tga SCPChev004 +SCGameUserInterface512_002.tga SCPChev005 +SCGameUserInterface512_002.tga SCPChev006 +SCGameUserInterface512_002.tga SNPStar016 +SCGameUserInterface512_002.tga SNPStar017 +SCGameUserInterface512_002.tga SCPLightning015 +SCGameUserInterface512_002.tga SCPLightning014 +SCGameUserInterface512_002.tga SCPLightning013 +SCGameUserInterface512_002.tga SCPLightning012 +SCGameUserInterface512_002.tga SCPLightning011 +SCGameUserInterface512_002.tga SCPLightning010 +SCGameUserInterface512_002.tga SCPLightning009 +SCGameUserInterface512_002.tga SCPLightning008 +SCGameUserInterface512_002.tga SCPLightning007 +SCGameUserInterface512_002.tga SCPLightning006 +SCGameUserInterface512_002.tga SCPLightning005 +SCGameUserInterface512_002.tga SCPLightning004 +SCGameUserInterface512_002.tga SCPLightning003 +SCGameUserInterface512_002.tga SCPLightning002 +SCGameUserInterface512_002.tga SCPLightning001 +SCGameUserInterface512_002.tga SCPLightning000 +SCGameUserInterface512_002.tga SCPHeal020 +SCGameUserInterface512_002.tga SCPHeal019 +SCGameUserInterface512_002.tga SCPHeal018 +SCGameUserInterface512_002.tga SCPHeal017 +SCGameUserInterface512_002.tga SCPHeal016 +SCGameUserInterface512_002.tga SCPHeal015 +SCGameUserInterface512_002.tga SCPHeal014 +SCGameUserInterface512_002.tga SCPHeal013 +SCGameUserInterface512_002.tga SCPHeal012 +SCGameUserInterface512_002.tga SCPHeal011 +SCGameUserInterface512_002.tga SCPHeal010 +SCGameUserInterface512_002.tga SCPHeal009 +SCGameUserInterface512_002.tga SCPHeal008 +SCGameUserInterface512_002.tga SCPHeal007 +SCGameUserInterface512_002.tga SCPHeal006 +SCGameUserInterface512_002.tga SCPHeal005 +SCGameUserInterface512_002.tga SCPHeal004 +SCGameUserInterface512_002.tga SCPHeal003 +SCGameUserInterface512_002.tga SCPHeal002 +SCGameUserInterface512_002.tga SCPHeal001 +SCGameUserInterface512_002.tga SCPHeal000 +SCGameUserInterface512_002.tga SCPChev007 +SCGameUserInterface512_002.tga SCPChev008 +SCGameUserInterface512_002.tga SCPChev009 +SCGameUserInterface512_002.tga SCPChev010 +SCGameUserInterface512_002.tga SCPChev011 +SCGameUserInterface512_002.tga SCPChev012 +SCGameUserInterface512_002.tga SCPChev013 +SCGameUserInterface512_002.tga SCPChev014 +SCGameUserInterface512_002.tga SCPChev015 +SCGameUserInterface512_002.tga SCPWrench000 +SCGameUserInterface512_002.tga SCPWrench008 +SCGameUserInterface512_002.tga SCPWrench007 +SCGameUserInterface512_002.tga SCPWrench006 +SCGameUserInterface512_002.tga SCPWrench005 +SCGameUserInterface512_002.tga SCPWrench004 +SCGameUserInterface512_002.tga SCPWrench009 +SCGameUserInterface512_002.tga SCPWrench003 +SCGameUserInterface512_002.tga SCPWrench002 +SCGameUserInterface512_002.tga SCPWrench001 +SCGameUserInterface512_002.tga SCPDollar000 +SCGameUserInterface512_002.tga SCPDollar013 +SCGameUserInterface512_002.tga SCPDollar014 +SCGameUserInterface512_002.tga SCPDollar015 +SCGameUserInterface512_002.tga SCPDollar016 +SCGenChallengeLoad512_001.tga Circle_big +SCGenChallengeLoad512_002.tga Circle_Mid +SCGenChallengeLoad512_003.tga Circle_Small01 +SCGenChallengeLoad512_004.tga Circle_Small03 +SCGenChallengeLoad512_004.tga Circle_Small03_Black +SCGenChallengeLoad512_004.tga Circle_Small02 +SCGenChallengeSelect512_001.tga USAGeneral_slvr +SCGenChallengeSelect512_001.tga USAGeneral_orng +SCGenChallengeSelect512_001.tga USAGeneral_blue +SCGenChallengeSelect512_001.tga ToxinGeneral_slvr +SCGenChallengeSelect512_001.tga ToxinGeneral_orng +SCGenChallengeSelect512_001.tga ToxinGeneral_blue +SCGenChallengeSelect512_001.tga TankGeneral_slvr +SCGenChallengeSelect512_001.tga TankGeneral_orng +SCGenChallengeSelect512_001.tga TankGeneral_blue +SCGenChallengeSelect512_001.tga SuperWGeneral_slvr +SCGenChallengeSelect512_001.tga SuperWGeneral_orng +SCGenChallengeSelect512_001.tga SuperWGeneral_blue +SCGenChallengeSelect512_001.tga StealthGeneral_slvr +SCGenChallengeSelect512_001.tga StealthGeneral_orng +SCGenChallengeSelect512_001.tga StealthGeneral_blue +SCGenChallengeSelect512_001.tga LaserGeneral_blue +SCGenChallengeSelect512_001.tga AirGeneral_orng +SCGenChallengeSelect512_001.tga AirGeneral_slvr +SCGenChallengeSelect512_001.tga ChinaGeneral_blue +SCGenChallengeSelect512_001.tga ChinaGeneral_orng +SCGenChallengeSelect512_001.tga ChinaGeneral_slvr +SCGenChallengeSelect512_001.tga DemoGeneral_blue +SCGenChallengeSelect512_001.tga AirGeneral_blue +SCGenChallengeSelect512_001.tga DemoGeneral_orng +SCGenChallengeSelect512_001.tga DemoGeneral_slvr +SCGenChallengeSelect512_001.tga NukeGeneral_slvr +SCGenChallengeSelect512_001.tga NukeGeneral_orng +SCGenChallengeSelect512_001.tga NukeGeneral_blue +SCGenChallengeSelect512_001.tga LaserGeneral_slvr +SCGenChallengeSelect512_001.tga LaserGeneral_orng +SCGenChallengeSelect512_001.tga GLAGeneral_blue +SCGenChallengeSelect512_001.tga InfantryGeneral_slvr +SCGenChallengeSelect512_001.tga InfantryGeneral_orng +SCGenChallengeSelect512_001.tga InfantryGeneral_blue +SCGenChallengeSelect512_001.tga GLAGeneral_slvr +SCGenChallengeSelect512_001.tga GLAGeneral_orng +SCGenChallengeSelect512_001.tga PASuperwpnGen_S +SCGenChallengeSelect512_001.tga PNTankGen_S +SCGenChallengeSelect512_001.tga PNNukeGen_S +SCGenChallengeSelect512_001.tga PALaserGen_S +SCGenChallengeSelect512_001.tga PNBossGen_S +SCGenChallengeSelect512_001.tga PNInfantryGen_S +SCGenChallengeSelect512_001.tga PAAirGen_S +SCGenChallengeSelect512_001.tga PUDemolGen_S +SCGenChallengeSelect512_001.tga PUStealth_S +SCGenChallengeSelect512_001.tga PUThraxGen_S +SCGenChallengeWinLoss512_001.tga PNNukeGen +SCGenChallengeWinLoss512_002.tga PNTankGen_L +SCGenChallengeWinLoss512_003.tga PNTankGen +SCGenChallengeWinLoss512_004.tga PALaserGen +SCGenChallengeWinLoss512_005.tga PALaserGen_L +SCGenChallengeWinLoss512_006.tga PALaserGen_W +SCGenChallengeWinLoss512_007.tga PASuperwpnGen +SCGenChallengeWinLoss512_008.tga PASuperwpnGen_L +SCGenChallengeWinLoss512_009.tga PASuperwpnGen_W +SCGenChallengeWinLoss512_010.tga PNBossGen +SCGenChallengeWinLoss512_011.tga PNBossGen_L +SCGenChallengeWinLoss512_012.tga PNBossGen_W +SCGenChallengeWinLoss512_013.tga PNInfantryGen +SCGenChallengeWinLoss512_014.tga PNInfantryGen_L +SCGenChallengeWinLoss512_015.tga PNInfantryGen_W +SCGenChallengeWinLoss512_016.tga PNNukeGen_W +SCGenChallengeWinLoss512_017.tga PNNukeGen_L +SCGenChallengeWinLoss512_018.tga PNTankGen_W +SCGenChallengeWinLoss512_019.tga PAAirGen_L +SCGenChallengeWinLoss512_020.tga PAAirGen_W +SCGenChallengeWinLoss512_021.tga PAAirGen +SCGenChallengeWinLoss512_022.tga PUDemolGen +SCGenChallengeWinLoss512_023.tga PUDemolGen_L +SCGenChallengeWinLoss512_024.tga PUDemolGen_W +SCGenChallengeWinLoss512_025.tga PUStealth +SCGenChallengeWinLoss512_026.tga PUStealth_L +SCGenChallengeWinLoss512_027.tga PUStealth_W +SCGenChallengeWinLoss512_028.tga PUThraxGen +SCGenChallengeWinLoss512_029.tga PUThraxGen_L +SCGenChallengeWinLoss512_030.tga PUThraxGen_W +SCLogosUserInterface512_001.tga Training96 +SCLogosUserInterface512_001.tga Skirmish96 +SCLogosUserInterface512_001.tga SNFactionLogo96_China +SCLogosUserInterface512_001.tga SUFactionLogo96_GLA +SCLogosUserInterface512_001.tga SAFactionLogo96_US +SCLogosUserInterface512_001.tga Training144 +SCLogosUserInterface512_001.tga SNFactionLogo144_China +SCLogosUserInterface512_001.tga SAFactionLogo144_US +SCLogosUserInterface512_001.tga Skirmish144 +SCLogosUserInterface512_001.tga SUFactionLogo144_GLA +SCPurchasePowers512_001.tga GeneralsPowerWindow_American +SCPurchasePowers512_002.tga GeneralsPowerWindow_GLA +SCPurchasePowers512_003.tga GeneralsPowerMenu_China +SCShellUserInterface512_001.tga NuHelpbox-midright +SCShellUserInterface512_001.tga Ruler +SCShellUserInterface512_001.tga NuHelpbox-topright +SCShellUserInterface512_001.tga NuHelpbox-topleft +SCShellUserInterface512_001.tga NuHelpbox-top +SCShellUserInterface512_001.tga NuHelpbox-bottomleft +SCShellUserInterface512_001.tga NuHelpbox-midleft +SCShellUserInterface512_001.tga NuHelpbox-middle +SCShellUserInterface512_001.tga NuHelpbox-bottomright +SCShellUserInterface512_001.tga NuHelpbox-bottommid +SCShellUserInterface512_001.tga WindowGrid +SCShellUserInterface512_001.tga GLA_Stealth +SCShellUserInterface512_001.tga USA_Superweapon +SCShellUserInterface512_001.tga MainMenuPulse +SCShellUserInterface512_001.tga WatermarkGLA +SCShellUserInterface512_001.tga WatermarkChina +SCShellUserInterface512_001.tga WatermarkUSA +SCShellUserInterface512_001.tga PatchgetImage +SCShellUserInterface512_001.tga SUFactionLogoLg_GLA +SCShellUserInterface512_002.tga RedYell_Star +SCShellUserInterface512_002.tga FairPlay +SCShellUserInterface512_002.tga GLACampaign_B +SCShellUserInterface512_002.tga GLACampaign_G +SCShellUserInterface512_002.tga USACampaign_S +SCShellUserInterface512_002.tga GLACampaign_S +SCShellUserInterface512_002.tga GlobalGen +SCShellUserInterface512_002.tga HonorStreak_100 +SCShellUserInterface512_002.tga HonorStreak_1000 +SCShellUserInterface512_002.tga HonorStreak_500 +SCShellUserInterface512_002.tga Ultimate +SCShellUserInterface512_002.tga USACampaign_B +SCShellUserInterface512_002.tga Skirmish1 +SCShellUserInterface512_003.tga OfficersClub +SCShellUserInterface512_003.tga ChinaCampaign_B +SCShellUserInterface512_003.tga ChinaCampaign_G +SCShellUserInterface512_003.tga ChinaCampaign_S +SCShellUserInterface512_003.tga Domination_100 +SCShellUserInterface512_003.tga Domination_1000 +SCShellUserInterface512_003.tga Domination_10000 +SCShellUserInterface512_003.tga Domination_500 +SCShellUserInterface512_003.tga Endurance_B +SCShellUserInterface512_003.tga Endurance_G +SCShellUserInterface512_003.tga Endurance_S +SCShellUserInterface512_003.tga SAFactionLogoLg_US +SCShellUserInterface512_004.tga HonorBattleTank +SCShellUserInterface512_004.tga HonorAirWing +SCShellUserInterface512_004.tga FairPlay +SCShellUserInterface512_004.tga Challenge_Silver +SCShellUserInterface512_004.tga Challenge_Gold +SCShellUserInterface512_004.tga Challenge_Bronz +SCShellUserInterface512_004.tga Apocalypse +SCShellUserInterface512_004.tga HonorStreak_B +SCShellUserInterface512_004.tga USACampaign_G +SCShellUserInterface512_004.tga HonorStreak_G +SCShellUserInterface512_004.tga HonorStreak_S +SCShellUserInterface512_004.tga SNFactionLogoLg_China +SCShellUserInterface512_005.tga HonorCampaignGLA +SCShellUserInterface512_005.tga HonorCampaignChina +SCShellUserInterface512_005.tga HonorBlitz5 +SCShellUserInterface512_005.tga HonorBlitz10 +SCShellUserInterface512_005.tga Rank_Sergeant_China +SCShellUserInterface512_005.tga Rank_Sergeant_GLA +SCShellUserInterface512_005.tga Rank_Sergeant_USA +SCShellUserInterface512_005.tga Training1 +SCShellUserInterface512_006.tga USA_Air +SCShellUserInterface512_006.tga China_Infantry +SCShellUserInterface512_006.tga China_Logo +SCShellUserInterface512_006.tga China_Nuke +SCShellUserInterface512_006.tga China_Tank +SCShellUserInterface512_006.tga GLA_Demo +SCShellUserInterface512_006.tga GLA_Toxin +SCShellUserInterface512_006.tga USA_Laser +SCShellUserInterface512_006.tga USA_Logo +SCShellUserInterface512_006.tga GLA_Logo +SCShellUserInterface512_006.tga EAGAMES_Medallion +SCShellUserInterface512_006.tga HonorCampaignUSA +SCShellUserInterface512_006.tga Rank_Major_USA +SCShellUserInterface512_006.tga Rank_Private_China +SCShellUserInterface512_006.tga Rank_Private_GLA +SCShellUserInterface512_006.tga Rank_Private_USA +SCShellUserInterface512_006.tga Rank_SergeantElite +SCShellUserInterface512_006.tga EarthMap +SCShellUserInterface512_007.tga Rank_General_GLA +SCShellUserInterface512_007.tga Rank_General_USA +SCShellUserInterface512_007.tga Rank_LieutenantElite +SCShellUserInterface512_007.tga Rank_Lieutenant_China +SCShellUserInterface512_007.tga Rank_Lieutenant_GLA +SCShellUserInterface512_007.tga Rank_Lieutenant_USA +SCShellUserInterface512_007.tga Rank_MajorElite +SCShellUserInterface512_007.tga Rank_Major_China +SCShellUserInterface512_007.tga Rank_Major_GLA +SCShellUserInterface512_008.tga Rank_CommanderElite +SCShellUserInterface512_008.tga Rank_Commander_China +SCShellUserInterface512_008.tga Rank_Commander_GLA +SCShellUserInterface512_008.tga Rank_Commander_USA +SCShellUserInterface512_008.tga Rank_CorporalElite +SCShellUserInterface512_008.tga Rank_Corporal_China +SCShellUserInterface512_008.tga Rank_Corporal_GLA +SCShellUserInterface512_008.tga Rank_Corporal_USA +SCShellUserInterface512_008.tga Rank_General_China +SCShellUserInterface512_009.tga Rank_Brigadier_USA +SCShellUserInterface512_009.tga Rank_Brigadier_GLA +SCShellUserInterface512_009.tga Rank_Brigadier_China +SCShellUserInterface512_009.tga Rank_BrigadierElite +SCShellUserInterface512_009.tga NewPlayer +SCShellUserInterface512_009.tga Rank_GeneralElite +SCShellUserInterface512_009.tga Rank_Colonel_GLA +SCShellUserInterface512_009.tga Rank_Colonel_USA +SCShellUserInterface512_010.tga Rank_Colonel_China +SCShellUserInterface512_010.tga Rank_ColonelElite +SCShellUserInterface512_010.tga Rank_Captain_USA +SCShellUserInterface512_010.tga Rank_Captain_GLA +SCShellUserInterface512_010.tga Rank_Captain_China +SCShellUserInterface512_010.tga Rank_CaptainElite +SCSmShellUserInterface512_001.tga LoadingBar_B +SCSmShellUserInterface512_001.tga FrameCornerLR +SCSmShellUserInterface512_001.tga FrameL +SCSmShellUserInterface512_001.tga FrameCornerUL +SCSmShellUserInterface512_001.tga FrameR +SCSmShellUserInterface512_001.tga FrameB +SCSmShellUserInterface512_001.tga FrameCornerUR +SCSmShellUserInterface512_001.tga LoadingBar_U +SCSmShellUserInterface512_001.tga FrameCornerLL +SCSmShellUserInterface512_001.tga FrameT +SCSmShellUserInterface512_001.tga LoadingBar_DePowered +SCSmShellUserInterface512_001.tga LoadingBar_Progress +SCSmShellUserInterface512_001.tga PowerPointR +SCSmShellUserInterface512_001.tga PowerPointG +SCSmShellUserInterface512_001.tga PowerPointY +SCSmShellUserInterface512_001.tga ArrowDown +SCSmShellUserInterface512_001.tga ArrowUp +SCSmShellUserInterface512_001.tga NuHelpbox-midleft +SCSmShellUserInterface512_001.tga NuHelpbox-top +SCSmShellUserInterface512_001.tga NuHelpbox-bottomright +SCSmShellUserInterface512_001.tga BlackSquare +SCSmShellUserInterface512_001.tga NuHelpbox-topright +SCSmShellUserInterface512_001.tga NuHelpbox-topleft +SCSmShellUserInterface512_001.tga ListBoxHiliteItemSmallRepeatingCenter +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemSmallRepeatingCenter +SCSmShellUserInterface512_001.tga NuHelpbox-bottommid +SCSmShellUserInterface512_001.tga Ruler +SCSmShellUserInterface512_001.tga NuHelpbox-midright +SCSmShellUserInterface512_001.tga NuHelpbox-middle +SCSmShellUserInterface512_001.tga NuHelpbox-bottomleft +SCSmShellUserInterface512_001.tga hilightedbox +SCSmShellUserInterface512_001.tga dehilightedbox +SCSmShellUserInterface512_001.tga GreenDot +SCSmShellUserInterface512_001.tga WindowResizeDisabled +SCSmShellUserInterface512_001.tga WindowResizeEnabled +SCSmShellUserInterface512_001.tga WindowResizeHilite +SCSmShellUserInterface512_001.tga WindowResizePushed +SCSmShellUserInterface512_001.tga linebox +SCSmShellUserInterface512_001.tga LoadingBar_C +SCSmShellUserInterface512_001.tga ListBoxHiliteItemRepeatingCenter +SCSmShellUserInterface512_001.tga ListBoxHiliteItemRightEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemLeftEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteItemLeftEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemRightEnd +SCSmShellUserInterface512_001.tga ListBoxHiliteSelectedItemRepeatingCenter +SCSmShellUserInterface512_001.tga arrow +SCSmShellUserInterface512_001.tga TextEntryDisabledSmallRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryHiliteRightEnd +SCSmShellUserInterface512_001.tga TextEntryEnabledLeftEnd +SCSmShellUserInterface512_001.tga TextEntryHiliteLeftEnd +SCSmShellUserInterface512_001.tga TextEntryEnabledRightEnd +SCSmShellUserInterface512_001.tga TextEntryDisabledRightEnd +SCSmShellUserInterface512_001.tga TextEntryHiliteSmallRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryDisabledLeftEnd +SCSmShellUserInterface512_001.tga TextEntryEnabledSmallRepeatingCenter +SCSmShellUserInterface512_001.tga RadioButtonPushedMiddle +SCSmShellUserInterface512_001.tga SmallButtons-Middle +SCSmShellUserInterface512_001.tga SmallButtons-Disabled-Middle +SCSmShellUserInterface512_001.tga SmallButtons-Pushed-Middle +SCSmShellUserInterface512_001.tga RadioButtonHilightedMiddle +SCSmShellUserInterface512_001.tga RadioButtonEnabledMiddle +SCSmShellUserInterface512_001.tga RadioButtonDisabledMiddle +SCSmShellUserInterface512_001.tga SmallButtons-HiLite-Middle +SCSmShellUserInterface512_001.tga Ping03 +SCSmShellUserInterface512_001.tga Password +SCSmShellUserInterface512_001.tga Ping01 +SCSmShellUserInterface512_001.tga ReadyDot-Green +SCSmShellUserInterface512_001.tga Ping02 +SCSmShellUserInterface512_001.tga ReadyDot-Red +SCSmShellUserInterface512_001.tga LoadingBar_L +SCSmShellUserInterface512_001.tga Buttons-Pushed-Middle +SCSmShellUserInterface512_001.tga WindowGrid +SCSmShellUserInterface512_001.tga LoadingBar_R +SCSmShellUserInterface512_001.tga Buttons-Disabled-Middle +SCSmShellUserInterface512_001.tga Buttons-HiLite-Middle +SCSmShellUserInterface512_001.tga Buttons-Middle +SCSmShellUserInterface512_001.tga TextEntryEnabledRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryHiliteRepeatingCenter +SCSmShellUserInterface512_001.tga TextEntryDisabledRepeatingCenter +SCSmShellUserInterface512_001.tga XbuttonPushed +SCSmShellUserInterface512_001.tga XbuttonHilite +SCSmShellUserInterface512_001.tga XbuttonEnabled +SCSmShellUserInterface512_001.tga XbuttonDisabled +SCSmShellUserInterface512_001.tga VSliderDownButtonHilite +SCSmShellUserInterface512_001.tga VSliderDownButtonHiliteSelected +SCSmShellUserInterface512_001.tga ScrollBarThumbDisabled +SCSmShellUserInterface512_001.tga VSliderDownButtonEnabled +SCSmShellUserInterface512_001.tga VSliderUpButtonDisabled +SCSmShellUserInterface512_001.tga VSliderDownButtonDisabled +SCSmShellUserInterface512_001.tga VSliderUpButtonHiliteSelected +SCSmShellUserInterface512_001.tga ScrollBarThumbEnabled +SCSmShellUserInterface512_001.tga VSliderUpButtonHilite +SCSmShellUserInterface512_001.tga ScrollBarThumbHiliteSelected +SCSmShellUserInterface512_001.tga ScrollBarThumbHilite +SCSmShellUserInterface512_001.tga VSliderUpButtonEnabled +SCSmShellUserInterface512_001.tga Disabled-Checked +SCSmShellUserInterface512_001.tga Active-Checked +SCSmShellUserInterface512_001.tga Active-HiLighted +SCSmShellUserInterface512_001.tga Active-Unchecked +SCSmShellUserInterface512_001.tga Disabled-Unchecked +SCSmShellUserInterface512_001.tga GameinfoOBSRVR +SCSmShellUserInterface512_001.tga GameinfoRANDOM +SCSmShellUserInterface512_001.tga GameinfoAMRCA +SCSmShellUserInterface512_001.tga GameinfoCHINA +SCSmShellUserInterface512_001.tga GameinfoGLA +SCSmShellUserInterface512_001.tga GameinfoBOSS +SCSmShellUserInterface512_001.tga PlayerStartHilitePushed +SCSmShellUserInterface512_001.tga PlayerStart +SCSmShellUserInterface512_001.tga PlayerStartHilite +SCSmShellUserInterface512_001.tga PlayerStartDisabled +SCSmShellUserInterface512_001.tga Observer +SCSmShellUserInterface512_001.tga Brigadier-USA +SCSmShellUserInterface512_001.tga Brigadier-N +SCSmShellUserInterface512_001.tga CustomMatch_selected +SCSmShellUserInterface512_001.tga CustomMatch_deselected +SCSmShellUserInterface512_001.tga Captain-GLA +SCSmShellUserInterface512_001.tga OfficersClubsmall +SCSmShellUserInterface512_001.tga Captain-N +SCSmShellUserInterface512_001.tga Captain-USA +SCSmShellUserInterface512_001.tga Brigadier-GLA +SCSmShellUserInterface512_001.tga Commander-N +SCSmShellUserInterface512_001.tga Private-GLA +SCSmShellUserInterface512_001.tga Commander-USA +SCSmShellUserInterface512_001.tga Corporal-CHA +SCSmShellUserInterface512_001.tga Star-Bronze +SCSmShellUserInterface512_001.tga Brigadier-CHA +SCSmShellUserInterface512_001.tga Colonel-CHA +SCSmShellUserInterface512_001.tga Colonel-GLA +SCSmShellUserInterface512_001.tga Colonel-N +SCSmShellUserInterface512_001.tga Colonel-USA +SCSmShellUserInterface512_001.tga Commander-CHA +SCSmShellUserInterface512_001.tga Star-Silver +SCSmShellUserInterface512_001.tga Star-Gold +SCSmShellUserInterface512_001.tga Captain-CHA +SCSmShellUserInterface512_001.tga Sergeant-USA +SCSmShellUserInterface512_001.tga Sergeant-N +SCSmShellUserInterface512_001.tga Sergeant-GLA +SCSmShellUserInterface512_001.tga Sergeant-CHA +SCSmShellUserInterface512_001.tga Private-USA +SCSmShellUserInterface512_001.tga Private-N +SCSmShellUserInterface512_001.tga Corporal-GLA +SCSmShellUserInterface512_001.tga Private-CHA +SCSmShellUserInterface512_001.tga Commander-GLA +SCSmShellUserInterface512_001.tga Major-USA +SCSmShellUserInterface512_001.tga Major-N +SCSmShellUserInterface512_001.tga Major-GLA +SCSmShellUserInterface512_001.tga Major-CHA +SCSmShellUserInterface512_001.tga Lieutenant-USA +SCSmShellUserInterface512_001.tga Lieutenant-N +SCSmShellUserInterface512_001.tga Lieutenant-GLA +SCSmShellUserInterface512_001.tga Lieutenant-CHA +SCSmShellUserInterface512_001.tga General-USA +SCSmShellUserInterface512_001.tga General-N +SCSmShellUserInterface512_001.tga General-GLA +SCSmShellUserInterface512_001.tga General-CHA +SCSmShellUserInterface512_001.tga Corporal-USA +SCSmShellUserInterface512_001.tga Corporal-N +SCSmShellUserInterface512_001.tga ReturnButtonHilite +SCSmShellUserInterface512_001.tga ReturnButton +SCSmShellUserInterface512_001.tga ReturnButtonDisabled +SCSmShellUserInterface512_001.tga ReturnButtonHilitePushed +SCSmShellUserInterface512_001.tga RadioButtonDisabledRight +SCSmShellUserInterface512_001.tga RadioButtonDisabledLeft +SCSmShellUserInterface512_001.tga RadioButtonEnabledLeft +SCSmShellUserInterface512_001.tga RadioButtonPushedRight +SCSmShellUserInterface512_001.tga RadioButtonPushedLeft +SCSmShellUserInterface512_001.tga RadioButtonHilightedRight +SCSmShellUserInterface512_001.tga RadioButtonHilightedLeft +SCSmShellUserInterface512_001.tga RadioButtonEnabledRight +SCSmShellUserInterface512_001.tga PlayBack_play +SCSmShellUserInterface512_001.tga PlayBack_stop +SCSmShellUserInterface512_001.tga Unmute +SCSmShellUserInterface512_001.tga mute +SCSmShellUserInterface512_001.tga Chevron +SCSmShellUserInterface512_001.tga Cash +SCSmShellUserInterface512_001.tga location +SCSmShellUserInterface512_001.tga PlayBack_return +SCSmShellUserInterface512_001.tga PlayBack_fastrew +SCSmShellUserInterface512_001.tga PlayBack_fastforw +SCSmShellUserInterface512_001.tga TecBuilding +SCSmShellUserInterface512_001.tga SmallButtons-Disabled-Left +SCSmShellUserInterface512_001.tga SmallButtons-Right +SCSmShellUserInterface512_001.tga SmallButtons-Pushed-Right +SCSmShellUserInterface512_001.tga SmallButtons-Pushed-Left +SCSmShellUserInterface512_001.tga SmallButtons-HiLite-Right +SCSmShellUserInterface512_001.tga SmallButtons-HiLite-Left +SCSmShellUserInterface512_001.tga SmallButtons-Disabled-Right +SCSmShellUserInterface512_001.tga SmallButtons-Left +SCSmShellUserInterface512_001.tga Buttons-Disabled-Left +SCSmShellUserInterface512_001.tga Buttons-Left +SCSmShellUserInterface512_001.tga Buttons-Right +SCSmShellUserInterface512_001.tga Buttons-Pushed-Right +SCSmShellUserInterface512_001.tga Buttons-Pushed-Left +SCSmShellUserInterface512_001.tga Buttons-HiLite-Right +SCSmShellUserInterface512_001.tga Buttons-HiLite-Left +SCSmShellUserInterface512_001.tga Buttons-Disabled-Right +SCSmShellUserInterface512_001.tga SUEmptyFrame +SCSmShellUserInterface512_001.tga SAEmptyFrame +SCSmShellUserInterface512_001.tga SNEmptyFrame +SCSmShellUserInterface512_001.tga UnitLost +SCSmShellUserInterface512_001.tga SuppliesCollected +SCSmShellUserInterface512_001.tga BuildingLost +SCSmShellUserInterface512_001.tga BuildingDestroyed +SCSmShellUserInterface512_001.tga BuildingCreated +SCSmShellUserInterface512_001.tga UnitDestroyed +SCSmShellUserInterface512_001.tga UnitCreated +SCSmShellUserInterface512_001.tga Helpbox-middle +SCSmShellUserInterface512_001.tga Helpbox-top +SCSmShellUserInterface512_001.tga Helpbox-bottom +SCSmShellUserInterface512_001.tga UnknownMap +SCSmShellUserInterface512_001.tga GeneralsLogo +SCSmShellUserInterface512_001.tga GenChallengeReticleNormal +SCSmShellUserInterface512_001.tga GenChallengeReticleMouseover +SCSmShellUserInterface512_001.tga GenChallengeReticleMousedown +SCSmShellUserInterface512_001.tga GenChallengeReticleSelected +SCSmShellUserInterface512_001.tga GoodStatsIcon +SCSmShellUserInterface512_001.tga LobbyRefresh +SCSmShellUserInterface512_001.tga LobbyRefreshMouseOver +SCSmShellUserInterface512_001.tga LobbyRefreshMouseDown +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter0 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter1 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter2 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter3 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter4 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter5 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter6 +SCSmShellUserInterface512_001.tga LoadingBar_ProgressCenter7 +SCSmShellUserInterface512_001.tga Alpha +SNControlBar512_001.tga SNPowerPointY +SNControlBar512_001.tga SNPowerPointR +SNControlBar512_001.tga SNPowerPointG +SNControlBar512_001.tga SNUAttackP +SNControlBar512_001.tga SNUAttack +SNControlBar512_001.tga SNUAttackH +SNControlBar512_001.tga SNUAttackI +SNControlBar512_001.tga SNWorkerP +SNControlBar512_001.tga SNBeacon +SNControlBar512_001.tga SNBeaconH +SNControlBar512_001.tga SNBeaconI +SNControlBar512_001.tga SNBeaconP +SNControlBar512_001.tga SNWorker +SNControlBar512_001.tga SNWorkerH +SNControlBar512_001.tga SNWorkerI +SNControlBar512_001.tga SNChat +SNControlBar512_001.tga SNChatH +SNControlBar512_001.tga SNChatI +SNControlBar512_001.tga SNChatP +SNControlBar512_001.tga SNOptions +SNControlBar512_001.tga SNOptionsI +SNControlBar512_001.tga SNOptionsH +SNControlBar512_001.tga SNOptionsP +SNControlBar512_001.tga SNMaxMinUI +SNControlBar512_001.tga SNMaxMinUH +SNControlBar512_001.tga SNMaxMinU +SNControlBar512_001.tga SNMaxMinP +SNControlBar512_001.tga SNMaxMinI +SNControlBar512_001.tga SNMaxMinH +SNControlBar512_001.tga SNMaxMin +SNControlBar512_001.tga SNMaxMinUP +SNControlBar512_001.tga SNGeneral +SNControlBar512_001.tga SNGeneralP +SNControlBar512_001.tga SNGeneralI +SNControlBar512_001.tga SNGeneralH +SNControlBar512_001.tga SNExpBar +SNControlBar512_001.tga SNTraySmall +SNControlBar512_001.tga SNPowerBarY +SNControlBar512_001.tga SNPowerBarR +SNControlBar512_001.tga SNPowerBarG +SNControlBar512_001.tga SNPowerTray2_Frames +SNControlBar512_001.tga SNPowerTray2_Holder +SNControlBar512_001.tga SNTray +SNControlBar512_001.tga SNLogo +SNControlBar512_001.tga CHINALevelUP +SNUserInterface512_001.tga NVLOutpost_L +SNUserInterface512_001.tga SNEmptyBox_China +SNUserInterface512_001.tga SNDragonTank_L +SNUserInterface512_001.tga SNAdvReactor_L +SNUserInterface512_001.tga SNDozer_L +SNUserInterface512_001.tga SNAsltTroop_L +SNUserInterface512_001.tga SNbanshee_L +SNUserInterface512_001.tga SNBoobyTrap +SNUserInterface512_001.tga SNCBomber_L +SNUserInterface512_001.tga SNEmpTank_L +SNUserInterface512_001.tga SNBunker_L +SNUserInterface512_001.tga SNHelix_L +SNUserInterface512_001.tga SNBLKLotus_L2 +SNUserInterface512_001.tga SNIntCntup01_L +SNUserInterface512_001.tga SNBattlemaster_L +SNUserInterface512_001.tga SNIntCntup02_L +SNUserInterface512_001.tga SNBarracks_L +SNUserInterface512_001.tga SNIntCnt_L +SNUserInterface512_001.tga SNAirfield_L +SNUserInterface512_001.tga SNTankHunter_L +SNUserInterface512_002.tga SNNukeBomb_L +SNUserInterface512_002.tga SNPOWTruck_L +SNUserInterface512_002.tga SNNukeBomber_L +SNUserInterface512_002.tga SNOverlord_L +SNUserInterface512_002.tga SNReactor_L +SNUserInterface512_002.tga SNNukeMisl_L +SNUserInterface512_002.tga SNRedGuard_L +SNUserInterface512_002.tga SNSupplyCenter_L +SNUserInterface512_002.tga SNNukeCannon_L +SNUserInterface512_002.tga SNSupplyTruck_L +SNUserInterface512_002.tga SNMig_L +SNUserInterface512_002.tga SNMiniGunner_L +SNUserInterface512_002.tga SNInferno_L +SNUserInterface512_002.tga SNTransport_L +SNUserInterface512_002.tga SNHacker2_L +SNUserInterface512_002.tga SNWall_L +SNUserInterface512_002.tga SNGatTower_L +SNUserInterface512_002.tga SNWarFact_L +SNUserInterface512_002.tga SNGatlingTank_L +SNUserInterface512_002.tga SSChinaSupplyTruck_L +SNUserInterface512_003.tga SNPStar018 +SNUserInterface512_003.tga SNPStar019 +SNUserInterface512_003.tga SSCashHack2 +SNUserInterface512_003.tga SSCashHack +SNUserInterface512_003.tga SSBuildingHack +SNUserInterface512_003.tga SSBLCapture +SNUserInterface512_003.tga SSBlackNapalm +SNUserInterface512_003.tga SSBayonet +SNUserInterface512_003.tga SNSuperHack +SNUserInterface512_003.tga SSBarrage2 +SNUserInterface512_003.tga SSBarrage +SNUserInterface512_003.tga SSArtilleryTraining +SNUserInterface512_003.tga SNGatTower +SNUserInterface512_003.tga SNWarFact +SNUserInterface512_003.tga SNHacker2 +SNUserInterface512_003.tga SNWall +SNUserInterface512_003.tga SNInferno +SNUserInterface512_003.tga SNTransport +SNUserInterface512_003.tga SNMig +SNUserInterface512_003.tga SNTankHunter +SNUserInterface512_003.tga SNNukeCannon +SNUserInterface512_003.tga SNSupplyTruck +SNUserInterface512_003.tga SNNukeLaunch +SNUserInterface512_003.tga SNSupplyCenter +SNUserInterface512_003.tga SNNukeMisl +SNUserInterface512_003.tga SNRedGuard +SNUserInterface512_003.tga SNOverlord +SNUserInterface512_003.tga SNReactor +SNUserInterface512_003.tga SNNukeBomber +SNUserInterface512_003.tga SNPOWTruck +SNUserInterface512_003.tga SNPropCentr +SNUserInterface512_003.tga SNPropSpeaker +SNUserInterface512_003.tga SNNukeCan +SNUserInterface512_003.tga SSMigNuke +SNUserInterface512_003.tga SNNukeHunter +SNUserInterface512_003.tga SSAutoLoader +SNUserInterface512_003.tga SNNukeStrike +SNUserInterface512_003.tga SNParadrop +SNUserInterface512_003.tga SNSprLotus +SNUserInterface512_003.tga SNUrShells +SNUserInterface512_003.tga SNSuperBunk +SNUserInterface512_003.tga SNTankPara +SNUserInterface512_003.tga SNConscript_L +SNUserInterface512_003.tga SNComCentr_L +SNUserInterface512_003.tga SNSuperHack_L +SNUserInterface512_003.tga SNSuperBunk_L +SNUserInterface512_003.tga SNSprLotus_L +SNUserInterface512_003.tga SNNukeHunter_L +SNUserInterface512_003.tga SNNukeCan_L +SNUserInterface512_003.tga SNPropSpeaker_L +SNUserInterface512_003.tga SNNukeBtleMstr_L +SNUserInterface512_003.tga SNPropCentr_L +SNUserInterface512_004.tga SNPStar020 +SNUserInterface512_004.tga SNPStar000 +SNUserInterface512_004.tga SNPStar001 +SNUserInterface512_004.tga SNPStar002 +SNUserInterface512_004.tga SNPStar003 +SNUserInterface512_004.tga SNPStar004 +SNUserInterface512_004.tga SNPStar005 +SNUserInterface512_004.tga SNPStar006 +SNUserInterface512_004.tga SNPStar007 +SNUserInterface512_004.tga SNPStar008 +SNUserInterface512_004.tga SNPStar009 +SNUserInterface512_004.tga SNPStar010 +SNUserInterface512_004.tga SNPStar011 +SNUserInterface512_004.tga SNPStar012 +SNUserInterface512_004.tga SNPStar013 +SNUserInterface512_004.tga SNPStar014 +SNUserInterface512_004.tga SNPStar015 +SNUserInterface512_004.tga SNPStar016 +SNUserInterface512_004.tga SNPStar017 +SNUserInterface512_004.tga SSNkeCrptBmb +SNUserInterface512_004.tga SNNukeBomb +SNUserInterface512_004.tga SNNeutShell +SNUserInterface512_004.tga SNAirfield +SNUserInterface512_004.tga SNMiniGunnerT +SNUserInterface512_004.tga SNMiniGunner +SNUserInterface512_004.tga SNIsoStab +SNUserInterface512_004.tga SNBarracks +SNUserInterface512_004.tga SNBattlemaster +SNUserInterface512_004.tga SNIntCntup02 +SNUserInterface512_004.tga SNBLKLotus2 +SNUserInterface512_004.tga SNIntCntup01 +SNUserInterface512_004.tga SNIntCnt +SNUserInterface512_004.tga SNBunker +SNUserInterface512_004.tga SNHelixUp05 +SNUserInterface512_004.tga SNHelixUp04 +SNUserInterface512_004.tga SNHelixUp03 +SNUserInterface512_004.tga SNHelixUp02 +SNUserInterface512_004.tga SNHelixUp01 +SNUserInterface512_004.tga SNHelix +SNUserInterface512_004.tga SNFrenzy03 +SNUserInterface512_004.tga SNFrenzy02 +SNUserInterface512_004.tga SNFrenzy01 +SNUserInterface512_004.tga SNComCentr +SNUserInterface512_004.tga SNEmpTank +SNUserInterface512_004.tga SNEMPMine +SNUserInterface512_004.tga SNECMAttack +SNUserInterface512_004.tga SNTactNuke +SNUserInterface512_004.tga SNCBomber +SNUserInterface512_004.tga SNConscript +SNUserInterface512_004.tga SNBattleTrain +SNUserInterface512_004.tga SSBarrage3 +SNUserInterface512_004.tga SNbanshee +SNUserInterface512_004.tga SNDozer +SNUserInterface512_004.tga SNAsltTroop +SNUserInterface512_004.tga SNDragonTank +SNUserInterface512_004.tga SNAdvReactor +SNUserInterface512_004.tga SNFirestorm +SNUserInterface512_004.tga NVLOutpost +SNUserInterface512_004.tga SSVehicleHack +SNUserInterface512_004.tga SSTNT +SNUserInterface512_004.tga SSSobMsge +SNUserInterface512_004.tga SSOvercharge +SNUserInterface512_004.tga SSOLSpeaker +SNUserInterface512_004.tga SSOLGattling +SNUserInterface512_004.tga SSOLBunker +SNUserInterface512_004.tga SSNukeTank +SNUserInterface512_004.tga SSNetHack +SNUserInterface512_004.tga SSNationalism +SNUserInterface512_004.tga SSMineBunker +SNUserInterface512_004.tga SSMigArmor +SNUserInterface512_004.tga SSHordeTraining +SNUserInterface512_004.tga SSGattling +SNUserInterface512_004.tga SSFireStorm +SNUserInterface512_004.tga SSEmptyCrawler +SNUserInterface512_004.tga SSEMP +SNUserInterface512_004.tga SSDepletedU_Shell +SNUserInterface512_004.tga SNGatlingTank +SNUserInterface512_004.tga SSChinaSupplyTruck +SNUserInterface512_004.tga SSCashHack3 +SSUserInterface512_001.tga SSObserverUSA +SSUserInterface512_001.tga SSObserverChina +SSUserInterface512_001.tga SSObserverGLA +SSUserInterface512_001.tga SSRally +SSUserInterface512_001.tga SSProximity +SSUserInterface512_001.tga SSAttackMove2 +SSUserInterface512_001.tga SSLimoDriver +SSUserInterface512_001.tga SSEvacButton +SSUserInterface512_001.tga SSMachineGun +SSUserInterface512_001.tga SSGuardAIR +SSUserInterface512_001.tga SSGuard +SSUserInterface512_001.tga SSFerry_L +SSUserInterface512_001.tga SSLimoDriver_L +SSUserInterface512_001.tga SSConvoy_L +SSUserInterface512_001.tga SSTechCave_L +SSUserInterface512_001.tga SSClearMines_L +SSUserInterface512_001.tga SSTechHospital_L +SSUserInterface512_001.tga SSChevron3L +SSUserInterface512_001.tga SSTechOilDerrick_L +SSUserInterface512_001.tga SSChevron2L +SSUserInterface512_001.tga SSTechOilRefinery_L +SSUserInterface512_001.tga SSChevron1L +SSUserInterface512_001.tga SSChemBunk_L +SSUserInterface512_001.tga SSTechRadioStation_L +SSUserInterface512_001.tga LandingPad_L +SSUserInterface512_001.tga SSBeacon_L +SSUserInterface512_001.tga RepairBay_L +SSUserInterface512_001.tga Cameo_push +SSUserInterface512_001.tga Cameo_hilited +SSUserInterface512_002.tga RepairBay +SSUserInterface512_002.tga SSCaptureBuilding +SSUserInterface512_002.tga LandingPad +SSUserInterface512_002.tga SSCarpetBomb +SSUserInterface512_002.tga SSChevron1S +SSUserInterface512_002.tga SSChevron2S +SSUserInterface512_002.tga SSChevron3S +SSUserInterface512_002.tga SSClusterMines +SSUserInterface512_002.tga SSStop +SSUserInterface512_002.tga SSSell2 +SSUserInterface512_002.tga SSRepairDrone +SSUserInterface512_002.tga SSRepair2 +SSUserInterface512_002.tga SSRepair +SUControlBar512_001.tga SUPowerPointR +SUControlBar512_001.tga SUPowerPointY +SUControlBar512_001.tga SUPowerPointG +SUControlBar512_001.tga SUUAttackI +SUControlBar512_001.tga SUUAttack +SUControlBar512_001.tga SUUAttackH +SUControlBar512_001.tga SUBeacon +SUControlBar512_001.tga SUChat +SUControlBar512_001.tga SUBeaconH +SUControlBar512_001.tga SUBeaconI +SUControlBar512_001.tga SUChatP +SUControlBar512_001.tga SUOptions +SUControlBar512_001.tga SUOptionsH +SUControlBar512_001.tga SUBeaconP +SUControlBar512_001.tga SUOptionsI +SUControlBar512_001.tga SUChatH +SUControlBar512_001.tga SUChatI +SUControlBar512_001.tga SUOptionsP +SUControlBar512_001.tga SUWorkerE +SUControlBar512_001.tga SUWorkerI +SUControlBar512_001.tga SUWorkerH +SUControlBar512_001.tga SUWorkerP +SUControlBar512_001.tga SUMaxMinPU +SUControlBar512_001.tga SUMaxMinP +SUControlBar512_001.tga SUMaxMinIU +SUControlBar512_001.tga SUMaxMinI +SUControlBar512_001.tga SUMaxMinHU +SUControlBar512_001.tga SUMaxMinH +SUControlBar512_001.tga SUMaxMin +SUControlBar512_001.tga SUMaxMinU +SUControlBar512_001.tga SUGeneral +SUControlBar512_001.tga SUGeneralP +SUControlBar512_001.tga SUGeneralI +SUControlBar512_001.tga SUGeneralH +SUControlBar512_001.tga SUExpBar +SUControlBar512_001.tga SUTraySmall +SUControlBar512_001.tga SUPowerBarY +SUControlBar512_001.tga SUPowerBarR +SUControlBar512_001.tga SUPowerBar +SUControlBar512_001.tga SUPowerBarG +SUControlBar512_001.tga SUTray +SUControlBar512_001.tga SULogo +SUControlBar512_001.tga SUUAttackP +SUControlBar512_001.tga GLALevelUP +SUUserInterface512_001.tga SUBBTrap +SUUserInterface512_001.tga SUBlckMarket_LF +SUUserInterface512_001.tga SUcamo_L +SUUserInterface512_001.tga SUComBike_L +SUUserInterface512_001.tga SUEliteGrd_L +SUUserInterface512_001.tga SUGLA_General +SUUserInterface512_001.tga SUHeadquarters_LF +SUUserInterface512_001.tga SULeadGLA01_L +SUUserInterface512_001.tga SUSaboteur_L +SUUserInterface512_001.tga SUScudStorm_LF +SUUserInterface512_001.tga SUSneakAttack_L +SUUserInterface512_001.tga SUSpplyCtr_F +SUUserInterface512_001.tga SUSpplyCtr_LF +SUUserInterface512_001.tga SUStinger_LF +SUUserInterface512_001.tga SUToxicTunnel_L +SUUserInterface512_001.tga SUToxinRebel_L +SUUserInterface512_001.tga SUToxinRPG_L +SUUserInterface512_001.tga SUToxinTerr_L +SUUserInterface512_001.tga AngryMobFireBomb_L +SUUserInterface512_001.tga SUScudLauncher_L +SUUserInterface512_002.tga SUArmsDealer_L +SUUserInterface512_002.tga SURebel_L +SUUserInterface512_002.tga SUAngryMob_L +SUUserInterface512_002.tga SURocketBuggy_L +SUUserInterface512_002.tga SURPG_L +SUUserInterface512_002.tga SUScorpion_L +SUUserInterface512_002.tga SUTunnel_LF +SUUserInterface512_002.tga SUScudStorm_L +SUUserInterface512_002.tga SUStinger_L +SUUserInterface512_002.tga SUSupplyCenter_L +SUUserInterface512_002.tga SUTechnical_L +SUUserInterface512_002.tga SUTerrorist_L +SUUserInterface512_002.tga SUToxinTractor_L +SUUserInterface512_002.tga SUTunnel_L +SUUserInterface512_002.tga SUVan_L +SUUserInterface512_002.tga SUWorker_L +SUUserInterface512_002.tga SUAdvDeTrap_L +SUUserInterface512_002.tga SUArmsDealer_LF +SUUserInterface512_002.tga SUBarracks_LF +SUUserInterface512_002.tga SUbattlebus_L +SUUserInterface512_003.tga SUScorpion +SUUserInterface512_003.tga SSViralOutbreak +SUUserInterface512_003.tga SURPG +SUUserInterface512_003.tga SUAngryMob +SUUserInterface512_003.tga SURocketBuggy +SUUserInterface512_003.tga SUArmsDealer +SUUserInterface512_003.tga SURebel +SUUserInterface512_003.tga SUBarracks +SUUserInterface512_003.tga SURadarVan +SUUserInterface512_003.tga SUBarricade +SUUserInterface512_003.tga SuQuadCannon +SUUserInterface512_003.tga SUBlackMarket +SUUserInterface512_003.tga SUPrison +SUUserInterface512_003.tga SUBombTruck +SUUserInterface512_003.tga SUPOWTruck +SUUserInterface512_003.tga SUHeadquarters +SUUserInterface512_003.tga SUPalace +SUUserInterface512_003.tga SUHijacker +SUUserInterface512_003.tga SUMarauder +SUUserInterface512_003.tga SSHideBomb +SUUserInterface512_003.tga SUJermanKell1_L +SUUserInterface512_003.tga SUHole_L +SUUserInterface512_003.tga SUHijacker_L +SUUserInterface512_003.tga SUMarauder_L +SUUserInterface512_003.tga SUHeadquarters_L +SUUserInterface512_003.tga SUPalace_L +SUUserInterface512_003.tga SUEmptyBox_GLA +SUUserInterface512_003.tga SUBombTruck_L +SUUserInterface512_003.tga SUPOWTruck_L +SUUserInterface512_003.tga SUBlackMarket_L +SUUserInterface512_003.tga SUPrison_L +SUUserInterface512_003.tga SUBarricade_L +SUUserInterface512_003.tga SuQuadCannon_L +SUUserInterface512_003.tga SUBarracks_L +SUUserInterface512_003.tga SURadarVan_L +SUUserInterface512_004.tga SUUseDeto +SUUserInterface512_004.tga AngryMobFireBomb +SUUserInterface512_004.tga SUTunnel_F +SUUserInterface512_004.tga SSAnthraxBeta +SUUserInterface512_004.tga SUToxinTerr +SUUserInterface512_004.tga SSAnthraxBomb +SUUserInterface512_004.tga SUToxinRPG +SUUserInterface512_004.tga SSAnthraxScud +SUUserInterface512_004.tga SUToxinRebel +SUUserInterface512_004.tga SSAPRockets +SUUserInterface512_004.tga SUToxicTunnel +SUUserInterface512_004.tga SUToxAmbsh3 +SUUserInterface512_004.tga SUToxAmbsh2 +SUUserInterface512_004.tga SUToxAmbsh1 +SUUserInterface512_004.tga SUSuicideAttk +SUUserInterface512_004.tga SSAPShells +SUUserInterface512_004.tga SUStinger_F +SUUserInterface512_004.tga SSArmMob +SUUserInterface512_004.tga SSBioBombTruck +SUUserInterface512_004.tga SUSnipBull +SUUserInterface512_004.tga SSBombDisguise +SUUserInterface512_004.tga SUSneakAttack +SUUserInterface512_004.tga SUShoes +SUUserInterface512_004.tga SSBuggyRockets +SUUserInterface512_004.tga SUScudStorm_F +SUUserInterface512_004.tga SSCamoflage +SUUserInterface512_004.tga SUSaboteur +SUUserInterface512_004.tga SSCarjack +SUUserInterface512_004.tga SULeadGLA01 +SUUserInterface512_004.tga SSCashBounty +SUUserInterface512_004.tga SUHeadquarters_F +SUUserInterface512_004.tga SUGPS03 +SUUserInterface512_004.tga SUGPS02 +SUUserInterface512_004.tga SUGPS01 +SUUserInterface512_004.tga SSCashBounty2 +SUUserInterface512_004.tga SUFakeUpgrade +SUUserInterface512_004.tga SUFakeToggle +SUUserInterface512_004.tga SUEnterbldg +SUUserInterface512_004.tga SSCashBounty3 +SUUserInterface512_004.tga SUEliteGrd +SUUserInterface512_004.tga SSConstructDemo +SUUserInterface512_004.tga SUComBike +SUUserInterface512_004.tga SSContaminate +SUUserInterface512_004.tga SUcamo +SUUserInterface512_004.tga SUBuyDeton +SUUserInterface512_004.tga SUBusDisg +SUUserInterface512_004.tga SSDetonateDemo +SUUserInterface512_004.tga SUBlckMarket_F +SUUserInterface512_004.tga SSExplosiveBombTruck +SUUserInterface512_004.tga SSExplosiveScud +SUUserInterface512_004.tga SUbattlebus +SUUserInterface512_004.tga SSGLAAmbush +SUUserInterface512_004.tga SUBarracks_F +SUUserInterface512_004.tga SSGLAAmbush2 +SUUserInterface512_004.tga SUArmsDealer_F +SUUserInterface512_004.tga SUAnthraxGamma +SUUserInterface512_004.tga SSGLAAmbush3 +SUUserInterface512_004.tga SUAdvDeTrap +SUUserInterface512_004.tga SSRadarVanScan +SUUserInterface512_004.tga SUJermanKell1 +SUUserInterface512_004.tga SUWorker +SUUserInterface512_004.tga SSJunkRepair +SUUserInterface512_004.tga SUVan +SUUserInterface512_004.tga SSManualDetonate +SUUserInterface512_004.tga SUTunnel +SUUserInterface512_004.tga SSRadarJammer +SUUserInterface512_004.tga SUToxinTractor +SUUserInterface512_004.tga SSRadarVanScan +SUUserInterface512_004.tga SUTerrorist +SUUserInterface512_004.tga SSScorpionRocketBuild +SUUserInterface512_004.tga SUTechnical +SUUserInterface512_004.tga SSScudStorm +SUUserInterface512_004.tga SUSupplyCenter +SUUserInterface512_004.tga SSSniperAttack +SUUserInterface512_004.tga SUStinger +SUUserInterface512_004.tga SSTechTraining +SUUserInterface512_004.tga SUScudStorm +SUUserInterface512_004.tga SSTerroristCarBomb +SUUserInterface512_004.tga SUScudLauncher +SUUserInterface512_004.tga SSToxinShells diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt new file mode 100644 index 000000000..17abcc8fb --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt @@ -0,0 +1,7 @@ +SCGenChallengeLoad512_001.tga +SCGenChallengeLoad512_002.tga +SCGenChallengeLoad512_003.tga +SCGenChallengeLoad512_004.tga +SCPurchasePowers512_001.tga +SCPurchasePowers512_002.tga +SCPurchasePowers512_003.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt new file mode 100644 index 000000000..713b3e95d --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt @@ -0,0 +1,62 @@ +CheckBoxUseStatsChecked +CheckBoxUseStatsUnchecked +CreditsScreen +Defeated +GCBackgroundMinSpec +GameOver +InGameUIChinaBase +LoadPageHuge +MDSkirmishLoadB +MainMenuBackdrop +MainMenuRuler +MarketingScreen +ProgressBarDisabledBarLeftEnd +ProgressBarDisabledBarRepeatingCenter +ProgressBarDisabledBarRightEnd +ProgressBarDisabledBarSmallRepeatingCenter +ProgressBarDisabledLeftEnd +ProgressBarDisabledRepeatingCenter +ProgressBarDisabledRightEnd +ProgressBarDisabledSmallRepeatingCenter +ProgressBarEnabledBarLeftEnd +ProgressBarEnabledBarRepeatingCenter +ProgressBarEnabledBarRightEnd +ProgressBarEnabledBarSmallRepeatingCenter +ProgressBarEnabledLeftEnd +ProgressBarEnabledRepeatingCenter +ProgressBarEnabledRightEnd +ProgressBarEnabledSmallRepeatingCenter +ProgressBarHiliteBarLeftEnd +ProgressBarHiliteBarRepeatingCenter +ProgressBarHiliteBarRightEnd +ProgressBarHiliteBarSmallRepeatingCenter +ProgressBarHiliteLeftEnd +ProgressBarHiliteRepeatingCenter +ProgressBarHiliteRightEnd +ProgressBarHiliteSmallRepeatingCenter +PushButtonDisabled +PushButtonEnabled +PushButtonHilite +PushButtonHiliteSelected +StaticTextDisabled +StaticTextEnabled +StaticTextHilite +TitleScreen +VSliderDisabledBottomEnd +VSliderDisabledRepeatingCenter +VSliderDisabledSmallRepeatingCenter +VSliderDisabledTopEnd +VSliderEnabledBottomEnd +VSliderEnabledRepeatingCenter +VSliderEnabledSmallRepeatingCenter +VSliderEnabledTopEnd +VSliderHiliteBottomEnd +VSliderHiliteRepeatingCenter +VSliderHiliteSmallRepeatingCenter +VSliderHiliteTopEnd +Victorious +VsliderThumbDisabled +VsliderThumbEnabled +VsliderThumbHilite +VsliderThumbHiliteSelected +WarSchoolWindow diff --git a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py new file mode 100644 index 000000000..9126550d2 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py @@ -0,0 +1,132 @@ +import os +import re + + +def get_tga_and_textures(folder_path): + texture_and_file = [] # List of (tga, texture) + textures = set() # Set of unique textures + tga_files = set() # Set of unique tga files + duplicate_textures = [] # List of duplicate textures + + for root, dirs, files in os.walk(folder_path): + for filename in files: + if filename.lower().endswith('.ini'): + if filename.lower() == 'handcreatedmappedimages.ini'.lower(): + # Skip this file since it contains hand-created image mappings that are not relevant to the scan + # pass + continue + file_path = os.path.join(root, filename) + with open(file_path, 'r') as file: + content = file.read() + matches = re.findall(r"MappedImage (\S+)\s*Texture\s*=\s*(\S+)", content) + for txtur, tga in matches: + texture_and_file.append((tga, txtur)) + if tga not in tga_files: + tga_files.add(tga) + + if txtur not in textures: + textures.add(txtur) + else: + duplicate_textures.append((filename, txtur)) + + return list(texture_and_file), list(textures), list(tga_files), duplicate_textures + + +def check_tga_in_csv(tga_files, csv_file_path, txtur_folder_path=None): + missing_tga = [] + + try: + with open(csv_file_path, 'r') as file: + csv_content = file.readlines() + except FileNotFoundError: + print(f"Error: The file {csv_file_path} was not found.") + return [] + + csv_files = set() + for line in csv_content: + tga_file = line.split(',')[0] + file_name = re.sub(r'.*/', '', tga_file).lower() + if file_name.endswith('.tga'): + csv_files.add(file_name) + + if txtur_folder_path: + for root, dirs, files in os.walk(txtur_folder_path): + for file in files: + if file.lower().endswith('.tga'): + csv_files.add(file.lower()) + + for tga in tga_files: + if tga.lower() not in csv_files: + missing_tga.append(tga) + + return sorted(list(missing_tga)) + + +def check_textures_in_wnd(wnd_folder_path, images): + missing_textures = set() + + for root, dirs, files in os.walk(wnd_folder_path): + for filename in files: + if filename.lower().endswith('.wnd'): + file_path = os.path.join(root, filename) + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print(f"Error: The file {file_path} was not found.") + continue + + found_images = re.findall(r"IMAGE:\s*([^\s,]+)", content) + + for txtur in found_images: + if txtur != 'NoImage' and txtur not in images: + missing_textures.add(txtur) + + return sorted(list(missing_textures)) + + +def main(): + # Select whether to scan the original or edited files. + is_original = True + + if is_original: + ini_folder_path = r'../../../GameFilesOriginalZH/Data/INI/MappedImages' + wnd_folder_path = '../../../GameFilesOriginalZH/Window' + txtur_folder_path = None + csv_file_path = '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' + output_folder = 'generated_original' + else: + ini_folder_path = '../../../GameFilesEdited/Data/INI/MappedImages' + wnd_folder_path = '../../../GameFilesEdited/Window' + txtur_folder_path = '../../../GameFilesEdited/Art/Textures' + csv_file_path = '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' + output_folder = 'generated_edited' + + if not os.path.exists(output_folder): + os.makedirs(output_folder) + + texture_and_file, textures, tga_files, duplicate_textures = get_tga_and_textures(ini_folder_path) + + with open(os.path.join(output_folder, 'mapped_textures_list.txt'), 'w') as f: + for filename, texture in texture_and_file: + f.write(f"{filename} {texture}\n") + + with open(os.path.join(output_folder, 'duplicate_mapped_textures.txt'), 'w') as f: + for filename, texture in duplicate_textures: + f.write(f"{filename} {texture}\n") + + missing_tga = check_tga_in_csv(tga_files, csv_file_path, txtur_folder_path) + + with open(os.path.join(output_folder, 'missing_tga_files.txt'), 'w') as f: + for tga in missing_tga: + f.write(f"{tga}\n") + + missing_wnd_textures = check_textures_in_wnd(wnd_folder_path, textures) + + with open(os.path.join(output_folder, 'missing_wnd_textures.txt'), 'w') as f: + for texture in missing_wnd_textures: + f.write(f"{texture}\n") + + +if __name__ == "__main__": + main() From 86712b1bee4c78bbdc33fc3e4a1fd1f66c4e9b0f Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Tue, 7 Jan 2025 17:00:14 +0200 Subject: [PATCH 02/20] adds support for DDS files in the TGA validation, comparing files by base name while ignoring file extensions (.tga, .dds). --- .../duplicate_mapped_textures.txt | 9 ++++ .../generated_edited/mapped_textures_list.txt | 46 +++++++++++++++++++ .../generated_edited/missing_tga_files.txt | 25 ++++++++++ .../generated_edited/missing_wnd_textures.txt | 12 ----- .../duplicate_mapped_textures.txt | 9 ++++ .../mapped_textures_list.txt | 46 +++++++++++++++++++ .../generated_original/missing_tga_files.txt | 23 +++++++--- .../missing_wnd_textures.txt | 12 ----- .../textures/get_maped_textures_info.py | 23 +++++----- 9 files changed, 163 insertions(+), 42 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt index 4cbf8b986..d9309864a 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt @@ -1,3 +1,12 @@ +HandCreatedMappedImages.INI LoadPageHuge +HandCreatedMappedImages.INI SCCAttack +HandCreatedMappedImages.INI InGameUIChinaBase +HandCreatedMappedImages.INI InGameUIGLABase +HandCreatedMappedImages.INI America_ScoreScreen +HandCreatedMappedImages.INI GLA_ScoreScreen +HandCreatedMappedImages.INI China_ScoreScreen +HandCreatedMappedImages.INI MutiPlayer_ScoreScreen +HandCreatedMappedImages.INI MainMenuBackdrop SCShellUserInterface512.INI FairPlay SCSmShellUserInterface512.INI NuHelpbox-midleft SCSmShellUserInterface512.INI NuHelpbox-top diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt index 776b2991d..5a99f637b 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt @@ -1,3 +1,49 @@ +loadpageuserinterface.tga LoadPageHuge +SCCAttack.tga SCCAttack +SNCommandBar.tga InGameUIChinaBase +SUCommandBar.tga InGameUIGLABase +TitleScreenuserinterface.tga TitleScreen +MainMenuRuleruserinterface.tga MainMenuRuler +CreditScreenuserinterface.tga CreditsScreen +America_ScoreScreenuserinterface.tga America_ScoreScreen +GLA_ScoreScreenuserinterface.tga GLA_ScoreScreen +China_ScoreScreenuserinterface.tga China_ScoreScreen +MutiPlayer_ScoreScreenuserinterface.tga MutiPlayer_ScoreScreen +MainMenuBackdropuserinterface.tga MainMenuBackdrop +Victorious.tga Victorious +Defeated.tga Defeated +GameOver.tga GameOver +SAFactionLogoPage_USuserinterface.tga SAFactionLogoPage_US +SNFactionLogoPage_Chinauserinterface.tga SNFactionLogoPage_China +Mp_Loaduserinterface.tga Mp_Load +Skirmish_Load.tga Skirmish_Load +SUFactionLogoPage_GLAuserinterface.tga SUFactionLogoPage_GLA +ReturnLoadPageuserinterface.tga ReturnLoadPage +loadpage.tga LoadPageHuge +SCCAttack.tga SCCAttack +China2_Frame.tga InGameUIChinaTop +China2_Background.tga InGameUIChinaBase +China2_FrameSM.tga InGameUIChinaTopSmall +China2_BackgroundSM.tga InGameUIChinaBaseSmall +GLA2_Frame.tga InGameUIGLATop +GLA2_Background.tga InGameUIGLABase +GLA2_FrameSM.tga InGameUIGLATopSmall +GLA2_BackgroundSM.tga InGameUIGLABaseSmall +MainMenuBlackBorder.tga MainMenuBlackBorder +America_ScoreScreen.tga America_ScoreScreen +GLA_ScoreScreen.tga GLA_ScoreScreen +China_ScoreScreen.tga China_ScoreScreen +MutiPlayer_ScoreScreen.tga MutiPlayer_ScoreScreen +MainMenuBackdrop.tga MainMenuBackdrop +GeneralsChallengeMapInterface.tga GeneralsChallengeMap +USAMissionDemoLoadScreen.tga USAMissionDemoLoadScreen +GC_WinLoss_Background.tga GeneralsChallengeWinLoss +Mp_Loaduserinterface_00b.tga MDSkirmishLoadB +WarSchoolBar.tga WarSchoolWindow +ChallengeBackgroundMinSpec.tga GCBackgroundMinSpec +MissionLoad_China.tga MissionLoad_China +MissionLoad_GLA.tga MissionLoad_GLA +MissionLoad_USA.tga MissionLoad_USA SAControlBar512_001.tga SAPowerPointY SAControlBar512_001.tga SAPowerPointR SAControlBar512_001.tga SAPowerPointG diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt index 17abcc8fb..9b293bc87 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt @@ -1,3 +1,24 @@ +America_ScoreScreen.tga +ChallengeBackgroundMinSpec.tga +China2_Background.tga +China2_BackgroundSM.tga +China2_Frame.tga +China2_FrameSM.tga +China_ScoreScreen.tga +GC_WinLoss_Background.tga +GLA2_Background.tga +GLA2_BackgroundSM.tga +GLA2_Frame.tga +GLA2_FrameSM.tga +GLA_ScoreScreen.tga +GeneralsChallengeMapInterface.tga +MainMenuBackdrop.tga +MainMenuBlackBorder.tga +MissionLoad_China.tga +MissionLoad_GLA.tga +MissionLoad_USA.tga +MutiPlayer_ScoreScreen.tga +SCCAttack.tga SCGenChallengeLoad512_001.tga SCGenChallengeLoad512_002.tga SCGenChallengeLoad512_003.tga @@ -5,3 +26,7 @@ SCGenChallengeLoad512_004.tga SCPurchasePowers512_001.tga SCPurchasePowers512_002.tga SCPurchasePowers512_003.tga +Skirmish_Load.tga +USAMissionDemoLoadScreen.tga +WarSchoolBar.tga +loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt index 713b3e95d..1b809e345 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt @@ -1,14 +1,5 @@ CheckBoxUseStatsChecked CheckBoxUseStatsUnchecked -CreditsScreen -Defeated -GCBackgroundMinSpec -GameOver -InGameUIChinaBase -LoadPageHuge -MDSkirmishLoadB -MainMenuBackdrop -MainMenuRuler MarketingScreen ProgressBarDisabledBarLeftEnd ProgressBarDisabledBarRepeatingCenter @@ -41,7 +32,6 @@ PushButtonHiliteSelected StaticTextDisabled StaticTextEnabled StaticTextHilite -TitleScreen VSliderDisabledBottomEnd VSliderDisabledRepeatingCenter VSliderDisabledSmallRepeatingCenter @@ -54,9 +44,7 @@ VSliderHiliteBottomEnd VSliderHiliteRepeatingCenter VSliderHiliteSmallRepeatingCenter VSliderHiliteTopEnd -Victorious VsliderThumbDisabled VsliderThumbEnabled VsliderThumbHilite VsliderThumbHiliteSelected -WarSchoolWindow diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt index 4cbf8b986..d9309864a 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt @@ -1,3 +1,12 @@ +HandCreatedMappedImages.INI LoadPageHuge +HandCreatedMappedImages.INI SCCAttack +HandCreatedMappedImages.INI InGameUIChinaBase +HandCreatedMappedImages.INI InGameUIGLABase +HandCreatedMappedImages.INI America_ScoreScreen +HandCreatedMappedImages.INI GLA_ScoreScreen +HandCreatedMappedImages.INI China_ScoreScreen +HandCreatedMappedImages.INI MutiPlayer_ScoreScreen +HandCreatedMappedImages.INI MainMenuBackdrop SCShellUserInterface512.INI FairPlay SCSmShellUserInterface512.INI NuHelpbox-midleft SCSmShellUserInterface512.INI NuHelpbox-top diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt index a54c259f7..cca558619 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt @@ -1,3 +1,49 @@ +loadpageuserinterface.tga LoadPageHuge +SCCAttack.tga SCCAttack +SNCommandBar.tga InGameUIChinaBase +SUCommandBar.tga InGameUIGLABase +TitleScreenuserinterface.tga TitleScreen +MainMenuRuleruserinterface.tga MainMenuRuler +CreditScreenuserinterface.tga CreditsScreen +America_ScoreScreenuserinterface.tga America_ScoreScreen +GLA_ScoreScreenuserinterface.tga GLA_ScoreScreen +China_ScoreScreenuserinterface.tga China_ScoreScreen +MutiPlayer_ScoreScreenuserinterface.tga MutiPlayer_ScoreScreen +MainMenuBackdropuserinterface.tga MainMenuBackdrop +Victorious.tga Victorious +Defeated.tga Defeated +GameOver.tga GameOver +SAFactionLogoPage_USuserinterface.tga SAFactionLogoPage_US +SNFactionLogoPage_Chinauserinterface.tga SNFactionLogoPage_China +Mp_Loaduserinterface.tga Mp_Load +Skirmish_Load.tga Skirmish_Load +SUFactionLogoPage_GLAuserinterface.tga SUFactionLogoPage_GLA +ReturnLoadPageuserinterface.tga ReturnLoadPage +loadpage.tga LoadPageHuge +SCCAttack.tga SCCAttack +China2_Frame.tga InGameUIChinaTop +China2_Background.tga InGameUIChinaBase +China2_FrameSM.tga InGameUIChinaTopSmall +China2_BackgroundSM.tga InGameUIChinaBaseSmall +GLA2_Frame.tga InGameUIGLATop +GLA2_Background.tga InGameUIGLABase +GLA2_FrameSM.tga InGameUIGLATopSmall +GLA2_BackgroundSM.tga InGameUIGLABaseSmall +MainMenuBlackBorder.tga MainMenuBlackBorder +America_ScoreScreen.tga America_ScoreScreen +GLA_ScoreScreen.tga GLA_ScoreScreen +China_ScoreScreen.tga China_ScoreScreen +MutiPlayer_ScoreScreen.tga MutiPlayer_ScoreScreen +MainMenuBackdrop.tga MainMenuBackdrop +GeneralsChallengeMapInterface.tga GeneralsChallengeMap +USAMissionDemoLoadScreen.tga USAMissionDemoLoadScreen +GC_WinLoss_Background.tga GeneralsChallengeWinLoss +Mp_Loaduserinterface_00b.tga MDSkirmishLoadB +WarSchoolBar.tga WarSchoolWindow +ChallengeBackgroundMinSpec.tga GCBackgroundMinSpec +MissionLoad_China.tga MissionLoad_China +MissionLoad_GLA.tga MissionLoad_GLA +MissionLoad_USA.tga MissionLoad_USA SAControlBar512_001.tga SAPowerPointY SAControlBar512_001.tga SAPowerPointR SAControlBar512_001.tga SAPowerPointG diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt index 17abcc8fb..6a0a4b168 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt @@ -1,7 +1,16 @@ -SCGenChallengeLoad512_001.tga -SCGenChallengeLoad512_002.tga -SCGenChallengeLoad512_003.tga -SCGenChallengeLoad512_004.tga -SCPurchasePowers512_001.tga -SCPurchasePowers512_002.tga -SCPurchasePowers512_003.tga +America_ScoreScreen.tga +China2_BackgroundSM.tga +China2_Frame.tga +China2_FrameSM.tga +China_ScoreScreen.tga +GLA2_BackgroundSM.tga +GLA2_Frame.tga +GLA2_FrameSM.tga +GLA_ScoreScreen.tga +GeneralsChallengeMapInterface.tga +MainMenuBackdrop.tga +MainMenuBlackBorder.tga +MutiPlayer_ScoreScreen.tga +Skirmish_Load.tga +USAMissionDemoLoadScreen.tga +loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt index 713b3e95d..1b809e345 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt @@ -1,14 +1,5 @@ CheckBoxUseStatsChecked CheckBoxUseStatsUnchecked -CreditsScreen -Defeated -GCBackgroundMinSpec -GameOver -InGameUIChinaBase -LoadPageHuge -MDSkirmishLoadB -MainMenuBackdrop -MainMenuRuler MarketingScreen ProgressBarDisabledBarLeftEnd ProgressBarDisabledBarRepeatingCenter @@ -41,7 +32,6 @@ PushButtonHiliteSelected StaticTextDisabled StaticTextEnabled StaticTextHilite -TitleScreen VSliderDisabledBottomEnd VSliderDisabledRepeatingCenter VSliderDisabledSmallRepeatingCenter @@ -54,9 +44,7 @@ VSliderHiliteBottomEnd VSliderHiliteRepeatingCenter VSliderHiliteSmallRepeatingCenter VSliderHiliteTopEnd -Victorious VsliderThumbDisabled VsliderThumbEnabled VsliderThumbHilite VsliderThumbHiliteSelected -WarSchoolWindow diff --git a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py index 9126550d2..10d8319ab 100644 --- a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py +++ b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py @@ -13,8 +13,8 @@ def get_tga_and_textures(folder_path): if filename.lower().endswith('.ini'): if filename.lower() == 'handcreatedmappedimages.ini'.lower(): # Skip this file since it contains hand-created image mappings that are not relevant to the scan - # pass - continue + pass + # continue file_path = os.path.join(root, filename) with open(file_path, 'r') as file: content = file.read() @@ -29,8 +29,7 @@ def get_tga_and_textures(folder_path): else: duplicate_textures.append((filename, txtur)) - return list(texture_and_file), list(textures), list(tga_files), duplicate_textures - + return texture_and_file, list(textures), list(tga_files), duplicate_textures def check_tga_in_csv(tga_files, csv_file_path, txtur_folder_path=None): missing_tga = [] @@ -46,21 +45,23 @@ def check_tga_in_csv(tga_files, csv_file_path, txtur_folder_path=None): for line in csv_content: tga_file = line.split(',')[0] file_name = re.sub(r'.*/', '', tga_file).lower() - if file_name.endswith('.tga'): - csv_files.add(file_name) + if file_name.endswith('.tga') or file_name.endswith('.dds'): + base_name, _ = os.path.splitext(file_name) + csv_files.add(base_name) if txtur_folder_path: for root, dirs, files in os.walk(txtur_folder_path): for file in files: - if file.lower().endswith('.tga'): - csv_files.add(file.lower()) + if file.lower().endswith('.tga') or file.lower().endswith('.dds'): + base_name, _ = os.path.splitext(file.lower()) + csv_files.add(base_name) for tga in tga_files: - if tga.lower() not in csv_files: + base_name, _ = os.path.splitext(tga.lower()) + if base_name not in csv_files: missing_tga.append(tga) - return sorted(list(missing_tga)) - + return sorted(missing_tga) def check_textures_in_wnd(wnd_folder_path, images): missing_textures = set() From 2f7745e1c06de4e949dcb166c134f14cc416ef2b Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Tue, 7 Jan 2025 20:28:19 +0200 Subject: [PATCH 03/20] Optimized the script for better performance and readability --- .../generated_edited/missing_tga_files.txt | 16 --- .../textures/get_maped_textures_info.py | 136 ++++++++---------- 2 files changed, 60 insertions(+), 92 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt index 9b293bc87..6a0a4b168 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt @@ -1,12 +1,8 @@ America_ScoreScreen.tga -ChallengeBackgroundMinSpec.tga -China2_Background.tga China2_BackgroundSM.tga China2_Frame.tga China2_FrameSM.tga China_ScoreScreen.tga -GC_WinLoss_Background.tga -GLA2_Background.tga GLA2_BackgroundSM.tga GLA2_Frame.tga GLA2_FrameSM.tga @@ -14,19 +10,7 @@ GLA_ScoreScreen.tga GeneralsChallengeMapInterface.tga MainMenuBackdrop.tga MainMenuBlackBorder.tga -MissionLoad_China.tga -MissionLoad_GLA.tga -MissionLoad_USA.tga MutiPlayer_ScoreScreen.tga -SCCAttack.tga -SCGenChallengeLoad512_001.tga -SCGenChallengeLoad512_002.tga -SCGenChallengeLoad512_003.tga -SCGenChallengeLoad512_004.tga -SCPurchasePowers512_001.tga -SCPurchasePowers512_002.tga -SCPurchasePowers512_003.tga Skirmish_Load.tga USAMissionDemoLoadScreen.tga -WarSchoolBar.tga loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py index 10d8319ab..8c646e240 100644 --- a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py +++ b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py @@ -1,6 +1,14 @@ import os import re +def read_file_content(file_path): + """Helper function to read file content once and return it.""" + try: + with open(file_path, 'r') as file: + return file.read() + except FileNotFoundError: + print(f"Error: The file {file_path} was not found.") + return None def get_tga_and_textures(folder_path): texture_and_file = [] # List of (tga, texture) @@ -8,7 +16,7 @@ def get_tga_and_textures(folder_path): tga_files = set() # Set of unique tga files duplicate_textures = [] # List of duplicate textures - for root, dirs, files in os.walk(folder_path): + for root, _, files in os.walk(folder_path): for filename in files: if filename.lower().endswith('.ini'): if filename.lower() == 'handcreatedmappedimages.ini'.lower(): @@ -16,72 +24,63 @@ def get_tga_and_textures(folder_path): pass # continue file_path = os.path.join(root, filename) - with open(file_path, 'r') as file: - content = file.read() + content = read_file_content(file_path) + if content: matches = re.findall(r"MappedImage (\S+)\s*Texture\s*=\s*(\S+)", content) - for txtur, tga in matches: - texture_and_file.append((tga, txtur)) - if tga not in tga_files: - tga_files.add(tga) - - if txtur not in textures: - textures.add(txtur) + for texture, tga in matches: + texture_and_file.append((tga, texture)) + tga_files.add(tga) + if texture not in textures: + textures.add(texture) else: - duplicate_textures.append((filename, txtur)) + duplicate_textures.append((filename, texture)) return texture_and_file, list(textures), list(tga_files), duplicate_textures -def check_tga_in_csv(tga_files, csv_file_path, txtur_folder_path=None): - missing_tga = [] - - try: - with open(csv_file_path, 'r') as file: - csv_content = file.readlines() - except FileNotFoundError: - print(f"Error: The file {csv_file_path} was not found.") - return [] +def get_csv_files(csv_file_path, texture_folder_path=None): + """Get all the texture files listed in the CSV and optionally from a folder.""" + textures_in_csv = set() + csv_content = read_file_content(csv_file_path) + if not csv_content: + return textures_in_csv - csv_files = set() - for line in csv_content: + for line in csv_content.splitlines(): tga_file = line.split(',')[0] file_name = re.sub(r'.*/', '', tga_file).lower() - if file_name.endswith('.tga') or file_name.endswith('.dds'): + if file_name.endswith(('.tga', '.dds')): base_name, _ = os.path.splitext(file_name) - csv_files.add(base_name) + textures_in_csv.add(base_name) - if txtur_folder_path: - for root, dirs, files in os.walk(txtur_folder_path): + if texture_folder_path: + for root, _, files in os.walk(texture_folder_path): for file in files: - if file.lower().endswith('.tga') or file.lower().endswith('.dds'): + if file.lower().endswith(('.tga', '.dds', '.psd')): base_name, _ = os.path.splitext(file.lower()) - csv_files.add(base_name) + textures_in_csv.add(base_name) + + return textures_in_csv +def check_tga_in_csv(tga_files, textures_in_csv): + missing_tga = [] for tga in tga_files: base_name, _ = os.path.splitext(tga.lower()) - if base_name not in csv_files: + if base_name not in textures_in_csv: missing_tga.append(tga) return sorted(missing_tga) -def check_textures_in_wnd(wnd_folder_path, images): +def check_textures_in_wnd(wnd_folder_path, textures_list): missing_textures = set() - - for root, dirs, files in os.walk(wnd_folder_path): + for root, _, files in os.walk(wnd_folder_path): for filename in files: if filename.lower().endswith('.wnd'): file_path = os.path.join(root, filename) - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print(f"Error: The file {file_path} was not found.") - continue - - found_images = re.findall(r"IMAGE:\s*([^\s,]+)", content) - - for txtur in found_images: - if txtur != 'NoImage' and txtur not in images: - missing_textures.add(txtur) + content = read_file_content(file_path) + if content: + found_textures = re.findall(r"IMAGE:\s*([^\s,]+)", content) + for texture in found_textures: + if texture != 'NoImage' and texture not in textures_list: + missing_textures.add(texture) return sorted(list(missing_textures)) @@ -90,43 +89,28 @@ def main(): # Select whether to scan the original or edited files. is_original = True - if is_original: - ini_folder_path = r'../../../GameFilesOriginalZH/Data/INI/MappedImages' - wnd_folder_path = '../../../GameFilesOriginalZH/Window' - txtur_folder_path = None - csv_file_path = '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' - output_folder = 'generated_original' - else: - ini_folder_path = '../../../GameFilesEdited/Data/INI/MappedImages' - wnd_folder_path = '../../../GameFilesEdited/Window' - txtur_folder_path = '../../../GameFilesEdited/Art/Textures' - csv_file_path = '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' - output_folder = 'generated_edited' - - if not os.path.exists(output_folder): - os.makedirs(output_folder) - - texture_and_file, textures, tga_files, duplicate_textures = get_tga_and_textures(ini_folder_path) - - with open(os.path.join(output_folder, 'mapped_textures_list.txt'), 'w') as f: - for filename, texture in texture_and_file: - f.write(f"{filename} {texture}\n") + folder_paths = { + 'ini': '../../../GameFilesOriginalZH/Data/INI/MappedImages' if is_original else '../../../GameFilesEdited/Data/INI/MappedImages', + 'wnd': '../../../GameFilesOriginalZH/Window' if is_original else '../../../GameFilesEdited/Window', + 'w3d': 'D:\\Rufus\\Art\\W3D' if is_original else '../../../GameFilesEdited/Art/W3D', + 'textures': None if is_original else '../../../GameFilesEdited/Art/Textures', + 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' + } - with open(os.path.join(output_folder, 'duplicate_mapped_textures.txt'), 'w') as f: - for filename, texture in duplicate_textures: - f.write(f"{filename} {texture}\n") + output_folder = 'generated_original' if is_original else 'generated_edited' + os.makedirs(output_folder, exist_ok=True) - missing_tga = check_tga_in_csv(tga_files, csv_file_path, txtur_folder_path) + texture_and_file, textures, tga_files, duplicate_textures = get_tga_and_textures(folder_paths['ini']) + textures_in_csv = get_csv_files(folder_paths['csv'], folder_paths['textures']) - with open(os.path.join(output_folder, 'missing_tga_files.txt'), 'w') as f: - for tga in missing_tga: - f.write(f"{tga}\n") + write_to_file(os.path.join(output_folder, 'mapped_textures_list.txt'), texture_and_file, lambda x: f"{x[0]} {x[1]}") + write_to_file(os.path.join(output_folder, 'duplicate_mapped_textures.txt'), duplicate_textures, lambda x: f"{x[0]} {x[1]}") - missing_wnd_textures = check_textures_in_wnd(wnd_folder_path, textures) + missing_tga = check_tga_in_csv(tga_files, textures_in_csv) + write_to_file(os.path.join(output_folder, 'missing_tga_files.txt'), missing_tga) - with open(os.path.join(output_folder, 'missing_wnd_textures.txt'), 'w') as f: - for texture in missing_wnd_textures: - f.write(f"{texture}\n") + missing_wnd_textures = check_textures_in_wnd(folder_paths['wnd'], textures) + write_to_file(os.path.join(output_folder, 'missing_wnd_textures.txt'), missing_wnd_textures) if __name__ == "__main__": From 80400e97dcf00985f677d836a23d719446a70a50 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Tue, 7 Jan 2025 20:31:00 +0200 Subject: [PATCH 04/20] Added functionality to check for invalid textures in W3D files --- .../w3d_files_without_dds_or_tga.txt | 1 + .../w3d_files_without_dds_or_tga.txt | 220 ++++++++++++++++++ .../textures/get_maped_textures_info.py | 32 ++- .../Design/Scripts/w3d/w3dfilemanager.py | 14 +- 4 files changed, 265 insertions(+), 2 deletions(-) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/w3d_files_without_dds_or_tga.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/w3d_files_without_dds_or_tga.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/w3d_files_without_dds_or_tga.txt new file mode 100644 index 000000000..62b963f12 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/w3d_files_without_dds_or_tga.txt @@ -0,0 +1 @@ +NBPwrPlant_E.W3D antSlab_D.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt b/Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt new file mode 100644 index 000000000..d014c0a0c --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt @@ -0,0 +1,220 @@ +ABBtCmdAFG.W3D ATMetal02c.tga +AbbtCmdrLG.W3D ATMetal02c.tga +ABRailGun.W3D ABRailGun.tga +ABSENDRONE.W3D ABSENDRONE.tga +ABWarFact_E.W3D ll03_E.tga, E.tga +AIHGeneral.W3D AIHGeneral.tga +AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +AOM.W3D TestSiding2.tga, Door.tga, TestGreyRoof.tga +AVHellDrone_D3.W3D e_D.tga +AVMOutpost.W3D AVehicles.tga +AVRepDrone.W3D AVehicles.tga +AVSniperD.W3D AVehicles.tga +AVStlDrone.W3D AVehicles.tga +AVTBD.W3D AVehicles.tga +CBChemBunk_ng.W3D night.tga +CBGenRbbl01.W3D Bldg_d1.tga, Civrub01.tga +CBGRESHOP.w3d P.tga +CBHangr02_R.W3D can.tga +CBHangr02_RN.W3D can.tga +CBHangr02_RS.W3D can.tga +CBHangr02_RSN.W3D can.tga +CBMogdis07_RSN.W3D _RS.tga +CBTalTower_DN.W3D PMTalTower_N.tga +CBTalTower_DNG.W3D PMTalTower_N.tga +CBTalTower_N.W3D PMTalTower_N.tga +CBTalTower_NG.W3D PMTalTower_N.tga +CBTAprtmn1_RSN.W3D 01.tga +CBTAprtmn2_TRD.W3D ete01.tga +CBTConvSt1_ds01.W3D EDUSK.tga +CBTHouse03_SG.W3D _SG.tga +CBTHouse03_SNG.W3D _SG.tga +cbthouse17_GS.W3D CBTHouse17_gS.tga +CBTOutpost_rn.W3D ost_Rn.tga +CBTower05_EN.W3D _E.tga +CBTRestrn2_df.W3D 8.tga +CBTsmlrtl2_ESN.W3D roofparts04_Ns.tga +CBTTent02_EN.W3D E.tga +CBWFrWhrs2_RSN.W3D 1.tga +CIN_raptor04.W3D DQD.DDS +CXPowrPlnt.W3D CXPowrPlnt.tga +CXSupAirp.W3D CXSupAirp.tga +CXSupAirs.W3D CXSupAirs.tga +CXSupCent.W3D CXSupCent.tga +CXSupChpr.W3D CXSupChpr.tga +CXSupTruck.W3D CXSupTruck.tga +gxmammoth_a.w3d gxmammoth_co.tga, gxmammothalt_HI.tga +gxmammoth_Hi.W3D gxmammoth_co.tga, gxmammothalt_HI.tga +NBAnitTGun.W3D NBuildings.tga +NBFireStrm.W3D NBuildings.tga +NBFTurret.W3D NBuildings.tga +NBGHowitzr.W3D NBuildings.tga +NBGTower.W3D NBuildings.tga +NBNReactr.W3D NBuildings.tga +NBPalace.W3D NBuildings.tga +NBRiverH2.W3D 2.tga +NIFOOTMAN.W3D NIFOOTMAN.tga +NIHGeneral.W3D NIHGeneral.tga +NILOfficer.W3D NILOfficer.tga +NIMongol.W3D NIMongol.tga +NIRNinja.W3D NIRNinja.tga +NISlaveT.W3D NISlaveT.tga +NITrooper.W3D NIATrooper.tga +NVBrgLayer.W3D NVehicles.tga +NVMOutpost.W3D NVehicles.tga +NVTBD.W3D NVehicles.tga +NVTHowtzr.W3D NVehicles.tga +NVVTank.W3D NVehicles.tga +NVWarTank.W3D NVehicles.tga +NXStealth.W3D nxstealthjet.tga +NXStealth_d01.W3D nxstealthjet.tga +NXStealth_d02.W3D nxstealthjet.tga +NXStealth_d03.W3D nxstealthjet.tga +NXStealth_d04.W3D nxstealthjet.tga +NXStealth_d05.W3D nxstealthjet.tga +NXStealth_d06.W3D nxstealthjet.tga +NXStealth_d07.W3D nxstealthjet.tga +NXStealth_d08.W3D nxstealthjet.tga +NXStealth_d09.W3D nxstealthjet.tga +NXStealth_d10.W3D nxstealthjet.tga +NXStealth_d11.W3D nxstealthjet.tga +NXStealth_d12.W3D nxstealthjet.tga +NXStealth_d13.W3D nxstealthjet.tga +NXStealth_d14.W3D nxstealthjet.tga +NXStealth_d15.W3D nxstealthjet.tga +NXStealth_d16.W3D nxstealthjet.tga +NXStealth_d17.W3D nxstealthjet.tga +NXStealth_d18.W3D nxstealthjet.tga +PMCONBAR01.W3D PMCONBAR01.tga +PMCONBAR02.W3D PMCONBAR01.tga +PMDumpst01.W3D PMDumpst01.tga +PMGRRUIN3.w3d 3.tga +PMGRRUIN3_D.w3d 3_D.tga +PMPWRTOWER.W3D Hightensiontower.tga +PMSTCONE.W3D cone.tga +PMWlPlnEnd.W3D PMWlPlnEnd.tga +PSCCCanon.W3D PSCGeneric.tga +PSCGenerc1.W3D PSCGeneric.tga +PSCTenticl.W3D PSCGeneric.tga +PTReed02.W3D PTReed02.tga +SCMCrate.W3D MetalCrate.tga +test.W3D TFlag.tga +UBArFrcCmd.W3D Khan_d.tga +UBArFrcCmd_D.W3D Khan_d.tga +UBArFrcCmd_DN.W3D Khan_d.tga +UBArFrcCmd_E.W3D Khan_d.tga +UBArFrcCmd_EN.W3D Khan_d.tga +UBArFrcCmd_N.W3D Khan_d.tga +UBArmDealF.W3D Khan_d.tga +UBArmDealF_N.W3D Khan_d.tga +UBArmDealF_NS.W3D Khan_d.tga +UBArmDealF_S.W3D Khan_d.tga +UBArmDeal_f.W3D wall01.tga, Khan_d.tga, b.tga +UBArmDeal_RS.W3D Khan_d.tga +UBArmDlEG.W3D Khan_d.tga +UBArmDlEG_D.W3D Khan_d.tga +UBArmDlEG_DN.W3D Khan_d.tga +UBArmDlEG_DNS.W3D Khan_d.tga +UBArmDlEG_DS.W3D Khan_d.tga +UBArmDlEG_E.W3D Khan_d.tga +UBArmDlEG_EN.W3D Khan_d.tga +UBArmDlEG_ENS.W3D Khan_d.tga +UBArmDlEG_ES.W3D Khan_d.tga +UBArmDlEG_N.W3D Khan_d.tga +UBArmDlEG_NS.W3D Khan_d.tga +UBArmDlEG_R.W3D Khan_d.tga +UBArmDlEG_RS.W3D Khan_d.tga +UBArmDlEG_S.W3D Khan_d.tga +UBBarracksF.W3D Khan_d.tga +UBBarracksF_N.W3D Khan_d.tga +UBBarracksF_NS.W3D Khan_d.tga +UBBarracksF_S.W3D Khan_d.tga +UBBarracks_f.W3D Khan_d.tga, ab.tga, rSlab.tga +UBBarrksEG.W3D Khan_d.tga +UBBarrksEG_D.W3D Khan_d.tga +UBBarrksEG_DN.W3D Khan_d.tga +UBBarrksEG_DNS.W3D Khan_d.tga +UBBarrksEG_DS.W3D Khan_d.tga +UBBarrksEG_E.W3D Khan_d.tga +UBBarrksEG_EN.W3D Khan_d.tga +UBBarrksEG_ENS.W3D Khan_d.tga +UBBarrksEG_ES.W3D Khan_d.tga +UBBarrksEG_N.W3D Khan_d.tga +UBBarrksEG_NS.W3D Khan_d.tga +UBBarrksEG_R.W3D ake.tga +UBBarrksEG_S.W3D Khan_d.tga +UBBlackMktF.W3D Khan_d.tga +UBBlackMktF_N.W3D Khan_d.tga +UBBlackMktF_NS.W3D Khan_d.tga +UBBlackMktF_S.W3D Khan_d.tga +UBBlackMkt_f.W3D Khan_d.tga +UBBlkMktEG.W3D Khan_d.tga +UBBlkMktEG_D.W3D Khan_d.tga +UBBlkMktEG_DN.W3D Khan_d.tga +UBBlkMktEG_DNS.W3D Khan_d.tga +UBBlkMktEG_DS.W3D Khan_d.tga +UBBlkMktEG_E.W3D Khan_d.tga +UBBlkMktEG_EN.W3D Khan_d.tga +UBBlkMktEG_ENS.W3D Khan_d.tga +UBBlkMktEG_ES.W3D Khan_d.tga +UBBlkMktEG_N.W3D Khan_d.tga +UBBlkMktEG_NS.W3D Khan_d.tga +UBBlkMktEG_S.W3D Khan_d.tga +UBClstrMne.W3D mine.tga +UBCmdCG.W3D Khan_d.tga +UBConYard.W3D UBuildings.tga +UBFieldGen.W3D UBuildings.tga +UBHole_A1.W3D Khan_d.tga +UBHole_A1D.W3D Khan_d.tga +UBMField.W3D UBuildings.tga +UBPalaceEGX.W3D ll01.tga +UBPrison.W3D Khan_d.tga +UBPrison_D.W3D Khan_d.tga +UBPrison_DN.W3D Khan_d.tga +UBPrison_E.W3D Khan_d.tga +UBPrison_EN.W3D Khan_d.tga +UBPrison_N.W3D Khan_d.tga +UBPrison_R.W3D Khan_d.tga +UBPwrPlant.W3D Roundplt.tga, Khan_d.tga +UBPwrPlant_D.W3D UTundplt_D.tga, Khan_d.tga +UBPwrPlant_D1.W3D Khan_d.tga +UBPwrPlant_DN.W3D Khan_d.tga +UBPwrPlant_E.W3D UTundplt_D.tga, Khan_d.tga +UBPwrPlant_EN.W3D Khan_d.tga +UBPwrPlant_N.W3D Khan_d.tga +UBRadarJ.W3D UBuildings.tga +UBRebelHQ.W3D UBuildings.tga +UBRocketS.W3D UBuildings.tga +UBSecretFa.W3D UBuildings.tga +UBWall.W3D UBuildings.tga +UIAssasin.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIGFighter.W3D UIGFighter.tga +UIHGeneral.W3D UIHGeneral.tga +UIHunter.W3D UIHunter.tga +UIJunkman.W3D UIJunkMan.tga +UIMercinry.W3D UIMercinary.tga +UIRebel.W3D UIRebel.tga +UIRGuard.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRGuard01.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRTunnel.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UVAirAce.W3D UVehicles.tga +UVAmmoTrck.W3D UVehicles.tga +UVBuggy.W3D UVehicles.tga +UVConvoy.W3D UVehicles.tga +UVMOutpost.W3D UVehicles.tga +UVSniper.W3D UVehicles.tga +UVSpy.W3D UVehicles.tga +UVTBD.W3D UVehicles.tga +ZBLndBay_DS.W3D DS.tga +ZBRadioStn.W3D Khan_d.tga +ZBRadioStn_D.W3D Khan_d.tga +ZBRadioStn_DN.W3D Khan_d.tga +ZBRadioStn_DNS.W3D Khan_d.tga +ZBRadioStn_DS.W3D Khan_d.tga +ZBRadioStn_E.W3D Khan_d.tga +ZBRadioStn_EN.W3D Khan_d.tga +ZBRadioStn_ENS.W3D Khan_d.tga +ZBRadioStn_ES.W3D Khan_d.tga +ZBRadioStn_N.W3D Khan_d.tga +ZBRadioStn_NS.W3D Khan_d.tga +ZBRadioStn_S.W3D Khan_d.tga diff --git a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py index 8c646e240..3155b305b 100644 --- a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py +++ b/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py @@ -1,5 +1,6 @@ import os import re +from Patch104pZH.Design.Scripts.w3d.w3dfilemanager import W3dFileManager def read_file_content(file_path): """Helper function to read file content once and return it.""" @@ -84,6 +85,31 @@ def check_textures_in_wnd(wnd_folder_path, textures_list): return sorted(list(missing_textures)) +def find_invalid_textures_in_w3d(textures_in_csv, w3d_folder_path): + w3d_file_manager = W3dFileManager() + missing_textures_in_w3d = [] + + for root, _, files in os.walk(w3d_folder_path): + for file in files: + if file.lower().endswith('.w3d'): + w3d_file_path = os.path.join(root, file) + w3d_file_path = os.path.normpath(w3d_file_path) + textures_in_w3d = w3d_file_manager.get_textures(w3d_file_path) + missing_textures = [] + + for texture in textures_in_w3d: + base_name, _ = os.path.splitext(texture.lower()) + if base_name not in textures_in_csv: + missing_textures.append(texture) + if missing_textures: + missing_textures_in_w3d.append((file, missing_textures)) + + return missing_textures_in_w3d + +def write_to_file(output_path, data, format_func=None): + with open(output_path, 'w') as f: + for item in data: + f.write(f"{format_func(item) if format_func else item}\n") def main(): # Select whether to scan the original or edited files. @@ -92,7 +118,7 @@ def main(): folder_paths = { 'ini': '../../../GameFilesOriginalZH/Data/INI/MappedImages' if is_original else '../../../GameFilesEdited/Data/INI/MappedImages', 'wnd': '../../../GameFilesOriginalZH/Window' if is_original else '../../../GameFilesEdited/Window', - 'w3d': 'D:\\Rufus\\Art\\W3D' if is_original else '../../../GameFilesEdited/Art/W3D', + 'w3d': '../../../GameFilesOriginalZH/Art/W3D' if is_original else '../../../GameFilesEdited/Art/W3D', 'textures': None if is_original else '../../../GameFilesEdited/Art/Textures', 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' } @@ -112,6 +138,10 @@ def main(): missing_wnd_textures = check_textures_in_wnd(folder_paths['wnd'], textures) write_to_file(os.path.join(output_folder, 'missing_wnd_textures.txt'), missing_wnd_textures) + invalid_textures_in_w3d_files = find_invalid_textures_in_w3d(textures_in_csv, folder_paths['w3d']) + write_to_file(os.path.join(output_folder, 'invalid_textures_in_w3d_files.txt'), + [f"{w3d_file} {', '.join(textures)}" for w3d_file, textures in invalid_textures_in_w3d_files]) + if __name__ == "__main__": main() diff --git a/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py b/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py index bdfb87794..f4cc8b6ad 100644 --- a/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py +++ b/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py @@ -1,4 +1,5 @@ import os +import re g_this_dir = os.path.dirname(os.path.abspath(__file__)) @@ -24,7 +25,7 @@ def get_or_create_w3d_file(self, file_path: str) -> W3dFile: raise FileNotFoundError(file_path) w3dfile: W3dFile = self.file_dict.get(file_path) - if w3dfile == None: + if w3dfile is None: w3dfile = W3dFile() with open(file_path, "rb") as file: w3dfile.path = file_path @@ -34,6 +35,17 @@ def get_or_create_w3d_file(self, file_path: str) -> W3dFile: return w3dfile + def get_textures(self, file_path: str) -> list[str]: + w3dfile: W3dFile = self.get_or_create_w3d_file(file_path) + texture_pattern = re.compile(r'([a-zA-Z0-9_\-]+)\.(tga|dds)', re.IGNORECASE) + textures = set() + + for match in texture_pattern.finditer(w3dfile.data.decode('utf-8', errors='ignore')): + textures.add(match.group(0)) + + return list(textures) + + def rename_texture(self, file_path: str, replace_from: str, replace_to: str) -> None: w3dfile: W3dFile = self.get_or_create_w3d_file(file_path) if not w3dfile.data.find(replace_from): From 298d52555783bc724e7b51499a0458c7b2de9396 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Tue, 7 Jan 2025 20:31:37 +0200 Subject: [PATCH 05/20] fix file name --- .../{get_maped_textures_info.py => get_mapped_textures_info.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Patch104pZH/Design/Scripts/textures/{get_maped_textures_info.py => get_mapped_textures_info.py} (100%) diff --git a/Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py b/Patch104pZH/Design/Scripts/textures/get_mapped_textures_info.py similarity index 100% rename from Patch104pZH/Design/Scripts/textures/get_maped_textures_info.py rename to Patch104pZH/Design/Scripts/textures/get_mapped_textures_info.py From f5534babda0d2a64ffdef2ffe5dbf47e72afc7cd Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Tue, 7 Jan 2025 20:37:52 +0200 Subject: [PATCH 06/20] fix output files name --- ....txt => invalid_textures_in_w3d_files.txt} | 0 ....txt => invalid_textures_in_w3d_files.txt} | 24 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) rename Patch104pZH/Design/Scripts/textures/generated_edited/{w3d_files_without_dds_or_tga.txt => invalid_textures_in_w3d_files.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_original/{w3d_files_without_dds_or_tga.txt => invalid_textures_in_w3d_files.txt} (91%) diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/w3d_files_without_dds_or_tga.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_w3d_files.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_edited/w3d_files_without_dds_or_tga.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_w3d_files.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt similarity index 91% rename from Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt rename to Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index d014c0a0c..964c6c82d 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/w3d_files_without_dds_or_tga.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -2,9 +2,9 @@ ABBtCmdAFG.W3D ATMetal02c.tga AbbtCmdrLG.W3D ATMetal02c.tga ABRailGun.W3D ABRailGun.tga ABSENDRONE.W3D ABSENDRONE.tga -ABWarFact_E.W3D ll03_E.tga, E.tga +ABWarFact_E.W3D E.tga, ll03_E.tga AIHGeneral.W3D AIHGeneral.tga -AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +AIMissleTm.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga AOM.W3D TestSiding2.tga, Door.tga, TestGreyRoof.tga AVHellDrone_D3.W3D e_D.tga AVMOutpost.W3D AVehicles.tga @@ -43,8 +43,8 @@ CXSupAirs.W3D CXSupAirs.tga CXSupCent.W3D CXSupCent.tga CXSupChpr.W3D CXSupChpr.tga CXSupTruck.W3D CXSupTruck.tga -gxmammoth_a.w3d gxmammoth_co.tga, gxmammothalt_HI.tga -gxmammoth_Hi.W3D gxmammoth_co.tga, gxmammothalt_HI.tga +gxmammoth_a.w3d gxmammothalt_HI.tga, gxmammoth_co.tga +gxmammoth_Hi.W3D gxmammothalt_HI.tga, gxmammoth_co.tga NBAnitTGun.W3D NBuildings.tga NBFireStrm.W3D NBuildings.tga NBFTurret.W3D NBuildings.tga @@ -109,7 +109,7 @@ UBArmDealF.W3D Khan_d.tga UBArmDealF_N.W3D Khan_d.tga UBArmDealF_NS.W3D Khan_d.tga UBArmDealF_S.W3D Khan_d.tga -UBArmDeal_f.W3D wall01.tga, Khan_d.tga, b.tga +UBArmDeal_f.W3D b.tga, Khan_d.tga, wall01.tga UBArmDeal_RS.W3D Khan_d.tga UBArmDlEG.W3D Khan_d.tga UBArmDlEG_D.W3D Khan_d.tga @@ -129,7 +129,7 @@ UBBarracksF.W3D Khan_d.tga UBBarracksF_N.W3D Khan_d.tga UBBarracksF_NS.W3D Khan_d.tga UBBarracksF_S.W3D Khan_d.tga -UBBarracks_f.W3D Khan_d.tga, ab.tga, rSlab.tga +UBBarracks_f.W3D rSlab.tga, Khan_d.tga, ab.tga UBBarrksEG.W3D Khan_d.tga UBBarrksEG_D.W3D Khan_d.tga UBBarrksEG_DN.W3D Khan_d.tga @@ -176,10 +176,10 @@ UBPrison_EN.W3D Khan_d.tga UBPrison_N.W3D Khan_d.tga UBPrison_R.W3D Khan_d.tga UBPwrPlant.W3D Roundplt.tga, Khan_d.tga -UBPwrPlant_D.W3D UTundplt_D.tga, Khan_d.tga +UBPwrPlant_D.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_D1.W3D Khan_d.tga UBPwrPlant_DN.W3D Khan_d.tga -UBPwrPlant_E.W3D UTundplt_D.tga, Khan_d.tga +UBPwrPlant_E.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_EN.W3D Khan_d.tga UBPwrPlant_N.W3D Khan_d.tga UBRadarJ.W3D UBuildings.tga @@ -187,16 +187,16 @@ UBRebelHQ.W3D UBuildings.tga UBRocketS.W3D UBuildings.tga UBSecretFa.W3D UBuildings.tga UBWall.W3D UBuildings.tga -UIAssasin.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIAssasin.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga UIGFighter.W3D UIGFighter.tga UIHGeneral.W3D UIHGeneral.tga UIHunter.W3D UIHunter.tga UIJunkman.W3D UIJunkMan.tga UIMercinry.W3D UIMercinary.tga UIRebel.W3D UIRebel.tga -UIRGuard.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga -UIRGuard01.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga -UIRTunnel.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRGuard.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIRGuard01.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIRTunnel.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga UVAirAce.W3D UVehicles.tga UVAmmoTrck.W3D UVehicles.tga UVBuggy.W3D UVehicles.tga From c4fcc0a5a23203162cb0f1c0d7bad141875e962e Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Tue, 7 Jan 2025 23:45:13 +0200 Subject: [PATCH 07/20] Optimized code and updated various functions/variables names for better clarity. --- ...fo.py => find_image_and_texture_errors.py} | 112 +++++++++--------- ...xtures.txt => duplicate_mapped_images.txt} | 0 ...nd_textures.txt => invalid_wnd_images.txt} | 0 ...xtures_list.txt => mapped_images_list.txt} | 0 ...a_files.txt => missing_textures_files.txt} | 0 ...xtures.txt => duplicate_mapped_images.txt} | 0 ...nd_textures.txt => invalid_wnd_images.txt} | 0 ...xtures_list.txt => mapped_images_list.txt} | 0 ...a_files.txt => missing_textures_files.txt} | 0 .../Design/Scripts/w3d/w3dfilemanager.py | 2 +- 10 files changed, 60 insertions(+), 54 deletions(-) rename Patch104pZH/Design/Scripts/textures/{get_mapped_textures_info.py => find_image_and_texture_errors.py} (52%) rename Patch104pZH/Design/Scripts/textures/generated_edited/{duplicate_mapped_textures.txt => duplicate_mapped_images.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_edited/{missing_wnd_textures.txt => invalid_wnd_images.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_edited/{mapped_textures_list.txt => mapped_images_list.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_edited/{missing_tga_files.txt => missing_textures_files.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_original/{duplicate_mapped_textures.txt => duplicate_mapped_images.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_original/{missing_wnd_textures.txt => invalid_wnd_images.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_original/{mapped_textures_list.txt => mapped_images_list.txt} (100%) rename Patch104pZH/Design/Scripts/textures/generated_original/{missing_tga_files.txt => missing_textures_files.txt} (100%) diff --git a/Patch104pZH/Design/Scripts/textures/get_mapped_textures_info.py b/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py similarity index 52% rename from Patch104pZH/Design/Scripts/textures/get_mapped_textures_info.py rename to Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py index 3155b305b..a88a58ed1 100644 --- a/Patch104pZH/Design/Scripts/textures/get_mapped_textures_info.py +++ b/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py @@ -11,11 +11,11 @@ def read_file_content(file_path): print(f"Error: The file {file_path} was not found.") return None -def get_tga_and_textures(folder_path): - texture_and_file = [] # List of (tga, texture) - textures = set() # Set of unique textures - tga_files = set() # Set of unique tga files - duplicate_textures = [] # List of duplicate textures +def get_mapped_images_and_textures(folder_path): + mapped_images = set() # Set of unique mapped images + textures = set() # Set of unique textures files + mapped_images_and_textures_files = [] # List of (texture, mapped_image) + duplicate_images = [] # List of duplicate mapped_images for root, _, files in os.walk(folder_path): for filename in files: @@ -28,66 +28,71 @@ def get_tga_and_textures(folder_path): content = read_file_content(file_path) if content: matches = re.findall(r"MappedImage (\S+)\s*Texture\s*=\s*(\S+)", content) - for texture, tga in matches: - texture_and_file.append((tga, texture)) - tga_files.add(tga) - if texture not in textures: - textures.add(texture) + for image, texture in matches: + mapped_images_and_textures_files.append((texture, image)) + textures.add(texture) + if image not in mapped_images: + mapped_images.add(image) else: - duplicate_textures.append((filename, texture)) + duplicate_images.append((filename, image)) - return texture_and_file, list(textures), list(tga_files), duplicate_textures + return mapped_images_and_textures_files, list(mapped_images), list(textures), duplicate_images -def get_csv_files(csv_file_path, texture_folder_path=None): +def get_textures_from_csv(csv_file_path): """Get all the texture files listed in the CSV and optionally from a folder.""" - textures_in_csv = set() + textures = set() csv_content = read_file_content(csv_file_path) if not csv_content: - return textures_in_csv + return textures for line in csv_content.splitlines(): - tga_file = line.split(',')[0] - file_name = re.sub(r'.*/', '', tga_file).lower() + texture_file = line.split(',')[0] + file_name = re.sub(r'.*/', '', texture_file).lower() if file_name.endswith(('.tga', '.dds')): base_name, _ = os.path.splitext(file_name) - textures_in_csv.add(base_name) + textures.add(base_name) + return textures + +def get_textures_from_folder(texture_folder_path=None): + """Get all the texture files in a folder.""" + textures = set() if texture_folder_path: for root, _, files in os.walk(texture_folder_path): for file in files: if file.lower().endswith(('.tga', '.dds', '.psd')): base_name, _ = os.path.splitext(file.lower()) - textures_in_csv.add(base_name) + textures.add(base_name) - return textures_in_csv + return textures -def check_tga_in_csv(tga_files, textures_in_csv): - missing_tga = [] - for tga in tga_files: - base_name, _ = os.path.splitext(tga.lower()) - if base_name not in textures_in_csv: - missing_tga.append(tga) +def missing_textures_in_files(textures, textures_files): + missing_textures = [] + for texture in textures: + texture_name, _ = os.path.splitext(texture.lower()) + if texture_name not in textures_files: + missing_textures.append(texture) - return sorted(missing_tga) + return sorted(missing_textures) -def check_textures_in_wnd(wnd_folder_path, textures_list): - missing_textures = set() +def invalid_images_in_wnd(wnd_folder_path, images): + invalid_images = set() for root, _, files in os.walk(wnd_folder_path): for filename in files: if filename.lower().endswith('.wnd'): file_path = os.path.join(root, filename) content = read_file_content(file_path) if content: - found_textures = re.findall(r"IMAGE:\s*([^\s,]+)", content) - for texture in found_textures: - if texture != 'NoImage' and texture not in textures_list: - missing_textures.add(texture) + found_images = re.findall(r"IMAGE:\s*([^\s,]+)", content) + for image in found_images: + if image != 'NoImage' and image not in images: + invalid_images.add(image) - return sorted(list(missing_textures)) + return sorted(list(invalid_images)) -def find_invalid_textures_in_w3d(textures_in_csv, w3d_folder_path): +def invalid_textures_in_w3d(textures_files, w3d_folder_path): w3d_file_manager = W3dFileManager() - missing_textures_in_w3d = [] + invalid_w3d_textures = [] for root, _, files in os.walk(w3d_folder_path): for file in files: @@ -95,16 +100,16 @@ def find_invalid_textures_in_w3d(textures_in_csv, w3d_folder_path): w3d_file_path = os.path.join(root, file) w3d_file_path = os.path.normpath(w3d_file_path) textures_in_w3d = w3d_file_manager.get_textures(w3d_file_path) - missing_textures = [] + invalid_textures = [] for texture in textures_in_w3d: - base_name, _ = os.path.splitext(texture.lower()) - if base_name not in textures_in_csv: - missing_textures.append(texture) - if missing_textures: - missing_textures_in_w3d.append((file, missing_textures)) + texture_name, _ = os.path.splitext(texture.lower()) + if texture_name not in textures_files: + invalid_textures.append(texture) + if invalid_textures: + invalid_w3d_textures.append((file, invalid_textures)) - return missing_textures_in_w3d + return invalid_w3d_textures def write_to_file(output_path, data, format_func=None): with open(output_path, 'w') as f: @@ -113,7 +118,7 @@ def write_to_file(output_path, data, format_func=None): def main(): # Select whether to scan the original or edited files. - is_original = True + is_original = False folder_paths = { 'ini': '../../../GameFilesOriginalZH/Data/INI/MappedImages' if is_original else '../../../GameFilesEdited/Data/INI/MappedImages', @@ -126,19 +131,20 @@ def main(): output_folder = 'generated_original' if is_original else 'generated_edited' os.makedirs(output_folder, exist_ok=True) - texture_and_file, textures, tga_files, duplicate_textures = get_tga_and_textures(folder_paths['ini']) - textures_in_csv = get_csv_files(folder_paths['csv'], folder_paths['textures']) + texture_and_images, images, textures, duplicate_images = get_mapped_images_and_textures(folder_paths['ini']) + textures_files = get_textures_from_csv(folder_paths['csv']).union( + get_textures_from_folder(folder_paths['textures'])) - write_to_file(os.path.join(output_folder, 'mapped_textures_list.txt'), texture_and_file, lambda x: f"{x[0]} {x[1]}") - write_to_file(os.path.join(output_folder, 'duplicate_mapped_textures.txt'), duplicate_textures, lambda x: f"{x[0]} {x[1]}") + write_to_file(os.path.join(output_folder, 'mapped_images_list.txt'), texture_and_images, lambda x: f"{x[0]} {x[1]}") + write_to_file(os.path.join(output_folder, 'duplicate_mapped_images.txt'), duplicate_images, lambda x: f"{x[0]} {x[1]}") - missing_tga = check_tga_in_csv(tga_files, textures_in_csv) - write_to_file(os.path.join(output_folder, 'missing_tga_files.txt'), missing_tga) + missing_textures = missing_textures_in_files(textures, textures_files) + write_to_file(os.path.join(output_folder, 'missing_textures_files.txt'), missing_textures) - missing_wnd_textures = check_textures_in_wnd(folder_paths['wnd'], textures) - write_to_file(os.path.join(output_folder, 'missing_wnd_textures.txt'), missing_wnd_textures) + invalid_wnd_images = invalid_images_in_wnd(folder_paths['wnd'], images) + write_to_file(os.path.join(output_folder, 'invalid_wnd_images.txt'), invalid_wnd_images) - invalid_textures_in_w3d_files = find_invalid_textures_in_w3d(textures_in_csv, folder_paths['w3d']) + invalid_textures_in_w3d_files = invalid_textures_in_w3d(textures_files, folder_paths['w3d']) write_to_file(os.path.join(output_folder, 'invalid_textures_in_w3d_files.txt'), [f"{w3d_file} {', '.join(textures)}" for w3d_file, textures in invalid_textures_in_w3d_files]) diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_images.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_textures.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_images.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_wnd_images.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_edited/missing_wnd_textures.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/invalid_wnd_images.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_edited/mapped_textures_list.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_textures_files.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_edited/missing_tga_files.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/missing_textures_files.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_images.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_textures.txt rename to Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_images.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_wnd_images.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_original/missing_wnd_textures.txt rename to Patch104pZH/Design/Scripts/textures/generated_original/invalid_wnd_images.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_original/mapped_textures_list.txt rename to Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/missing_textures_files.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_original/missing_tga_files.txt rename to Patch104pZH/Design/Scripts/textures/generated_original/missing_textures_files.txt diff --git a/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py b/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py index f4cc8b6ad..4f345b07b 100644 --- a/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py +++ b/Patch104pZH/Design/Scripts/w3d/w3dfilemanager.py @@ -40,7 +40,7 @@ def get_textures(self, file_path: str) -> list[str]: texture_pattern = re.compile(r'([a-zA-Z0-9_\-]+)\.(tga|dds)', re.IGNORECASE) textures = set() - for match in texture_pattern.finditer(w3dfile.data.decode('utf-8', errors='ignore')): + for match in texture_pattern.finditer(w3dfile.data.decode('ascii', errors='ignore')): textures.add(match.group(0)) return list(textures) From a61c1157895eb622965a253cd165565bc95e03e7 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Wed, 8 Jan 2025 20:28:28 +0200 Subject: [PATCH 08/20] Add validation for invalid/unused textures/images and interactive menu --- .../textures/find_image_and_texture_errors.py | 327 +- .../invalid_images_in_ini_files.txt | 11 + .../invalid_textures_in_ini_files.txt | 80 + .../generated_edited/unused_images_files.txt | 393 ++ .../unused_textures_files.txt | 4648 +++++++++++++++++ .../invalid_images_in_ini_files.txt | 11 + .../invalid_textures_in_ini_files.txt | 105 + .../unused_images_files.txt | 403 ++ .../unused_textures_files.txt | 2914 +++++++++++ .../Scripts/textures/textures_location.md | 172 + 10 files changed, 9028 insertions(+), 36 deletions(-) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/textures_location.md diff --git a/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py b/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py index a88a58ed1..b2d9ca74a 100644 --- a/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py @@ -2,6 +2,7 @@ import re from Patch104pZH.Design.Scripts.w3d.w3dfilemanager import W3dFileManager + def read_file_content(file_path): """Helper function to read file content once and return it.""" try: @@ -11,6 +12,7 @@ def read_file_content(file_path): print(f"Error: The file {file_path} was not found.") return None + def get_mapped_images_and_textures(folder_path): mapped_images = set() # Set of unique mapped images textures = set() # Set of unique textures files @@ -30,14 +32,16 @@ def get_mapped_images_and_textures(folder_path): matches = re.findall(r"MappedImage (\S+)\s*Texture\s*=\s*(\S+)", content) for image, texture in matches: mapped_images_and_textures_files.append((texture, image)) - textures.add(texture) + texture_base_name, _ = os.path.splitext(texture) + textures.add(texture_base_name.lower()) if image not in mapped_images: - mapped_images.add(image) + mapped_images.add(image.lower()) else: duplicate_images.append((filename, image)) return mapped_images_and_textures_files, list(mapped_images), list(textures), duplicate_images + def get_textures_from_csv(csv_file_path): """Get all the texture files listed in the CSV and optionally from a folder.""" textures = set() @@ -48,35 +52,51 @@ def get_textures_from_csv(csv_file_path): for line in csv_content.splitlines(): texture_file = line.split(',')[0] file_name = re.sub(r'.*/', '', texture_file).lower() - if file_name.endswith(('.tga', '.dds')): + if file_name.endswith(('.tga', '.dds', '.w3d', '.ani')): base_name, _ = os.path.splitext(file_name) textures.add(base_name) return textures + def get_textures_from_folder(texture_folder_path=None): """Get all the texture files in a folder.""" textures = set() if texture_folder_path: for root, _, files in os.walk(texture_folder_path): for file in files: - if file.lower().endswith(('.tga', '.dds', '.psd')): + if file.lower().endswith(('.tga', '.dds', '.psd', '.w3d', '.ani')): base_name, _ = os.path.splitext(file.lower()) textures.add(base_name) return textures -def missing_textures_in_files(textures, textures_files): - missing_textures = [] - for texture in textures: - texture_name, _ = os.path.splitext(texture.lower()) - if texture_name not in textures_files: - missing_textures.append(texture) - return sorted(missing_textures) +def find_ini_files_with_images(images, folder_path): + """ + Scans Igiven ini folder and returns a list of files containing at least one image from the provided images list. + """ + image_files = [] + + for root, _, files in os.walk(folder_path): + for filename in files: + if filename.lower().endswith('.ini'): + file_path = os.path.join(root, filename) + content = read_file_content(file_path) + if content: + for line in content.splitlines(): + match = re.search(r"^\s*\S+\s*=\s*(\S+)", line) + if match: + found_image = match.group(1) or match.group(3) + if found_image in images: + image_files.append(file_path) + break -def invalid_images_in_wnd(wnd_folder_path, images): - invalid_images = set() + return image_files + + +def extract_images_from_wnd(wnd_folder_path): + images_in_wnd = set() for root, _, files in os.walk(wnd_folder_path): for filename in files: if filename.lower().endswith('.wnd'): @@ -85,10 +105,146 @@ def invalid_images_in_wnd(wnd_folder_path, images): if content: found_images = re.findall(r"IMAGE:\s*([^\s,]+)", content) for image in found_images: - if image != 'NoImage' and image not in images: - invalid_images.add(image) + if image != 'NoImage': + images_in_wnd.add(image.lower()) + + return sorted(list(images_in_wnd)) + + +def extract_textures_from_w3d(w3d_folder_path): + w3d_file_manager = W3dFileManager() + textures_in_w3d_files = set() + + for root, _, files in os.walk(w3d_folder_path): + for file in files: + if file.lower().endswith('.w3d'): + w3d_file_path = os.path.join(root, file) + w3d_file_path = os.path.normpath(w3d_file_path) + textures_in_w3d = w3d_file_manager.get_textures(w3d_file_path) + textures_in_w3d = [os.path.splitext(texture)[0].lower() for texture in textures_in_w3d] + textures_in_w3d_files.update(textures_in_w3d) + + return list(textures_in_w3d_files) + + +def extract_textures_and_images_from_ini_files(folder_path): + regex_patterns = { + "image": { + "Animation2D.ini": r'^\s*Image\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', + "ChallengeMode.ini": r'^\s*(BioPortraitSmall|BioPortraitLarge|DefeatedImage|VictoriousImage)\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', + "ControlBarScheme.ini": r'^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBarButtonOn)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', + "CommandButton.ini": r'^\s*ButtonImage\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', + # "Mouse.ini": r'^\s*Image\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', + "PlayerTemplate.ini": r'^\s*(ScoreScreenImage|LoadScreenImage|GeneralImage|FlagWaterMark|EnabledImage|SideIconImage|MedallionRegular|MedallionHilite|MedallionSelect)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', + "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', + }, + "texture": { + "Crate.ini": r'^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + "GameData.ini": r'^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + "InGameUI.ini": r'^\s*Texture\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + "Mouse.ini": r'^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', + "ObjectCreationList.ini": r'^\s*(ModelNames|Texture)\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', + "ParticleSystem.ini": r'^\s*ParticleName\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "Roads.ini": r'^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken|BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "Terrain.ini": r'^\s*Texture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "Water.ini": r'^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "Weather.ini": r'^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + }, + "default_folder": { + "ControlBarScheme.ini": r'^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBarButtonOn)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', + "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$' + }, + "object_folder": { + "image": r'^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', + "texture_single": r'^\s*(Texture|Model|TrackMarks|ShadowI)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "texture_double": r'^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$' + } + } + + images = set() + textures = set() + + for root, _, files in os.walk(folder_path): + for filename in files: + file_path = os.path.join(root, filename) + relative_path = os.path.relpath(file_path, folder_path) + + if filename.endswith(".ini"): + file_content = read_file_content(file_path) + lines = file_content.splitlines() + + # Default folder + if relative_path.startswith("Default\\"): + if filename in regex_patterns["default_folder"]: + image_pattern = regex_patterns["default_folder"][filename] + for line in lines: + matches = re.findall(image_pattern, line) + for match in matches: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + images.add(item.strip().lower()) + continue + + # Object folder + if relative_path.startswith("Object\\"): + for line in lines: + image_pattern = regex_patterns["object_folder"]["image"] + texture_single_pattern = regex_patterns["object_folder"]["texture_single"] + texture_double_pattern = regex_patterns["object_folder"]["texture_double"] + matches_image = re.findall(image_pattern, line) + for match in matches_image: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + images.add(item.strip().lower()) + matches_texture_single = re.findall(texture_single_pattern, line) + for match in matches_texture_single: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + textures.add(item.strip().lower()) + matches_texture_double = re.findall(texture_double_pattern, line) + for match in matches_texture_double: + if isinstance(match, tuple): + match = match[1] + for item in match.split('.'): + textures.add(item.strip().lower()) + continue + + # Main folder + if filename in regex_patterns["image"]: + image_pattern = regex_patterns["image"][filename] + for line in lines: + matches = re.findall(image_pattern, line) + for match in matches: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + images.add(item.strip().lower()) + + if filename in regex_patterns["texture"]: + texture_pattern = regex_patterns["texture"][filename] + for line in lines: + matches = re.findall(texture_pattern, line) + for match in matches: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + textures.add(item.strip().lower()) + + return sorted(list(images)), sorted(list(textures)) + + +def missing_textures_in_files(textures, textures_files): + missing_textures = [] + for texture in textures: + texture_name, _ = os.path.splitext(texture.lower()) + if texture_name not in textures_files: + missing_textures.append(texture) + + return sorted(missing_textures) - return sorted(list(invalid_images)) def invalid_textures_in_w3d(textures_files, w3d_folder_path): w3d_file_manager = W3dFileManager() @@ -111,42 +267,141 @@ def invalid_textures_in_w3d(textures_files, w3d_folder_path): return invalid_w3d_textures + +def invalid_given_assets_in_assets_list(assets, assets_list): + invalid_assets = set() + for asset in assets: + if asset.lower() not in assets_list: + invalid_assets.add(asset) + + return sorted(list(invalid_assets)) + + +def unused_assets_in_assets_list(assets, assets_list): + unused_assets = set(assets) - set(assets_list) + return sorted(list(unused_assets)) + + def write_to_file(output_path, data, format_func=None): with open(output_path, 'w') as f: for item in data: f.write(f"{format_func(item) if format_func else item}\n") + def main(): - # Select whether to scan the original or edited files. - is_original = False + # Ask the user for both version and function selection + print("Available functions to execute:") + print("0. Run all functions") + print("1. find_invalid_textures_and_images_from_ini_folder") + print("2. get_mapped_images_and_textures") + print("3. get_textures_files") + print("4. find_images_ini") + print("5. mapped_images_list.txt") + print("6. duplicate_mapped_images.txt") + print("7. missing_textures_in_files") + print("8. invalid_images_in_wnd") + print("9. invalid_textures_in_w3d") + print("10. find_unused_textures_and_images_from_ini_folder") + user_input = input( + "Enter the version (1 for original, 2 for edited) followed by function numbers (1-9), separated by spaces: ").strip() + + # Split the input into the version choice and function choices + user_input_parts = user_input.split() + + if len(user_input_parts) < 2: + print("Invalid input. You must enter at least the version and one function.") + return + + # First value is the version choice + version_choice = user_input_parts[0] + if version_choice == "2": + is_original = False + folder = 'Edited' + print("Selected version: Edited") + else: + is_original = True + folder = 'OriginalZH' + print("Selected version: Original") + + # The rest are function choices + function_choices = user_input_parts[1:] + if function_choices[0] == "0": + function_choices = [str(i) for i in range(1, 10)] folder_paths = { - 'ini': '../../../GameFilesOriginalZH/Data/INI/MappedImages' if is_original else '../../../GameFilesEdited/Data/INI/MappedImages', - 'wnd': '../../../GameFilesOriginalZH/Window' if is_original else '../../../GameFilesEdited/Window', - 'w3d': '../../../GameFilesOriginalZH/Art/W3D' if is_original else '../../../GameFilesEdited/Art/W3D', - 'textures': None if is_original else '../../../GameFilesEdited/Art/Textures', + 'images': f'../../../GameFiles{folder}/Data/INI/MappedImages', + 'ini': f'../../../GameFiles{folder}/Data/INI', + 'wnd': f'../../../GameFiles{folder}/Window', + 'w3d': f'../../../GameFiles{folder}/Art/W3D', + 'ani': f'../../../GameFiles{folder}/Data/Cursors', + 'textures': f'../../../GameFiles{folder}/Art/Textures', 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' } output_folder = 'generated_original' if is_original else 'generated_edited' os.makedirs(output_folder, exist_ok=True) - texture_and_images, images, textures, duplicate_images = get_mapped_images_and_textures(folder_paths['ini']) + # Process the data + texture_and_images, images, textures, duplicate_images = get_mapped_images_and_textures(folder_paths['images']) textures_files = get_textures_from_csv(folder_paths['csv']).union( - get_textures_from_folder(folder_paths['textures'])) - - write_to_file(os.path.join(output_folder, 'mapped_images_list.txt'), texture_and_images, lambda x: f"{x[0]} {x[1]}") - write_to_file(os.path.join(output_folder, 'duplicate_mapped_images.txt'), duplicate_images, lambda x: f"{x[0]} {x[1]}") - - missing_textures = missing_textures_in_files(textures, textures_files) - write_to_file(os.path.join(output_folder, 'missing_textures_files.txt'), missing_textures) - - invalid_wnd_images = invalid_images_in_wnd(folder_paths['wnd'], images) - write_to_file(os.path.join(output_folder, 'invalid_wnd_images.txt'), invalid_wnd_images) + get_textures_from_folder(folder_paths['textures'])).union( + get_textures_from_folder(folder_paths['ani'])).union( + get_textures_from_folder(folder_paths['w3d'])) + ini_images_scraping, ini_textures_scraping = extract_textures_and_images_from_ini_files(folder_paths['ini']) - invalid_textures_in_w3d_files = invalid_textures_in_w3d(textures_files, folder_paths['w3d']) - write_to_file(os.path.join(output_folder, 'invalid_textures_in_w3d_files.txt'), - [f"{w3d_file} {', '.join(textures)}" for w3d_file, textures in invalid_textures_in_w3d_files]) + # Call the selected functions + for function_choice in function_choices: + if function_choice == "1": + print("Calling function: find_invalid_textures_and_images_from_ini_folder") + ini_files_scraping = extract_textures_and_images_from_ini_files(folder_paths['ini']) + invalid_textures = invalid_given_assets_in_assets_list(ini_textures_scraping, textures_files) + invalid_images = invalid_given_assets_in_assets_list(ini_images_scraping, images) + write_to_file(os.path.join(output_folder, 'invalid_textures_in_ini_files.txt'), invalid_textures) + write_to_file(os.path.join(output_folder, 'invalid_images_in_ini_files.txt'), invalid_images) + elif function_choice == "2": + print("Calling function: get_mapped_images_and_textures") + texture_and_images, images, textures, duplicate_images = get_mapped_images_and_textures( + folder_paths['images']) + elif function_choice == "3": + print("Calling function: get_textures_files") + textures_files = get_textures_from_csv(folder_paths['csv']).union( + get_textures_from_folder(folder_paths['textures'])) + elif function_choice == "4": + print("Calling function: find_ini_files_with_images") + print(find_ini_files_with_images(images, folder_paths['ini'])) + elif function_choice == "5": + print("Calling function: write_to_file (mapped_images_list.txt)") + write_to_file(os.path.join(output_folder, 'mapped_images_list.txt'), texture_and_images, + lambda x: f"{x[0]} {x[1]}") + elif function_choice == "6": + print("Calling function: write_to_file (duplicate_mapped_images.txt)") + write_to_file(os.path.join(output_folder, 'duplicate_mapped_images.txt'), duplicate_images, + lambda x: f"{x[0]} {x[1]}") + elif function_choice == "7": + print("Calling function: missing_textures_in_files") + missing_textures = missing_textures_in_files(textures, textures_files) + write_to_file(os.path.join(output_folder, 'missing_textures_files.txt'), missing_textures) + elif function_choice == "8": + print("Calling function: invalid_images_in_wnd") + wnd_images = extract_images_from_wnd(folder_paths['wnd']) + invalid_wnd_images = invalid_given_assets_in_assets_list(wnd_images, images) + write_to_file(os.path.join(output_folder, 'invalid_wnd_images.txt'), invalid_wnd_images) + elif function_choice == "9": + print("Calling function: invalid_textures_in_w3d") + invalid_textures_in_w3d_files = invalid_textures_in_w3d(textures_files, folder_paths['w3d']) + write_to_file(os.path.join(output_folder, 'invalid_textures_in_w3d_files.txt'), + [f"{w3d_file} {', '.join(textures)}" for w3d_file, textures in invalid_textures_in_w3d_files]) + elif function_choice == "10": + print("Calling function: find_unused_textures_and_images_from_ini_folder") + wnd_textures = extract_textures_from_w3d(folder_paths['w3d']) + unused_textures = unused_assets_in_assets_list(textures_files, + ini_textures_scraping + textures + wnd_textures) + wnd_images = extract_images_from_wnd(folder_paths['wnd']) + unused_images = unused_assets_in_assets_list(images, ini_images_scraping + wnd_images) + write_to_file(os.path.join(output_folder, 'unused_textures_files.txt'), unused_textures) + write_to_file(os.path.join(output_folder, 'unused_images_files.txt'), unused_images) + else: + print(f"Invalid choice: {function_choice}. No function executed.") if __name__ == "__main__": diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt new file mode 100644 index 000000000..d33a2c282 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt @@ -0,0 +1,11 @@ +4 +animatingpart +challenge +end +imagepart +ingameuiamericabase +scbigbutton +suminmax +suminmaxh +suminmaxp +unitbackgrounda diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt new file mode 100644 index 000000000..8d81bc92b --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt @@ -0,0 +1,80 @@ +aiblocktile +aiclifftile +aiofcr_pfl +aipathtile +aisearchctile +aisearchotile +aiwatertile +avbattship_d +avbattship_d1 +cbchalet2_dsn +cbchalet2_dsng +cbchalet2_esn +cbchalet2_sn +cbchalet2_sng +cbchalet3_dsn +cbchalet3_dsng +cbchalet3_esn +cbchalet3_rsn +cbchalet3_sn +cbchalet3_sng +cbhangr02_dsng +cbiorock_cr +cbmodis03_tr +cbmodis03_trd +cbtower02_dns +cbtower02_gdns +cbtower02_gds +cbtower02_gns +cbtower02_gs +cbtower02_ns +cbwbrdgelarc_d +cbwbrdgelarc_e +cbwbrdgelarc_r +cbwbrdgest_ +cibird +cinfciv01_adta1 +cinfciv01_adta2 +cinfciv01_adta3 +cv8dropcn +cvcargobrn +cvcargobrn_d +cvcstcn +cvcstcn_d +cvhrse_stn +cvoxpl_stn +cvrksh_stn +cvrksh_wal +cvsctr_stn +cvsctr_wal +exdots +exredsmokepuff +exsatelitehack1 +exthunderradar +exthunderwave +glassshard01 +nbnmissle_a3enss +none +null +pmlitpol01_d +pmlitpol02_d +psaircarrier_ns +pscarrapt_d1b +sccscroll +smudge +t_desert_a_01 +t_desert_a_02 +t_desert_a_03 +t_desert_a_04 +tlrock01 +tmcliff24a +tmsand06a +tmsand06c +trstrtholecvr +ttgrasrock01a +ttgrassand01a +ttsandroad01a +txgras02a +ubpalaceegx_dsg +zbrprbay_ns +zbvalvstat_dg diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt new file mode 100644 index 000000000..964e754d9 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt @@ -0,0 +1,393 @@ +angrymobfirebomb +angrymobfirebomb_l +apocalypse +brigadier-cha +brigadier-gla +brigadier-n +brigadier-usa +cameo_hilited +cameo_push +captain-cha +captain-gla +captain-n +captain-usa +cash +challenge_bronz +challenge_gold +challenge_silver +chevron +chinacampaign_b +chinacampaign_g +chinacampaign_s +circle_big +circle_mid +circle_small02 +circle_small03 +colonel-cha +colonel-gla +colonel-n +colonel-usa +commander-cha +commander-gla +commander-n +commander-usa +corporal-cha +corporal-gla +corporal-n +corporal-usa +custommatch_deselected +custommatch_selected +domination_100 +domination_1000 +domination_10000 +domination_500 +eagames_medallion +earthmap +endurance_b +endurance_g +endurance_s +fairplay +frameb +framecornerll +framecornerlr +framecornerul +framecornerur +framel +framer +framet +gameinforandom +genchallengereticlemousedown +genchallengereticlemouseover +genchallengereticlenormal +genchallengereticleselected +general-cha +general-gla +general-n +general-usa +generalschallengemap +generalschallengewinloss +genexpbar1 +genexpbarbottom1 +genexpbartop1 +glacampaign_b +glacampaign_g +glacampaign_s +globalgen +goodstatsicon +helpbox-bottom +helpbox-middle +helpbox-top +heroreticle +honorairwing +honorbattletank +honorblitz10 +honorblitz5 +honorcampaignchina +honorcampaigngla +honorcampaignusa +honorstreak_100 +honorstreak_1000 +honorstreak_500 +honorstreak_b +honorstreak_g +honorstreak_s +ingameuichinabasesmall +ingameuichinatop +ingameuichinatopsmall +ingameuiglabasesmall +ingameuiglatop +ingameuiglatopsmall +lieutenant-cha +lieutenant-gla +lieutenant-n +lieutenant-usa +loadingbar_b +loadingbar_progresscenter0 +loadingbar_progresscenter1 +loadingbar_progresscenter2 +loadingbar_progresscenter3 +loadingbar_progresscenter4 +loadingbar_progresscenter5 +loadingbar_progresscenter6 +loadingbar_progresscenter7 +loadingbar_u +location +mainmenublackborder +mainmenupulse +major-cha +major-gla +major-n +major-usa +missionload_china +missionload_gla +missionload_usa +mute +newplayer +nuhelpbox-bottomleft +nuhelpbox-bottommid +nuhelpbox-bottomright +nuhelpbox-middle +nuhelpbox-midleft +nuhelpbox-midright +nuhelpbox-top +nuhelpbox-topleft +nuhelpbox-topright +observer +officersclub +officersclubsmall +password +patchgetimage +ping02 +ping03 +playback_fastforw +playback_fastrew +playback_play +playback_return +playback_stop +powerbargreen +powerbargreenendl +powerbargreenendr +powerbarred +powerbarredendl +powerbarredendr +powerbarslider +powerbaryellow +powerbaryellowendl +powerbaryellowendr +powerpointg +powerpointr +powerpointy +private-cha +private-gla +private-n +private-usa +rank_brigadier_china +rank_brigadier_gla +rank_brigadier_usa +rank_brigadierelite +rank_captain_china +rank_captain_gla +rank_captain_usa +rank_captainelite +rank_colonel_china +rank_colonel_gla +rank_colonel_usa +rank_colonelelite +rank_commander_china +rank_commander_gla +rank_commander_usa +rank_commanderelite +rank_corporal_china +rank_corporal_gla +rank_corporal_usa +rank_corporalelite +rank_general_china +rank_general_gla +rank_general_usa +rank_generalelite +rank_lieutenant_china +rank_lieutenant_gla +rank_lieutenant_usa +rank_lieutenantelite +rank_major_china +rank_major_gla +rank_major_usa +rank_majorelite +rank_private_china +rank_private_gla +rank_private_usa +rank_sergeant_china +rank_sergeant_gla +rank_sergeant_usa +rank_sergeantelite +redyell_star +returnloadpage +ruler +sab3bomber +saccrusader +sachemsuit_l +sacruisemis +sacruisemis_l +saemptybox_usa +safuelairbomb_l +safularaurora +safularaurora_l +salasercan +salasercan_l +salwpwrprtcan +salwpwrprtcan_l +saminmaxi +saminmaxui +samoab_l +sapatriotsent +sapatriotsent_l +sapowerbarg +sapowerbarr +sapowerbary +sapowerpointg +sapowerpointr +sapowerpointy +sapowertray2_frames +sapowertray2_holder +sapowtruck_l +saramblnce +saramblnce_l +sasentryupgr_l +sasolodrone_l +sastealthcomm +sastealthcomm_l +sasupplyline_l +sathunderbolt2 +sathunderbolt2_l +sauattack +sccattack +scpcrossb000 +scpcrossb001 +scpcrossb002 +scpcrossb012 +scpcrossb013 +scpcrossb014 +scpcrossb015 +scppipempty +scppipfull +scveter1 +scveter2 +scveter3 +sergeant-cha +sergeant-gla +sergeant-n +sergeant-usa +skirmish_load +smallbuttons-disabled-left +smallbuttons-disabled-middle +smallbuttons-disabled-right +smallbuttons-hilite-left +smallbuttons-hilite-middle +smallbuttons-hilite-right +smallbuttons-left +smallbuttons-middle +smallbuttons-pushed-left +smallbuttons-pushed-middle +smallbuttons-pushed-right +smallbuttons-right +snboobytrap +sncbomber_l +snconscript +snconscript_l +snemptybox_china +snintcntup01_l +snintcntup02_l +snmaxmini +snmaxminui +snnukebomb_l +snnukebomber +snnukebomber_l +snnukebtlemstr_l +snnukecan +snnukecan_l +snnukehunter +snnukehunter_l +snnukestrike +snparadrop +snpowerbarg +snpowerbarr +snpowerbary +snpowerpointg +snpowerpointr +snpowerpointy +snpowertray2_frames +snpowertray2_holder +snpowtruck +snpowtruck_l +snpstar000 +snpstar001 +snpstar002 +snpstar003 +snpstar004 +snpstar005 +snpstar006 +snpstar007 +snpstar008 +snpstar009 +snpstar010 +snpstar011 +snpstar012 +snpstar013 +snpstar014 +snpstar015 +snpstar016 +snpstar017 +snpstar018 +snpstar019 +snpstar020 +snsuperhack +snsuperhack_l +sntactnuke +sntankpara +sntray +snuattack +sschevron1l +sschevron1s +sschevron2l +sschevron2s +sschevron3l +sschevron3s +sschinasupplytruck +sschinasupplytruck_l +ssconstructdemo +sslimodriver +sslimodriver_l +ssradarjammer +sstechcave_l +ssviraloutbreak +star-bronze +star-gold +star-silver +suarmsdealer_lf +subarracks_lf +subbtrap +sublckmarket_lf +subuydeton +sucamo_l +suelitegrd_l +suemptybox_gla +sugla_general +sugps02 +sugps03 +suheadquarters_lf +suleadgla01 +suleadgla01_l +sumaxmini +sumaxminiu +supowerbar +supowerbarg +supowerbarr +supowerbary +supowerpointg +supowerpointr +supowerpointy +supowtruck +supowtruck_l +suscudstorm_f +suscudstorm_lf +suspplyctr_lf +sustinger_f +sustinger_lf +sutoxinterr +sutoxinterr_l +sutray +sutunnel_f +sutunnel_lf +suuattack +suusedeto +suvan +suvan_l +tecbuilding +ultimate +unknownmap +unmute +usacampaign_b +usacampaign_g +usacampaign_s +usamissiondemoloadscreen +windowgrid diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt new file mode 100644 index 000000000..3e9f1bd4c --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt @@ -0,0 +1,4648 @@ +3_10cnvsshd03 +_art review new units +aametal +aametalwall +aametalwall_d +aametalwall_e +aaslab2 +abarfrccmdwnd_n +abbarracks_ac +abbarracks_acd +abbarracks_ace +abbarracks_d1 +abbarracks_fa +abbarracks_fs +abbarracks_ft +abbatlelab +abbatlelab_d +abbatlelab_e +abbatlelab_n +abbtcmdafg +abbtcmdhq_ab +abbtcmdhq_abd +abbtcmdhq_abe +abbtcmdhq_abn +abbtcmdhq_abs +abbtcmdhq_absn +abbtcmdhq_af +abbtcmdhq_afd +abbtcmdhq_afe +abbtcmdhq_fa +abbtcmdhq_fad +abbtcmdhq_fae +abbtcmdhq_fs +abbtcmdhq_fsd +abbtcmdhq_fse +abbtcmdhq_ft +abbtcmdhq_ftd +abbtcmdhq_fte +abbtcmdrlg +abbtcmdswg +abdetcamp +abempcann +abgdctower +abgdctower_d +abnukemissle_d +abnukemissle_ds +abnukemissle_e +abnukemissle_es +abnukemissle_s +abparbmup +abpatriot_m +abprison_a4 +abprison_a4n +abprison_a4s +abprison_a4sn +abpwr_collps01 +abpwr_collps02 +abpwrplant_a1dn +abpwrplant_a1en +abpwrplant_a1n +abpwrplant_abd +abrailgun +absdilink_a +absdilinkmissle +absdlnksw +absdlnksw_d +absdlnksw_e +absdlnksw_s +absecuwall +absecuwall_d +absecuwall_ds +absecuwall_e +absecuwall_es +absecuwall_s +absendrone +abstratcnt +absuper +absuper2 +absupplyct_a2 +absupplyct_a2du +absupplyct_a2eu +absupplyct_a2k +absupplyct_a2u +abuair +abwarfact_a2e +abwarfact_a9 +agairfrc +agspec +agtank +aihblotus +aihero01 +aihero2 +aihero_clmrt +aihero_clmst +aihero_irna +aihero_isst +aihero_ista +aihero_isur +aihero_rna +aihero_sst +aihero_sta +aihero_sur +aihgeneral +aimissletm +aiofcr_slp +aiofcr_sst +aiofcr_sta +aiofcr_swklp +aiofcr_swkst +aiofficer +aipfdr_atbtr +aipfdr_cla +aipfdr_dtb +aipfdr_idb +aipfdr_rna +aipfdr_sur +aipthfindr +airanger_s +airngr_aa22ab2 +airngr_atb2 +airngr_cap +airngr_capb +airngr_enc +airngr_fdp1 +airngr_fdp2 +airngr_rna +airngr_rnb +airngr_sst +airngr_sstb +airngr_sta +airngr_stb +airngr_sur +airngr_surb +airngr_swkb +airplt_sst +airplt_sta +airplt_surx +aiseal +aisservice +aistng_adtf1 +aistng_adtf2 +aistng_adtf3 +aistng_ata +aistng_ata2 +aistng_cha +aistng_dr1 +aistng_dr2 +aistng_dta +aistng_dtb +aistng_dtc +aistng_ida +aistng_idb +aistng_pfl +aistng_phg +aistng_pop +aistng_ptd +aistng_rd1 +aistng_rd2 +aistng_rna +aistng_skl +aistng_skn +aistng_sst +aistng_sta +aistng_sur +aitech +aitech_sst +aitech_sur +aitech_swk +aitech_wka +aitech_wkb +allbuildingsallsidesunittest_save +alpine assault +ammo +aom +arcbackgrounda +arcbackgroundc +arcbackgroundg +armored fury +atarfrctower +atarfrctower_e +atarfrctower_n +atbarrslab +atbarrslab_e +atbarrslab_es +atbarrslab_s +atcanon +atcemblock01 +atcemwall01_es +atcemwall02 +atcemwall02_d +atcemwall02_ds +atcemwall02_e +atcemwall02_es +atcemwall02_n +atcemwall02_s +atcemwall03 +atcemwall03_d +atcemwall03_e +atcemwall04_es +atcemwall04_nd +atcemwall04_s +atcemwall05_ds +atcemwall05_es +atcemwall05_s +atcemwall06 +atcemwall06_d +atcemwall06_ds +atcemwall06_e +atcemwall06_es +atcemwall06_n +atcemwall06_s +atcemwall07 +atcemwall07_d +atcemwall07_ds +atcemwall07_e +atcemwall07_es +atcemwall07_n +atcemwall07_s +atcemwall08 +atcemwall08_d +atcemwall08_ds +atcemwall08_e +atcemwall08_es +atcemwall08_n +atcemwall08_nd +atcemwall08_s +atcemwalltrim01_e +atcemwalltrim01_es +atcemwalltrim01_s +atconvey01 +atconvey01_d +atconvey01_ds +atconvey01_e +atconvey01_es +atconvey01_s +atconvey02 +atconvey02_d +atconvey02_e +atcoreglow +atcranebase +atcranebase_d +atcranebase_e +atcranebasedark +atcranebasedark_d +atcranebasedark_e +atdiaplate +atdiaplate_d +atdiaplate_ds +atdiaplate_e +atdiaplate_es +atdiaplate_s +atdoor +atdoor_d +atdoor_ds +atdoor_s +atdriveway +atdriveway_d +atdriveway_ds +atdriveway_e +atdriveway_es +atdriveway_s +atdropspot +atfabric +atfabric2 +atfabric3 +atfabric3_e +atfabric3_es +atfabric3_s +atfan +atfan_dm1 +atfan_dm2 +atfan_e +atflag01 +atflag01_d +atflag01_dn +atflag01_e +atflag01_en +atflag01_n +atgaragedoor_ds +atgaragedoor_s +atgate +atgreebwall01_n +atgreebwall01g +atgreebwall01g_e +atgreebwall01g_s +atgreebwall02 +atgreebwall02_d +atgreebwall02_e +atgreebwall02_n +atgreebwall03_e +athqdoor +athqdoor02 +athqdoor02_d +athqdoor02_e +athqslab +athqslab_d +athqslab_ds +athqslab_e +athqslab_es +athqslab_s +athqslabblend +atlaser +atmetal02_ds +atmetal02_es +atmetal02_s +atmetal03 +atmetal03_d +atmetal03_ds +atmetal03_e +atmetal03_es +atmetal03_s +atmetal03a +atmetal03b +atmetal03c +atmetal03l +atmetal03sp +atorangeplate_d +atorangeplate_e +atorangeplatedark +atorangeplatedark_d +atorangeplatedark_e +atpanelroof +atpanelroof2 +atpanelroof3 +atpanelroof3_d +atpanelroof3_ds +atpanelroof3_s +atpanelroof_e +atpanelroof_es +atpanelroof_s +atpanelroofb +atpanelroofc +atpanelroofd +atplacard01 +atplacard01_e +atplacard01_es +atplacard01_s +atprisslab +atprisslab_d +atprisslab_ds +atprisslab_e +atprisslab_es +atprisslab_s +atpwrglow +atpwrglow02 +atpwrglow_d +atpwrglowsw +atpwrglowsw_d +atradar01 +atrepairbay +atrepairbay_d +atrepairbay_ds +atrepairbay_e +atrepairbay_es +atrepairbay_s +atroofa +atroofl +atroofparts01_ds +atroofparts01_e +atroofparts01_es +atroofparts01_n +atroofparts01_s +atroofsp +atsatellite01 +atsatellite02_ds +atsatellite02_s +atsatellite03 +atsatellite03_d +atsatellite03_e +atscaffold01 +atscaffold01_d +atscaffold01_e +atscaffold02 +atscaffold02_d +atscaffold02_e +atsdislab_ds +atsdislab_es +atsdislab_s +atsecwall +atsecwall_d +atsecwall_e +atsilo +atsilo2 +atsilo2_d +atsilo2_e +atsilo2_s +atsilo2top +atsilo2top2 +atsilo2top2_d +atsilo2top2_e +atsilverroof02_ds +atsilverroof02_es +atsilverroof02_s +atsilverroof_e +atsilverroof_es +atsilverroof_s +atslab02 +atstratslab +atstratslab_d +atstratslab_ds +atstratslab_e +atstratslab_es +atstratslab_s +attarmack +attarmack02 +attarmack02_d +attarmack02_ds +attarmack02_es +attarmack02_s +attarmack_ds +attarmack_es +attarmack_s +attrays +atventwall01 +atventwall01_d +atventwall01_ds +atventwall01_e +atventwall01_es +atventwall01_s +atventwall02_d +atventwall03 +atventwall03_d +atventwall03_e +atventwall04 +atventwall04_d +atventwall04_e +atwarfactslab +atwarfactslab_d +atwarfactslab_ds +atwarfactslab_e +atwarfactslab_es +atwarfactslab_s +atwoodpan +atwoodpan_d +atwoodpan_e +atwoodpan_s +atyellowlite +atyellowlite2 +atyellowplate +atyellowplatedark +atyellowplatedark_d +atyellowplatedark_e +avambulance_d4 +avambulancesw +avambulancesw_d +avaurora_d2 +avaurora_d3 +avaurora_d4 +avauroraag +avauroraag_d +avauroraold +avavdome +avavdome2 +avavdome3 +avavnger_d2 +avavnger_d3 +avavnger_d4 +avavnger_d5 +avavnger_e +avb3bmbr_d2 +avb3bmbr_d3 +avb3bmbr_d4 +avcargopln_d2 +avcargopln_d3 +avcargopln_d4 +avcargopln_d5 +avcargopln_d6 +avchinook_a2 +avchinook_a2msh +avchinook_a2sk +avchinook_d2 +avchinook_d3 +avchinook_d4 +avchinook_d5 +avchinooknet01 +avchinooknet02 +avcomanche_d3 +avcomanche_d4 +avcomanche_s +avcomancheag_p +avconstdoz_d +avconstdoz_s +avcrusader +avcrusader_a +avcrusader_d +avcrusader_d1 +avcrusader_h +avguarddr_d +avhelldrone_d2 +avhelldrone_d4 +avmedicdr +avmedicdr_d +avmoutpost +avmtncracks +avmtntexture +avpowtruck_d1 +avpredator +avpredator_d +avraptor_alt +avrepairdr_d +avrepairdr_d1 +avrepairdr_d2 +avrepairdr_d3 +avrepairdr_d4 +avrepairdr_d5 +avrepdrone +avscoutdr_d2 +avscoutdr_d4 +avscrap +avsentry_d1 +avsentry_d3 +avsgunship_a +avsgunship_d2 +avsgunship_d3 +avsgunship_d4 +avsgunship_d5 +avsgunship_d6 +avsniperd +avsolodrn +avspctreshell3 +avstarlift +avstarlift_d +avstealth_d2 +avstealth_d3 +avstealth_d4 +avstldrone +avsupplytk +avsupplytk_d +avsupplytk_s +avtbd +avthunderbolt +avthunderbolt_d +avthunderbolt_d1 +avthunderbolt_r +avtomahawk_md +avtreads +backwall +barrenbadlands +base +base_e +bear town beatdown +binggordon +biohazard +biohazard night +biohazard_d +biohazard_ds +biohazard_snow +bitter winter +blnklit_n +bombardment beach +bridge busters +bug_savedgameandenabledfolders +cairo commandos +cathedral +cathedral_d +cathedral_dg +cathedral_dn +cathedral_dng +cathedral_ds +cathedral_dsg +cathedral_e +cathedral_en +cathedral_es +cathedral_g +cathedral_n +cathedral_ng +cathedral_s +cathedral_sg +caust00 +caust01 +caust02 +caust03 +caust04 +caust05 +caust06 +caust07 +caust08 +caust09 +caust10 +caust11 +caust12 +caust13 +caust14 +caust15 +caust16 +caust17 +caust18 +caust19 +caust20 +caust21 +caust22 +caust23 +caust24 +caust25 +caust26 +caust27 +caust28 +caust29 +caust30 +caust31 +causts00 +causts01 +causts02 +causts03 +causts04 +causts05 +causts06 +causts07 +causts08 +causts09 +causts10 +causts11 +causts12 +causts13 +causts14 +causts15 +causts16 +causts17 +causts18 +causts19 +causts20 +causts21 +causts22 +causts23 +causts24 +causts25 +causts26 +causts27 +causts28 +causts29 +causts30 +causts31 +cbairporttest +cbarchse +cbarchse_d +cbarchse_e +cbarchse_g +cbarchse_gd +cbarchse_gn +cbarchse_n +cbarchse_r +cbbaikgrnd_g +cbbaikgrnd_gd +cbbaikhang01 +cbbaikhang01_d +cbbaikhang01_e +cbbaikhang01_r +cbbaikrock +cbbaikrock_d +cbbaikrock_e +cbbaikrock_r +cbbarcp01_r +cbbarn +cbbarnshd +cbbin01_r +cbbinpr01 +cbbinpr01_d +cbbinpr01_e +cbbiorkt +cbbiorkt_d +cbbiorkt_e +cbbiorock +cbbiorock_d +cbbiorock_e +cbbiorock_r +cbbridgd02 +cbbridgd03 +cbbridgd04 +cbbridgd05 +cbbridgd06 +cbbridgd07 +cbbridgd08 +cbbridgd09 +cbbridgd10 +cbbridgearc_a +cbbridgein_s +cbbridgesm_s +cbbridgest2 +cbbridgest2_d +cbbridgest2_e +cbbridgest2_r +cbbridgest2_s +cbbridgest_s +cbbridgsm_s +cbbridgst2_d +cbbridgst2_e +cbbridgst2_r +cbbridgst2_s +cbbrigtget +cbbrigtget_d +cbbrigtsm2 +cbbrnshed_en2 +cbbstpl01_r +cbbypasboy +cbcdclab +cbchalet2_r +cbchalet2_rn +cbchalet2_rs +cbchalet_en2 +cbchembunk1 +cbchembunk_d1 +cbchembunk_dg +cbchembunk_dng +cbchembunk_dsg +cbchembunk_dsng +cbchembunk_g +cbchembunk_ng +cbchembunk_sg +cbchembunk_sng +cbchembunk_sng_old +cbchemfact_2g +cbchrch01 +cbchrch01_dsng +cbcityblok +cbcnvstr01_en2 +cbconvstor +cbconvstor01_e +cbcthdrl_en2 +cbdamagebits01 +cbdome +cbdome_d +cbdome_e +cbdome_g +cbdome_gd +cbdome_gn +cbdome_n +cbdome_r +cbetvstat_en +cbetvstat_rn +cbeurocnd2_sdg +cbeurocnd_en2 +cbeuropkg_en2 +cbeuropkg_rblack +cbfarmhous +cbfarmsilo +cbfwfctry_eblack +cbfwfctry_eblack2 +cbgasfacl_en2 +cbgasfacl_r2 +cbgasfacltnk_ds +cbgasfacltnk_e +cbgasfacltnk_en +cbgasfacltnk_en2 +cbgasfacltnk_es +cbgasfacltnk_esn +cbgasfacltnk_n +cbgasfacltnk_r +cbgasfacltnk_rn +cbgasfacltnk_rs +cbgasfacltnk_rsn +cbgasfacltnk_s +cbgasmart +cbgaspmp01 +cbgaspmp02 +cbgassign +cbgasstn +cbgassttn_en2 +cbgchrch01 +cbgchrch01_d +cbgchrch01_dg +cbgchrch01_dn +cbgchrch01_dng +cbgchrch01_ds +cbgchrch01_dsg +cbgchrch01_dsn +cbgchrch01_dsng +cbgchrch01_e +cbgchrch01_en +cbgchrch01_en2 +cbgchrch01_es +cbgchrch01_esn +cbgchrch01_g +cbgchrch01_n +cbgchrch01_ng +cbgchrch01_r +cbgchrch01_rn +cbgchrch01_rn2 +cbgchrch01_rs +cbgchrch01_rsn +cbgchrch01_s +cbgchrch01_sg +cbgchrch01_sn +cbgchrch01_sng +cbgenrbbl01 +cbgpub01 +cbgpub01_s +cbgrashut1_en2 +cbgrashut2_en2 +cbgrashut3_en2 +cbgrashut4_en2 +cbgraybumpcement +cbgraybumpcement_d +cbgraybumpcement_e +cbgraybumpcement_r +cbgrkampflr +cbgrvlmvr +cbgshop01 +cbgshop_en2 +cbgshop_rn2 +cbgwmill_s +cbh2oplnt_en2 +cbhangar01 +cbhangar01_d +cbhangar01_dg +cbhangar01_dn +cbhangar01_dng +cbhangar01_ds +cbhangar01_dsg +cbhangar01_dsn +cbhangar01_dsng +cbhangar01_e +cbhangar01_en +cbhangar01_es +cbhangar01_esn +cbhangar01_g +cbhangar01_n +cbhangar01_ng +cbhangar01_r +cbhangar01_rn +cbhangar01_rs +cbhangar01_rsn +cbhangar01_s +cbhangar01_sg +cbhangar01_sn +cbhangar01_sng +cbhangar03 +cbhangar03_d +cbhangar03_dg +cbhangar03_dn +cbhangar03_dng +cbhangar03_e +cbhangar03_en +cbhangar03_g +cbhangar03_n +cbhangar03_ng +cbhangar_01 +cbhangr02_dsgn +cbhotel01 +cbhotel02 +cbhotel03 +cbhotel03_d +cbhotel03_e +cbhotel03misc +cbhotel03misc_d +cbhotel03misc_e +cbhouse01 +cbhouse02 +cbindwhs01_en2 +cbindwhs02_en2 +cbmansnglw +cbmansnref +cbmectdrl01 +cbmectdrl02 +cbmectdrl1_en2 +cbmectdrl2_en2 +cbmetalgrd +cbmetalgrd_s +cbmilidock +cbmilidockcln +cbmilidockclndk +cbmilidockdk +cbmilitdckclnd +cbmilitdckcrnrdk +cbmilitdckfllrdk +cbmilitdckstrd +cbmnumnt01 +cbmogdis02_df +cbmogdis02_gn +cbmogdis03_s_black2 +cbmogdis03_sblack1 +cbmogdis04 _e +cbmogdis04_df +cbmogdis04_s_black2 +cbmogdis04_sblack1 +cbmogdis05_black +cbmogdis05_nd +cbmogdis05_snowb +cbmogdis06_dgn +cbmogdis06_ens +cbmogdis06_vent +cbmogdis06_ventd +cbmogdis06_ventds +cbmogdis06_vente +cbmogdis06_venten +cbmogdis06_ventes +cbmogdis06_ventesn +cbmogdis06_ventr +cbmogdis06_ventrs +cbmogdis06_vents +cbmogdis07 _rs +cbmogdis07_dgn +cbmogdis08_df +cbmogdis_d +cbmogdis_g +cbmogdis_n +cbmogdis_s +cbmogwell01 +cbmogwell01_d +cbmogwell02 +cbmonoffce +cbnaptbuil_ceil +cbnaptbuil_ceil _s +cbnaptbuil_ceil_d +cbnaptbuil_ceil_ds +cbnaptbuil_ceil_e +cbnaptbuil_ceil_es +cbnaptbuil_ceil_s +cbnaptbuil_dn +cbnaptbuil_dng +cbnaptbuil_dns +cbnaptbuil_dnsg +cbnaptbuil_ds +cbnaptbuil_dsg +cbnaptbuil_es +cbnaptbuil_gs +cbnaptbuil_n +cbnaptbuil_ng +cbnaptbuil_ns +cbnaptbuil_nsg +cbnaptbuil_rs +cbnaptbuil_s +cbnaptbuil_wall +cbnaptbuil_wall_d +cbnaptbuil_wall_dg +cbnaptbuil_wall_ds +cbnaptbuil_wall_dsg +cbnaptbuil_wall_e +cbnaptbuil_wall_es +cbnaptbuil_wall_g +cbnaptbuil_wall_gs +cbnaptbuil_wall_n +cbnaptbuil_wall_s +cbnaptcom_ +cbnaptcom_antena +cbnaptcom_ceiling +cbnaptcom_ceiling2 +cbnaptcom_ceiling2_d +cbnaptcom_ceiling_d +cbnaptcom_ceiling_dn +cbnaptcom_ceiling_ds +cbnaptcom_ceiling_dsn +cbnaptcom_ceiling_e +cbnaptcom_ceiling_en +cbnaptcom_ceiling_es +cbnaptcom_ceiling_n +cbnaptcom_ceiling_rs +cbnaptcom_ceiling_s +cbnaptcom_ceiling_sn +cbnaptcom_chimney +cbnaptcom_damagedbits +cbnaptcom_roof +cbnaptcom_roof_d +cbnaptcom_roof_dn +cbnaptcom_roof_ds +cbnaptcom_roof_dsn +cbnaptcom_roof_es +cbnaptcom_roof_n +cbnaptcom_roof_s +cbnaptcom_roof_sn +cbnaptcom_wall +cbnaptcom_wall2 +cbnaptcom_wall2 _d +cbnaptcom_wall2_d +cbnaptcom_wall2_dg +cbnaptcom_wall2_dn +cbnaptcom_wall2_dng +cbnaptcom_wall2_ds +cbnaptcom_wall2_dsg +cbnaptcom_wall2_dsn +cbnaptcom_wall2_dsng +cbnaptcom_wall2_e +cbnaptcom_wall2_en +cbnaptcom_wall2_es +cbnaptcom_wall2_g +cbnaptcom_wall2_n +cbnaptcom_wall2_ng +cbnaptcom_wall2_r +cbnaptcom_wall2_rs +cbnaptcom_wall2_s +cbnaptcom_wall2_sg +cbnaptcom_wall2_sn +cbnaptcom_wall2_sng +cbnaptcom_wall_d +cbnaptcom_wall_dg +cbnaptcom_wall_dn +cbnaptcom_wall_dng +cbnaptcom_wall_ds +cbnaptcom_wall_dsg +cbnaptcom_wall_dsn +cbnaptcom_wall_dsng +cbnaptcom_wall_e +cbnaptcom_wall_en +cbnaptcom_wall_es +cbnaptcom_wall_g +cbnaptcom_wall_n +cbnaptcom_wall_ng +cbnaptcom_wall_r +cbnaptcom_wall_rs +cbnaptcom_wall_s +cbnaptcom_wall_sg +cbnaptcom_wall_sn +cbnaptcom_wall_sng +cbnaptdingle_ceil_r +cbnaptsingle_wall_r +cbnaptunit_wall +cbnaptunit_wall_d +cbnaptunit_wall_e +cbnapunit_d +cbnapunit_dg +cbnapunit_dn +cbnapunit_dng +cbnapunit_ds +cbnapunit_dsg +cbnapunit_dsn +cbnapunit_dsng +cbnapunit_e +cbnapunit_en +cbnapunit_es +cbnapunit_g +cbnapunit_n +cbnapunit_ng +cbnapunit_r +cbnapunit_rn +cbnapunit_rs +cbnapunit_s +cbnapunit_sg +cbnapunit_sn +cbnapunit_sng +cbnapunit_wall +cbnbarncoo_en2 +cbnboatdo2_en2 +cbnboatdoc_en2 +cbnbtraist_ceiling +cbnbtraist_ceiling_d +cbnbtraist_ceiling_dg +cbnbtraist_ceiling_dn +cbnbtraist_ceiling_dng +cbnbtraist_ceiling_ds +cbnbtraist_ceiling_dsg +cbnbtraist_ceiling_dsn +cbnbtraist_ceiling_dsng +cbnbtraist_ceiling_e +cbnbtraist_ceiling_en +cbnbtraist_ceiling_es +cbnbtraist_ceiling_esn +cbnbtraist_ceiling_g +cbnbtraist_ceiling_n +cbnbtraist_ceiling_ng +cbnbtraist_ceiling_r +cbnbtraist_ceiling_rn +cbnbtraist_ceiling_rs +cbnbtraist_ceiling_rsn +cbnbtraist_ceiling_s +cbnbtraist_ceiling_sg +cbnbtraist_ceiling_sn +cbnbtraist_ceiling_sng +cbnbtraist_ref +cbnbtraist_window +cbndamage +cbnelecrtl_dgs +cbnfarmhse_en2 +cbnfcitywll +cbnfcitywll_d +cbnfcitywll_e +cbnfcitywll_r +cbngasst_roof +cbngasst_roof_d +cbngasst_roof_ds +cbngasst_roof_e +cbngasst_roof_es +cbngasst_roof_s +cbngasst_tank +cbngasst_tank_d +cbngasst_tank_ds +cbngasst_tank_e +cbngasst_tank_es +cbngasst_tank_n +cbngasst_tank_r +cbngasst_tank_rs +cbngasst_tank_s +cbngasst_wall +cbngasst_wall_d +cbngasst_wall_dg +cbngasst_wall_dn +cbngasst_wall_dng +cbngasst_wall_ds +cbngasst_wall_dsg +cbngasst_wall_dsn +cbngasst_wall_dsng +cbngasst_wall_e +cbngasst_wall_es +cbngasst_wall_g +cbngasst_wall_n +cbngasst_wall_ng +cbngasst_wall_r +cbngasst_wall_rs +cbngasst_wall_s +cbngasst_wall_sg +cbngasst_wall_sn +cbngasst_wall_sng +cbngovbuil_base +cbngovbuil_base_d +cbngovbuil_base_ds +cbngovbuil_base_e +cbngovbuil_base_en +cbngovbuil_base_es +cbngovbuil_base_esn +cbngovbuil_base_r +cbngovbuil_base_rn +cbngovbuil_base_rs +cbngovbuil_base_rsn +cbngovbuil_base_s +cbngovbuil_st +cbngovbuil_st_d +cbngovbuil_st_ds +cbngovbuil_st_e +cbngovbuil_st_en +cbngovbuil_st_es +cbngovbuil_st_esn +cbngovbuil_st_r +cbngovbuil_st_rn +cbngovbuil_st_rs +cbngovbuil_st_rsn +cbngovbuil_st_s +cbngovbuil_w01_d +cbngovbuil_w02_d +cbngovbuil_w02_e +cbngovbuil_wall01 +cbngovbuil_wall01_d +cbngovbuil_wall01_dg +cbngovbuil_wall01_dn +cbngovbuil_wall01_dng +cbngovbuil_wall01_ds +cbngovbuil_wall01_dsg +cbngovbuil_wall01_dsn +cbngovbuil_wall01_dsng +cbngovbuil_wall01_e +cbngovbuil_wall01_en +cbngovbuil_wall01_es +cbngovbuil_wall01_esn +cbngovbuil_wall01_g +cbngovbuil_wall01_n +cbngovbuil_wall01_ng +cbngovbuil_wall01_r +cbngovbuil_wall01_rn +cbngovbuil_wall01_rs +cbngovbuil_wall01_rsn +cbngovbuil_wall01_s +cbngovbuil_wall01_sg +cbngovbuil_wall01_sn +cbngovbuil_wall01_sng +cbngovbuil_wall02 +cbngovbuil_wall02_d +cbngovbuil_wall02_dg +cbngovbuil_wall02_dn +cbngovbuil_wall02_dng +cbngovbuil_wall02_ds +cbngovbuil_wall02_dsg +cbngovbuil_wall02_dsn +cbngovbuil_wall02_e +cbngovbuil_wall02_en +cbngovbuil_wall02_es +cbngovbuil_wall02_esn +cbngovbuil_wall02_g +cbngovbuil_wall02_n +cbngovbuil_wall02_ng +cbngovbuil_wall02_r +cbngovbuil_wall02_rn +cbngovbuil_wall02_rs +cbngovbuil_wall02_rsn +cbngovbuil_wall02_s +cbngovbuil_wall02_sg +cbngovbuil_wall02_sn +cbnhongk01a +cbnhongk01a_d +cbnhongk01a_e +cbnhongk02roof +cbnhongk02roof_d +cbnhongk02roof_e +cbnhongk02top +cbnhongk02top_d +cbnhongk02top_e +cbnoffice +cbnoffice_d +cbnoffice_dg +cbnoffice_dn +cbnoffice_dng +cbnoffice_ds +cbnoffice_dsg +cbnoffice_dsn +cbnoffice_dsng +cbnoffice_e +cbnoffice_en +cbnoffice_es +cbnoffice_esn +cbnoffice_g +cbnoffice_n +cbnoffice_ng +cbnoffice_r +cbnoffice_rn +cbnoffice_rs +cbnoffice_rsn +cbnoffice_s +cbnoffice_sg +cbnoffice_sn +cbnoffice_sng +cbnretal02_rstga +cbnriverho_en2 +cbnshack_en2 +cbnspymain +cbnspymain_d +cbnspymain_e +cbnspymain_r +cbnsubst_01 +cbnsubst_en_d +cbnsubst_en_e +cbnsubst_enterance +cbnsubst_enterance_d +cbnsubst_enterance_dn +cbnsubst_enterance_ds +cbnsubst_enterance_dsn +cbnsubst_enterance_e +cbnsubst_enterance_en +cbnsubst_enterance_es +cbnsubst_enterance_esn +cbnsubst_enterance_n +cbnsubst_enterance_r +cbnsubst_enterance_s +cbnsubst_enterance_sn +cbnsubst_vent +cbnsubst_vent_d +cbnsubst_vent_dn +cbnsubst_vent_ds +cbnsubst_vent_e +cbnsubst_vent_en +cbnsubst_vent_es +cbnsubst_vent_n +cbnsubst_vent_r +cbnsubst_vent_rs +cbnsubst_vent_s +cbnsubst_vent_sn +cbnsubst_wall +cbnsubst_wall_d +cbnsubst_wall_dn +cbnsubst_wall_ds +cbnsubst_wall_dsn +cbnsubst_wall_e +cbnsubst_wall_en +cbnsubst_wall_es +cbnsubst_wall_n +cbnsubst_wall_r +cbnsubst_wall_rs +cbnsubst_wall_s +cbnsubst_wall_sn +cbntbuil_dn +cbntbuil_dng +cbntbuil_ds +cbntbuil_dsg +cbntbuil_dsn +cbntbuil_dsng +cbntbuil_en +cbntbuil_es +cbntbuil_esn +cbntbuil_n +cbntbuil_ng +cbntbuil_rn +cbntbuil_rs +cbntbuil_rsn +cbntbuil_s +cbntbuil_sg +cbntbuil_sn +cbntbuil_sng +cbntemple +cbntemple_d +cbntemple_dg +cbntemple_dn +cbntemple_dng +cbntemple_ds +cbntemple_dsg +cbntemple_dsn +cbntemple_dsng +cbntemple_e +cbntemple_en +cbntemple_es +cbntemple_esn +cbntemple_g +cbntemple_n +cbntemple_ng +cbntemple_r +cbntemple_r2 +cbntemple_rn +cbntemple_roof +cbntemple_roof1 +cbntemple_roof_d +cbntemple_roof_d1 +cbntemple_roof_ds +cbntemple_roof_e +cbntemple_roof_es +cbntemple_roof_esn +cbntemple_roof_n +cbntemple_roof_r +cbntemple_roof_rs +cbntemple_roof_s +cbntemple_rs +cbntemple_rsn +cbntemple_s +cbntemple_sg +cbntemple_sn +cbntemple_sng +cbntemple_wall +cbntemple_wall_d +cbntemple_wall_d1 +cbntemple_wall_dg +cbntemple_wall_dn +cbntemple_wall_dng +cbntemple_wall_ds +cbntemple_wall_dsg +cbntemple_wall_e +cbntemple_wall_en +cbntemple_wall_es +cbntemple_wall_esn +cbntemple_wall_g +cbntemple_wall_n +cbntemple_wall_ng +cbntemple_wall_r +cbntemple_wall_rs +cbntemple_wall_s +cbntemple_wall_sg +cbntmhv_fh_gs +cbntmhvln_d +cbntmhvlt_d +cbntmhvwl_d +cbntmhvwl_e +cbntmhvwl_r +cbntmplhvn_tr1 +cbntmplhvn_tr1d +cbntmplhvn_tr2 +cbntraist_rail +cbntvstat_en +cbntvstat_rn +cbnukebunk_g +cbnukeplt +cbnukeplt_d +cbnukeplt_dg +cbnukeplt_ds +cbnukeplt_dsg +cbnukeplt_g +cbnukeplt_s +cbnukeplt_sg +cbnukeptr +cboffice01 +cboffice01_d +cboffice01_dg +cboffice01_dn +cboffice01_dng +cboffice01_ds +cboffice01_dsg +cboffice01_dsn +cboffice01_dsng +cboffice01_e +cboffice01_en +cboffice01_es +cboffice01_esn +cboffice01_g +cboffice01_n +cboffice01_ng +cboffice01_r +cboffice01_rn +cboffice01_rs +cboffice01_rsn +cboffice01_s +cboffice01_sg +cboffice01_sn +cboffice01_sng +cboilrefny +cboilrfny_en2 +cboldmslm_en2 +cbsand_d +cbsandbw +cbsandbw_d +cbsandbwy2 +cbscaff01 +cbscaff01_s +cbscaff02 +cbscaff03 +cbscaff03_s +cbscaff04 +cbscaff04_s +cbscaff04_s2 +cbscaff05 +cbscaff06 +cbscaff06_s +cbscaff06_s2 +cbscaffbase01 +cbscaffbase02 +cbscaffbasetop01 +cbscaffbasetop02 +cbsecrtlab_nd +cbsecrtlab_ne +cbsilverduct01 +cbsmlapt +cbsmlapt_d +cbsmlapt_dg +cbsmlapt_e +cbsmlapt_g +cbsmlapt_gn +cbsmlapt_n +cbsmlapt_r +cbsovbld2_eblack +cbsovbld2_en2 +cbsovbld2_rblack +cbsovbldg_eblack +cbsovbldg_en2 +cbsovbldg_rblack +cbsovrdio_eblack +cbsovrdio_en2 +cbsovrdio_rblack +cbsscrap01 +cbsscrap02 +cbsscrap03 +cbsscrap04 +cbsstadiumfield +cbsstadiumfield_d +cbsstadiumfield_e +cbsstadiumfield_r +cbsstadiumparts +cbsstadiumparts_d +cbsstadiumparts_e +cbsstadiumparts_r +cbstadlight_d +cbstadlight_e +cbstadlight_r +cbtanroof01 +cbtanroof01_d +cbtanroof01_e +cbtanroof01_r +cbtaprtmn1_en2 +cbtaprtmn1_rn2 +cbtaprtmn2_en2 +cbtaprtmnt01 +cbtaprtmnt02 +cbtaprtmnt02 copy +cbtarchse_dng +cbtarchse_en +cbtconvst1_ds01 +cbtconvst1_en2 +cbtconvst2_en2 +cbtconvstr01 +cbtconvstr02 +cbtconvstr1_rn +cbtdam01 +cbtdome_en +cbtemp +cbtgasstn_en2 +cbtgasstn_rn2 +cbthotel01_df +cbthotel01_en2 +cbthotel02_en2 +cbthouse013_sng +cbthouse01_s_floor +cbthouse03 _s +cbthouse03 _sg +cbthouse03 copy +cbthouse03_door +cbthouse03_door_d +cbthouse03_door_ds +cbthouse03_door_s +cbthouse03_doorw +cbthouse03_doorw_s +cbthouse03_gd +cbthouse03_roof +cbthouse03_roof_d +cbthouse03_roof_ds +cbthouse03_roof_s +cbthouse03_roofw +cbthouse03_roofw_s +cbthouse03_sandbags +cbthouse03_vent +cbthouse03_vent2 +cbthouse03_vent2w +cbthouse03_vent3 +cbthouse03_vent3w +cbthouse03_vent3w_s +cbthouse03_vent_s +cbthouse03_ventw +cbthouse03_ventw_s +cbthouse03_w +cbthouse03_wire +cbthouse03black +cbthouse04_black +cbthouse04_gd +cbthouse04_ik02 +cbthouse04_r1 +cbthouse05_en copy +cbthouse06_m +cbthouse06_m_s +cbthouse06_md +cbthouse06_md_s +cbthouse06_rn copy +cbthouse07_r1 +cbthouse07_r2 +cbthouse08_dbris +cbthouse08_gn +cbthouse09_dbris +cbthouse11_m +cbthouse11_m_s +cbthouse11_md +cbthouse11_md_s +cbthouse13_ds +cbthouse13_dsg +cbthouse13_dsn +cbthouse13_dsng +cbthouse13_es +cbthouse13_esn +cbthouse13_nsg +cbthouse13_rs +cbthouse13_s +cbthouse13_sg +cbthouse13_sn +cbthouse14 +cbthouse14_d +cbthouse14_e +cbthouse14_r +cbthouse15_ds +cbthouse15_dsg +cbthouse15_dsn +cbthouse15_eg +cbthouse15_es +cbthouse15_esg +cbthouse15_gs +cbthouse15_ns +cbthouse15_rs +cbthouse15_s +cbthouse16_ds +cbthouse16_dsg +cbthouse16_dsn +cbthouse16_eg +cbthouse16_es +cbthouse16_esg +cbthouse16_gs +cbthouse16_rs +cbthouse16_s +cbthouse16_sn +cbthouse17_dgs +cbthouse17_ds +cbthouse17_dsg +cbthouse17_dsn +cbthouse17_eg +cbthouse17_es +cbthouse17_esg +cbthouse17_gs +cbthouse17_ns +cbthouse17_rs +cbthouse17_s +cbthouse_dbris +cbtiangate_g +cbtmhvgate +cbtmhvgate_dm1 +cbtmhvgate_dm2 +cbtmhvgate_dm3 +cbtmhvgate_ds +cbtmhvgate_s +cbtmplhvn +cbtmplhvn_dm1 +cbtmplhvn_dm2 +cbtmplhvn_dm3 +cbtmplhvn_ds +cbtmplhvn_s +cbtoutpost_dn_old +cbtoutpost_n_old +cbtower01_ef +cbtower01_rf +cbtower01_rn +cbtower01_rsn +cbtower02_dbris +cbtower02_dg +cbtower02_dng +cbtower02_dsg +cbtower02_dsn +cbtower02_dsng +cbtower02_eb +cbtower02_en +cbtower02_esb +cbtower02_esn +cbtower02_ng +cbtower02_rn +cbtower02_rsn +cbtower02_rubble +cbtower02_rubbles +cbtower02_sandbags +cbtower02_sg +cbtower02_sn +cbtower02_sng +cbtower02_wire +cbtower03_ds +cbtower03_dsg +cbtower03_dsn +cbtower03_dsng +cbtower03_en +cbtower03_es +cbtower03_esn +cbtower03_rn +cbtower03_rs +cbtower03_rsn +cbtower03_s +cbtower03_sg +cbtower03_sn +cbtower03_sng +cbtower05_en +cbtower_gd +cbtowerw03 +cbtowerw03_d +cbtowerw03_dg +cbtowerw03_dn +cbtowerw03_dng +cbtowerw03_ds +cbtowerw03_dsg +cbtowerw03_dsng +cbtowerw03_e +cbtowerw03_en +cbtowerw03_es +cbtowerw03_g +cbtowerw03_n +cbtowerw03_ng +cbtowerw03_night +cbtowerw03_r +cbtowerw03_rs +cbtowerw03_s +cbtowerw03_sg +cbtowerw03_sn +cbtowerw03_sng +cbtowerw_03 +cbtowerwire +cbtownhs01_en2 +cbtownhs01_rn2 +cbtownhs02_en +cbtownhs02_en2 +cbtownhs02_rn +cbtownhs02_rn2 +cbtraintnl01 +cbtrestrn1_en2 +cbtrestrn1_rn2 +cbtrestrn2_df +cbtrestrn2_en2 +cbtrestrn2_rn2 +cbtrestrnt01 +cbtrestrnt02 +cbtrubble +cbtschlhs_en2 +cbtschlhs_rn2 +cbtschlhse +cbtsmlrtl01 +cbtsmlrtl02 +cbtsmlrtl03_dn +cbtsmlrtl03_dng +cbtsmlrtl03_ds +cbtsmlrtl03_dsg +cbtsmlrtl03_dsn +cbtsmlrtl03_dsng +cbtsmlrtl03_en +cbtsmlrtl03_es +cbtsmlrtl03_esn +cbtsmlrtl03_fd +cbtsmlrtl03_n +cbtsmlrtl03_ng +cbtsmlrtl03_rn +cbtsmlrtl03_rs +cbtsmlrtl03_rsn +cbtsmlrtl03_s +cbtsmlrtl03_sg +cbtsmlrtl03_sn +cbtsmlrtl03_sng +cbtsmlrtl1_en2 +cbtsmlrtl1_rn2 +cbtsmlrtl2_en2 +cbtsmlrtl3 +cbtsmlrtl3_d +cbtsmlrtl3_dg +cbtsmlrtl3_dn +cbtsmlrtl3_dng +cbtsmlrtl3_ds +cbtsmlrtl3_dsg +cbtsmlrtl3_dsn +cbtsmlrtl3_dsng +cbtsmlrtl3_e +cbtsmlrtl3_en +cbtsmlrtl3_es +cbtsmlrtl3_g +cbtsmlrtl3_n +cbtsmlrtl3_ng +cbtsmlrtl3_r +cbtsmlrtl3_rs +cbtsmlrtl3_s +cbtsmlrtl3_sg +cbtsmlrtl3_sn +cbtsmlrtl3_sng +cbtsvtofc01 +cbtsvtofc02 +cbtsvtofc1_en2 +cbtsvtofc1_tr +cbtsvtofc1_trd +cbtsvtofc2_en2 +cbtsvtoffc01 +cbtsvtoffc02 +cbttent01_en2 +cbttent02_en2 +cbttent03_en2 +cbttent04_en2 +cbtusabldng01 +cbtusabnt01 +cbtwind03 +cbtwind03_d +cbtwind03_e +cbusapltfm +cbvines +cbwbrdgest3 +cbwfrwhrs2_rns +cbwrfwhrs +cbwrfwhrs1_e2 +cbwrfwhrs1_test +cbwrfwhrs2 +cbwrfwhrs2_d +cbwrfwhrs2_dg +cbwrfwhrs2_dn +cbwrfwhrs2_ds +cbwrfwhrs2_e +cbwrfwhrs2_en +cbwrfwhrs2_es +cbwrfwhrs2_esn +cbwrfwhrs2_g +cbwrfwhrs2_n +cbwrfwhrs2_r +cbwrfwhrs2_rn +cbwrfwhrs2_rs +cbwrfwhrs2_rsn +cbwrfwhrs2_s +cbwrfwhrs2_sg +cbwrfwhrs_d +cbwrfwhrs_dg +cbwrfwhrs_dn +cbwrfwhrs_dng +cbwrfwhrs_ds +cbwrfwhrs_dsg +cbwrfwhrs_dsn +cbwrfwhrs_dsng +cbwrfwhrs_e +cbwrfwhrs_en +cbwrfwhrs_es +cbwrfwhrs_esn +cbwrfwhrs_g +cbwrfwhrs_n +cbwrfwhrs_ng +cbwrfwhrs_r +cbwrfwhrs_rn +cbwrfwhrs_rs +cbwrfwhrs_rsn +cbwrfwhrs_s +cbwrfwhrs_sg +cbwrfwhrs_sn +cbwrfwhrs_sng +cbwrldmnmt +cbwtanktop +cbwtanktop_s +cement +chi03 +chi04 +chi05 +chi07 +ciafarmer1 +ciafem01 +ciafem01_rna +ciafem01_sta +ciafem01_wka +ciaman01 +ciaman01_rna +ciaman01_sta +ciaman01_wka +ciburn +cicrow +ciefmr1_pna +ciefmr1_st2wk +ciefmr1_sta +ciefmr1_wka +cihmlss01 +cihmlss01_adtg1 +cihmlss01_adtg2 +cihmlss01_adtg3 +cihmlss01_dtb +cihmlss01_idb +cihmlss01_sta +cihmlss01_stb +cihmlss02 +cimilt1_rna +cimilt1_sst +cimilt1_sta +cimilt1_sur +cine_b3cloudsbottom +cine_b3cloudsmid +cine_b3cloudstop +cine_b3terrain +cine_biakclouds +cine_biaktrail +cine_earth +cine_earthhigh01 +cine_earthhigh02 +cine_flag +cine_flagnm +cine_satphoto01 +cine_satphoto02 +cine_satphoto03 +cine_sattelite +cine_sattelitedish +cine_tanktreads +cinfciv01 +cinfciv01_dtc +cinfciv01_dtd +cinfciv01_std +cinfciv01_wka +cinmciv01 +cinmciv01_dtc +cinmciv01_dtd +cinmciv01_sta +cinmciv01_wka +ciox +cipow_rna +cipow_wka +cisciv02_sta +cisciv02_wka +cistv01_cha +cistv01_stn +cistv01_wka +citoxic +citoxic_b +citoxic_c +ciuc01_cha +ciuc01_pna +ciuc01_pnb +ciuc01_sta +ciuc01_wka +ciuc01_wkb +ciufarmer1 +ciufarmer2 +ciufarmer3 +ciufciv01 +ciufrm1_cha +ciufrm1_dtc +ciufrm1_sta +ciufrm1_wka +ciufrm2_cha +ciufrm2_sta +ciufrm3_cha +ciufrm3_sta +ciumc01_pka +ciumc01_stn +ciumc01_wka +ciumc3s_cha +ciumc3s_sta +ciumc3s_wka +ciumciv01 +ciumciv02 +ciumciv02_s +ciumciv03_s +ciun +ciunsl_adte1 +ciunsl_adte2 +ciunsl_adte3 +ciunsl_dtc +ciunsl_dtd +ciunsl_sta +civendor01 +cmemblem +cmemblem_d +cmgrpyra2 +cmgrpyra3 +cmocean +cmocean_d +cmocean_e +cmocean_g +cmoceanr1 +cmoceanr1_d +cmoceanr1_e +cmoceanr2 +cmoceanr2_d +cmoceanr2_e +cmoceanroof +cmoceanwin +cmoceanwin_d +cmoceanwin_e +cmtbridge +cmtbridge_a1sm +cmtbridgecolor +cmtgovbuil +cmtgovbuil_d +cmtgovbuil_dbri +cmtgovbuil_dg +cmtgovbuil_e +cmtgovbuil_g +cmtgovbuil_nround +cmtgovbuil_r +cmtgovbuil_round +cmtgovbuil_round_d +cmtgovbuil_round_e +cmtgovbuil_sanbags +cmtiangatebase +cmtiangatebase_d +cmtiangatebase_e +cmtiangatebase_r +cmtiangateroof01 +cmtiangateroof01_d +cmtiangateroof01_d02 +cmtianwall +cmtianwall_d +cmtianwall_e +cmtsingma1 +cmtsingma1_d +cmtsingma1_r +cmtsingma2 +cmtsingma_d +cmwalakml3_r +cmwalchna00 +cmwlakmo1 +cmwlakmo1_d +cmwlakmo1a +cmwlakmo1a_d +cmwlakmo2 +cmwlakmo2_d +cmwlakmo2_e +cmwlakmo3 +cmwlakmo3_d +cmwlakmo3_e +cmwlakmo3_r +cmwlakmo5 +cmwlakmo5_d +cmwlakmo5_e +cmwlakmo6 +cmwlakmo6_d +cmwlakmo6_e +cmwlakmo8 +cmwlakmo8_d +cmwlchno1 +cmwlchno1_d +cmwlchno1a +cmwlchno1a_d +cmwlchno2 +cmwlchno2_d +cmwlchno3 +cmwlchno3_d +cmwlchno5 +cmwlchno5_d +cmwlchno6 +cmwlchno6_d +cob2_background +cob2_frame +cob6_bgobserver +column +coplight +coplight2 +copy of cbttent04_d +crane01 +crane01_s +crane02 +crane02_s +ctasphal01 +ctcmtblk01 +ctcorrugat01 +ctcorrugat01_d +ctcorrugat01_e +ctcorrugat02 +ctcorrugat02_d +ctcorrugat02_e +ctcorrugat02_n +ctcorrugat03 +ctcorrugat03_d +ctcorrugat03_e +ctcorrugat03_n +ctcorrugat04 +ctcrateboxes +ctcrateboxes_d +ctcrateboxes_e +ctcrateboxes_n +ctempblokl +ctempbloks +ctempcrnr +ctgrass01 +ctgrass02 +ctgraymetal +ctgraymetal_d +ctgraymetal_e +ctgraymetal_n +cthole +ctnornatewall01 +ctnornatewall01_d +ctnornatewall02 +ctnornatewall02_d +ctprking01 +ctprking02 +ctprking03 +ctprking03_m +ctprklng04 +ctprkmid02 +ctsdewlk01 +ctsdewlk02 +ctsupply +ctsupply_d +ctsupply_e +ctsupplyslab +ctsupplyslab_d +ctsupplyslab_e +ctsupplyslab_n +cttiles01 +cttiles02 +cvairplane_d1 +cvamblnce1 +cvamblnce1_d +cvamblnce1_d1 +cvamblnce_d1 +cvasncar1_d1 +cvasncar2_d1 +cvbaikflat_d1 +cvbaikflat_d2 +cvbaikflat_d3 +cvbaikflat_d4 +cvbaikrcar_d1 +cvbaikrcar_d2 +cvbaikrcar_d3 +cvbaikrcar_d4 +cvbaikrcarnr +cvbaikrcarnr_d1 +cvbaikrcarnr_d2 +cvbaikrcarnr_d3 +cvbaikrcarnr_d4 +cvbaiktrans_d +cvbaiktrans_d1 +cvbaiktrans_d2 +cvbaiktrans_d3 +cvbaiktrans_d4 +cvbaiktrans_d5 +cvbaiktrans_d6 +cvbaiktransnr_d +cvbaiktransnr_d1 +cvbaiktransnr_d2 +cvbaiktrns_01 +cvbckhoe +cvbckhoe2 +cvbckhoe_d +cvbckhoe_d1 +cvbigrig_d +cvbigrig_d20 +cvbigrig_d21 +cvbigrig_d22 +cvbigrig_d23 +cvbigrig_d24 +cvbigrig_d25 +cvbigrig_d26 +cvbigrig_d29 +cvbigrig_d30 +cvbigrig_d31 +cvbigrig_d32 +cvbktrns_dm1_01 +cvbktrns_dm2 +cvbktrns_rails +cvbktrns_rails_dm1 +cvbktrns_rails_dm2 +cvbktrns_rock +cvbktrns_rock_dm1 +cvbktrns_rock_dm2 +cvbluebus +cvcargobm_d1 +cvcarwreck +cvcdtpln_d1 +cvcessna1 +cvcessna1_d +cvcessna1_d1 +cvcessna_d1 +cvchkntrk_d1 +cvcmpcarbl +cvcmpcargr +cvcmpcarpc +cvcmpcaryl +cvcnbomb +cvcnrocktr +cvcombine_d1 +cvconvoy3 +cvdblbus_d1 +cveurovan1_d1 +cveurovan2_d1 +cveurovan3_d1 +cveurovan3_n +cvfiretck_d1 +cvfklt_d1 +cvfrmrtrk_d1 +cvgeneric +cvhrse_dta +cvhrse_ida +cvhrse_sta +cvhrse_wka +cvhrsecrt +cvhrsecrt_cart +cvhrsecrt_horse +cvhrsecrt_wheel +cvhumvee_d2 +cvhumvee_d3 +cvhumvee_d4 +cvjunk2 +cvjunk_d1 +cvox +cvoxpl_sta +cvoxplow1 +cvrckshaw +cvrksh_mov +cvrksh_sta +cvscooter +cvsctr_mov +cvsctr_sta +cvshiek +cvsport1 +cvsport1_d +cvsport1_ds +cvsport1_dx +cvsport1_s +cvspplytrk_d2 +cvspplytrk_d3 +cvspplytrk_d4 +cvspplytrk_d5 +cvspplytrk_e +cvtanker_d +cvtanker_d01 +cvtanker_d02 +cvtanker_d04 +cvtanker_d05 +cvtanker_d06 +cvtanker_d07 +cvtanker_d08 +cvtanker_d18 +cvtanker_d19 +cvtanker_d35 +cvtanker_d36 +cvtanker_d37 +cvtanker_d38 +cvtanker_d39 +cvtanker_d40 +cvtanker_d41 +cvtanker_d42 +cvtanker_d43 +cvtanker_d44 +cvtanker_d45 +cvtanker_d46 +cvtanker_d47 +cvtanker_d48 +cvtourbus_d1 +cvtractor_d1 +cvtraincrsh01 +cvtraincrsh01sm +cvtraincrsh_sm +cvtrnboxdr +cvtrnbumper +cvtrnbumper_dm1 +cvtrnbumper_dm2 +cvtrncab02 +cvtrncab_dm1 +cvtrneng +cvtrnengfnt +cvtrnengfnt_dm1 +cvtrnengfnt_dm2 +cvtrnengside +cvtrnengside_dm1 +cvtrnengside_dm2 +cvtrnhdlt +cvtrnhdlt_dm1 +cvtrnladder +cvtrnmetplt +cvtrnroof +cvtrnroof_dm1 +cvtrnroof_dm2 +cvtrnside01 +cvtrnside02 +cvtrnside03 +cvtrnside04 +cvtrnside05 +cvtrnside06 +cvtrnspring +cvtrnvent +cvtrnvent_dm1 +cvtrnvent_dm2 +cvtrnwhl +cvtrowler1 +cvtrowler1_d +cvtrowler1_d1 +cvtrowler_d1 +cvtruck02_d1 +cvtruck_d1 +cvtugboat_d1 +cxpolicecar_d +cxpowrplnt +cxsupairp +cxsupairs +cxsupcent +cxsupchpr +cxsuptruck +dark mountain +dark night +death valley +defcon6 +defeatedasia +defeatedger +desert fury +destruction station +dm_ring +dogsofwar +dust devil +eastern everglades +el scorcho +examine +exavalanche01 +exavalanchecloud2 +exbinarystream +exbomb +exburnmark +excarptbmb2 +exchemsuit +exclstrmn +exclstrmn_a +exexplo02 +exexplo04 +exexplosv +exfireball01 +exfireball02 +exfrenzy +exfthrower03 +exfthrower04 +exgenbit01 +exgenbit03 +exglsshd +exglsshd01 +exglsshd02 +exglsshd03 +exglsshd04 +exhorde +exhorde_up +exhordeb +exhordeb_up +exhordec_up +exjunkcrate +exlaser2 +exlaser5 +exleaflets +exlighteningtile1 +exlighteningtile2 +exlightning +exmask_g +exmine +exmoabfireball +exnoise +exorientation +exraindrop +exrktflame +exshelltank +exsmokepuf03 +exsmokepuf04 +exsmokepuf05 +exsmokepuf06 +exsmolderingflamesmoke +exsnow02 +exsnowalpha +exsnowflake1 +extargeteradditive +extnkexpl +extnkexpl01 +extnkexpl02 +extnktracr +exwater03 +fake_supply +fallen empire +feather +final crusade +firescape +firescape2 +firescape2_s +firescape_cool +firescape_cool_s +firescape_s +flame +flash effect +flash fire +floodedplains +floorlit +floorlitn +foam01 +folklift256 +forgottenforestzh +fortress avalanche +framebasea +framebasec +framebaseg +frameobserver +frametopa +frametopc +frametopg +free fire zone +french install +gas can +gc_chemgeneral +gc_chinaboss +gc_demolitiongeneral +gc_lasergeneral +gc_stealth +gc_superweaponsgeneral +general_d1 +general_d2 +general_i1 +general_i2 +general_r1 +general_w1 +golden oasis +green pastures +gstlth +gxmammoth_co +gxmammoth_d +gxmammothalt_hi +heartland shield +homeland alliance +hordeflag +hordeflag2 +hostile dawn +housebrick +housecolor khan +housecolor khan_d +housecolor3 +housecolor_d +hqslab +iron dragon +killing fields +lamppost +lamppost_d +lamppost_e +lamppost_s +leaflets1 +leipzig lowlands +lights out +locater01 +locater02 +lone eagle +manic aggression +marker +md_chi01 +md_chi02 +md_chi03 +md_chi04 +md_chi05 +md_chi05_end +md_chi05_intro +md_gla01 +md_gla02 +md_gla02_cine +md_gla03 +md_gla03_cine +md_gla03_end +md_gla04 +md_gla04_intro +md_gla04_sound +md_gla05 +md_gla05_end +md_gla05_intro +md_shellmap +md_usa01 +md_usa01_cine +md_usa02 +md_usa02_intro +md_usa02_intro_ns +md_usa03_end +md_usa03_end1 +md_usa03_mid_cine +md_usa04 +md_usa04_cine +md_usa04_intro +md_usa05 +md_usa06_intro +mission +mountain fox +mountain guns +mountainfox +muzzflsh_front +muzzflsh_front_g +muzzflsh_side +muzzflsh_side_g +nbairfield_a2 +nbanittgun +nbbarncoo +nbboatdo2 +nbboatdoc +nbbrrckrf +nbbrrckrf_d +nbbrrckrf_ds +nbbrrckrf_e +nbbrrckrf_es +nbbrrckrf_s +nbconyard02 +nbconyard2 +nbconyard2_d +nbconyard2_ds +nbconyard2_e +nbconyard2_es +nbconyard2_s +nbconyard_fa +nbconyard_fs +nbconyard_ft +nbconyardb +nbconyardin +nbconyardng +nbfarmhse +nbfirestrm +nbflag +nbflag_d +nbfturret +nbgattling_a1 +nbgattling_da1 +nbgattling_da2 +nbgattling_ea1 +nbgattling_ea2 +nbghowitzr +nbgtower +nbinfantry +nbintcnt_a3 +nbintcnt_a3d +nbintcnt_a3dns +nbintcnt_a3ds +nbintcnt_a3e +nbintcnt_a3ens +nbintcnt_a3es +nbintcnt_a3f +nbintcnt_a3fd +nbintcnt_a3fdns +nbintcnt_a3fds +nbintcnt_a3fe +nbintcnt_a3fens +nbintcnt_a3fes +nbintcnt_a3fn +nbintcnt_a3fns +nbintcnt_a3fs +nbintcnt_a3n +nbintcnt_a3ns +nbintcnt_a3s +nbnreactr +nbnrocket_d +nbnrocket_e +nbnuke +nbnukeback +nbpalace +nbpcenterbase +nbpcenterbase_d +nbpcenterbase_e +nbprpcntrbs +nbprpcntrbs_d +nbprpcntrbs_ds +nbprpcntrbs_s +nbriverh2 +nbriverho +nbrunway +nbrunway_d +nbrunway_ds +nbrunway_e +nbrunway_es +nbrunway_s +nbshack +nbsign01 +nbsign01_s +nbsign03 +nbsign03_s +nbsign04 +nbsign04_s +nbsign05 +nbsign06 +nbsigns +nbsigns_s +nbslab +nbtank +nbwarfact_snow +nbwarfact_snow_d +nbwarfact_snow_e +nbweapfact +nbweapfactmk +nbwpfctcrnmk +new_skybox +newcbnbarncoo_rsn +newcbnshack_esn +newcbnshack_rn +newcbnshack_rsn +ngairfrc +ngspec +ngtank +niagent +niagnt_adte1 +niagnt_adte2 +niagnt_adte3 +niagnt_ata +niagnt_ata2 +niagnt_atb +niagnt_atb2 +niagnt_cha +niagnt_dta +niagnt_dtb +niagnt_ida +niagnt_idb +niagnt_pfl +niagnt_phg +niagnt_pop +niagnt_ptd +niagnt_rna +niagnt_skl +niagnt_skn +niagnt_sst +niagnt_sta +niagnt_sur +niambsdor +niambsdr_phg +niambsdr_pop +niambsdr_ptd +niambsdr_sed +niambsdr_slp +niambsdr_sst +nicnsc_atd1 +nicnsc_atd2 +nicnsc_cap +nicnsc_capb +nicnsc_caped +nicnsc_capst +nicnsc_mar +nicnsc_marn +nicnsc_rna +nicnsc_skn_un +nicnsc_sst +nicnsc_sta +nicnsc_sur +niconscrpt +nifootman +nifootman_a1 +nifootman_ars1 +nifootman_db1 +nifootman_db2 +nifootman_db3 +nifootman_df1 +nifootman_i1 +nifootman_i2 +nifootman_r1 +nifootman_r2 +nifootman_r3 +nifootman_s +nifootman_st +nifootman_w1 +nifootman_w2 +nihckr_ata1 +nihckr_ata2 +nihckr_ata3 +nihckr_rna +nihckr_sst +nihckr_sta +nihckr_sur +nihero_atb1 +nihero_atb2 +nihero_dtc +nihero_dtd +nihero_idta +nihero_idtb +nihero_isst +nihero_ista +nihero_isur +nihero_sst +nihero_sta +nihero_sur +nihgeneral +nilofficer +nimongol +nimsst_rna +nimsst_sst +nimsst_sur +ninukehnt +niofcr_atalp +niofcr_rna +niofcr_slp +niofcr_sst +niofcr_sta +niofcr_swklp +niofcr_swkst +niofficer +nirninja +nislavet +nithnt_rna +nithnt_sst +nithnt_sur +nithunter +nitrooper +noise0000 +northamerica +ntbambfence01 +ntbambfence01_d +ntbambfence01_ds +ntbambfence01_s +ntbambwall +ntbambwall_s +ntbarracksslab +ntbarracksslab_d +ntbarracksslab_ds +ntbarracksslab_e +ntbarracksslab_es +ntbarracksslab_s +ntcement +ntcement_d +ntcement_ds +ntcement_e +ntcement_es +ntcement_s +ntcementdark +ntcemplt +ntcemplt_d +ntcemplt_ds +ntcemplt_e +ntcemplt_es +ntcemplt_s +ntconcrete +ntconcrete_d +ntconcrete_ds +ntconcrete_s +ntconcrvent +ntconcrvent_d +ntconcrvent_ds +ntconcrvent_n +ntconcrvent_s +ntdarkmetal +ntdarkmetal_d +ntdarkmetal_e +ntdarkmetal_es +ntdarkmetal_n +ntdarkmetal_s +ntdoor04l +ntdoor04l_d +ntdoor04l_ds +ntdoor04l_s +ntdrive02 +ntdrive02_d +ntdrive02_ds +ntdrive02_e +ntdrive02_es +ntdrive02_s +ntentry +ntentry_d +ntentry_ds +ntentry_e +ntentry_es +ntentry_s +ntgattling +ntgattling_d +ntgattling_ds +ntgattling_e +ntgattling_es +ntgattling_s +ntintrntbase +ntintrntbase_d +ntintrntbase_ds +ntintrntbase_e +ntintrntbase_es +ntintrntbase_s +ntmetal +ntmetal_d +ntmetal_ds +ntmetal_e +ntmetal_es +ntmetal_s +ntmetalbits01 +ntmetalbits01_d +ntmetalbits01_ds +ntmetalbits01_es +ntmetalbits01_s +ntmetalbits02 +ntmetalbits02_ds +ntmetalbits02_s +ntmetalbits03_ds +ntmetalbits03_s +ntnmissle +ntnmissle_d +ntnmissle_ds +ntnmissle_e +ntnmissle_es +ntnmissle_s +ntnmslab01 +ntnmslab01_d +ntnmslab01_ds +ntnmslab01_dsmis +ntnmslab01_e +ntnmslab01_es +ntnmslab01_esmis +ntnmslab01_s +ntnmslab01_smis +ntposters01 +ntposters01_d +ntposters01_e +ntposters01_s +ntpwrplantslab +ntpwrplantslab_d +ntpwrplantslab_ds +ntpwrplantslab_es +ntpwrplantslab_n +ntpwrplantslab_s +ntroofs +ntroofs_d +ntroofs_ds +ntroofs_es +ntroofs_s +ntscaffold_d +ntsuppbase +ntsuppbase_d +ntsuppbase_ds +ntsuppbase_e +ntsuppbase_es +ntsuppbase_s +ntwalls01 +ntwalls01_d +ntwalls01_dairf +ntwalls01_ds +ntwalls01_eairf +ntwalls01_es +ntwalls01_s +ntwalls02 +ntwalls02_d +ntwalls02_ds +ntwalls02_dspwrp +ntwalls02_es +ntwalls02_espwrp +ntwalls02_s +ntwalls02_spwrp +ntwalls03 +ntwalls03_ds +ntwalls03_dspwrp +ntwalls03_s +ntwalls03_spwrp +ntwalls04 +ntwalls04_d +ntwalls04_ds +ntwalls04_e +ntwalls04_en +ntwalls04_es +ntwalls04_n +ntwalls04_s +ntwalls05 +ntwalls05_d +ntwalls05_ds +ntwalls05_s +ntwalls06_ds +ntwalls06_s +nuclearsymbol +nuclearsymbol2 +nuclearsymbol2_d +nvbrglayer +nvcargopln_d2 +nvcargopln_d3 +nvcargopln_d4 +nvcargopln_d5 +nvcargopln_d6 +nvcarpbomb +nvcarpbomb_d +nvcbomber_d2 +nvcbomber_d3 +nvcbomber_d4 +nvconstdoz +nvconstdoz_d +nvconvoy1 +nvgatttank_d4 +nvhelix_d1 +nvhelixng_d1 +nvmbuggy +nvmoutpost +nvnukecnng +nvnukecnng_d +nvnukecnng_d1 +nvovrlrd_d5 +nvovrlrd_u +nvovrlrd_ud +nvpowtrck +nvpowtrck_d +nvpowtrck_d1 +nvpredator +nvradbmb +nvscorpian +nvssupplytk_b +nvsupplytk +nvsupplytk_d +nvsupplytk_d1 +nvsupplytk_d2 +nvsupplytk_d3 +nvsupplytk_d4 +nvsupplytk_d5 +nvsupplytk_d6 +nvsupplytr +nvsupplytr_d +nvsupplytr_d1 +nvtbd +nvthowtzr +nvvtank +nvwartank +nxstealth +nxstealth_d01 +nxstealth_d02 +nxstealth_d03 +nxstealth_d04 +nxstealth_d05 +nxstealth_d06 +nxstealth_d07 +nxstealth_d08 +nxstealth_d09 +nxstealth_d10 +nxstealth_d11 +nxstealth_d12 +nxstealth_d13 +nxstealth_d14 +nxstealth_d15 +nxstealth_d16 +nxstealth_d17 +nxstealth_d18 +officerclubflag +oldcbnboatdoc_e +oldcbnboatdoc_es +overland +paanwdgte +paanwdgte_d +pafoodcrt +pafruitstnd01 +pafruitstnd01_n +pafruitstnd02 +pafruitstnd02_n +pafruitstnd03 +pafruitstnd03_n +pajnkdlr +parachute +parachuteblue +parachutegrey +parafall +parafallmsh +parafallsk +parajump +parajumpmsh +parajumpsk +paraland +paralandmsh +paralandsk +pastopsgn +pastrtsgn +pastrtsgn_d +patomb +patomb_d +pebuststop +pebuststop_d +pefoodcarttemp +pestrtlamp_n +pmbarbwire +pmbarbwire1 +pmbarbwire2 +pmbarijunk1 +pmbarijunk2 +pmbarrel01_d +pmbarrel01_ds +pmbarrel01_e +pmbarrel01_es +pmbarrel01_s +pmbarrels02_2 +pmbarricad +pmbarroadstr +pmberm01 +pmbikerack +pmbillbrd +pmbillbrd02 +pmbluelite +pmboulders_d +pmbrckwl01 +pmbrckwl01_d +pmbricks +pmbricks_s +pmbrntrshpl_d +pmbrnttrk_d +pmbstop +pmburntcar +pmburntcar_d +pmbush01 +pmbusstop +pmcactus_d +pmcargo01 +pmcargo01_s +pmcargo02 +pmcargo02_s +pmcargo03 +pmcargo03_s +pmcargo04 +pmcdcsign +pmcement01 +pmchkpnt_d +pmchnlink +pmcluster_d +pmcolumn2 +pmcolumn2_d +pmconbar01 +pmconbar02 +pmconstbar +pmconsup01 +pmconsup01_d +pmconsup01_s +pmconsup02 +pmconsup03 +pmconsup04 +pmconsup05 +pmconsup07 +pmconsup07_s +pmcrates04_l +pmcrop2 +pmcrop3 +pmcrop4 +pmcrossign +pmdrainpipe +pmdrvewy01 +pmdsrtbrgr +pmdsrtbrgr2_d +pmdsrtpple_d +pmdsrtslvr_d +pmdsrtsnwgrn +pmdsrtvlt_d +pmdumpst01 +pmdumpst02 +pmfirepit_n +pmflwrbed01 +pmfountn +pmfountn02 +pmfountn02_d +pmfountn03 +pmfountn04 +pmfountn_d +pmgaldrumr +pmgaldrumr_d +pmglasta +pmglasta2 +pmglasta2_d +pmglasta3 +pmglasta_d +pmglastalg +pmglastalg_d +pmglastalg_d1 +pmgrashut01 +pmgrashut02 +pmgrashut03 +pmgrashut04 +pmgrashut04_n +pmgrashut04_s +pmgrashut_en +pmgrashut_rn +pmgrashut_rsn +pmgrate01 +pmgrruin1_d +pmgrruin1_e +pmgrruin1_r +pmgrruin2_d +pmgrruin2_e +pmgrruin2_r +pmgrruin3_d +pmgrruin3_e +pmgrruin3_r +pmgrruin4_d +pmgrruin4_e +pmgrruin4_r +pmgrruin_flr +pmgsstrgtk +pmgsstrgtk02 +pmgsstrgtk02_d +pmgstatu01 +pmhellmis +pmhellmis_3a +pmhlthcrate +pmhmemailb +pmhmemailb2 +pmhmemailb3 +pmhwycone +pmhwysign +pmjaplant +pmjaplant_n +pmjnkdlr +pmjnkdlr_d +pmjosh +pmjosh_d +pmlampostd +pmlclusters_d +pmlsclusters_d +pmmailbox +pmmailbox_d +pmmanhle01 +pmmcluster_d +pmmdnbrk01 +pmmdnbrk01_e +pmmdnbrk01_m +pmmdngrs01 +pmmdngrs01_e +pmmdngrs01_m +pmmscluster_d +pmnchimney +pmndump +pmnflaga +pmnflower +pmnflower_02 +pmnflower_03 +pmnflower_04 +pmnflower_05 +pmnhedge +pmnoprksgn +pmnparking +pmopmakv1 +pmouthous01 +pmouthous01_d +pmouthous01_e +pmouthous02 +pmouthous02_d +pmouthous02_e +pmouthous03_d +pmouthouse +pmparacht_skn +pmparacht_sknb +pmpavilion +pmpavilion_d +pmpbooth +pmpedestal +pmphoneb +pmplantr01 +pmplantr02 +pmprkgate +pmprklypr_d +pmprklyprs_d +pmprkmtr01 +pmpwrtower +pmrocks02_d +pmrocks02_ds +pmrocks02_e +pmrocks02_s +pmrocks2 +pmrocksnow +pmrubble02 +pmrubble1_d +pmrubble2_d +pmrublcar +pmrublcar_d +pmrunwaylightr +pmsandbags2_d +pmsandbags2_ds +pmsandbags2_s +pmshed +pmshed2 +pmsnowman +pmsnowman01 +pmsodamchn +pmspeed35 +pmspeed45 +pmsscluster_d +pmstatuea_old +pmstatueg_old +pmstatuer_d +pmstcone +pmstoplite +pmstopsign +pmstrtlamp_d +pmtaltower +pmtaltower_d +pmtaltower_e +pmtaltower_r +pmtelpole +pmtent +pmtent01_s +pmtent_s +pmtileb01 +pmtileb01_d +pmtires +pmtires01 +pmtires02 +pmtires03 +pmtires_d +pmtmbweed01_d +pmtmbweed02_d +pmtmbweed03_d +pmtorch_ds +pmtorch_n +pmtorch_s +pmtower +pmtower2 +pmtower2_d +pmtower2_dg +pmtower2_dn +pmtower2_dng +pmtower2_ds +pmtower2_dsg +pmtower2_dsn +pmtower2_dsng +pmtower2_g +pmtower2_n +pmtower2_ng +pmtower2_s +pmtower2_sg +pmtower2_sn +pmtower2_sng +pmtower_d +pmtower_dg +pmtower_dn +pmtower_dng +pmtower_ds +pmtower_dsg +pmtower_dsn +pmtower_dsng +pmtower_g +pmtower_n +pmtower_ng +pmtower_s +pmtower_sg +pmtower_sn +pmtower_sng +pmtoxicslime +pmtrashcan +pmtrashpaper01 +pmtrashpaper02 +pmtrashpaper03 +pmtrnfmer +pmtrnfrfrc2 +pmtrnfrmer2 +pmtrnfrmer2_d +pmtrnfrmr2 +pmtrnfrmr2_d +pmtrnsfrmr +pmtrshcn_d +pmuncrate +pmuncrate02 +pmuncrate3 +pmuncrate3b +pmuncrateblue +pmvines01 +pmvines01_d +pmvines02 +pmvines02_d +pmvtrncycrate +pmwallchn2_ds +pmwallchn2_s +pmwallstn1_s +pmwallstn2_ds +pmwallstn3_ds +pmwallstn4_ds +pmwallstn5_ds +pmwallwd1_ds +pmwallwd2_ds +pmwallwd3 +pmwalpnt01 +pmwalstn1e_ds +pmwdplnt01 +pmwdplnt02 +pmwdplnt02_e +pmwdplnt02_m +pmwdwgn +pmwdwgn_d +pmwlampostd +pmwldcrate +pmwlplnend +pmwpncrate +pmyaka_d +pmyakasnw_d +pmyelolite +pmyelolte2 +pmyieldsgn +policecar_d +prgrey +psaircarrierdt +psaircarriertp +psblink +pscarrapt_d1 +pscarrapt_d2 +pscarrapt_d3 +pscarrapt_d4 +pscccanon +pscgenerc1 +psctenticl +psglow +psgrad +ptblossom01 +ptblossom01_b +ptblossom02 +ptbush01 +ptbush01_b +ptbush02 +ptbush03 +ptbush04 +ptbush05 +ptbush06 +ptbush07 +ptbush08 +ptbush09 +ptbush10 +ptbush11 +ptbush12 +ptbush13 +ptbush13_b +ptbush13_d +ptbush14 +ptbush15 +ptbush16 +ptbush17 +ptbush18 +ptbush20 +ptbush21 +ptbushy19 +ptcypress01 +ptcypress01_b +ptcypress02 +ptdogwod01_s +ptdogwod02 +ptdogwod02_b +ptdogwod03 +ptdogwod03_b +ptdogwod04 +ptdogwod05 +ptdogwod06 +ptdogwod07 +ptdogwod08 +ptdogwodhi1 +ptdogwodhi2 +ptfir01 +ptfir01_b +ptmaple01 +ptmaple02 +ptoak01 +ptoakfall1 +ptoakfall2 +ptoakfall3 +ptoakfall4 +ptoakfall5 +ptoakfall6 +ptoakfall7 +ptoakfall8 +ptorangetr01 +ptorangetr01_b +ptpalm02a +ptpalm02b +ptpalm02c +ptpine01 +ptpine01_b +ptpine01_hi +ptpine01_hi_b +ptpine01_s +ptpine02 +ptpine02_s +ptpine03 +ptpine03_b +ptpine03_s +ptpine03_s2 +ptpine03_s_b +ptpine04 +ptpine04_s +ptpine04_s2 +ptreed01 +ptreed02 +ptspruce01 +ptspruce01_b +ptspruce01_hi +ptspruce01_s +ptstump +ptstumpburn +ptstumpmpl +ptstumpoak +ptstumppalm +ptstumppine +ptstumpspr +ptxarbvi01 +ptxarbvi02 +ptxarbvt01 +ptxarbvt02 +ptxbamb01 +ptxbamb01_b +ptxbamb02 +ptxbamb03 +ptxbamb04 +ptxbamb05 +ptxbirch01 +ptxbirch02 +ptxbirch03 +ptxbirch04 +ptxbirch04_b +ptxbirch05 +ptxbirch06 +ptxbirch06_b +ptxbirch07 +ptxbon01 +ptxbon01_b +ptxbon02 +ptxbon03 +ptxbon04 +ptxfir01 +ptxfir01_b +ptxfir02 +ptxfir03 +ptxfir04 +ptxfir04_b +ptxfir05 +ptxfir06 +ptxfir07 +ptxfir07_b +ptxfir08 +ptxfir09 +ptxfir10 +ptxmaple01 +ptxmaple01_b +ptxmaple02 +ptxmaple03 +ptxmaple04 +ptxmaple05 +ptxmaple06 +ptxoak01 +ptxoak02 +ptxoak02_b +ptxoak03 +ptxoak04 +ptxoak05 +ptxoak06 +ptxpalm01 +ptxpalm02 +ptxpalm02_a +ptxpalm02_b +ptxpalm02_c +ptxpalm03 +ptxpalm03._btga +ptxpalm03_b.tga +ptxpine03 +ptxpine03_b +ptxpine04 +ptxpine04_b +ptxpine05 +ptxpine06 +ptxpine07 +ptxpine08 +ptxpine08_b +ptxwilow01 +ptxwilow01_b +ptxwilow02 +ptxwilow03 +pty +ptyucca01 +pxsandbags2 +pxsandbags2_e +pxsandbags2_es +pxsandbags2_s +red rock +reviseduvtezt +reviseduvtezt2 +rock01 +rocky rampage +rogue agent +roof +roofparts01 +roofparts01_s +roofparts02 +roofparts02_s +roofparts03 +roofparts03_s +roofparts04 +roofparts04_s +rubble +rubble snow +rubble2_n +rubble2_sn +rubble3_n +rubble3_sn +rubble_2 +rubble_3 +rubble_embr +rubble_n +rubble_sn +rubble_sn2 +rubble_sn3 +rubbleembr1 +rubbleembr2 +rubbleembr3 +rubblesembr +rubblesembr1 +rubblesembr2 +rubblesembr3 +rust_17 +sacommandbar +sand serpent +sandbags +sccattack0000 +sccattack0001 +sccattack0002 +sccattack0003 +sccattack0004 +sccattack0005 +sccattack0006 +sccattack0007 +sccattack0008 +sccattack0009 +sccattack0010 +sccattack0011 +sccattack0012 +sccattack0013 +sccattack0014 +sccattack0015 +sccattack0016 +sccattack0017 +sccattack0018 +sccattack0019 +sccattack0020 +sccattack2 +sccattack3 +sccattack4 +sccattack5 +sccattack6 +sccattack_s +sccattmov_s +sccbomb +sccbomber +sccenter_s +sccfriendly_s +sccgps +sccguard +sccguard_china +sccguard_gla +sccguard_usa +sccheal +scchostile_s +sccleaflet +sccmoab +sccmove0000 +sccmove0001 +sccmove0002 +sccmove0003 +sccmove0004 +sccmove0005 +sccmove0006 +sccmove0007 +sccmove0008 +sccmove0009 +sccmove0010 +sccmove0011 +sccmove0012 +sccmove0013 +sccmove0014 +sccmove0015 +sccmove0016 +sccmove0017 +sccmove0018 +sccmove0019 +sccmove0020 +sccmove_s +sccmoveside +sccnoaction_s +sccnoentry +sccnoentry_s +sccoutrange +sccpara +sccplace +sccrallypnt_s +sccscroll0 +sccscroll0000 +sccscroll0001 +sccscroll0002 +sccscroll0003 +sccscroll1 +sccscroll2 +sccscroll3 +sccscroll4 +sccscroll5 +sccscroll6 +sccscroll7 +sccsell +sccsneak +sccspecter +sccspydrone +sccstop +sccsyshack +sccwaypoint_s +scmcrate +scmnode +scorched earth +scpatchuserinterface512_001 +scsmshelluserinterface512 +scudlauncher_gla +scveter4 +seaside mutiny +shadow +shadowd +shadowi +shadows +shellmap1low +shellmapmd +silent river +skirmish_loaduserinterface +snow +snspenuke +snspenuke_l +swissmp +tbbib +tbcountry +tbfixed +tbredbib +tempbldgmd +test +test copy +test_1 +testgreyroof2 +testredroof +testsiding +testsidingtop +tggrctile01 +thefrontline +tin_wall_a02 +tlcliff05a +tlsand04a +tlsand06b +tlsandstone01 +tmcliff06a +tmcliff07a +tmcliff24 +tmdirt05b +tmdirt06a +tmdirt06c +tmp_pspwrup +tmsnow05a +tournament city +tournament continent +tournament desert +tournament island +tournament lake +tournament plains +tournament tundra +tournament urban +tournamenta +tournamentb +townhome +townhome_d +townhome_dg +townhome_dn +townhome_dng +townhome_ds +townhome_e +townhome_en +townhome_es +townhome_esn +townhome_g +townhome_n +townhome_ng +townhome_r +townhome_rn +townhome_rs +townhome_rsn +townhome_s +townhome_sdg +townhome_sg +trayconcrete01 +trayconcrete01_d +trayconcrete02 +trayconcrete02_d +trayconcrete03 +trayconcrete03_d +trayconcrete04 +trayconcrete04_d +traydirt01 +traygrass01 +traygrass01_d +traygrass02 +traygrass02_d +traygrass03 +traygrass03_d +traystones01 +traystones01_d +traytiles01 +traytiles01_d +traytiles02 +traytiles02_d +traytiles03 +traytiles03_d +traytower01 +traytower01_d +traytower02 +traytower02_d +traytower03 +traytower03_d +traytower04 +traytower04_d +troffroad +troop_color_blue +troop_color_green +trtasflt2 +trtwolane6end +trwordcaution +trwordstophere +trwordyield +tryield +tsavalanch_e +tsavalanch_n +tsavalanch_s +tsavalanch_w +tsblizzard_e +tsblizzard_n +tsblizzard_s +tsblizzard_t +tsblizzard_w +tsblueenv +tscloudmed +tsdesertsun_e +tsdesertsun_n +tsdesertsun_s +tsdesertsun_t +tsdesertsun_w +tsdusky_e +tsdusky_n +tsdusky_s +tsdusky_t +tsdusky_w +tsmidday_e +tsmidday_n +tsmidday_s +tsmidday_t +tsmidday_w +tsmoon_e +tsmoon_n +tsmoon_s +tsmoon_t +tsmoon_w +tsmoonlarg +tsmoonsky_e +tsmoonsky_n +tsmoonsky_s +tsmoonsky_t +tsmoonsky_w +tsmorninge +tsmorningn +tsmornings +tsmorningt +tsmorningw +tsmrncldy_e +tsmrncldy_n +tsmrncldy_s +tsmrncldy_t +tsmrncldy_w +tsnightmtnsnw_e +tsnightmtnsnw_n +tsnightmtnsnw_s +tsnightmtnsnw_t +tsnightmtnsnw_w +tsnightsky_e +tsnightsky_n +tsnightsky_s +tsnightsky_t +tsnightsky_w +tsnoisemap +tsnoiseurb +tsrain_e +tsrain_n +tsrain_s +tsrain_t +tsrain_w +tssunny_e +tssunny_n +tssunny_s +tssunny_t +tssunny_w +tswater02 +tswater03 +ttfloor +ttopel +ttower +ttowertop +twalphaedge +twilight flame +twwater01foam +txrock05b +txsand06a +txsnow05a +txtemproad +txtest +ubarfrccmd +ubarfrccmd_a2 +ubarfrccmd_a3 +ubarfrccmd_a4 +ubarfrccmd_a5 +ubarfrccmd_d +ubarfrccmd_dn +ubarfrccmd_e +ubarfrccmd_en +ubarfrccmd_n +ubarmdeal_f +ubarmdeal_rs +ubarmdealf +ubarmdealf_n +ubarmdealf_ns +ubarmdealf_s +ubarmdleg_r +ubarmdleg_rs +ubbarracks_f +ubbarracks_rs +ubbarracksf +ubbarracksf_n +ubbarracksf_ns +ubbarracksf_s +ubbarrkseg_r +ubbarrkseg_rs +ubbarslab +ubbarslab_d +ubbarslab_ds +ubbarslab_e +ubbarslab_s +ubblackmkt_f +ubblackmkt_rs +ubblackmktf +ubblackmktf_n +ubblackmktf_ns +ubblackmktf_s +ubblkmkteg_r +ubblkmkteg_rs +ubbrksclot +ubclstrmne +ubcmdcg +ubcmdexg +ubcmdhq_af +ubcmdhq_f +ubcmdhq_fa +ubcmdhq_fs +ubcmdhq_ft +ubcmdhq_rs +ubcmdhqce_r +ubcmdhqce_rs +ubcmdhqde_r +ubcmdhqde_rs +ubcmdhqeg_r +ubcmdhqeg_rs +ubcmdhqf +ubcmdhqf_n +ubcmdhqf_ns +ubcmdhqf_s +ubcmdhqse_r +ubcmdhqse_rs +ubcmdvg +ubconyard +ubdemotrap +ubdome +ubdome_d +ubdome_ds +ubdome_s +ubfieldgen +ubgdemo +ubgirder +ubgtoxin +ubhole_a4 +ubhole_a4s +ubhole_a4sn +ubhole_a6 +ubhole_a6s +ubhole_a6sn +ubmfield +ubpalace_rs +ubpalaceeg_r +ubpalaceeg_rs +ubpalaceegx_r +ubpalaceegx_rs +ubpalslab +ubpalslab_d +ubpalslab_ds +ubpalslab_e +ubpalslab_s +ubpalwall +ubpalwall_d +ubpalwall_ds +ubpalwall_e +ubpalwall_es +ubpalwall_n +ubpalwall_r +ubpalwall_s +ubprison_a7 +ubprison_a7d +ubprison_a7e +ubprison_af +ubpwrplant +ubpwrplant_a6 +ubpwrplant_d +ubpwrplant_dn +ubpwrplant_e +ubpwrplant_en +ubpwrplant_n +ubpwrplntbld +ubradarj +ubrebelhq +ubrockets +ubrschcnc +ubrsrchlab +ubscudstrm_da3ns +ubscudstrm_dn +ubscudstrm_ea3ns +ubscudstrm_en +ubscudstrm_n +ubscudstrm_ns +ubscudstrm_rs +ubscudstrm_s +ubsecretfa +ubsnatk_1s +ubsnatk_d +ubsnatk_dn +ubsnatk_ds +ubsnatk_en +ubsnk_dbri_1 +ubsnkatak_0 +ubsnkatak_01 +ubsnkatak_02 +ubsnkatak_02s +ubsnkatak_03 +ubsnkatak_1s +ubsnkatak_d +ubsnkatak_ds +ubsnkatak_e +ubsnkatak_es +ubsnkatak_r +ubsnkatak_s +ubspplyeg_r +ubspplyeg_rs +ubstingers01 +ubstingers01_d +ubstingers01_ds +ubstingers01_e +ubstingers01_es +ubstingers01_s +ubstingers02 +ubstingers02_d +ubstingers02_ds +ubstingers02_s +ubstingers03 +ubstingers_rs +ubsupcent +ubsupply_f +ubsupply_rs +ubsupplyf +ubsupplyf_n +ubsupplyf_ns +ubsupplyf_s +ubtoxtunn_r +ubundtunn01 +ubundtunn_a2 +ubundtunn_a2k +ubundtunn_a2u +ubundtunnd +ubundtunnd_d +ubundtunnd_ds +ubundtunnd_e +ubundtunnd_es +ubundtunnd_s +ubuturret +ubuturret_d +ubwall +ugairfrc +ugspec +ugtank +uiassasin +uigfighter +uihero +uihero01 +uihero_ast +uihero_iata1 +uihero_iata3 +uihero_irna +uihero_isst +uihero_ista +uihero_isur +uihero_rna2 +uihero_skn2 +uihero_sst +uihero_sta +uihero_sur +uihgeneral +uihjacker +uihjck_sst +uihjck_sta +uihjck_sur +uihunter +uijunkman +uileader +uimercinry +uimob01 +uimob01_ata2_ed +uimob01_ata2_lp +uimob01_ata2_st +uimob01_atca_ed +uimob01_atca_lp +uimob01_atca_st +uimob01_atcd_af +uimob01_atcd_bf +uimob01_atcd_ed +uimob01_atcd_lp +uimob01_atcd_st +uimob01_ida2 +uimob01_idd1 +uimob01_idd2 +uimob02 +uimob02_atb1 +uimob02_atb1_bf +uimob02_atb2 +uimob02_atcb_ed +uimob02_atcb_lp +uimob02_atcb_st +uimob02_atcd_af +uimob02_atcd_bf +uimob02_atcd_ed +uimob02_atcd_lp +uimob02_atcd_st +uimob02_dtb1 +uimob02_idb1 +uimob02_idb2 +uimob02_idd1 +uimob02_idd2 +uimob03 +uimob03_ata2_ed +uimob03_ata2_lp +uimob03_ata2_st +uimob03_atca_ed +uimob03_atca_lp +uimob03_atca_st +uimob03_atcd_af +uimob03_atcd_bf +uimob03_atcd_ed +uimob03_atcd_lp +uimob03_atcd_st +uimob03_ida2 +uimob03_idd1 +uimob03_idd2 +uimob04 +uimob04_atb1 +uimob04_atb1_bf +uimob04_atb2 +uimob04_atcb_af +uimob04_atcb_bf +uimob04_atcb_ed +uimob04_atcb_lp +uimob04_atcb_st +uimob04_atcd_af +uimob04_atcd_bf +uimob04_atcd_ed +uimob04_atcd_lp +uimob04_atcd_st +uimob04_idb1 +uimob04_idb2 +uimob04_idd1 +uimob04_idd2 +uimob05 +uimob05_ata2_ed +uimob05_ata2_lp +uimob05_ata2_st +uimob05_atca_ed +uimob05_atca_lp +uimob05_atca_st +uimob05_atcd_af +uimob05_atcd_bf +uimob05_atcd_ed +uimob05_atcd_lp +uimob05_atcd_st +uimob05_ida2 +uimob05_idd1 +uimob05_idd2 +uipart2_rna +uipart2_sst +uipart2_sur +uipart_rna +uipart_sst +uipart_sta +uipart_sur +uipartisn01 +uipartisn02 +uiprtsn3_rna +uiprtsn3_sst +uiprtsn3_sta +uiprtsn3_sur +uirebel +uirgaurd_s +uirgrd_ata2ata2 +uirgrd_cap +uirgrd_capb +uirgrd_f_fdpb1 +uirgrd_f_fdpb2 +uirgrd_fdp1 +uirgrd_fdp2 +uirgrd_fdpb1 +uirgrd_fdpb2 +uirgrd_phg +uirgrd_pop +uirgrd_ptd +uirgrd_rna +uirgrd_rnb +uirgrd_sstb +uirgrd_sta2stb +uirgrd_stb +uirgrd_stn +uirgrd_surb +uirguard +uirguard01 +uirguard02 +uirgunner +uirstinger +uirtunnel +uisabotr_idel +uisabotr_jump +uisabotr_left +uisabotr_right +uisabotr_up +uismsd_chb +uismsd_chbed +uismsd_chblp +uismsd_chbst +uismsd_dta2 +uismsd_dtb2 +uismsd_sst +uismsd_sstb +uismsd_sta +uismsd_stb +uismsd_sur +uismsd_surb +uismsd_swk +uismsd_swkb +uismsd_tcadn +uismsd_tcaed +uismsd_tcalp +uismsd_tcbdn +uismsd_tcblp +uismsd_tcbup +uismsd_wka +uismsd_wkb +uitech_man_dta1 +uitech_man_dta2 +uitech_man_dta3 +uitech_man_dtb1 +uitech_man_dtb2 +uitech_man_dtb3 +uitech_man_dtc1 +uitech_man_dtc2 +uitech_man_dtc3 +uitech_man_skl +uitech_mva +uitech_sta +uitech_tnb +uitech_tnc +uitech_tnd +uiter +uiterdrone01 +uitoxdth_skl +uitrst_dtb1 +uitrst_dtb2 +uitrst_dtb3 +uitrst_dtd1 +uitrst_dtd2 +uitrst_dtd3 +uitrst_rna +uitrst_rnb +uitrst_sst +uitrst_sur +uitunf_rna +uitunf_rnb +uitunf_sst +uitunf_sur +uitunf_swk +uitunf_wka +uitunf_wkb +uitunf_wkc +uiworker +uiwrkr_carst +uiwrkr_cary +uiwrkr_cmbk +uiwrkr_cmbk_a3 +uiwrkr_msw +uiwrkr_rna +uiwrkr_sst +uiwrkr_sta +uiwrkr_sur +untitled-1 +usa05_endsconflict +usa05_endsconflict_intro +usa05_endsconflict_intro_n +usa06 +usa07 +usa07-taskforces +utapple +utapples +utapples_d +utapples_e +utapples_es +utapples_s +utapricot +utapricots +utapricots_d +utapricots_e +utapricots_es +utapricots_s +utbarrelside +utbarrelside_d +utbarreltop +utbarreltop_d +utcampfire +utcampfire_s +utcloth +utcloth2 +utcloth2_d +utcloth2_db +utcloth2_ds +utcloth2_e +utcloth2_es +utcloth2_r +utcloth2_s +utcloth2c_d +utcloth2s_d +utcloth3_s +utcloth_d +utcloth_ds +utcloth_e +utcloth_es +utcloth_r +utcloth_s +utcloths +utcloths_d +utcloths_ds +utcloths_s +utcolumn +utcolumn_e +utcolumnb +utcolumnb_d +utcolumnp +utcolumnp_d +utconcroof +utconcroof2_ds +utconcroof_d +utconcroof_ds +utconcroof_e +utconcroof_es +utconcroof_s +utconcroofb +utconcrooft +utconcrooft_d +utconcrooft_s +utconroof5 +utcorugated +utcorugated_s +utcrate +utdoor +utdoor01 +utdoor01_d +utdoor01_e +utdoor02 +utdoor03 +utdoor03_d +utdoor03_e +utdoor_d +utdrkwall +utdrkwall_d +utdrkwall_ds +utdrkwall_r +utdrkwall_s +utflag +utflag_d +utflag_e +utfloor_d +utfloor_e +utgold +utgold_d +utgold_e +utgold_r +utgold_s +utgoldtop +utgradient2_d +utgrill +utgrill_d +utgrill_e +utgunrack +utlilwall +utlilwall2_d +utlilwall2_ds +utlilwall2_e +utlilwall2_es +utlilwall_d +utlilwall_e +utlilwall_f +utlilwall_r +utlilwall_s +utmetalwall +utmetalwall_s +utmetroof +utmetroof_d +utmetroof_e +utmetroof_s +utmetroof_s2 +utmetroofa +utmetroofa_d +utmetroofa_ds +utmetroofa_s +utmetroofb +utmetroofemblem +utmetroofemblem_d +utmetroofemblem_s +utn_wall_d +utn_wall_e +utod04_d +utod04_e +utoddoor04_d +utoddoor04_e +utodwind04_d +utodwind04_e +utorange +utoranges +utoranges_d +utoranges_ds +utoranges_e +utoranges_es +utoranges_s +utower_d +utower_e +utowertop_d +utowertop_e +utplates_d +utplates_e +utpwrplntbld_d +utpwrplntbld_e +utrails +utredmetal +utrug01 +utrug01_d +utrug01_ds +utrug02 +utrug02_d +utrug02_ds +utsandbags2_d +utscrapmetal +utscudparts02 +utscudparts02_d +utscudparts02_s +utscudslab +utscudslab_d +utscudslab_e +utscudslab_s +utsign01 +utsign01_d +utsign01_e +utsign02 +utsign02_d +utsign02_e +utsign03 +utsign03_d +utsign03_e +utsign04 +utsign04_d +utsign04_e +utsign05 +utsign05_d +utsign05_e +utsignback01 +utsignback01_d +utsignback01_e +utsilotop01 +utsilotop01_d +utsilotop01_s +utslab +utslab02 +utslab02_d +utslab02_ds +utslab02_e +utslab02_es +utslab02_s +utslab03 +utslab03_d +utslab03_ds +utslab03_e +utslab03_es +utslab03b +utslab03c +utslab03s +utslab04 +utslab04_d +utslab04_ds +utslab04_e +utslab04_es +utslab04_s +utslab_d +utslab_e +utslab_f +utslab_s +uttentback +uttentback_d +uttentback_ds +uttentback_e +uttentfront +uttentfront_d +uttentfront_ds +uttentfront_e +uttentfront_s +uttentop +uttentop_d +uttentop_ds +uttentop_e +uttentop_es +uttentop_s +uttentside +uttentside_d +uttentside_ds +uttentside_e +uttentside_es +uttentside_s +uttire01 +uttire01_d +uttire01_e +uttwrwall +uttwrwall_d +uttwrwall_ds +uttwrwall_e +uttwrwall_es +uttwrwall_s +utwall +utwall2 +utwall2_d +utwall2_e +utwall2_r +utwall2_s +utwall3 +utwall3_d +utwall3_ds +utwall3_e +utwall3_es +utwall3_n +utwall3_s +utwall_f +utwall_fn +utwall_n +utwall_r +utwallarm_d +utwallarm_ds +utwallarm_e +utwallarm_es +utwalleg +utwalleg_d +utwalleg_e +utwallg +utwallg_d +utwallg_e +utwallg_r +utwallg_rs +utwallg_s +utwallpris +utwallpris_d +utwallpris_ds +utwallpris_e +utwallpris_n +utwallpris_r +utwallpris_s +utwallwht +utwallwht_n +utwallwht_r +utwoodstake +uvairace +uvammotrck +uvbattbus_up +uvbattnet +uvbmbtruk_u +uvbuggy +uvcargopln_d2 +uvcargopln_d3 +uvcargopln_d4 +uvcargopln_d5 +uvcargopln_d6 +uvcargopln_n +uvcombike_r +uvcombikeg_a1d +uvcombikeg_a2d +uvcombikejacker +uvcombikejacker_d +uvcombikejacker_r +uvcombiketer +uvcombiketer_d +uvcombiketer_r +uvcombiketunfan +uvcombiketunfan_d +uvcombiketunfan_r +uvconvoy +uvlitetank_01d +uvlitetank_d2 +uvlitetank_d3 +uvlitetank_ds +uvlitetank_m +uvlitetank_s +uvmoutpost +uvpowtruck +uvpowtruck_d +uvpowtruck_d1 +uvquadcannold +uvquadcannold_d +uvquadcannoldblue +uvquadcannoldblue_d +uvradarvanddish +uvscorpion +uvscorpion_d +uvscorpion_d1 +uvscorpion_d2 +uvscorpion_d3 +uvscudlchr_03d +uvsniper +uvspy +uvtbd +uvtechjeep_d2 +uvtechjeep_d3 +uvtechjeep_d4 +uvtechtrck_d2 +uvtechtrck_d3 +uvtechtrck_d4 +uvtechtrck_m +uvtechvan_d2 +uvtechvan_d3 +uvtechvan_d4 +uvtechweap +uvtoxintrk_05d +uvtreads +victory valley +wasteland warlords +water01 +watersurfacebubbles +wave256 +wb_light1 +wb_light2 +wb_light3 +whiteout +winding river +winter wolf +wire +wirey +wirey1 +wirey2 +wood04 +wood04_s +woodboard +woodboard_d +woodboard_ds +woodboard_e +woodboard_es +woodboard_s +woodcrest circle +wooddoor04 +woodwind04 +woodwind04_s +xb_gas +xb_glow +yellowlight +z_aipthfindr2 +z_infxtras +z_niagentcash +zbartplat_a1 +zbartplat_a1d +zbartplat_a1e +zbartplat_f +zbartplat_fe +zbartplat_nd +zbartplat_ne +zbcave +zbcave_d +zbcave_ds +zbcave_e +zbcave_es +zbcave_r +zbcave_rs +zbcave_s +zbflag +zbflag_e +zbhospital2 +zbhospital2_d +zbhospital2_ds +zbhospital2_e +zbhospital2_es +zbhospital2_n +zbhospital2_s +zbhospital3 +zbhospital3_d +zbhospital3_ds +zbhospital3_e +zbhospital3_es +zbhospital3_s +zbhospital_af +zbhospitalslab +zbhospitalslab_d +zbhospitalslab_ds +zbhospitalslab_e +zbhospitalslab_es +zbhospitalslab_s +zblandibay +zblandibay_d +zblandibay_ds +zblandibay_e +zblandibay_es +zblandibay_n +zblandibay_r +zblandibay_s +zblndbay_dn +zblndbay_en +zblndbay_esn +zboderrick_af +zbpile +zbpile_s +zbradiostn_af +zbrefinery_af +zbrefinery_afd +zbrefinery_afe +zbrprbay00_d +zbrprbay02 +zbrprbay02_d +zbrprbay02_e +zbrprbay02_r +zbrprbay_dn +zbrprbay_en +zbrprbay_esn +zbrprbays +zbrprbays_d +zbrprbays_e +zbsupdrop +zbsupdrop_d +zbsupdrop_ds +zbsupdrop_e +zbsupdrop_es +zbsupdrop_s +zbsupplydk_r +zbsupplywh_a1 +zbsupplywh_af +zbsupplywh_da1 +zhca_abair +zhca_absuper +zhca_absuper2 +zhca_aigbradly +zhca_aiggriffon +zhca_aigthorn +zhca_aihero +zhca_aihero2 +zhca_aihero3 +zhca_aimissletm +zhca_aimsslguy +zhca_aiofficer +zhca_aipthfindr +zhca_airanger +zhca_airanger_s +zhca_airanger_s2 +zhca_airappilot +zhca_aiseal +zhca_aisservice +zhca_aitech +zhca_atlaser +zhca_cipow +zhca_ciun +zhca_gdemo +zhca_gstlth +zhca_gtoxin +zhca_nbinftry +zhca_nbnuke +zhca_nbnukeb +zhca_nbtank +zhca_niagent +zhca_niambsdor +zhca_niblotus +zhca_niconscrpt +zhca_niconscrpti +zhca_nihacker +zhca_niofficer +zhca_nithunter +zhca_pmnflag +zhca_pmnflag2 +zhca_sabotr +zhca_uiassasin +zhca_uihero01 +zhca_uihjacker +zhca_uileader +zhca_uimilitia1 +zhca_uimob01 +zhca_uipartisn01 +zhca_uipartisn02 +zhca_uipartisn03 +zhca_uirgaurd_s +zhca_uirguard +zhca_uirguard_s2 +zhca_uirgunner +zhca_uirstnger +zhca_uirtunfan +zhca_uiter +zhca_uiterdrone01 +zhca_uiworker +zi_afarmer01 +zi_afem01 +zi_hmlss01 +zi_hmlss02 +zi_man01 +zi_ufarmer1 +zi_ufarmer2 +zi_ufarmer3 +zi_xtras01 +ztantenna +ztantenna_d +ztantenna_ds +ztantenna_s +ztcanvas +ztflag01 +ztflag01_e +ztflag01_n +ztflag02 +ztgrass +ztgrass_d +ztgrass_ds +ztgrass_e +ztgrass_es +ztgrass_s +ztmic01 +ztmic01_d +ztmic01_ds +ztmic01_s +ztoilpump +ztoilpump_d +ztoilpump_ds +ztoilpump_e +ztoilpump_es +ztoilpump_s +ztoiltower +ztoiltower_d +ztoiltower_ds +ztoiltower_e +ztoiltower_es +ztoiltower_n +ztoiltower_s +ztradiomain +ztradiomain_d +ztradiomain_ds +ztradiomain_e +ztradiomain_es +ztradiomain_n +ztradiomain_s +ztrefinery01 +ztrefinery01_d +ztrefinery01_ds +ztrefinery01_e +ztrefinery01_es +ztrefinery01_s +ztroof02 +ztroof02_d +ztroof02_ds +ztroof02_s +ztroofshingle +ztslab01 +ztslab01_d +ztslab01_ds +ztslab01_e +ztslab01_es +ztslab01_s +zworkerbox +zzchokepointsize +zzsupplydocksize diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt new file mode 100644 index 000000000..d33a2c282 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt @@ -0,0 +1,11 @@ +4 +animatingpart +challenge +end +imagepart +ingameuiamericabase +scbigbutton +suminmax +suminmaxh +suminmaxp +unitbackgrounda diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt new file mode 100644 index 000000000..7c9e24473 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt @@ -0,0 +1,105 @@ +aiblocktile +aiclifftile +aipathtile +aisearchctile +aisearchotile +aiwatertile +avbattship_d +avbattship_d1 +cbchalet2_dsn +cbchalet2_dsng +cbchalet2_esn +cbchalet2_sn +cbchalet2_sng +cbchalet3_dsn +cbchalet3_dsng +cbchalet3_esn +cbchalet3_rsn +cbchalet3_sn +cbchalet3_sng +cbhangr02_dsng +cbhigh01_ds +cbhigh01_dsg +cbhigh01_dsn +cbhigh01_dsng +cbhigh01_es +cbhigh01_esn +cbhigh01_rs +cbhigh01_rsn +cbhigh01_s +cbhigh01_sg +cbhigh01_sn +cbhigh01_sng +cbhigh02_ds +cbhigh02_dsg +cbhigh02_dsn +cbhigh02_dsng +cbhigh02_es +cbhigh02_esn +cbhigh02_rs +cbhigh02_rsn +cbhigh02_s +cbhigh02_sg +cbhigh02_sn +cbhigh02_sng +cbiorock_cr +cbmodis03_tr +cbmodis03_trd +cbtower02_dns +cbtower02_gdns +cbtower02_gds +cbtower02_gns +cbtower02_gs +cbtower02_ns +cbwbrdgelarc_d +cbwbrdgelarc_e +cbwbrdgelarc_r +cbwbrdgest_ +cibird +cinfciv01_adta1 +cinfciv01_adta2 +cinfciv01_adta3 +cv8dropcn +cvcargobrn +cvcargobrn_d +cvcstcn +cvcstcn_d +cvfrmrtk +cvfrmrtk_d +cvhrse_stn +cvoxpl_stn +cvrksh_stn +cvrksh_wal +cvsctr_stn +cvsctr_wal +exdots +exredsmokepuff +exsatelitehack1 +exthunderradar +exthunderwave +glassshard01 +nbnmissle_a3enss +none +null +pmlitpol01_d +pmlitpol02_d +psaircarrier_ns +pscarrapt_d1b +sccscroll +smudge +t_desert_a_01 +t_desert_a_02 +t_desert_a_03 +t_desert_a_04 +tlrock01 +tmcliff24a +tmsand06a +tmsand06c +trstrtholecvr +ttgrasrock01a +ttgrassand01a +ttsandroad01a +txgras02a +ubpalaceegx_dsg +zbrprbay_ns +zbvalvstat_dg diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt new file mode 100644 index 000000000..d8d26da01 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt @@ -0,0 +1,403 @@ +angrymobfirebomb +angrymobfirebomb_l +apocalypse +brigadier-cha +brigadier-gla +brigadier-n +brigadier-usa +cameo_hilited +cameo_push +captain-cha +captain-gla +captain-n +captain-usa +cash +challenge_bronz +challenge_gold +challenge_silver +chevron +chinacampaign_b +chinacampaign_g +chinacampaign_s +circle_big +circle_mid +circle_small02 +circle_small03 +colonel-cha +colonel-gla +colonel-n +colonel-usa +commander-cha +commander-gla +commander-n +commander-usa +corporal-cha +corporal-gla +corporal-n +corporal-usa +custommatch_deselected +custommatch_selected +domination_100 +domination_1000 +domination_10000 +domination_500 +eagames_medallion +earthmap +endurance_b +endurance_g +endurance_s +fairplay +frameb +framecornerll +framecornerlr +framecornerul +framecornerur +framel +framer +framet +gameinforandom +genchallengereticlemousedown +genchallengereticlemouseover +genchallengereticlenormal +genchallengereticleselected +general-cha +general-gla +general-n +general-usa +generalschallengemap +generalschallengewinloss +genexpbar1 +genexpbarbottom1 +genexpbartop1 +glacampaign_b +glacampaign_g +glacampaign_s +globalgen +goodstatsicon +helpbox-bottom +helpbox-middle +helpbox-top +heroreticle +honorairwing +honorbattletank +honorblitz10 +honorblitz5 +honorcampaignchina +honorcampaigngla +honorcampaignusa +honorstreak_100 +honorstreak_1000 +honorstreak_500 +honorstreak_b +honorstreak_g +honorstreak_s +ingameuichinabasesmall +ingameuichinatop +ingameuichinatopsmall +ingameuiglabasesmall +ingameuiglatop +ingameuiglatopsmall +lieutenant-cha +lieutenant-gla +lieutenant-n +lieutenant-usa +loadingbar_b +loadingbar_progresscenter0 +loadingbar_progresscenter1 +loadingbar_progresscenter2 +loadingbar_progresscenter3 +loadingbar_progresscenter4 +loadingbar_progresscenter5 +loadingbar_progresscenter6 +loadingbar_progresscenter7 +loadingbar_u +location +mainmenublackborder +mainmenupulse +major-cha +major-gla +major-n +major-usa +missionload_china +missionload_gla +missionload_usa +mute +newplayer +nuhelpbox-bottomleft +nuhelpbox-bottommid +nuhelpbox-bottomright +nuhelpbox-middle +nuhelpbox-midleft +nuhelpbox-midright +nuhelpbox-top +nuhelpbox-topleft +nuhelpbox-topright +observer +officersclub +officersclubsmall +password +patchgetimage +ping02 +ping03 +playback_fastforw +playback_fastrew +playback_play +playback_return +playback_stop +powerbargreen +powerbargreenendl +powerbargreenendr +powerbarred +powerbarredendl +powerbarredendr +powerbarslider +powerbaryellow +powerbaryellowendl +powerbaryellowendr +powerpointg +powerpointr +powerpointy +private-cha +private-gla +private-n +private-usa +rank_brigadier_china +rank_brigadier_gla +rank_brigadier_usa +rank_brigadierelite +rank_captain_china +rank_captain_gla +rank_captain_usa +rank_captainelite +rank_colonel_china +rank_colonel_gla +rank_colonel_usa +rank_colonelelite +rank_commander_china +rank_commander_gla +rank_commander_usa +rank_commanderelite +rank_corporal_china +rank_corporal_gla +rank_corporal_usa +rank_corporalelite +rank_general_china +rank_general_gla +rank_general_usa +rank_generalelite +rank_lieutenant_china +rank_lieutenant_gla +rank_lieutenant_usa +rank_lieutenantelite +rank_major_china +rank_major_gla +rank_major_usa +rank_majorelite +rank_private_china +rank_private_gla +rank_private_usa +rank_sergeant_china +rank_sergeant_gla +rank_sergeant_usa +rank_sergeantelite +redyell_star +returnloadpage +ruler +sab3bomber +saccrusader +sachemsuit_l +sacruisemis +sacruisemis_l +saemptybox_usa +safuelairbomb_l +sahypaurora +sahypaurora_l +salasercan +salasercan_l +salwpwrprtcan_l +saminmaxi +saminmaxui +samoab_l +sapatriotsent +sapatriotsent_l +sapowerbarg +sapowerbarr +sapowerbary +sapowerpointg +sapowerpointr +sapowerpointy +sapowertray2_frames +sapowertray2_holder +sapowtruck_l +saprison +saprison_l +saramblnce +saramblnce_l +sasentryupgr_l +sasolodrone_l +saspgunship2_l +saspgunship3_l +saspgunship_l +sastealthcomm +sastealthcomm_l +sasupplyline_l +sathunderbolt2 +sathunderbolt2_l +satohkstm +satohkstm_l +sauattack +sccattack +scpcrossb000 +scpcrossb001 +scpcrossb002 +scpcrossb012 +scpcrossb013 +scpcrossb014 +scpcrossb015 +scppipempty +scppipfull +scveter1 +scveter2 +scveter3 +sergeant-cha +sergeant-gla +sergeant-n +sergeant-usa +skirmish_load +smallbuttons-disabled-left +smallbuttons-disabled-middle +smallbuttons-disabled-right +smallbuttons-hilite-left +smallbuttons-hilite-middle +smallbuttons-hilite-right +smallbuttons-left +smallbuttons-middle +smallbuttons-pushed-left +smallbuttons-pushed-middle +smallbuttons-pushed-right +smallbuttons-right +snboobytrap +sncbomber_l +snconscript +snconscript_l +snemptybox_china +snintcntup01_l +snintcntup02_l +snmaxmini +snmaxminui +snnukebomb_l +snnukebomber +snnukebomber_l +snnukecan +snnukecan_l +snnukehunter +snnukehunter_l +snnukestrike +snparadrop +snpowerbarg +snpowerbarr +snpowerbary +snpowerpointg +snpowerpointr +snpowerpointy +snpowertray2_frames +snpowertray2_holder +snpowtruck +snpowtruck_l +snpstar000 +snpstar001 +snpstar002 +snpstar003 +snpstar004 +snpstar005 +snpstar006 +snpstar007 +snpstar008 +snpstar009 +snpstar010 +snpstar011 +snpstar012 +snpstar013 +snpstar014 +snpstar015 +snpstar016 +snpstar017 +snpstar018 +snpstar019 +snpstar020 +snsuperhack +snsuperhack_l +sntactnuke +sntankpara +sntray +snuattack +ssbayonet +sschevron1l +sschevron1s +sschevron2l +sschevron2s +sschevron3l +sschevron3s +sschinasupplytruck +sschinasupplytruck_l +ssconstructdemo +sslimodriver +sslimodriver_l +ssradarjammer +sstechcave_l +sstechradiostation_l +ssviraloutbreak +star-bronze +star-gold +star-silver +suarmsdealer_lf +subarracks_lf +subbtrap +sublckmarket_lf +subuydeton +sucamo_l +suelitegrd_l +suemptybox_gla +suenterbldg +sugla_general +sugps02 +sugps03 +suheadquarters_lf +suleadgla01 +suleadgla01_l +sumaxmini +sumaxminiu +supowerbar +supowerbarg +supowerbarr +supowerbary +supowerpointg +supowerpointr +supowerpointy +supowtruck +supowtruck_l +suprison +suprison_l +suscudstorm_f +suscudstorm_lf +suspplyctr_lf +sustinger_f +sustinger_lf +sutoxinterr +sutoxinterr_l +sutray +sutunnel_f +sutunnel_lf +suuattack +suusedeto +suvan +suvan_l +tecbuilding +ultimate +unknownmap +unmute +usacampaign_b +usacampaign_g +usacampaign_s +usamissiondemoloadscreen +windowgrid diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt new file mode 100644 index 000000000..dce004cff --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt @@ -0,0 +1,2914 @@ +3_10cnvsshd03 +_art review new units +aametal +abarfrccmdwnd_n +abbarracks_ac +abbarracks_acd +abbarracks_ace +abbarracks_d1 +abbarracks_fa +abbarracks_fs +abbarracks_ft +abbatlelab +abbatlelab_d +abbatlelab_e +abbatlelab_n +abbtcmdafg +abbtcmdhq_ab +abbtcmdhq_abd +abbtcmdhq_abe +abbtcmdhq_abn +abbtcmdhq_abs +abbtcmdhq_absn +abbtcmdhq_af +abbtcmdhq_afd +abbtcmdhq_afe +abbtcmdhq_fa +abbtcmdhq_fad +abbtcmdhq_fae +abbtcmdhq_fs +abbtcmdhq_fsd +abbtcmdhq_fse +abbtcmdhq_ft +abbtcmdhq_ftd +abbtcmdhq_fte +abbtcmdrlg +abbtcmdswg +abparbmup +abpatriot_m +abprison +abprison_a4 +abprison_a4n +abprison_a4s +abprison_a4sn +abprison_a5 +abprison_a5n +abprison_a5s +abprison_a5sn +abprison_a6 +abprison_a6n +abprison_a6s +abprison_a6sn +abprison_ab +abprison_abn +abprison_abs +abprison_absn +abprison_d +abprison_dn +abprison_dns +abprison_ds +abprison_e +abprison_en +abprison_ens +abprison_es +abprison_n +abprison_ns +abprison_s +abpwr_collps01 +abpwr_collps02 +abpwrplant_a1dn +abpwrplant_a1en +abpwrplant_a1n +abpwrplant_abd +absdilink_a +absdilinkmissle +absdlnksw +absdlnksw_d +absdlnksw_e +absdlnksw_s +absecuwall_e +absecuwall_es +absuper +absupplyct_a2 +absupplyct_a2du +absupplyct_a2eu +absupplyct_a2k +absupplyct_a2u +abtmhkstmsw +abtmhkstmsw_a1 +abtmhkstmsw_a2 +abtmhkstmsw_a3 +abtmhkstmsw_d +abtmhkstmsw_da1 +abtmhkstmsw_da2 +abtmhkstmsw_da3 +abtmhkstmsw_e +abtmhkstmsw_ea1 +abtmhkstmsw_ea2 +abtmhkstmsw_ea3 +abwarfact_a2e +abwarfact_a9 +aihblotus +aihero01 +aihero2 +aihero_clmrt +aihero_clmst +aihero_irna +aihero_isst +aihero_ista +aihero_isur +aihero_rna +aihero_sst +aihero_sta +aihero_sur +aimissletm +aiofcr_slp +aiofcr_sst +aiofcr_sta +aiofcr_swklp +aiofcr_swkst +aiofficer +aipfdr_atbtr +aipfdr_cha +aipfdr_cla +aipfdr_dtb +aipfdr_idb +aipfdr_rna +aipfdr_sur +aipthfindr +airanger_s +airngr_aa22ab2 +airngr_atb2 +airngr_cap +airngr_capb +airngr_enc +airngr_fdp1 +airngr_fdp2 +airngr_rna +airngr_rnb +airngr_sst +airngr_sstb +airngr_sta +airngr_stb +airngr_sur +airngr_surb +airngr_swkb +airplt_sst +airplt_sta +airplt_surx +aiseal +aisservice +aistng_adtf1 +aistng_adtf2 +aistng_adtf3 +aistng_ata +aistng_ata2 +aistng_cha +aistng_dr1 +aistng_dr2 +aistng_dta +aistng_dtb +aistng_dtc +aistng_ida +aistng_idb +aistng_pfl +aistng_phg +aistng_pop +aistng_ptd +aistng_rd1 +aistng_rd2 +aistng_rna +aistng_skl +aistng_skn +aistng_sst +aistng_sta +aistng_sur +aitech +aitech_sst +aitech_sur +aitech_swk +aitech_wka +aitech_wkb +allbuildingsallsidesunittest_save +alpine assault +ammo +aom +arcbackgrounda +arcbackgroundc +armored fury +atarfrctower_d +atarfrctower_e +atarfrctower_n +atbarrslab +atbarrslab_d +atbarrslab_ds +atbarrslab_e +atbarrslab_es +atbarrslab_s +atcemblock01 +atcemblock02_ds +atcemblock02_es +atcemblock02_s +atcemwall02 +atcemwall02_d +atcemwall02_ds +atcemwall02_es +atcemwall02_n +atcemwall02_s +atcemwall04_es +atcemwall04_nd +atcemwall06 +atcemwall06_d +atcemwall06_ds +atcemwall06_e +atcemwall06_es +atcemwall06_n +atcemwall06_s +atcemwall07 +atcemwall07_d +atcemwall07_ds +atcemwall07_e +atcemwall07_es +atcemwall07_n +atcemwall07_s +atcemwall08 +atcemwall08_d +atcemwall08_ds +atcemwall08_e +atcemwall08_es +atcemwall08_n +atcemwall08_nd +atcemwall08_s +atcemwalltrim01_es +atconvey01_ds +atconvey01_es +atconvey01_s +atconvey02 +atconvey02_d +atconvey02_e +atcranebase +atcranebase_d +atcranebasedark +atcranebasedark_d +atcranebasedark_e +atdiaplate +atdiaplate_d +atdiaplate_ds +atdiaplate_es +atdiaplate_s +atdoor +atdoor_d +atdoor_ds +atdoor_s +atdriveway +atdriveway_d +atdriveway_ds +atdriveway_es +atdriveway_s +atdropspot +atfabric +atfabric2 +atfabric3 +atfabric3_d +atfabric3_ds +atfabric3_e +atfabric3_es +atfabric3_s +atfan_dm1 +atflag01_dn +atflag01_en +atflag01_n +atgaragedoor +atgaragedoor_d +atgaragedoor_ds +atgaragedoor_e +atgaragedoor_s +atgate +atgreebwall02_n +athqdoor +athqslabblend +atmetal02_ds +atmetal02_es +atmetal03a +atmetal03b +atmetal03l +atorangeplate +atorangeplate_d +atorangeplate_e +atorangeplatedark +atorangeplatedark_d +atorangeplatedark_e +atpanelroof2 +atpanelroof3 +atpanelroof3_d +atpanelroof3_ds +atpanelroof3_s +atpanelroofd +atplacard01_es +atprisslab +atprisslab_d +atprisslab_ds +atprisslab_e +atprisslab_es +atprisslab_s +atpwrglow02 +atradar01 +atrepairbay +atrepairbay_d +atrepairbay_ds +atrepairbay_es +atrepairbay_s +atroofa +atroofl +atroofparts01_ds +atroofparts01_es +atroofparts01_n +atroofparts01_s +atsatellite01 +atsatellite02_ds +atsatellite03 +atsatellite03_d +atsatellite03_e +atscaffold01 +atscaffold01_d +atscaffold01_e +atsdislab_ds +atsdislab_es +atsilo +atsilo2 +atsilo2_d +atsilo2_e +atsilo2_s +atsilo2top +atsilo2top2 +atsilo2top2_d +atsilo2top2_e +atsilverroof02_ds +atsilverroof02_es +atslab02 +atstratslab +atstratslab_d +atstratslab_ds +atstratslab_e +atstratslab_es +atstratslab_s +attrays +atventwall01_es +atventwall02_d +atventwall03 +atventwall03_d +atventwall04 +atventwall04_d +atwarfactslab +atwarfactslab_d +atwarfactslab_ds +atwarfactslab_es +atwarfactslab_s +atwoodpan +atwoodpan_d +atwoodpan_e +atwoodpan_s +atyellowlite +atyellowplate +atyellowplatedark +atyellowplatedark_d +atyellowplatedark_e +avambulance_d4 +avaurora_d2 +avaurora_d3 +avaurora_d4 +avauroraold +avavdome +avavdome2 +avavdome3 +avavnger_d2 +avavnger_d3 +avavnger_d4 +avavnger_d5 +avb3bmbr_d2 +avb3bmbr_d3 +avb3bmbr_d4 +avcargopln_d2 +avcargopln_d3 +avcargopln_d4 +avcargopln_d5 +avcargopln_d6 +avchinook_a2 +avchinook_a2msh +avchinook_a2sk +avchinook_d2 +avchinook_d3 +avchinook_d4 +avchinook_d5 +avcomanche_d3 +avcomanche_d4 +avcomanche_s +avconstdoz_s +avcrusader_a +avcrusader_h +avhelldrone_d1 +avhelldrone_d2 +avhelldrone_d3 +avhelldrone_d4 +avmoutpost +avrepairdr_d2 +avrepairdr_d3 +avrepairdr_d4 +avrepairdr_d5 +avrepdrone +avsgunship_a +avsgunship_d2 +avsgunship_d3 +avsgunship_d4 +avsgunship_d5 +avsgunship_d6 +avsniperd +avsolodrn +avstarlift_d +avstealth_d2 +avstealth_d3 +avstealth_d4 +avstldrone +avtbd +avthunderbolt_r +avtreads +barrenbadlands +base +base_d +base_e +bear town beatdown +binggordon +biohazard night +bitter winter +bombardment beach +bridge busters +bug_savedgameandenabledfolders +cairo commandos +cathedral +cathedral_d +cathedral_dg +cathedral_dn +cathedral_dng +cathedral_ds +cathedral_dsg +cathedral_e +cathedral_en +cathedral_es +cathedral_g +cathedral_n +cathedral_ng +cathedral_s +cathedral_sg +caust00 +caust01 +caust02 +caust03 +caust04 +caust05 +caust06 +caust07 +caust08 +caust09 +caust10 +caust11 +caust12 +caust13 +caust14 +caust15 +caust16 +caust17 +caust18 +caust19 +caust20 +caust21 +caust22 +caust23 +caust24 +caust25 +caust26 +caust27 +caust28 +caust29 +caust30 +caust31 +causts00 +causts01 +causts02 +causts03 +causts04 +causts05 +causts06 +causts07 +causts08 +causts09 +causts10 +causts11 +causts12 +causts13 +causts14 +causts15 +causts16 +causts17 +causts18 +causts19 +causts20 +causts21 +causts22 +causts23 +causts24 +causts25 +causts26 +causts27 +causts28 +causts29 +causts30 +causts31 +cbairporttest +cbarchse +cbarchse_d +cbarchse_g +cbarchse_gn +cbarchse_r +cbbaikhang01_d +cbbaikhang01_e +cbbaikhang01_r +cbbaikrock_r +cbbarcp01_r +cbbin01_r +cbbiorkt +cbbiorkt_d +cbbiorkt_e +cbbiorock_r +cbbridgd02 +cbbridgd03 +cbbridgd04 +cbbridgd05 +cbbridgd06 +cbbridgd07 +cbbridgd08 +cbbridgd09 +cbbridgd10 +cbbridgearc_a +cbbridgest2 +cbbridgsm_s +cbbridgst2_d +cbbridgst2_e +cbbridgst2_r +cbbridgst2_s +cbbrigtsm2 +cbbrnshed_en2 +cbbstpl01_r +cbcdclab +cbchalet2_r +cbchalet2_rn +cbchalet_en2 +cbchembunk1 +cbchembunk_d1 +cbchembunk_sng_old +cbchemfact_2g +cbchrch01 +cbchrch01_dsng +cbcnvstr01_en2 +cbconvstor +cbconvstor01_e +cbcthdrl_en2 +cbdome +cbdome_d +cbdome_g +cbdome_gd +cbdome_gn +cbdome_r +cbetvstat_rn +cbeurocnd_en2 +cbeuropkg_en2 +cbfarmhous +cbfwfctry_eblack +cbfwfctry_eblack2 +cbgasfacl_en2 +cbgasfacl_r2 +cbgasfacltnk_ds +cbgasfacltnk_e +cbgasfacltnk_en +cbgasfacltnk_en2 +cbgasfacltnk_rsn +cbgasmart +cbgaspmp01 +cbgaspmp02 +cbgassign +cbgassttn_en2 +cbgchrch01_dsn +cbgchrch01_dsng +cbgchrch01_en2 +cbgchrch01_r +cbgchrch01_rn +cbgchrch01_rn2 +cbgchrch01_rs +cbgchrch01_rsn +cbgchrch01_sn +cbgchrch01_sng +cbgenrbbl01 +cbgrashut1_en2 +cbgrashut2_en2 +cbgrashut3_en2 +cbgrashut4_en2 +cbgraybumpcement +cbgraybumpcement_d +cbgraybumpcement_e +cbgraybumpcement_r +cbgshop01 +cbgshop_en2 +cbgshop_rn2 +cbgwmill_s +cbh2oplnt_en2 +cbhangar01_dsng +cbhangar01_en +cbhangar01_esn +cbhangar03_ng +cbhotel03 +cbhotel03_d +cbhotel03_e +cbhotel03misc +cbhotel03misc_d +cbhotel03misc_e +cbindwhs01_en2 +cbindwhs02_en2 +cbmectdrl01 +cbmectdrl02 +cbmectdrl1_en2 +cbmectdrl2_en2 +cbmetalgrd +cbmetalgrd_s +cbmilitdckclnd +cbmilitdckcrnrdk +cbmilitdckfllrdk +cbmilitdckstrd +cbmnumnt01 +cbmogdis02_df +cbmogdis03_sblack1 +cbmogdis04 _e +cbmogdis04_df +cbmogdis04_s_black2 +cbmogdis04_sblack1 +cbmogdis05_black +cbmogdis05_nd +cbmogdis05_snowb +cbmogdis06_ventd +cbmogdis06_vente +cbmogdis07 _rs +cbmogdis07_dgn +cbmogdis08_df +cbmogwell02 +cbnaptbuil_ceil _s +cbnaptbuil_ceil_e +cbnaptbuil_dn +cbnaptbuil_dng +cbnaptbuil_dns +cbnaptbuil_dnsg +cbnaptbuil_ds +cbnaptbuil_dsg +cbnaptbuil_es +cbnaptbuil_gs +cbnaptbuil_n +cbnaptbuil_ng +cbnaptbuil_ns +cbnaptbuil_nsg +cbnaptbuil_rs +cbnaptbuil_s +cbnaptbuil_wall_e +cbnaptcom_ +cbnaptcom_ceiling_n +cbnaptcom_ceiling_rs +cbnaptcom_chimney +cbnaptcom_wall2 _d +cbnaptcom_wall2_sn +cbnaptdingle_ceil_r +cbnaptsingle_wall_r +cbnaptunit_wall +cbnaptunit_wall_d +cbnaptunit_wall_e +cbnapunit_d +cbnapunit_dg +cbnapunit_dn +cbnapunit_dng +cbnapunit_e +cbnapunit_g +cbnapunit_n +cbnapunit_ng +cbnapunit_wall +cbnbarncoo_en2 +cbnboatdo2_en2 +cbnboatdoc_en2 +cbnbtraist_ceiling +cbnbtraist_ceiling_d +cbnbtraist_ceiling_dg +cbnbtraist_ceiling_dn +cbnbtraist_ceiling_dng +cbnbtraist_ceiling_dsn +cbnbtraist_ceiling_dsng +cbnbtraist_ceiling_e +cbnbtraist_ceiling_en +cbnbtraist_ceiling_esn +cbnbtraist_ceiling_g +cbnbtraist_ceiling_n +cbnbtraist_ceiling_ng +cbnbtraist_ceiling_r +cbnbtraist_ceiling_rn +cbnbtraist_ceiling_rsn +cbnbtraist_ceiling_sn +cbnbtraist_ceiling_sng +cbnbtraist_ref +cbnbtraist_window +cbnfarmhse_en2 +cbnfcitywll +cbnfcitywll_d +cbnfcitywll_e +cbnfcitywll_r +cbngasst_tank_r +cbngasst_wall_dg +cbngasst_wall_dng +cbngasst_wall_dsn +cbngasst_wall_dsng +cbngasst_wall_n +cbngasst_wall_ng +cbngasst_wall_r +cbngovbuil_base_en +cbngovbuil_base_esn +cbngovbuil_base_rn +cbngovbuil_base_rsn +cbngovbuil_st_en +cbngovbuil_st_esn +cbngovbuil_st_rn +cbngovbuil_st_rsn +cbngovbuil_w01_d +cbngovbuil_w02_d +cbngovbuil_w02_e +cbnhongk01a +cbnhongk01a_d +cbnhongk01a_e +cbnhongk02roof +cbnhongk02roof_d +cbnhongk02roof_e +cbnhongk02top +cbnhongk02top_d +cbnhongk02top_e +cbnoffice +cbnoffice_d +cbnoffice_dg +cbnoffice_dn +cbnoffice_dng +cbnoffice_ds +cbnoffice_dsg +cbnoffice_dsn +cbnoffice_dsng +cbnoffice_e +cbnoffice_en +cbnoffice_es +cbnoffice_esn +cbnoffice_g +cbnoffice_n +cbnoffice_ng +cbnoffice_r +cbnoffice_rn +cbnoffice_rs +cbnoffice_rsn +cbnoffice_s +cbnoffice_sg +cbnoffice_sn +cbnoffice_sng +cbnretal02_rstga +cbnriverho_en2 +cbnshack_en2 +cbnspymain +cbnspymain_d +cbnspymain_e +cbnspymain_r +cbnsubst_01 +cbnsubst_en_e +cbnsubst_enterance_sn +cbnsubst_vent_e +cbnsubst_vent_sn +cbnsubst_wall_rs +cbnsubst_wall_sn +cbntbuil_dn +cbntbuil_dng +cbntbuil_ds +cbntbuil_dsg +cbntbuil_dsn +cbntbuil_dsng +cbntbuil_en +cbntbuil_es +cbntbuil_esn +cbntbuil_n +cbntbuil_ng +cbntbuil_rn +cbntbuil_rs +cbntbuil_rsn +cbntbuil_s +cbntbuil_sg +cbntbuil_sn +cbntbuil_sng +cbntemple +cbntemple_d +cbntemple_dg +cbntemple_dn +cbntemple_dng +cbntemple_ds +cbntemple_dsg +cbntemple_dsn +cbntemple_dsng +cbntemple_e +cbntemple_en +cbntemple_es +cbntemple_esn +cbntemple_g +cbntemple_n +cbntemple_ng +cbntemple_r +cbntemple_r2 +cbntemple_rn +cbntemple_roof_d +cbntemple_roof_esn +cbntemple_roof_n +cbntemple_rs +cbntemple_rsn +cbntemple_s +cbntemple_sg +cbntemple_sn +cbntemple_sng +cbntemple_wall_d +cbntmhv_fh_gs +cbntmhvln_d +cbntmhvlt_d +cbntmhvwl_d +cbntmhvwl_e +cbntmhvwl_r +cbntmplhvn_tr1 +cbntmplhvn_tr1d +cbntmplhvn_tr2 +cbntraist_rail +cbnukebunk_g +cboffice01_esn +cboffice01_rsn +cboilrefny +cboilrfny_en2 +cboldmslm_en2 +cbsand_d +cbsandbw +cbsandbw_d +cbsandbwy2 +cbscaff01_s +cbscaff04 +cbscaff04_s +cbscaff04_s2 +cbscaff05 +cbscaffbasetop02 +cbsilverduct01 +cbsmlapt +cbsmlapt_d +cbsmlapt_dg +cbsmlapt_e +cbsmlapt_g +cbsmlapt_gn +cbsmlapt_n +cbsmlapt_r +cbsovbld2_en2 +cbsovbld2_rblack +cbsovbldg_en2 +cbsovrdio_en2 +cbsstadiumfield +cbsstadiumfield_d +cbsstadiumfield_e +cbsstadiumfield_r +cbsstadiumparts +cbsstadiumparts_r +cbstadlight_d +cbstadlight_e +cbstadlight_r +cbtanroof01 +cbtanroof01_d +cbtanroof01_e +cbtanroof01_r +cbtaprtmn1_en2 +cbtaprtmn1_rn2 +cbtaprtmn2_en2 +cbtaprtmnt02 copy +cbtarchse_dng +cbtarchse_en +cbtconvst1_ds01 +cbtconvst1_en2 +cbtconvst2_en2 +cbtconvstr01 +cbtconvstr02 +cbtconvstr1_rn +cbtdam01 +cbtdome_en +cbtgasstn_en2 +cbtgasstn_rn2 +cbthotel01_df +cbthotel01_en2 +cbthotel02_en2 +cbthouse013_sng +cbthouse03 _s +cbthouse03 _sg +cbthouse03 copy +cbthouse03_door_d +cbthouse03_door_ds +cbthouse03_door_s +cbthouse03_gd +cbthouse03_roof_d +cbthouse03_sandbags +cbthouse03_vent3 +cbthouse04_gd +cbthouse04_ik02 +cbthouse04_r1 +cbthouse05_en copy +cbthouse06_rn copy +cbthouse07_r1 +cbthouse07_r2 +cbthouse08_gn +cbthouse11_m +cbthouse11_md +cbthouse13_dsg +cbthouse13_dsn +cbthouse13_dsng +cbthouse13_esn +cbthouse13_nsg +cbthouse13_sg +cbthouse13_sn +cbthouse15_dsn +cbthouse15_eg +cbthouse15_esg +cbthouse15_ns +cbthouse15_rs +cbthouse16_dsn +cbthouse16_eg +cbthouse16_esg +cbthouse16_rs +cbthouse16_sn +cbthouse17_dsg +cbthouse17_dsn +cbthouse17_esg +cbthouse17_ns +cbthouse17_rs +cbtiangate_g +cbtmhvgate_dm2 +cbtmhvgate_dm3 +cbtoutpost_dn_old +cbtoutpost_n_old +cbtower01_ef +cbtower01_rf +cbtower01_rn +cbtower01_rsn +cbtower02_dng +cbtower02_dsn +cbtower02_ng +cbtower02_rn +cbtower02_rsn +cbtower02_rubble +cbtower02_rubbles +cbtower02_sandbags +cbtower02_sn +cbtower03_dsn +cbtower03_dsng +cbtower03_en +cbtower03_esn +cbtower03_rn +cbtower03_rs +cbtower03_rsn +cbtower03_sn +cbtower03_sng +cbtower05_en +cbtower_gd +cbtowerw03 +cbtowerw03_d +cbtowerw03_en +cbtowerw03_night +cbtowerw03_rs +cbtowerw_03 +cbtowerwire +cbtownhs01_en2 +cbtownhs01_rn2 +cbtownhs02_en2 +cbtownhs02_rn2 +cbtraintnl01 +cbtrestrn1_en2 +cbtrestrn1_rn2 +cbtrestrn2_df +cbtrestrn2_en2 +cbtrestrn2_rn2 +cbtrestrnt01 +cbtrestrnt02 +cbtschlhs_en2 +cbtschlhs_rn2 +cbtschlhse +cbtsmlrtl01 +cbtsmlrtl02 +cbtsmlrtl03_dn +cbtsmlrtl03_dng +cbtsmlrtl03_ds +cbtsmlrtl03_dsg +cbtsmlrtl03_dsn +cbtsmlrtl03_dsng +cbtsmlrtl03_en +cbtsmlrtl03_es +cbtsmlrtl03_esn +cbtsmlrtl03_fd +cbtsmlrtl03_ng +cbtsmlrtl03_rn +cbtsmlrtl03_rsn +cbtsmlrtl1_en2 +cbtsmlrtl1_rn2 +cbtsmlrtl2_en2 +cbtsmlrtl3 +cbtsmlrtl3_g +cbtsmlrtl3_n +cbtsmlrtl3_ng +cbtsmlrtl3_r +cbtsmlrtl3_rs +cbtsmlrtl3_s +cbtsmlrtl3_sg +cbtsmlrtl3_sn +cbtsmlrtl3_sng +cbtsvtofc01 +cbtsvtofc02 +cbtsvtofc1_en2 +cbtsvtofc1_tr +cbtsvtofc1_trd +cbtsvtofc2_en2 +cbtsvtoffc01 +cbtsvtoffc02 +cbttent01_en2 +cbttent02_en2 +cbttent03_en2 +cbttent04_en2 +cbtusabldng01 +cbtwind03_d +cbtwind03_e +cbusapltfm +cbwbrdgest3 +cbwfrwhrs2_rns +cbwrfwhrs1_e2 +cbwrfwhrs1_test +cbwrfwhrs2 +cbwrfwhrs2_d +cbwrfwhrs2_dg +cbwrfwhrs2_e +cbwrfwhrs2_en +cbwrfwhrs2_g +cbwrfwhrs2_r +cbwrfwhrs2_rn +cbwrfwhrs_d +cbwrfwhrs_dg +cbwrfwhrs_dn +cbwrfwhrs_dng +cbwrfwhrs_en +cbwrfwhrs_g +cbwrfwhrs_n +cbwrfwhrs_ng +cbwrfwhrs_rn +cbwrfwhrs_rsn +cbwtanktop +cbwtanktop_s +cement +chi03 +chi04 +chi05 +chi07 +ciafarmer1 +ciafem01 +ciafem01_rna +ciafem01_sta +ciafem01_wka +ciaman01 +ciaman01_rna +ciaman01_sta +ciaman01_wka +cicrow +ciefmr1_pna +ciefmr1_st2wk +ciefmr1_sta +ciefmr1_wka +cihmlss01 +cihmlss01_adtg1 +cihmlss01_adtg2 +cihmlss01_adtg3 +cihmlss01_dtb +cihmlss01_idb +cihmlss01_sta +cihmlss01_stb +cihmlss02 +cimilt1_ata +cimilt1_cha +cimilt1_dta +cimilt1_dtb +cimilt1_ida +cimilt1_idb +cimilt1_pfl +cimilt1_phg +cimilt1_pop +cimilt1_ptd +cimilt1_rna +cimilt1_skl +cimilt1_skn +cimilt1_sst +cimilt1_sta +cimilt1_sur +cine_earthhigh02 +cine_flag +cine_flagnm +cine_tanktreads +cinfciv01 +cinfciv01_adte1 +cinfciv01_adte2 +cinfciv01_adte3 +cinfciv01_dtc +cinfciv01_dtd +cinfciv01_std +cinfciv01_wka +cinmciv01 +cinmciv01_dtc +cinmciv01_dtd +cinmciv01_sta +cinmciv01_wka +cipow_ida +cipow_idb +cipow_rna +cipow_skl +cipow_skn +cipow_sta +cipow_wka +cisciv02_sta +cisciv02_wka +cistv01_cha +cistv01_stn +cistv01_wka +citoxic +citoxic_b +ciuc01_cha +ciuc01_pna +ciuc01_pnb +ciuc01_sta +ciuc01_wka +ciuc01_wkb +ciufarmer1 +ciufarmer2 +ciufarmer3 +ciufrm1_cha +ciufrm1_dtc +ciufrm1_sta +ciufrm1_wka +ciufrm2_cha +ciufrm2_sta +ciufrm3_cha +ciufrm3_sta +ciumc01_pka +ciumc01_stn +ciumc01_wka +ciumc3s_cha +ciumc3s_sta +ciumc3s_wka +ciun +ciunsl_adte1 +ciunsl_adte2 +ciunsl_adte3 +ciunsl_cha +ciunsl_dtc +ciunsl_dtd +ciunsl_sta +cmemblem_d +cmocean +cmocean_d +cmocean_e +cmocean_g +cmoceanr1 +cmoceanr1_d +cmoceanr1_e +cmoceanr2 +cmoceanr2_d +cmoceanr2_e +cmoceanroof +cmoceanwin +cmoceanwin_d +cmoceanwin_e +cmtbridge +cmtbridge_a1sm +cmtgovbuil +cmtgovbuil_d +cmtgovbuil_dg +cmtgovbuil_e +cmtgovbuil_g +cmtgovbuil_nround +cmtgovbuil_r +cmtgovbuil_round +cmtgovbuil_round_d +cmtgovbuil_round_e +cmtiangatebase_d +cmtiangatebase_e +cmtiangatebase_r +cmtiangateroof01_d +cmtiangateroof01_d02 +cmtianwall_d +cmtianwall_e +cmtsingma1 +cmtsingma_d +cmwalakml3_r +cmwalchna00 +cmwlakmo3_r +cmwlakmo5 +cmwlakmo5_d +cmwlakmo5_e +cob2_background +cob2_frame +cob6_bgobserver +coplight2 +copy of cbttent04_d +crane01_s +crane02 +crane02_s +ctasphal01 +ctcorrugat04 +ctcrateboxes_n +ctempblokl +ctempbloks +ctempcrnr +ctgrass02 +cthole +ctnornatewall01_d +ctnornatewall02_d +ctprking03 +ctprklng04 +ctsdewlk02 +cttiles02 +cvamblnce1 +cvamblnce_d +cvamblnce_d1 +cvbaikflat_d1 +cvbaikflat_d2 +cvbaikflat_d3 +cvbaikflat_d4 +cvbaikrcar_d1 +cvbaikrcar_d2 +cvbaikrcar_d3 +cvbaikrcar_d4 +cvbaikrcarnr +cvbaikrcarnr_d1 +cvbaikrcarnr_d2 +cvbaikrcarnr_d3 +cvbaikrcarnr_d4 +cvbaiktrans_d +cvbaiktrans_d1 +cvbaiktrans_d2 +cvbaiktrans_d3 +cvbaiktrans_d4 +cvbaiktrans_d5 +cvbaiktrans_d6 +cvbaiktransnr_d +cvbaiktransnr_d1 +cvbaiktransnr_d2 +cvbckhoe +cvbckhoe2 +cvbigrig_d20 +cvbigrig_d21 +cvbigrig_d22 +cvbigrig_d23 +cvbigrig_d24 +cvbigrig_d25 +cvbigrig_d26 +cvbigrig_d29 +cvbigrig_d30 +cvbigrig_d31 +cvbigrig_d32 +cvcessna1 +cvcessna1_d +cvcessna_d1 +cvcnbomb +cvcnrocktr +cvgeneric +cvhrse_dta +cvhrse_ida +cvhrse_sta +cvhrse_wka +cvhrsecrt +cvhumvee_d2 +cvhumvee_d3 +cvhumvee_d4 +cvoxpl_sta +cvoxplow1 +cvrksh_mov +cvrksh_sta +cvsctr_mov +cvsctr_sta +cvshklimo_d2 +cvshklimo_d3 +cvshklimo_d4 +cvsport1_dx +cvspplytrk_d2 +cvspplytrk_d3 +cvspplytrk_d4 +cvspplytrk_d5 +cvtanker_d01 +cvtanker_d02 +cvtanker_d04 +cvtanker_d05 +cvtanker_d06 +cvtanker_d07 +cvtanker_d08 +cvtanker_d18 +cvtanker_d19 +cvtanker_d35 +cvtanker_d36 +cvtanker_d37 +cvtanker_d38 +cvtanker_d39 +cvtanker_d40 +cvtanker_d41 +cvtanker_d42 +cvtanker_d43 +cvtanker_d44 +cvtanker_d45 +cvtanker_d46 +cvtanker_d47 +cvtanker_d48 +cvtraincrsh01 +cvtraincrsh01sm +cvtraincrsh_sm +cvtrnboxdr +cvtrncab_dm1 +cvtrowler1 +cvtrowler_d +cvtrowler_d1 +cxpolicecar_d +dark mountain +dark night +death valley +defcon6 +defeatedasia +defeatedger +desert fury +destruction station +dm_ring +dogsofwar +dust devil +eastern everglades +el scorcho +examine +exavalanchecloud2 +exbinarystream +exbomb +exburnmark +exchemsuit +exclstrmn_a +exexplo02 +exexplo04 +exfireball01 +exfireball02 +exfrenzy +exfthrower03 +exfthrower04 +exgenbit01 +exgenbit03 +exglsshd01 +exglsshd02 +exglsshd03 +exglsshd04 +exhorde +exhorde_up +exhordeb +exhordeb_up +exhordec_up +exjunkcrate +exlaser2 +exlaser3 +exleaflets +exlighteningtile1 +exlightning +exmask_g +exmine +exmoabfireball +exnoise +exorientation +exraindrop +exrktflame +exshelltank +exsmokepuf03 +exsmokepuf04 +exsmokepuf05 +exsmokepuf06 +exsmolderingflamesmoke +exsnow02 +exsnowflake1 +extargeteradditive +extnkexpl +extnkexpl01 +extnkexpl02 +exwater03 +fake_supply +fallen empire +feather +final crusade +firescape2 +firescape2_s +flash effect +flash fire +floodedplains +foam01 +folklift256 +forgottenforestzh +fortress avalanche +framebasea +framebasec +framebaseg +frameobserver +frametopa +frametopc +frametopg +free fire zone +french install +gas can +gc_chemgeneral +gc_chinaboss +gc_demolitiongeneral +gc_lasergeneral +gc_stealth +gc_superweaponsgeneral +general_d1 +general_d2 +general_i1 +general_i2 +general_r1 +general_w1 +golden oasis +green pastures +gxmammoth_a +gxmammoth_d +gxmammoth_hi +heartland shield +homeland alliance +hordeflag +hordeflag2 +hostile dawn +housecolor khan +housecolor khan_d +housecolor3 +hqslab +iron dragon +killing fields +lamppost +lamppost_d +leaflets1 +leipzig lowlands +lights out +locater01 +locater02 +lone eagle +manic aggression +marker +md_chi01 +md_chi02 +md_chi03 +md_chi04 +md_chi05 +md_chi05_end +md_chi05_intro +md_gla01 +md_gla02 +md_gla02_cine +md_gla03 +md_gla03_cine +md_gla03_end +md_gla04 +md_gla04_intro +md_gla04_sound +md_gla05 +md_gla05_end +md_gla05_intro +md_shellmap +md_usa01 +md_usa01_cine +md_usa02 +md_usa02_intro +md_usa02_intro_ns +md_usa03_end +md_usa03_end1 +md_usa03_mid_cine +md_usa04 +md_usa04_cine +md_usa04_intro +md_usa05 +md_usa06_intro +mission +mountain fox +mountain guns +mountainfox +muzzflsh_front_g +muzzflsh_side_g +nbairfield_a2 +nbanittgun +nbbrrckrf +nbbrrckrf_d +nbbrrckrf_ds +nbbrrckrf_e +nbbrrckrf_es +nbbrrckrf_s +nbconyard_fa +nbconyard_fs +nbconyard_ft +nbconyardng +nbfirestrm +nbflag +nbflag_d +nbflag_e +nbfturret +nbgattling_a1 +nbgattling_da1 +nbgattling_da2 +nbgattling_ea1 +nbgattling_ea2 +nbghowitzr +nbgtower +nbintcnt_a3 +nbintcnt_a3d +nbintcnt_a3dns +nbintcnt_a3ds +nbintcnt_a3e +nbintcnt_a3ens +nbintcnt_a3es +nbintcnt_a3f +nbintcnt_a3fd +nbintcnt_a3fdns +nbintcnt_a3fds +nbintcnt_a3fe +nbintcnt_a3fens +nbintcnt_a3fes +nbintcnt_a3fn +nbintcnt_a3fns +nbintcnt_a3fs +nbintcnt_a3n +nbintcnt_a3ns +nbintcnt_a3s +nbnreactr +nbnrocket_d +nbnrocket_e +nbpalace +nbpcenterbase +nbpcenterbase_d +nbpcenterbase_e +nbprpcntrbs +nbprpcntrbs_d +nbprpcntrbs_ds +nbprpcntrbs_e +nbprpcntrbs_es +nbprpcntrbs_s +nbshack +nbsign01 +nbsign01_d +nbsign01_s +nbsign02 +nbsign03 +nbsign03_d +nbsign03_s +nbsign04 +nbsign04_d +nbsign04_s +nbsign05 +nbsign05_d +nbsign06 +nbsign06_d +nbsigns +nbsigns_s +nbslab +nbwarfact_snow +nbwarfact_snow_d +nbwarfact_snow_e +nbweapfactmk +new_skybox +newcbnbarncoo_rsn +newcbnshack_esn +newcbnshack_rn +newcbnshack_rsn +niagent +niagnt_adte1 +niagnt_adte2 +niagnt_adte3 +niagnt_ata +niagnt_ata2 +niagnt_atb +niagnt_atb2 +niagnt_cha +niagnt_dta +niagnt_dtb +niagnt_ida +niagnt_idb +niagnt_pfl +niagnt_phg +niagnt_pop +niagnt_ptd +niagnt_rna +niagnt_skl +niagnt_skn +niagnt_sst +niagnt_sta +niagnt_sur +niambsdor +niambsdr_adte1 +niambsdr_adte2 +niambsdr_adte3 +niambsdr_cha +niambsdr_phg +niambsdr_pop +niambsdr_ptd +niambsdr_sed +niambsdr_slp +niambsdr_sst +nicnsc_atd1 +nicnsc_atd2 +nicnsc_cap +nicnsc_capb +nicnsc_caped +nicnsc_capst +nicnsc_chb +nicnsc_mar +nicnsc_marn +nicnsc_rna +nicnsc_rnb2stb +nicnsc_skn_un +nicnsc_sst +nicnsc_sta +nicnsc_sta2stb +nicnsc_stb2rnb +nicnsc_sur +niconscrpt +nifootman_a1 +nifootman_ars1 +nifootman_db1 +nifootman_db2 +nifootman_db3 +nifootman_df1 +nifootman_i1 +nifootman_i2 +nifootman_r1 +nifootman_r2 +nifootman_r3 +nifootman_s +nifootman_st +nifootman_w1 +nifootman_w2 +nihckr_ata1 +nihckr_ata2 +nihckr_ata3 +nihckr_rna +nihckr_sst +nihckr_sta +nihckr_sur +nihero_atb1 +nihero_atb2 +nihero_dtc +nihero_dtd +nihero_idta +nihero_idtb +nihero_isst +nihero_ista +nihero_isur +nihero_sst +nihero_sta +nihero_sur +nimsst_cha +nimsst_rna +nimsst_sst +nimsst_sur +ninukehnt +niofcr_slp +niofcr_sst +niofcr_sta +niofcr_swklp +niofcr_swkst +niofficer +nithnt_cha +nithnt_rna +nithnt_sst +nithnt_sur +nithunter +nitrooper +noise0000 +northamerica +ntbambwall +ntbambwall_s +ntbarracksslab_ds +ntbarracksslab_es +ntbarracksslab_s +ntcementdark +ntcemplt +ntcemplt_d +ntcemplt_ds +ntcemplt_e +ntcemplt_es +ntcemplt_s +ntdarkmetal_d +ntdrive02 +ntdrive02_d +ntdrive02_ds +ntdrive02_e +ntdrive02_es +ntdrive02_s +ntentry +ntentry_d +ntentry_ds +ntentry_e +ntentry_es +ntentry_s +ntgattling_ds +ntgattling_es +ntgattling_s +ntmetalbits03_ds +ntmetalbits03_s +ntnmissle_ds +ntnmissle_es +ntnmissle_s +ntnmslab01_dsmis +ntnmslab01_esmis +ntnmslab01_smis +ntsuppbase +ntsuppbase_d +ntsuppbase_ds +ntsuppbase_e +ntsuppbase_es +ntsuppbase_s +ntwalls01_dairf +ntwalls01_eairf +ntwalls02_ds +ntwalls02_es +ntwalls02_s +ntwalls04_e +ntwalls04_en +ntwalls04_n +ntwalls06_ds +ntwalls06_s +nuclearsymbol2 +nuclearsymbol2_d +nvbrglayer +nvcargopln_d2 +nvcargopln_d3 +nvcargopln_d4 +nvcargopln_d5 +nvcargopln_d6 +nvcbomber_d2 +nvcbomber_d3 +nvcbomber_d4 +nvconvoy1 +nvgatttank_d4 +nvhelixng_d +nvmoutpost +nvovrlrd_d5 +nvssupplytk_b +nvsupplytk_d2 +nvsupplytk_d3 +nvsupplytk_d4 +nvsupplytk_d5 +nvsupplytk_d6 +nvtbd +nvthowtzr +nvvtank +nvwartank +nxstealth +nxstealth_d01 +nxstealth_d02 +nxstealth_d03 +nxstealth_d04 +nxstealth_d05 +nxstealth_d06 +nxstealth_d07 +nxstealth_d08 +nxstealth_d09 +nxstealth_d10 +nxstealth_d11 +nxstealth_d12 +nxstealth_d13 +nxstealth_d14 +nxstealth_d15 +nxstealth_d16 +nxstealth_d17 +nxstealth_d18 +officerclubflag +oldcbnboatdoc_e +oldcbnboatdoc_es +overland +paanwdgte +paanwdgte_d +pafoodcrt +pafruitstnd01_n +pajnkdlr +parachutegrey +parafall +parafallmsh +parafallsk +parajump +parajumpmsh +parajumpsk +paraland +paralandmsh +paralandsk +pebuststop +pebuststop_d +pefoodcarttemp +pmbarbwire1 +pmbarrel01_ds +pmbarrel01_es +pmbarrel01_s +pmbarrels02_2 +pmbarroadstr +pmbrckwl01 +pmbrckwl01_d +pmbricks_s +pmbush01 +pmbusstop +pmcactus +pmcactus_d +pmcargo01_s +pmcargo02_s +pmcargo04 +pmcdcsign +pmcolumn2 +pmconbar02 +pmconsup01_d +pmconsup02 +pmconsup03 +pmconsup04 +pmconsup05 +pmconsup07_s +pmcrates04_l +pmdrvewy01 +pmfirepit_n +pmflwrbed01 +pmfountn02 +pmfountn02_d +pmfountn03 +pmfountn04 +pmfountn_d +pmglasta +pmglastalg +pmglastalg_d +pmglastalg_d1 +pmgrashut04_n +pmgrashut04_s +pmgrashut_en +pmgrashut_rn +pmgrashut_rsn +pmgsstrgtk02 +pmgsstrgtk02_d +pmhellmis_3a +pmjnkdlr +pmjnkdlr_d +pmjosh +pmjosh_d +pmmailbox_d +pmmdnbrk01_e +pmmdnbrk01_m +pmmdngrs01_e +pmmdngrs01_m +pmopmakv1 +pmparacht_skn +pmparacht_sknb +pmpavilion_d +pmpedestal +pmplantr02 +pmrocks2 +pmrocksnow +pmsnowman +pmsnowman01 +pmstatuea_old +pmstatueg_old +pmstcone +pmstrtlamp_d +pmtaltower_e +pmtaltower_r +pmtent01_s +pmtent_s +pmtileb01_d +pmtires +pmtires02 +pmtires03 +pmtires_d +pmtmbweed02 +pmtmbweed02_d +pmtower2_dn +pmtower2_dng +pmtower2_dsn +pmtower2_dsng +pmtower2_n +pmtower2_sn +pmtower2_sng +pmtower_dn +pmtower_dng +pmtower_dsn +pmtower_dsng +pmtower_sn +pmtower_sng +pmtoxicslime +pmtrashpaper01 +pmtrashpaper02 +pmtrashpaper03 +pmtrnfrmr2 +pmtrnfrmr2_d +pmuncrate02 +pmuncrate3 +pmuncrate3b +pmuncrateblue +pmvines01 +pmvines02 +pmvines02_d +pmwallstn1_s +pmwallstn2_ds +pmwallstn3_ds +pmwallstn4_ds +pmwallwd3 +pmwalpnt01 +pmwalstn1e_ds +pmwdplnt02 +pmwdplnt02_e +pmwdplnt02_m +pmwlampostd +psaircarrierdt +psaircarriertp +pscarrapt_d1 +pscarrapt_d2 +pscarrapt_d3 +pscarrapt_d4 +pscccanon +pscgenerc1 +psctenticl +psglow +ptblossom01 +ptblossom01_b +ptblossom02 +ptbush01 +ptbush01_b +ptbush02 +ptbush05 +ptbush06 +ptbush09 +ptbush10 +ptbush12 +ptbush13 +ptbush13_b +ptbush13_d +ptbush14 +ptbush15 +ptbush16 +ptbush17 +ptbush18 +ptbush20 +ptbush21 +ptbushy19 +ptcypress01 +ptcypress01_b +ptcypress02 +ptdogwod02 +ptdogwod02_b +ptdogwod03_b +ptdogwod04 +ptdogwod05 +ptdogwod07 +ptdogwod08 +ptdogwodhi1 +ptdogwodhi2 +ptfir01 +ptfir01_b +ptmaple01 +ptoak01 +ptoakfall1 +ptoakfall2 +ptoakfall3 +ptoakfall4 +ptoakfall5 +ptoakfall6 +ptoakfall7 +ptoakfall8 +ptorangetr01 +ptorangetr01_b +ptpalm02b +ptpine01 +ptpine01_b +ptpine01_hi +ptpine01_hi_b +ptpine01_s +ptpine02 +ptpine02_s +ptpine03 +ptpine03_b +ptpine03_s +ptpine03_s2 +ptpine03_s_b +ptpine04 +ptpine04_s +ptpine04_s2 +ptreed01 +ptspruce01 +ptspruce01_b +ptspruce01_hi +ptstump +ptstumpburn +ptstumpmpl +ptstumpoak +ptstumppalm +ptstumppine +ptstumpspr +ptxarbvt01 +ptxarbvt02 +ptxbamb01 +ptxbamb01_b +ptxbamb02 +ptxbamb03 +ptxbamb04 +ptxbamb05 +ptxbirch01 +ptxbirch02 +ptxbirch03 +ptxbirch04 +ptxbirch04_b +ptxbirch06_b +ptxbon01 +ptxbon01_b +ptxbon02 +ptxfir01 +ptxfir01_b +ptxfir02 +ptxfir03 +ptxfir04 +ptxfir04_b +ptxfir05 +ptxfir06 +ptxfir07_b +ptxfir08 +ptxfir09 +ptxfir10 +ptxmaple01 +ptxmaple01_b +ptxmaple02 +ptxmaple03 +ptxmaple04 +ptxmaple05 +ptxmaple06 +ptxoak01 +ptxoak02 +ptxoak02_b +ptxoak03 +ptxoak04 +ptxpalm02 +ptxpalm02_c +ptxpalm03 +ptxpalm03._btga +ptxpalm03_b.tga +ptxpine03 +ptxpine03_b +ptxpine04 +ptxpine04_b +ptxpine05 +ptxpine06 +ptxpine07 +ptxpine08 +ptxpine08_b +ptxwilow01 +ptxwilow01_b +ptxwilow02 +ptxwilow03 +pty +ptyucca01 +red rock +reviseduvtezt +reviseduvtezt2 +rock01 +rocky rampage +rogue agent +roof +roofparts01 +rubble snow +rubble_embr +rubbleembr1 +rubbleembr2 +rubbleembr3 +rubblesembr +rubblesembr1 +rubblesembr2 +rubblesembr3 +rust_17 +sacommandbar +sand serpent +sandbags +sccattack0000 +sccattack0001 +sccattack0002 +sccattack0003 +sccattack0004 +sccattack0005 +sccattack0006 +sccattack0007 +sccattack0008 +sccattack0009 +sccattack0010 +sccattack0011 +sccattack0012 +sccattack0013 +sccattack0014 +sccattack0015 +sccattack0016 +sccattack0017 +sccattack0018 +sccattack0019 +sccattack0020 +sccattack_s +sccattmov_s +sccbomb +sccbomber +sccenter_s +sccfriendly_s +sccgps +sccguard +sccguard_china +sccguard_gla +sccguard_usa +sccheal +scchostile_s +sccleaflet +sccmoab +sccmove0000 +sccmove0001 +sccmove0002 +sccmove0003 +sccmove0004 +sccmove0005 +sccmove0006 +sccmove0007 +sccmove0008 +sccmove0009 +sccmove0010 +sccmove0011 +sccmove0012 +sccmove0013 +sccmove0014 +sccmove0015 +sccmove0016 +sccmove0017 +sccmove0018 +sccmove0019 +sccmove0020 +sccmove_s +sccmoveside +sccnoaction_s +sccnoentry +sccnoentry_s +sccoutrange +sccpara +sccplace +sccrallypnt_s +sccscroll0 +sccscroll0000 +sccscroll0001 +sccscroll0002 +sccscroll0003 +sccscroll1 +sccscroll2 +sccscroll3 +sccscroll4 +sccscroll5 +sccscroll6 +sccscroll7 +sccsell +sccsneak +sccspecter +sccspydrone +sccstop +sccsyshack +sccwaypoint_s +scmcrate +scmnode +scorched earth +scpatchuserinterface512_001 +scsmshelluserinterface512 +scudlauncher_gla +seaside mutiny +shadow +shadowd +shadowi +shadows +shellmap1low +shellmapmd +silent river +skirmish_loaduserinterface +snspenuke +snspenuke_l +swissmp +tbbib +tbredbib +tempbldgmd +test +test copy +test_1 +tggrctile01 +thefrontline +tlcliff05a +tlsand04a +tlsand06b +tlsandstone01 +tmcliff06a +tmcliff07a +tmcliff24 +tmdirt05b +tmdirt06a +tmdirt06c +tmp_pspwrup +tmsnow05a +tournament city +tournament continent +tournament desert +tournament island +tournament lake +tournament plains +tournament tundra +tournament urban +tournamenta +tournamentb +townhome +townhome_d +townhome_dg +townhome_dn +townhome_dng +townhome_ds +townhome_e +townhome_en +townhome_es +townhome_esn +townhome_g +townhome_n +townhome_ng +townhome_r +townhome_rn +townhome_rs +townhome_rsn +townhome_s +townhome_sdg +townhome_sg +trayconcrete03 +trayconcrete03_d +traydirt01 +traytiles02 +traytiles03 +traytiles03_d +traytower01 +traytower01_d +traytower02 +traytower02_d +traytower03 +traytower03_d +troffroad +troop_color_green +trtasflt2 +trtwolane6end +trwordcaution +trwordstophere +trwordyield +tryield +tsavalanch_e +tsavalanch_n +tsavalanch_s +tsavalanch_w +tsblizzard_e +tsblizzard_n +tsblizzard_s +tsblizzard_t +tsblizzard_w +tsblueenv +tscloudmed +tsdesertsun_e +tsdesertsun_n +tsdesertsun_s +tsdesertsun_t +tsdesertsun_w +tsdusky_e +tsdusky_n +tsdusky_s +tsdusky_t +tsdusky_w +tsmidday_e +tsmidday_n +tsmidday_s +tsmidday_t +tsmidday_w +tsmoon_e +tsmoon_n +tsmoon_s +tsmoon_t +tsmoon_w +tsmoonlarg +tsmoonsky_e +tsmoonsky_n +tsmoonsky_s +tsmoonsky_t +tsmoonsky_w +tsmorninge +tsmorningn +tsmornings +tsmorningt +tsmorningw +tsmrncldy_e +tsmrncldy_n +tsmrncldy_s +tsmrncldy_t +tsmrncldy_w +tsnightmtnsnw_e +tsnightmtnsnw_n +tsnightmtnsnw_s +tsnightmtnsnw_t +tsnightmtnsnw_w +tsnightsky_e +tsnightsky_n +tsnightsky_s +tsnightsky_t +tsnightsky_w +tsnoisemap +tsnoiseurb +tsrain_e +tsrain_n +tsrain_s +tsrain_t +tsrain_w +tssunny_e +tssunny_n +tssunny_s +tssunny_t +tssunny_w +tswater02 +tswater03 +ttopel +twalphaedge +twilight flame +twwater01foam +txrock05b +txsand06a +txsnow05a +txtemproad +txtest +ubarfrccmd_a2 +ubarfrccmd_a3 +ubarfrccmd_a4 +ubarfrccmd_a5 +ubarmdeal_f +ubarmdeal_rs +ubarmdealf +ubarmdealf_n +ubarmdealf_ns +ubarmdealf_s +ubarmdleg_r +ubarmdleg_rs +ubbarracks_f +ubbarracks_rs +ubbarracksf +ubbarracksf_n +ubbarracksf_ns +ubbarracksf_s +ubbarrkseg_r +ubbarrkseg_rs +ubblackmkt_f +ubblackmkt_rs +ubblackmktf +ubblackmktf_n +ubblackmktf_ns +ubblackmktf_s +ubblkmkteg_r +ubblkmkteg_rs +ubbrksclot +ubclstrmne +ubcmdcg +ubcmdexg +ubcmdhq_af +ubcmdhq_f +ubcmdhq_fa +ubcmdhq_fs +ubcmdhq_ft +ubcmdhq_rs +ubcmdhqce_r +ubcmdhqce_rs +ubcmdhqde_r +ubcmdhqde_rs +ubcmdhqeg_r +ubcmdhqeg_rs +ubcmdhqf +ubcmdhqf_n +ubcmdhqf_ns +ubcmdhqf_s +ubcmdhqse_r +ubcmdhqse_rs +ubcmdvg +ubconyard +ubfieldgen +ubhole_a4 +ubhole_a4s +ubhole_a4sn +ubhole_a6 +ubhole_a6s +ubhole_a6sn +ubmfield +ubpalace_rs +ubpalaceeg_r +ubpalaceeg_rs +ubpalaceegx_r +ubpalaceegx_rs +ubpalwall_ds +ubprison +ubprison_a4 +ubprison_a4n +ubprison_a4s +ubprison_a4sn +ubprison_a6 +ubprison_a6n +ubprison_a6s +ubprison_a6sn +ubprison_a7 +ubprison_a7d +ubprison_a7e +ubprison_a8 +ubprison_af +ubprison_d +ubprison_dn +ubprison_e +ubprison_en +ubprison_n +ubprison_r +ubpwrplant_a6 +ubradarj +ubrebelhq +ubrockets +ubscudstrm_a1n +ubscudstrm_a2n +ubscudstrm_a3n +ubscudstrm_da3ns +ubscudstrm_da3s +ubscudstrm_dn +ubscudstrm_dns +ubscudstrm_ds +ubscudstrm_ea3ns +ubscudstrm_ea3s +ubscudstrm_en +ubscudstrm_ens +ubscudstrm_es +ubscudstrm_n +ubscudstrm_ns +ubscudstrm_rs +ubscudstrm_s +ubsecretfa +ubsnatk_1s +ubsnatk_d +ubsnatk_dn +ubsnatk_ds +ubsnatk_en +ubsnk_dbri_1 +ubsnkatak_03 +ubsnkatak_r +ubspplyeg_r +ubspplyeg_rs +ubstingers01_e +ubstingers01_es +ubstingers03 +ubstingers_rs +ubsupcent +ubsupply_f +ubsupply_rs +ubsupplyf +ubsupplyf_n +ubsupplyf_ns +ubsupplyf_s +ubtoxtunn_r +ubundtunn_a2 +ubundtunn_a2k +ubundtunn_a2u +ubwall +uiassasin +uihero +uihero01 +uihero_ast +uihero_iata1 +uihero_iata3 +uihero_irna +uihero_isst +uihero_ista +uihero_isur +uihero_rna2 +uihero_skn2 +uihero_sst +uihero_sur +uihjacker +uihjck_sst +uihjck_sta +uihjck_sur +uileader +uimercinry +uimob01 +uimob01_ata2_ed +uimob01_ata2_lp +uimob01_ata2_st +uimob01_atca_ed +uimob01_atca_lp +uimob01_atca_st +uimob01_atcd_af +uimob01_atcd_bf +uimob01_atcd_ed +uimob01_atcd_lp +uimob01_atcd_st +uimob01_ida2 +uimob01_idd1 +uimob01_idd2 +uimob01_sta +uimob02 +uimob02_atb1 +uimob02_atb1_bf +uimob02_atb2 +uimob02_atcb_ed +uimob02_atcb_lp +uimob02_atcb_st +uimob02_atcd_af +uimob02_atcd_bf +uimob02_atcd_ed +uimob02_atcd_lp +uimob02_atcd_st +uimob02_dtb1 +uimob02_idb1 +uimob02_idb2 +uimob02_idd1 +uimob02_idd2 +uimob03 +uimob03_ata2_ed +uimob03_ata2_lp +uimob03_ata2_st +uimob03_atca_ed +uimob03_atca_lp +uimob03_atca_st +uimob03_atcd_af +uimob03_atcd_bf +uimob03_atcd_ed +uimob03_atcd_lp +uimob03_atcd_st +uimob03_ida2 +uimob03_idd1 +uimob03_idd2 +uimob03_sta +uimob04 +uimob04_atb1 +uimob04_atb1_bf +uimob04_atb2 +uimob04_atcb_af +uimob04_atcb_bf +uimob04_atcb_ed +uimob04_atcb_lp +uimob04_atcb_st +uimob04_atcd_af +uimob04_atcd_bf +uimob04_atcd_ed +uimob04_atcd_lp +uimob04_atcd_st +uimob04_idb1 +uimob04_idb2 +uimob04_idd1 +uimob04_idd2 +uimob05 +uimob05_ata2_ed +uimob05_ata2_lp +uimob05_ata2_st +uimob05_atca_ed +uimob05_atca_lp +uimob05_atca_st +uimob05_atcd_af +uimob05_atcd_bf +uimob05_atcd_ed +uimob05_atcd_lp +uimob05_atcd_st +uimob05_ida2 +uimob05_idd1 +uimob05_idd2 +uimob05_sta +uipart2_adtc1 +uipart2_adtc2 +uipart2_adtc3 +uipart2_ata +uipart2_cha +uipart2_dta +uipart2_dtb +uipart2_ida +uipart2_idb +uipart2_pfl +uipart2_phg +uipart2_pop +uipart2_ptd +uipart2_rna +uipart2_sst +uipart2_sur +uipart_adtd1 +uipart_adtd2 +uipart_adtd3 +uipart_ata +uipart_cha +uipart_dta +uipart_dtb +uipart_ida +uipart_idb +uipart_pfl +uipart_phg +uipart_pop +uipart_ptd +uipart_rna +uipart_sst +uipart_sur +uipartisn01 +uipartisn02 +uiprtsn3_adta1 +uiprtsn3_adta2 +uiprtsn3_adta3 +uiprtsn3_ata +uiprtsn3_cha +uiprtsn3_dta +uiprtsn3_dtb +uiprtsn3_ida +uiprtsn3_idb +uiprtsn3_pfl +uiprtsn3_phg +uiprtsn3_pop +uiprtsn3_ptd +uiprtsn3_rna +uiprtsn3_sst +uiprtsn3_sur +uirgaurd_s +uirgrd_ata2ata2 +uirgrd_cap +uirgrd_capb +uirgrd_f_fdpb1 +uirgrd_f_fdpb2 +uirgrd_fdp1 +uirgrd_fdp2 +uirgrd_fdpb1 +uirgrd_fdpb2 +uirgrd_phg +uirgrd_pop +uirgrd_ptd +uirgrd_rna +uirgrd_rnb +uirgrd_sstb +uirgrd_sta2stb +uirgrd_stb +uirgrd_stn +uirgrd_surb +uirguard +uirguard01 +uirguard02 +uirgunner +uirstinger +uirtunnel +uisabotr_idel +uisabotr_jump +uisabotr_left +uisabotr_right +uisabotr_up +uismsd_chb +uismsd_chbed +uismsd_chblp +uismsd_chbst +uismsd_dta2 +uismsd_dtb2 +uismsd_sst +uismsd_sstb +uismsd_sta +uismsd_stb +uismsd_sur +uismsd_surb +uismsd_swk +uismsd_swkb +uismsd_tcadn +uismsd_tcaed +uismsd_tcalp +uismsd_tcbdn +uismsd_tcblp +uismsd_tcbup +uismsd_wka +uismsd_wkb +uitech_man_dta1 +uitech_man_dta2 +uitech_man_dta3 +uitech_man_dtb1 +uitech_man_dtb2 +uitech_man_dtb3 +uitech_man_dtc1 +uitech_man_dtc2 +uitech_man_dtc3 +uitech_man_skl +uitech_mva +uitech_sta +uitech_tnb +uitech_tnc +uitech_tnd +uiter +uiterdrone01 +uitoxdth_skl +uitrst_dtb1 +uitrst_dtb2 +uitrst_dtb3 +uitrst_dtd1 +uitrst_dtd2 +uitrst_dtd3 +uitrst_rna +uitrst_rnb +uitrst_sst +uitrst_sur +uitunf_rna +uitunf_rnb +uitunf_sst +uitunf_sur +uitunf_swk +uitunf_wka +uitunf_wkb +uitunf_wkc +uiworker +uiwrkr_carst +uiwrkr_cary +uiwrkr_cmbk +uiwrkr_cmbk_a3 +uiwrkr_msw +uiwrkr_rna +uiwrkr_sst +uiwrkr_sta +uiwrkr_sur +untitled-1 +usa05_endsconflict +usa05_endsconflict_intro +usa05_endsconflict_intro_n +usa06 +usa07 +usa07-taskforces +utbarreltop_d +utcampfire_s +utcloth2_r +utcloth2c_d +utcloth2s_d +utdoor02 +utflag_d +utflag_e +utgoldtop +utgunrack +utmetroofb +utrails +utsandbags2_d +utscrapmetal +utsign01_e +utsign05 +utslab03c +utslab03s +uttentside_es +utwall2_r +utwall3_s +utwallarm_ds +utwallarm_es +utwalleg_d +utwalleg_e +uvairace +uvammotrck +uvbmbtruk_u +uvbuggy +uvcargopln_d2 +uvcargopln_d3 +uvcargopln_d4 +uvcargopln_d5 +uvcargopln_d6 +uvcargopln_n +uvcombikeg_a1d +uvcombikeg_a2d +uvcombikejacker +uvcombikejacker_d +uvcombikejacker_r +uvcombiketer +uvcombiketer_d +uvcombiketer_r +uvcombiketunfan +uvcombiketunfan_d +uvcombiketunfan_r +uvconvoy +uvlitetank_01d +uvlitetank_d2 +uvlitetank_d3 +uvlitetank_m +uvmoutpost +uvquadcannold +uvquadcannold_d +uvquadcannoldblue +uvquadcannoldblue_d +uvradarvanddish +uvscorpion_d2 +uvscorpion_d3 +uvscudlchr_03d +uvsniper +uvspy +uvtbd +uvtechjeep_d2 +uvtechjeep_d3 +uvtechjeep_d4 +uvtechtrck_d2 +uvtechtrck_d3 +uvtechtrck_d4 +uvtechtrck_m +uvtechvan_d2 +uvtechvan_d3 +uvtechvan_d4 +uvtoxintrk_05d +victory valley +wasteland warlords +water01 +watersurfacebubbles +wave256 +wb_light1 +wb_light2 +wb_light3 +whiteout +winding river +winter wolf +woodboard_d +woodboard_ds +woodboard_es +woodcrest circle +woodwind04_s +xb_gas +xb_glow +zbartplat_a1 +zbartplat_a1d +zbartplat_a1e +zbartplat_f +zbartplat_fe +zbartplat_nd +zbartplat_ne +zbcave_r +zbcave_rs +zbflag +zbflag_e +zbhospital2_d +zbhospital2_e +zbhospital3_d +zbhospital3_e +zbhospital_af +zbhospitalslab +zbhospitalslab_d +zbhospitalslab_e +zblndbay_dn +zblndbay_en +zblndbay_esn +zblndbay_r +zblndbay_rs +zboderrick_af +zbpile +zbpile_s +zbradiostn +zbradiostn_af +zbradiostn_d +zbradiostn_dn +zbradiostn_dns +zbradiostn_ds +zbradiostn_e +zbradiostn_en +zbradiostn_ens +zbradiostn_es +zbradiostn_f +zbradiostn_fe +zbradiostn_n +zbradiostn_ns +zbradiostn_r +zbradiostn_rs +zbradiostn_s +zbrefinery_af +zbrefinery_afd +zbrefinery_afe +zbrprbay00_d +zbrprbay_dn +zbrprbay_en +zbrprbay_esn +zbrprbay_r +zbrprbay_rs +zbsmalpile_s +zbsupdrop_d +zbsupdrop_ds +zbsupdrop_e +zbsupdrop_es +zbsupdrop_s +zbsupplydk_dns +zbsupplydk_ens +zbsupplydk_ns +zbsupplydk_r +zbsupplywh_a1 +zbsupplywh_af +zbsupplywh_da1 +zhca_absuper +zhca_aigbradly +zhca_aiggriffon +zhca_aigthorn +zhca_aihero2 +zhca_aimsslguy +zhca_airanger +zhca_airappilot +zhca_nbnukeb +zhca_uirgunner +zhca_uiterdrone01 +zi_ufarmer3 +ztcanvas +ztflag01_n +ztoilpump_d +ztoilpump_ds +ztoilpump_e +ztoilpump_es +ztoilpump_s +ztoiltower_n +ztroofshingle +ztslab01_e +zworkerbox +zzchokepointsize diff --git a/Patch104pZH/Design/Scripts/textures/textures_location.md b/Patch104pZH/Design/Scripts/textures/textures_location.md new file mode 100644 index 000000000..57ee28f05 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/textures_location.md @@ -0,0 +1,172 @@ +### List of Textures Locations in `ini` Files + +This documentation provides a list of the locations where textures (images) are referenced within +various `.ini` configuration files. These textures are typically used for graphical elements such as +animations, buttons, portraits, and other UI components in the game. + +Below, you will find examples of how and where the images are defined within different `.ini` files. +Each entry includes a reference to an image file used for a specific purpose, marked by +the `Image`, `ButtonImage`, or similar tags, or a texture marked by `Texture` or `Model`. + +For each `.ini` file, a list of tags that reference images or textures is provided. These tags identify +the locations within the file where textures are used. Note that the texture values may appear immediately +after the tag or after an equal sign (`=`). + +### Regex Explanation + +The regular expressions (regex) used in this documentation are designed to capture texture +and image references in `.ini` files, specifically the names of the textures and images associated with the tags. +The regex patterns take into account possible variations in how textures are defined, such as: + +- **Presence of an equal sign (`=`)**: Some tags may have a texture/image name assigned using an equal + sign (e.g., `BioPortraitSmall = texture_name`), and the regex is designed to capture this format. +- **Optional whitespace**: The regex allows for varying amounts of whitespace around the tags, + equal signs, and texture/image names. +- **Ignoring comments**: The regex ensures that any comments following the `;` symbol are ignored, + and only the texture/image names are captured. + +### INI Folder List + +
+ Click to expand + +File: `Animation2D.ini`
+Tags: `Image` (image)
+Regex Expression (Image): `^\s*Image\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$` + +--- +File: `ChallengeMode.ini`
+Tags: `BioPortraitSmall` (image), `BioPortraitLarge` (image), `DefeatedImage` (image), `VictoriousImage` (image)
+Regex Expression (Image): `^\s*(BioPortraitSmall|BioPortraitLarge|DefeatedImage|VictoriousImage)\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$` + +--- +File: `CommandButton.ini`
+Tags: `ButtonImage` (image)
+Regex Expression (Image): `^\s*ButtonImage\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$` + + +File: `ControlBarScheme.ini`
+Tags: 3 types of tags: +1. **Tags without images**: + The following tags do not specify images. + ``` + side value ; no image + GenBarButtonIn value ; no image + GenBarButtonOn value ; no image + ``` + +2. **Tags with images**: + Tags with string value in one word and not numbers only represent images. + ``` + GenBarButtonIn SNBarButtonGen2IN ; image + ``` + +3. **Tags without images**: + Tags containing multiple words or numbers only or no value represent no images. + ``` + ButtonBorderSystemColor R:207 G:195 B:2 A:255 ; no image + ScreenCreationRes X:800 Y:600 ; no image + Layer 4 ; no image + tag ; no image + ``` + +Regex Expression (Image): `^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBarButtonOn)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$` + +--- +File: `Crate.ini`
+Tags: `Model` (w3d texture file)
+Regex Expression (Texture): `^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` + +--- +File: `GameData.ini`
+Tags: `MoveHintName` (W3D texture file)
+Regex Expression (Texture): `^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` + +--- +File: `InGameUI.ini`
+Tags: `Texture` (texture file)
+Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` + +--- +File: `Mouse.ini`
+Tags: `Image` (image), `Texture` (texture file)
+Regex Expression (Image): `^\s*Image\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$`
+Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` + +--- +File: `ObjectCreationList.ini`
+Tags: `ModelNames` (multple w3d texture file), `Texture` (texture file)
+Regex Expression (Texture): `^\s*(ModelNames|Texture)\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$` + +--- +File: `ParticleSystem.ini`
+Tags: `ParticleName` (texture file with extension)
+Regex Expression (Texture): `^\s*ParticleName\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` + +--- +File: `PlayerTemplate.ini`
+Tags: `ScoreScreenImage` (image), `LoadScreenImage` (image), `GeneralImage` (image), `FlagWaterMark` (image), +`EnabledImage` (image), `SideIconImage` (image), `MedallionRegular` (image), `MedallionHilite` (image), `MedallionSelect` (image)
+Regex Expression (Image): `^\s*(ScoreScreenImage|LoadScreenImage|GeneralImage|FlagWaterMark|EnabledImage|SideIconImage|MedallionRegular|MedallionHilite|MedallionSelect)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` + +--- +File: `Roads.ini`
+Tags: `Texture` (texture file with extension), `TextureDamaged` (texture file with extension), +`TextureReallyDamaged` (texture file with extension), `TextureBroken` (texture file with extension), +`BridgeModelName` (w3d texture file), `BridgeModelNameDamaged` (w3d texture file), +`BridgeModelNameReallyDamaged` (w3d texture file), `BridgeModelNameBroken` (w3d texture file)
+Regex Expression (Texture): `^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken|BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` + +--- +File: `Terrain.ini`
+Tags: `Texture` (texture file with extension)
+Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` + +--- +File: `Upgrade.ini`
+Tags: `ButtonImage` (image)
+Regex Expression (Image): `^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` + +--- +File: `Water.ini`
+Tags: `SkyTexture` (texture file with extension), `WaterTexture` (texture file with extension), `StandingWaterTexture` (texture file with extension)
+Regex Expression (Texture): `^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` + +--- +File: `Weather.ini`
+Tags: `SnowTexture` (texture file with extension)
+Regex Expression (Texture): `^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` + +
+ +### Default Folder List + +
+ Click to expand + +File: `Default/ControlBarScheme.ini`
+Regex Expression (Image): `^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBarButtonOn)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$` + +--- +File: `Upgrade.ini`
+Tags: `ButtonImage` (image)
+Regex Expression (Image): `^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` + + +
+ +### Object Folder List + +
+ Click to expand + +All the ini files in the Object folder have the same tags.
+Tags: `Texture` (texture file with or without extension), `Model` (w3d texture file), + `TrackMarks` (texture file with extension), `ShadowI` (texture file) + `Animation` ([w3d texture file].[w3d_texture_file]), `IdleAnimation` ([w3d texture file].[w3d_texture_file]), + `SelectPortrait` (image), `ButtonImage` (image)
+ +Regex Expression (Image): `^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$`
+Regex Expression (Texture): `^\s*(Texture|Model|TrackMarks|ShadowI|IdleAnimation|Animation)\s*(?:=\s*)?(?:([^.\s;]+)(?:\.[^\s;]+)?|([^\s;]+\.[^\s;]+))\s*(?:;.*)?$`
+ +
\ No newline at end of file From ddf3c35e581c7adce4c28a45ff5a312b3767a47f Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Wed, 8 Jan 2025 20:50:59 +0200 Subject: [PATCH 09/20] fix Object_Folder regex --- .../Design/Scripts/textures/find_image_and_texture_errors.py | 2 +- Patch104pZH/Design/Scripts/textures/textures_location.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py b/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py index b2d9ca74a..f9c966c20 100644 --- a/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py @@ -156,7 +156,7 @@ def extract_textures_and_images_from_ini_files(folder_path): }, "object_folder": { "image": r'^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', - "texture_single": r'^\s*(Texture|Model|TrackMarks|ShadowI)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "texture_single": r'^\s*(Texture|Model|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', "texture_double": r'^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$' } } diff --git a/Patch104pZH/Design/Scripts/textures/textures_location.md b/Patch104pZH/Design/Scripts/textures/textures_location.md index 57ee28f05..017e1bc27 100644 --- a/Patch104pZH/Design/Scripts/textures/textures_location.md +++ b/Patch104pZH/Design/Scripts/textures/textures_location.md @@ -167,6 +167,7 @@ Tags: `Texture` (texture file with or without extension), `Model` (w3d texture f `SelectPortrait` (image), `ButtonImage` (image)
Regex Expression (Image): `^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$`
-Regex Expression (Texture): `^\s*(Texture|Model|TrackMarks|ShadowI|IdleAnimation|Animation)\s*(?:=\s*)?(?:([^.\s;]+)(?:\.[^\s;]+)?|([^\s;]+\.[^\s;]+))\s*(?:;.*)?$`
+Regex Expression (Texture single): `^\s*(Texture|Model|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$`
+Regex Expression (Texture double): `^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$`
\ No newline at end of file From fbd6774ac54588e6eeeb73f594d3737222d8e507 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Fri, 10 Jan 2025 00:41:42 +0200 Subject: [PATCH 10/20] Improved the file names and added check assets in game.dat --- ... find_mappd_images_and_textures_errors.py} | 204 +- .../duplicate_mapped_images.txt | 1 + .../invalid_images_in_ini_files.txt | 11 - .../invalid_mapped_images_in_ini_files.txt | 11 + ...=> invalid_mapped_images_in_wnd_files.txt} | 0 .../invalid_textures_in_ini_files.txt | 162 +- ...valid_textures_in_mapped_images_folder.txt | 18 + .../generated_edited/mapped_images_list.txt | 23 +- .../missing_textures_files.txt | 16 - .../generated_edited/unused_images_files.txt | 393 -- .../generated_edited/unused_mapped_images.txt | 396 ++ ...textures_files.txt => unused_textures.txt} | 3426 +++++----- .../duplicate_mapped_images.txt | 1 + .../invalid_images_in_ini_files.txt | 11 - .../invalid_mapped_images_in_ini_files.txt | 11 + ...=> invalid_mapped_images_in_wnd_files.txt} | 0 .../invalid_textures_in_ini_files.txt | 212 +- ...valid_textures_in_mapped_images_folder.txt | 18 + .../generated_original/mapped_images_list.txt | 7 +- .../missing_textures_files.txt | 16 - .../unused_images_files.txt | 403 -- .../unused_mapped_images.txt | 309 + .../generated_original/unused_textures.txt | 5513 +++++++++++++++++ .../unused_textures_files.txt | 2914 --------- 24 files changed, 8594 insertions(+), 5482 deletions(-) rename Patch104pZH/Design/Scripts/textures/{find_image_and_texture_errors.py => find_mappd_images_and_textures_errors.py} (71%) delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/invalid_mapped_images_in_ini_files.txt rename Patch104pZH/Design/Scripts/textures/generated_edited/{invalid_wnd_images.txt => invalid_mapped_images_in_wnd_files.txt} (100%) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/missing_textures_files.txt delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt rename Patch104pZH/Design/Scripts/textures/generated_edited/{unused_textures_files.txt => unused_textures.txt} (63%) delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/invalid_mapped_images_in_ini_files.txt rename Patch104pZH/Design/Scripts/textures/generated_original/{invalid_wnd_images.txt => invalid_mapped_images_in_wnd_files.txt} (100%) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/missing_textures_files.txt delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt delete mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt diff --git a/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py b/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py similarity index 71% rename from Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py rename to Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py index f9c966c20..82676a9ec 100644 --- a/Patch104pZH/Design/Scripts/textures/find_image_and_texture_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py @@ -13,11 +13,11 @@ def read_file_content(file_path): return None -def get_mapped_images_and_textures(folder_path): +def get_mapped_images(folder_path): + textures_files_mapped_images_dictionary = {} # Dictionary to map texture files to their mapped images mapped_images = set() # Set of unique mapped images - textures = set() # Set of unique textures files - mapped_images_and_textures_files = [] # List of (texture, mapped_image) - duplicate_images = [] # List of duplicate mapped_images + textures = set() # Set of unique texture files + duplicate_images = [] # List of duplicate mapped images for root, _, files in os.walk(folder_path): for filename in files: @@ -29,21 +29,21 @@ def get_mapped_images_and_textures(folder_path): file_path = os.path.join(root, filename) content = read_file_content(file_path) if content: - matches = re.findall(r"MappedImage (\S+)\s*Texture\s*=\s*(\S+)", content) + matches = re.findall(r"MappedImage (\S+)\s*(?:;.*?\n)?\s*Texture\s*=\s*(\S+)", content) for image, texture in matches: - mapped_images_and_textures_files.append((texture, image)) + textures_files_mapped_images_dictionary.setdefault(texture, []).append(image) texture_base_name, _ = os.path.splitext(texture) - textures.add(texture_base_name.lower()) + textures.add(texture_base_name) if image not in mapped_images: - mapped_images.add(image.lower()) + mapped_images.add(image) else: duplicate_images.append((filename, image)) - return mapped_images_and_textures_files, list(mapped_images), list(textures), duplicate_images + return textures_files_mapped_images_dictionary, list(mapped_images), list(textures), duplicate_images def get_textures_from_csv(csv_file_path): - """Get all the texture files listed in the CSV and optionally from a folder.""" + """Get all the texture files listed in the CSV""" textures = set() csv_content = read_file_content(csv_file_path) if not csv_content: @@ -51,8 +51,8 @@ def get_textures_from_csv(csv_file_path): for line in csv_content.splitlines(): texture_file = line.split(',')[0] - file_name = re.sub(r'.*/', '', texture_file).lower() - if file_name.endswith(('.tga', '.dds', '.w3d', '.ani')): + file_name = re.sub(r'.*/', '', texture_file) + if file_name.lower().endswith(('.tga', '.dds', '.w3d', '.ani')): base_name, _ = os.path.splitext(file_name) textures.add(base_name) @@ -66,36 +66,13 @@ def get_textures_from_folder(texture_folder_path=None): for root, _, files in os.walk(texture_folder_path): for file in files: if file.lower().endswith(('.tga', '.dds', '.psd', '.w3d', '.ani')): - base_name, _ = os.path.splitext(file.lower()) + base_name, _ = os.path.splitext(file) textures.add(base_name) return textures -def find_ini_files_with_images(images, folder_path): - """ - Scans Igiven ini folder and returns a list of files containing at least one image from the provided images list. - """ - image_files = [] - - for root, _, files in os.walk(folder_path): - for filename in files: - if filename.lower().endswith('.ini'): - file_path = os.path.join(root, filename) - content = read_file_content(file_path) - if content: - for line in content.splitlines(): - match = re.search(r"^\s*\S+\s*=\s*(\S+)", line) - if match: - found_image = match.group(1) or match.group(3) - if found_image in images: - image_files.append(file_path) - break - - return image_files - - -def extract_images_from_wnd(wnd_folder_path): +def extract_images_from_wnd_files(wnd_folder_path): images_in_wnd = set() for root, _, files in os.walk(wnd_folder_path): for filename in files: @@ -106,12 +83,12 @@ def extract_images_from_wnd(wnd_folder_path): found_images = re.findall(r"IMAGE:\s*([^\s,]+)", content) for image in found_images: if image != 'NoImage': - images_in_wnd.add(image.lower()) + images_in_wnd.add(image) return sorted(list(images_in_wnd)) -def extract_textures_from_w3d(w3d_folder_path): +def extract_textures_from_w3d_files(w3d_folder_path): w3d_file_manager = W3dFileManager() textures_in_w3d_files = set() @@ -121,7 +98,7 @@ def extract_textures_from_w3d(w3d_folder_path): w3d_file_path = os.path.join(root, file) w3d_file_path = os.path.normpath(w3d_file_path) textures_in_w3d = w3d_file_manager.get_textures(w3d_file_path) - textures_in_w3d = [os.path.splitext(texture)[0].lower() for texture in textures_in_w3d] + textures_in_w3d = [os.path.splitext(texture)[0] for texture in textures_in_w3d] textures_in_w3d_files.update(textures_in_w3d) return list(textures_in_w3d_files) @@ -132,7 +109,7 @@ def extract_textures_and_images_from_ini_files(folder_path): "image": { "Animation2D.ini": r'^\s*Image\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', "ChallengeMode.ini": r'^\s*(BioPortraitSmall|BioPortraitLarge|DefeatedImage|VictoriousImage)\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', - "ControlBarScheme.ini": r'^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBarButtonOn)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', + "ControlBarScheme.ini": r'^\s*(?!;)(?!(?:ControlBarScheme|AnimatingPart|CHALLENGE|End|ImagePart|Side|Layer)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', "CommandButton.ini": r'^\s*ButtonImage\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', # "Mouse.ini": r'^\s*Image\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', "PlayerTemplate.ini": r'^\s*(ScoreScreenImage|LoadScreenImage|GeneralImage|FlagWaterMark|EnabledImage|SideIconImage|MedallionRegular|MedallionHilite|MedallionSelect)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', @@ -151,7 +128,7 @@ def extract_textures_and_images_from_ini_files(folder_path): "Weather.ini": r'^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', }, "default_folder": { - "ControlBarScheme.ini": r'^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBarButtonOn)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', + "ControlBarScheme.ini": r'^\s*(?!;)(?!(?:ControlBarScheme|AnimatingPart|CHALLENGE|End|ImagePart|Side|Layer)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$' }, "object_folder": { @@ -169,7 +146,7 @@ def extract_textures_and_images_from_ini_files(folder_path): file_path = os.path.join(root, filename) relative_path = os.path.relpath(file_path, folder_path) - if filename.endswith(".ini"): + if filename.lower().endswith(".ini"): file_content = read_file_content(file_path) lines = file_content.splitlines() @@ -183,7 +160,7 @@ def extract_textures_and_images_from_ini_files(folder_path): if isinstance(match, tuple): match = match[1] for item in match.split(): - images.add(item.strip().lower()) + images.add(item.strip()) continue # Object folder @@ -197,19 +174,19 @@ def extract_textures_and_images_from_ini_files(folder_path): if isinstance(match, tuple): match = match[1] for item in match.split(): - images.add(item.strip().lower()) + images.add(item.strip()) matches_texture_single = re.findall(texture_single_pattern, line) for match in matches_texture_single: if isinstance(match, tuple): match = match[1] for item in match.split(): - textures.add(item.strip().lower()) + textures.add(item.strip()) matches_texture_double = re.findall(texture_double_pattern, line) for match in matches_texture_double: if isinstance(match, tuple): match = match[1] for item in match.split('.'): - textures.add(item.strip().lower()) + textures.add(item.strip()) continue # Main folder @@ -221,7 +198,7 @@ def extract_textures_and_images_from_ini_files(folder_path): if isinstance(match, tuple): match = match[1] for item in match.split(): - images.add(item.strip().lower()) + images.add(item.strip()) if filename in regex_patterns["texture"]: texture_pattern = regex_patterns["texture"][filename] @@ -231,25 +208,38 @@ def extract_textures_and_images_from_ini_files(folder_path): if isinstance(match, tuple): match = match[1] for item in match.split(): - textures.add(item.strip().lower()) + textures.add(item.strip()) return sorted(list(images)), sorted(list(textures)) -def missing_textures_in_files(textures, textures_files): - missing_textures = [] - for texture in textures: - texture_name, _ = os.path.splitext(texture.lower()) - if texture_name not in textures_files: - missing_textures.append(texture) +def check_strings_in_dat_file(strings, file_path): + not_found_strings = [] + try: + with open(file_path, 'rb') as file: + content = file.read() + lower_content = content.lower() + + for string in strings: + lower_byte_string = string.lower().encode('ascii') + if lower_byte_string not in lower_content: + not_found_strings.append(string) + except FileNotFoundError: + print(f'File not found: {file_path}') + return [] + except Exception as e: + print(f'An error occurred: {e}') + return [] - return sorted(missing_textures) + return not_found_strings def invalid_textures_in_w3d(textures_files, w3d_folder_path): w3d_file_manager = W3dFileManager() invalid_w3d_textures = [] + textures_files_lower = {texture.lower() for texture in textures_files} + for root, _, files in os.walk(w3d_folder_path): for file in files: if file.lower().endswith('.w3d'): @@ -259,8 +249,8 @@ def invalid_textures_in_w3d(textures_files, w3d_folder_path): invalid_textures = [] for texture in textures_in_w3d: - texture_name, _ = os.path.splitext(texture.lower()) - if texture_name not in textures_files: + texture_name, _ = os.path.splitext(texture) + if texture_name.lower() not in textures_files_lower: invalid_textures.append(texture) if invalid_textures: invalid_w3d_textures.append((file, invalid_textures)) @@ -270,16 +260,26 @@ def invalid_textures_in_w3d(textures_files, w3d_folder_path): def invalid_given_assets_in_assets_list(assets, assets_list): invalid_assets = set() + + # Convert all assets_list to lowercase for case-insensitive comparison + assets_list_lower = {asset.lower() for asset in assets_list} + for asset in assets: - if asset.lower() not in assets_list: + if asset.lower() not in assets_list_lower: invalid_assets.add(asset) return sorted(list(invalid_assets)) def unused_assets_in_assets_list(assets, assets_list): - unused_assets = set(assets) - set(assets_list) - return sorted(list(unused_assets)) + # Convert both lists to lowercase sets for case-insensitive comparison + assets_lower = {asset.lower() for asset in assets} + assets_list_lower = {asset.lower() for asset in assets_list} + + unused_assets = assets_lower - assets_list_lower + unused_assets_original_case = [asset for asset in assets if asset.lower() in unused_assets] + + return sorted(unused_assets_original_case) def write_to_file(output_path, data, format_func=None): @@ -293,15 +293,12 @@ def main(): print("Available functions to execute:") print("0. Run all functions") print("1. find_invalid_textures_and_images_from_ini_folder") - print("2. get_mapped_images_and_textures") - print("3. get_textures_files") - print("4. find_images_ini") - print("5. mapped_images_list.txt") - print("6. duplicate_mapped_images.txt") - print("7. missing_textures_in_files") - print("8. invalid_images_in_wnd") - print("9. invalid_textures_in_w3d") - print("10. find_unused_textures_and_images_from_ini_folder") + print("2. get_mapped_images_and_textures_from_MappedImages_folder") + print("3. find_duplicate_mapped_images.txt") + print("4. invalid_textures_in_MappedImages_folder") + print("5. invalid_images_in_wnd_files") + print("6. invalid_textures_in_w3d_files") + print("7. find_unused_textures_and_images_in_game_files") user_input = input( "Enter the version (1 for original, 2 for edited) followed by function numbers (1-9), separated by spaces: ").strip() @@ -326,7 +323,7 @@ def main(): # The rest are function choices function_choices = user_input_parts[1:] if function_choices[0] == "0": - function_choices = [str(i) for i in range(1, 10)] + function_choices = [str(i) for i in range(1, 8)] folder_paths = { 'images': f'../../../GameFiles{folder}/Data/INI/MappedImages', @@ -335,14 +332,15 @@ def main(): 'w3d': f'../../../GameFiles{folder}/Art/W3D', 'ani': f'../../../GameFiles{folder}/Data/Cursors', 'textures': f'../../../GameFiles{folder}/Art/Textures', - 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv' + 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv', + 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } output_folder = 'generated_original' if is_original else 'generated_edited' os.makedirs(output_folder, exist_ok=True) # Process the data - texture_and_images, images, textures, duplicate_images = get_mapped_images_and_textures(folder_paths['images']) + textures_files_mapped_images_dictionary, images, mapped_textures, duplicate_images = get_mapped_images(folder_paths['images']) textures_files = get_textures_from_csv(folder_paths['csv']).union( get_textures_from_folder(folder_paths['textures'])).union( get_textures_from_folder(folder_paths['ani'])).union( @@ -353,53 +351,51 @@ def main(): for function_choice in function_choices: if function_choice == "1": print("Calling function: find_invalid_textures_and_images_from_ini_folder") - ini_files_scraping = extract_textures_and_images_from_ini_files(folder_paths['ini']) invalid_textures = invalid_given_assets_in_assets_list(ini_textures_scraping, textures_files) invalid_images = invalid_given_assets_in_assets_list(ini_images_scraping, images) write_to_file(os.path.join(output_folder, 'invalid_textures_in_ini_files.txt'), invalid_textures) - write_to_file(os.path.join(output_folder, 'invalid_images_in_ini_files.txt'), invalid_images) + write_to_file(os.path.join(output_folder, 'invalid_mapped_images_in_ini_files.txt'), invalid_images) + elif function_choice == "2": - print("Calling function: get_mapped_images_and_textures") - texture_and_images, images, textures, duplicate_images = get_mapped_images_and_textures( - folder_paths['images']) - elif function_choice == "3": - print("Calling function: get_textures_files") - textures_files = get_textures_from_csv(folder_paths['csv']).union( - get_textures_from_folder(folder_paths['textures'])) - elif function_choice == "4": - print("Calling function: find_ini_files_with_images") - print(find_ini_files_with_images(images, folder_paths['ini'])) - elif function_choice == "5": - print("Calling function: write_to_file (mapped_images_list.txt)") - write_to_file(os.path.join(output_folder, 'mapped_images_list.txt'), texture_and_images, + print("Calling function: get_mapped_images_and_textures_from_MappedImages_folder") + mapped_images_list = [(texture, image) for texture, images in + textures_files_mapped_images_dictionary.items() for image in images] + write_to_file(os.path.join(output_folder, 'mapped_images_list.txt'), mapped_images_list, lambda x: f"{x[0]} {x[1]}") - elif function_choice == "6": + + elif function_choice == "3": print("Calling function: write_to_file (duplicate_mapped_images.txt)") write_to_file(os.path.join(output_folder, 'duplicate_mapped_images.txt'), duplicate_images, lambda x: f"{x[0]} {x[1]}") - elif function_choice == "7": - print("Calling function: missing_textures_in_files") - missing_textures = missing_textures_in_files(textures, textures_files) - write_to_file(os.path.join(output_folder, 'missing_textures_files.txt'), missing_textures) - elif function_choice == "8": + + elif function_choice == "4": + print("Calling function: invalid_textures_files_in_mapped_images") + invalid_textures_files = invalid_given_assets_in_assets_list(mapped_textures, textures_files) + write_to_file(os.path.join(output_folder, 'invalid_textures_in_mapped_images_folder.txt'), invalid_textures_files) + + elif function_choice == "5": print("Calling function: invalid_images_in_wnd") - wnd_images = extract_images_from_wnd(folder_paths['wnd']) + wnd_images = extract_images_from_wnd_files(folder_paths['wnd']) invalid_wnd_images = invalid_given_assets_in_assets_list(wnd_images, images) - write_to_file(os.path.join(output_folder, 'invalid_wnd_images.txt'), invalid_wnd_images) - elif function_choice == "9": + write_to_file(os.path.join(output_folder, 'invalid_mapped_images_in_wnd_files.txt'), invalid_wnd_images) + + elif function_choice == "6": print("Calling function: invalid_textures_in_w3d") invalid_textures_in_w3d_files = invalid_textures_in_w3d(textures_files, folder_paths['w3d']) write_to_file(os.path.join(output_folder, 'invalid_textures_in_w3d_files.txt'), [f"{w3d_file} {', '.join(textures)}" for w3d_file, textures in invalid_textures_in_w3d_files]) - elif function_choice == "10": - print("Calling function: find_unused_textures_and_images_from_ini_folder") - wnd_textures = extract_textures_from_w3d(folder_paths['w3d']) + + elif function_choice == "7": + print("Calling function: find_unused_textures_and_images_in_game_files") + w3d_textures = extract_textures_from_w3d_files(folder_paths['w3d']) unused_textures = unused_assets_in_assets_list(textures_files, - ini_textures_scraping + textures + wnd_textures) - wnd_images = extract_images_from_wnd(folder_paths['wnd']) + ini_textures_scraping + mapped_textures + w3d_textures) + wnd_images = extract_images_from_wnd_files(folder_paths['wnd']) unused_images = unused_assets_in_assets_list(images, ini_images_scraping + wnd_images) - write_to_file(os.path.join(output_folder, 'unused_textures_files.txt'), unused_textures) - write_to_file(os.path.join(output_folder, 'unused_images_files.txt'), unused_images) + unused_textures = check_strings_in_dat_file(unused_textures, folder_paths['dat']) + unused_images = check_strings_in_dat_file(unused_images, folder_paths['dat']) + write_to_file(os.path.join(output_folder, 'unused_textures.txt'), unused_textures) + write_to_file(os.path.join(output_folder, 'unused_mapped_images.txt'), unused_images) else: print(f"Invalid choice: {function_choice}. No function executed.") diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_images.txt index d9309864a..62e5f8708 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/duplicate_mapped_images.txt @@ -1,5 +1,6 @@ HandCreatedMappedImages.INI LoadPageHuge HandCreatedMappedImages.INI SCCAttack +HandCreatedMappedImages.INI InGameUIAmericaBase HandCreatedMappedImages.INI InGameUIChinaBase HandCreatedMappedImages.INI InGameUIGLABase HandCreatedMappedImages.INI America_ScoreScreen diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt deleted file mode 100644 index d33a2c282..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_images_in_ini_files.txt +++ /dev/null @@ -1,11 +0,0 @@ -4 -animatingpart -challenge -end -imagepart -ingameuiamericabase -scbigbutton -suminmax -suminmaxh -suminmaxp -unitbackgrounda diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_mapped_images_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_mapped_images_in_ini_files.txt new file mode 100644 index 000000000..677c70bd3 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_mapped_images_in_ini_files.txt @@ -0,0 +1,11 @@ +SABarButtonGen2IN +SABarButtonGen2ON +SCBigButton +SNBarButtonGen2IN +SNBarButtonGen2ON +SUBarButtonGen2IN +SUBarButtonGen2ON +SUMinMax +SUMinMaxH +SUMinMaxP +UnitBackgroundA diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_wnd_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_mapped_images_in_wnd_files.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_edited/invalid_wnd_images.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/invalid_mapped_images_in_wnd_files.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt index 8d81bc92b..9c62df4f5 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt @@ -1,80 +1,82 @@ -aiblocktile -aiclifftile -aiofcr_pfl -aipathtile -aisearchctile -aisearchotile -aiwatertile -avbattship_d -avbattship_d1 -cbchalet2_dsn -cbchalet2_dsng -cbchalet2_esn -cbchalet2_sn -cbchalet2_sng -cbchalet3_dsn -cbchalet3_dsng -cbchalet3_esn -cbchalet3_rsn -cbchalet3_sn -cbchalet3_sng -cbhangr02_dsng -cbiorock_cr -cbmodis03_tr -cbmodis03_trd -cbtower02_dns -cbtower02_gdns -cbtower02_gds -cbtower02_gns -cbtower02_gs -cbtower02_ns -cbwbrdgelarc_d -cbwbrdgelarc_e -cbwbrdgelarc_r -cbwbrdgest_ -cibird -cinfciv01_adta1 -cinfciv01_adta2 -cinfciv01_adta3 -cv8dropcn -cvcargobrn -cvcargobrn_d -cvcstcn -cvcstcn_d -cvhrse_stn -cvoxpl_stn -cvrksh_stn -cvrksh_wal -cvsctr_stn -cvsctr_wal -exdots -exredsmokepuff -exsatelitehack1 -exthunderradar -exthunderwave -glassshard01 -nbnmissle_a3enss -none -null -pmlitpol01_d -pmlitpol02_d -psaircarrier_ns -pscarrapt_d1b -sccscroll -smudge -t_desert_a_01 -t_desert_a_02 -t_desert_a_03 -t_desert_a_04 -tlrock01 -tmcliff24a -tmsand06a -tmsand06c -trstrtholecvr -ttgrasrock01a -ttgrassand01a -ttsandroad01a -txgras02a -ubpalaceegx_dsg -zbrprbay_ns -zbvalvstat_dg +AIBlockTile +AICliffTile +AIOFCR_PFL +AIPathTile +AISearchCTile +AISearchOTile +AIWaterTile +AVBattShip_D +AVBattShip_D1 +CBChalet2_DSN +CBChalet2_DSNG +CBChalet2_ESN +CBChalet2_SN +CBChalet2_SNG +CBChalet3_DSN +CBChalet3_DSNG +CBChalet3_ESN +CBChalet3_RSN +CBChalet3_SN +CBChalet3_SNG +CBHangr02_DSNG +CBModis03_TR +CBModis03_TRD +CBTower02_DNS +CBTower02_GDNS +CBTower02_GDS +CBTower02_GNS +CBTower02_GS +CBTower02_NS +CBWBrdgeLArc_D +CBWBrdgeLArc_E +CBWBrdgeLArc_R +CBWBrdgeSt_ +CBioRock_CR +CIBird +CINFCIV01_ADTA1 +CINFCIV01_ADTA2 +CINFCIV01_ADTA3 +CV8DropCN +CVCargobrn +CVCargobrn_D +CVCstcn +CVCstcn_D +CVHRSE_STN +EXDots +EXRedSmokePuff +EXSateliteHack1 +EXthunderRadar +EXthunderWave +GlassShard01 +NBNMissle_A3ENSS +NONE +NULL +None +PMLitPol01_D +PMLitPol02_D +PSAirCarrier_NS +PSCarRapt_D1B +SCCScroll +SMUDGE +TLRock01 +TMCliff24a +TMSand06a +TMSand06c +TRStrtHoleCvr +TTGrasRock01a +TTGrasSand01a +TTSandRoad01a +TXGras02a +T_desert_A_01 +T_desert_A_02 +T_desert_A_03 +T_desert_A_04 +UBPalaceEGX_DSG +ZBRprBay_NS +ZBValvStat_DG +cbhangr02_DSNG +cvoxpl_STN +cvrksh_STN +cvrksh_WAL +cvsctr_STN +cvsctr_WAL diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt new file mode 100644 index 000000000..079e8b4b6 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt @@ -0,0 +1,18 @@ +America_ScoreScreen +COB2_BackgroundSM +COB2_FrameSM +China2_BackgroundSM +China2_Frame +China2_FrameSM +China_ScoreScreen +GLA2_BackgroundSM +GLA2_Frame +GLA2_FrameSM +GLA_ScoreScreen +GeneralsChallengeMapInterface +MainMenuBackdrop +MainMenuBlackBorder +MutiPlayer_ScoreScreen +Skirmish_Load +USAMissionDemoLoadScreen +loadpage diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt index 5a99f637b..4826f6ac3 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt @@ -1,5 +1,7 @@ loadpageuserinterface.tga LoadPageHuge SCCAttack.tga SCCAttack +SCCAttack.tga SCCAttack +SACommandBar.tga InGameUIAmericaBase SNCommandBar.tga InGameUIChinaBase SUCommandBar.tga InGameUIGLABase TitleScreenuserinterface.tga TitleScreen @@ -20,7 +22,10 @@ Skirmish_Load.tga Skirmish_Load SUFactionLogoPage_GLAuserinterface.tga SUFactionLogoPage_GLA ReturnLoadPageuserinterface.tga ReturnLoadPage loadpage.tga LoadPageHuge -SCCAttack.tga SCCAttack +COB2_Background.tga InGameUIAmericaBase +COB2_Frame.tga InGameUIAmericaTop +COB2_BackgroundSM.tga InGameUIAmericaBaseSmall +COB2_FrameSM.tga InGameUIAmericaTopSmall China2_Frame.tga InGameUIChinaTop China2_Background.tga InGameUIChinaBase China2_FrameSM.tga InGameUIChinaTopSmall @@ -266,6 +271,14 @@ SASWGParticleCannon_L.tga SASWGParticleCannon_L SASWGParticleCannon.tga SASWGParticleCannon SAWarFactory.tga SAWarFactory SCShellUserInterface512_009.tga SCGeneric +SCShellUserInterface512_009.tga Rank_Brigadier_USA +SCShellUserInterface512_009.tga Rank_Brigadier_GLA +SCShellUserInterface512_009.tga Rank_Brigadier_China +SCShellUserInterface512_009.tga Rank_BrigadierElite +SCShellUserInterface512_009.tga NewPlayer +SCShellUserInterface512_009.tga Rank_GeneralElite +SCShellUserInterface512_009.tga Rank_Colonel_GLA +SCShellUserInterface512_009.tga Rank_Colonel_USA SCGameUserInterface512_001.tga PowerBarYellow SCGameUserInterface512_001.tga PowerBarGreen SCGameUserInterface512_001.tga PowerBarRedEndL @@ -660,14 +673,6 @@ SCShellUserInterface512_008.tga Rank_Corporal_China SCShellUserInterface512_008.tga Rank_Corporal_GLA SCShellUserInterface512_008.tga Rank_Corporal_USA SCShellUserInterface512_008.tga Rank_General_China -SCShellUserInterface512_009.tga Rank_Brigadier_USA -SCShellUserInterface512_009.tga Rank_Brigadier_GLA -SCShellUserInterface512_009.tga Rank_Brigadier_China -SCShellUserInterface512_009.tga Rank_BrigadierElite -SCShellUserInterface512_009.tga NewPlayer -SCShellUserInterface512_009.tga Rank_GeneralElite -SCShellUserInterface512_009.tga Rank_Colonel_GLA -SCShellUserInterface512_009.tga Rank_Colonel_USA SCShellUserInterface512_010.tga Rank_Colonel_China SCShellUserInterface512_010.tga Rank_ColonelElite SCShellUserInterface512_010.tga Rank_Captain_USA diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_textures_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/missing_textures_files.txt deleted file mode 100644 index 6a0a4b168..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/missing_textures_files.txt +++ /dev/null @@ -1,16 +0,0 @@ -America_ScoreScreen.tga -China2_BackgroundSM.tga -China2_Frame.tga -China2_FrameSM.tga -China_ScoreScreen.tga -GLA2_BackgroundSM.tga -GLA2_Frame.tga -GLA2_FrameSM.tga -GLA_ScoreScreen.tga -GeneralsChallengeMapInterface.tga -MainMenuBackdrop.tga -MainMenuBlackBorder.tga -MutiPlayer_ScoreScreen.tga -Skirmish_Load.tga -USAMissionDemoLoadScreen.tga -loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt deleted file mode 100644 index 964e754d9..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_images_files.txt +++ /dev/null @@ -1,393 +0,0 @@ -angrymobfirebomb -angrymobfirebomb_l -apocalypse -brigadier-cha -brigadier-gla -brigadier-n -brigadier-usa -cameo_hilited -cameo_push -captain-cha -captain-gla -captain-n -captain-usa -cash -challenge_bronz -challenge_gold -challenge_silver -chevron -chinacampaign_b -chinacampaign_g -chinacampaign_s -circle_big -circle_mid -circle_small02 -circle_small03 -colonel-cha -colonel-gla -colonel-n -colonel-usa -commander-cha -commander-gla -commander-n -commander-usa -corporal-cha -corporal-gla -corporal-n -corporal-usa -custommatch_deselected -custommatch_selected -domination_100 -domination_1000 -domination_10000 -domination_500 -eagames_medallion -earthmap -endurance_b -endurance_g -endurance_s -fairplay -frameb -framecornerll -framecornerlr -framecornerul -framecornerur -framel -framer -framet -gameinforandom -genchallengereticlemousedown -genchallengereticlemouseover -genchallengereticlenormal -genchallengereticleselected -general-cha -general-gla -general-n -general-usa -generalschallengemap -generalschallengewinloss -genexpbar1 -genexpbarbottom1 -genexpbartop1 -glacampaign_b -glacampaign_g -glacampaign_s -globalgen -goodstatsicon -helpbox-bottom -helpbox-middle -helpbox-top -heroreticle -honorairwing -honorbattletank -honorblitz10 -honorblitz5 -honorcampaignchina -honorcampaigngla -honorcampaignusa -honorstreak_100 -honorstreak_1000 -honorstreak_500 -honorstreak_b -honorstreak_g -honorstreak_s -ingameuichinabasesmall -ingameuichinatop -ingameuichinatopsmall -ingameuiglabasesmall -ingameuiglatop -ingameuiglatopsmall -lieutenant-cha -lieutenant-gla -lieutenant-n -lieutenant-usa -loadingbar_b -loadingbar_progresscenter0 -loadingbar_progresscenter1 -loadingbar_progresscenter2 -loadingbar_progresscenter3 -loadingbar_progresscenter4 -loadingbar_progresscenter5 -loadingbar_progresscenter6 -loadingbar_progresscenter7 -loadingbar_u -location -mainmenublackborder -mainmenupulse -major-cha -major-gla -major-n -major-usa -missionload_china -missionload_gla -missionload_usa -mute -newplayer -nuhelpbox-bottomleft -nuhelpbox-bottommid -nuhelpbox-bottomright -nuhelpbox-middle -nuhelpbox-midleft -nuhelpbox-midright -nuhelpbox-top -nuhelpbox-topleft -nuhelpbox-topright -observer -officersclub -officersclubsmall -password -patchgetimage -ping02 -ping03 -playback_fastforw -playback_fastrew -playback_play -playback_return -playback_stop -powerbargreen -powerbargreenendl -powerbargreenendr -powerbarred -powerbarredendl -powerbarredendr -powerbarslider -powerbaryellow -powerbaryellowendl -powerbaryellowendr -powerpointg -powerpointr -powerpointy -private-cha -private-gla -private-n -private-usa -rank_brigadier_china -rank_brigadier_gla -rank_brigadier_usa -rank_brigadierelite -rank_captain_china -rank_captain_gla -rank_captain_usa -rank_captainelite -rank_colonel_china -rank_colonel_gla -rank_colonel_usa -rank_colonelelite -rank_commander_china -rank_commander_gla -rank_commander_usa -rank_commanderelite -rank_corporal_china -rank_corporal_gla -rank_corporal_usa -rank_corporalelite -rank_general_china -rank_general_gla -rank_general_usa -rank_generalelite -rank_lieutenant_china -rank_lieutenant_gla -rank_lieutenant_usa -rank_lieutenantelite -rank_major_china -rank_major_gla -rank_major_usa -rank_majorelite -rank_private_china -rank_private_gla -rank_private_usa -rank_sergeant_china -rank_sergeant_gla -rank_sergeant_usa -rank_sergeantelite -redyell_star -returnloadpage -ruler -sab3bomber -saccrusader -sachemsuit_l -sacruisemis -sacruisemis_l -saemptybox_usa -safuelairbomb_l -safularaurora -safularaurora_l -salasercan -salasercan_l -salwpwrprtcan -salwpwrprtcan_l -saminmaxi -saminmaxui -samoab_l -sapatriotsent -sapatriotsent_l -sapowerbarg -sapowerbarr -sapowerbary -sapowerpointg -sapowerpointr -sapowerpointy -sapowertray2_frames -sapowertray2_holder -sapowtruck_l -saramblnce -saramblnce_l -sasentryupgr_l -sasolodrone_l -sastealthcomm -sastealthcomm_l -sasupplyline_l -sathunderbolt2 -sathunderbolt2_l -sauattack -sccattack -scpcrossb000 -scpcrossb001 -scpcrossb002 -scpcrossb012 -scpcrossb013 -scpcrossb014 -scpcrossb015 -scppipempty -scppipfull -scveter1 -scveter2 -scveter3 -sergeant-cha -sergeant-gla -sergeant-n -sergeant-usa -skirmish_load -smallbuttons-disabled-left -smallbuttons-disabled-middle -smallbuttons-disabled-right -smallbuttons-hilite-left -smallbuttons-hilite-middle -smallbuttons-hilite-right -smallbuttons-left -smallbuttons-middle -smallbuttons-pushed-left -smallbuttons-pushed-middle -smallbuttons-pushed-right -smallbuttons-right -snboobytrap -sncbomber_l -snconscript -snconscript_l -snemptybox_china -snintcntup01_l -snintcntup02_l -snmaxmini -snmaxminui -snnukebomb_l -snnukebomber -snnukebomber_l -snnukebtlemstr_l -snnukecan -snnukecan_l -snnukehunter -snnukehunter_l -snnukestrike -snparadrop -snpowerbarg -snpowerbarr -snpowerbary -snpowerpointg -snpowerpointr -snpowerpointy -snpowertray2_frames -snpowertray2_holder -snpowtruck -snpowtruck_l -snpstar000 -snpstar001 -snpstar002 -snpstar003 -snpstar004 -snpstar005 -snpstar006 -snpstar007 -snpstar008 -snpstar009 -snpstar010 -snpstar011 -snpstar012 -snpstar013 -snpstar014 -snpstar015 -snpstar016 -snpstar017 -snpstar018 -snpstar019 -snpstar020 -snsuperhack -snsuperhack_l -sntactnuke -sntankpara -sntray -snuattack -sschevron1l -sschevron1s -sschevron2l -sschevron2s -sschevron3l -sschevron3s -sschinasupplytruck -sschinasupplytruck_l -ssconstructdemo -sslimodriver -sslimodriver_l -ssradarjammer -sstechcave_l -ssviraloutbreak -star-bronze -star-gold -star-silver -suarmsdealer_lf -subarracks_lf -subbtrap -sublckmarket_lf -subuydeton -sucamo_l -suelitegrd_l -suemptybox_gla -sugla_general -sugps02 -sugps03 -suheadquarters_lf -suleadgla01 -suleadgla01_l -sumaxmini -sumaxminiu -supowerbar -supowerbarg -supowerbarr -supowerbary -supowerpointg -supowerpointr -supowerpointy -supowtruck -supowtruck_l -suscudstorm_f -suscudstorm_lf -suspplyctr_lf -sustinger_f -sustinger_lf -sutoxinterr -sutoxinterr_l -sutray -sutunnel_f -sutunnel_lf -suuattack -suusedeto -suvan -suvan_l -tecbuilding -ultimate -unknownmap -unmute -usacampaign_b -usacampaign_g -usacampaign_s -usamissiondemoloadscreen -windowgrid diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt new file mode 100644 index 000000000..10e8ca3f9 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt @@ -0,0 +1,396 @@ +AngryMobFireBomb +AngryMobFireBomb_L +Apocalypse +Brigadier-CHA +Brigadier-GLA +Brigadier-N +Brigadier-USA +Cameo_hilited +Cameo_push +Captain-CHA +Captain-GLA +Captain-N +Captain-USA +Cash +Challenge_Bronz +Challenge_Gold +Challenge_Silver +Chevron +ChinaCampaign_B +ChinaCampaign_G +ChinaCampaign_S +Circle_Mid +Circle_Small02 +Circle_Small03 +Circle_big +Colonel-CHA +Colonel-GLA +Colonel-N +Colonel-USA +Commander-CHA +Commander-GLA +Commander-N +Commander-USA +Corporal-CHA +Corporal-GLA +Corporal-N +Corporal-USA +CustomMatch_deselected +CustomMatch_selected +Domination_100 +Domination_1000 +Domination_10000 +Domination_500 +EAGAMES_Medallion +EarthMap +Endurance_B +Endurance_G +Endurance_S +FairPlay +FrameB +FrameCornerLL +FrameCornerLR +FrameCornerUL +FrameCornerUR +FrameL +FrameR +FrameT +GLACampaign_B +GLACampaign_G +GLACampaign_S +GameinfoRANDOM +GenChallengeReticleMousedown +GenChallengeReticleMouseover +GenChallengeReticleNormal +GenChallengeReticleSelected +GenExpBar1 +GenExpBarBottom1 +GenExpBarTop1 +General-CHA +General-GLA +General-N +General-USA +GeneralsChallengeMap +GeneralsChallengeWinLoss +GlobalGen +GoodStatsIcon +Helpbox-bottom +Helpbox-middle +Helpbox-top +HeroReticle +HonorAirWing +HonorBattleTank +HonorBlitz10 +HonorBlitz5 +HonorCampaignChina +HonorCampaignGLA +HonorCampaignUSA +HonorStreak_100 +HonorStreak_1000 +HonorStreak_500 +HonorStreak_B +HonorStreak_G +HonorStreak_S +InGameUIAmericaBaseSmall +InGameUIAmericaTop +InGameUIAmericaTopSmall +InGameUIChinaBaseSmall +InGameUIChinaTop +InGameUIChinaTopSmall +InGameUIGLABaseSmall +InGameUIGLATop +InGameUIGLATopSmall +Lieutenant-CHA +Lieutenant-GLA +Lieutenant-N +Lieutenant-USA +LoadingBar_B +LoadingBar_ProgressCenter0 +LoadingBar_ProgressCenter1 +LoadingBar_ProgressCenter2 +LoadingBar_ProgressCenter3 +LoadingBar_ProgressCenter4 +LoadingBar_ProgressCenter5 +LoadingBar_ProgressCenter6 +LoadingBar_ProgressCenter7 +LoadingBar_U +MainMenuBlackBorder +MainMenuPulse +Major-CHA +Major-GLA +Major-N +Major-USA +MissionLoad_China +MissionLoad_GLA +MissionLoad_USA +NewPlayer +NuHelpbox-bottomleft +NuHelpbox-bottommid +NuHelpbox-bottomright +NuHelpbox-middle +NuHelpbox-midleft +NuHelpbox-midright +NuHelpbox-top +NuHelpbox-topleft +NuHelpbox-topright +Observer +OfficersClub +OfficersClubsmall +Password +PatchgetImage +Ping02 +Ping03 +PlayBack_fastforw +PlayBack_fastrew +PlayBack_play +PlayBack_return +PlayBack_stop +PowerBarGreen +PowerBarGreenEndL +PowerBarGreenEndR +PowerBarRed +PowerBarRedEndL +PowerBarRedEndR +PowerBarSlider +PowerBarYellow +PowerBarYellowEndL +PowerBarYellowEndR +PowerPointG +PowerPointR +PowerPointY +Private-CHA +Private-GLA +Private-N +Private-USA +Rank_BrigadierElite +Rank_Brigadier_China +Rank_Brigadier_GLA +Rank_Brigadier_USA +Rank_CaptainElite +Rank_Captain_China +Rank_Captain_GLA +Rank_Captain_USA +Rank_ColonelElite +Rank_Colonel_China +Rank_Colonel_GLA +Rank_Colonel_USA +Rank_CommanderElite +Rank_Commander_China +Rank_Commander_GLA +Rank_Commander_USA +Rank_CorporalElite +Rank_Corporal_China +Rank_Corporal_GLA +Rank_Corporal_USA +Rank_GeneralElite +Rank_General_China +Rank_General_GLA +Rank_General_USA +Rank_LieutenantElite +Rank_Lieutenant_China +Rank_Lieutenant_GLA +Rank_Lieutenant_USA +Rank_MajorElite +Rank_Major_China +Rank_Major_GLA +Rank_Major_USA +Rank_Private_China +Rank_Private_GLA +Rank_Private_USA +Rank_SergeantElite +Rank_Sergeant_China +Rank_Sergeant_GLA +Rank_Sergeant_USA +RedYell_Star +ReturnLoadPage +Ruler +SAB3Bomber +SACCrusader +SACruiseMis +SACruiseMis_L +SAEmptyBox_USA +SAFuelAirBomb_L +SAFulArAurora +SAFulArAurora_L +SALaserCan +SALaserCan_L +SALwPwrPrtCan +SALwPwrPrtCan_L +SAMOAB_L +SAMinMaxI +SAMinMaxUI +SAPOWTruck_L +SAPatriotSent +SAPatriotSent_L +SAPowerBarG +SAPowerBarR +SAPowerBarY +SAPowerPointG +SAPowerPointR +SAPowerPointY +SAPowerTray2_Frames +SAPowerTray2_Holder +SARAmblnce +SARAmblnce_L +SASentryUpgr_L +SASoloDrone_L +SAStealthComm +SAStealthComm_L +SAThunderBolt2 +SAThunderBolt2_L +SAUAttack +SAchemsuit_L +SAsupplyline_L +SCCAttack +SCPCrossB000 +SCPCrossB001 +SCPCrossB002 +SCPCrossB012 +SCPCrossB013 +SCPCrossB014 +SCPCrossB015 +SCPPipEmpty +SCPPipFull +SCVETER1 +SCVETER2 +SCVETER3 +SNBoobyTrap +SNCBomber_L +SNConscript +SNConscript_L +SNEmptyBox_China +SNIntCntup01_L +SNIntCntup02_L +SNMaxMinI +SNMaxMinUI +SNNukeBomb_L +SNNukeBomber +SNNukeBomber_L +SNNukeBtleMstr_L +SNNukeCan +SNNukeCan_L +SNNukeHunter +SNNukeHunter_L +SNNukeStrike +SNPOWTruck +SNPOWTruck_L +SNPStar000 +SNPStar001 +SNPStar002 +SNPStar003 +SNPStar004 +SNPStar005 +SNPStar006 +SNPStar007 +SNPStar008 +SNPStar009 +SNPStar010 +SNPStar011 +SNPStar012 +SNPStar013 +SNPStar014 +SNPStar015 +SNPStar016 +SNPStar017 +SNPStar018 +SNPStar019 +SNPStar020 +SNParadrop +SNPowerBarG +SNPowerBarR +SNPowerBarY +SNPowerPointG +SNPowerPointR +SNPowerPointY +SNPowerTray2_Frames +SNPowerTray2_Holder +SNSuperHack +SNSuperHack_L +SNTactNuke +SNTankPara +SNTray +SNUAttack +SSChevron1L +SSChevron1S +SSChevron2L +SSChevron2S +SSChevron3L +SSChevron3S +SSChinaSupplyTruck +SSChinaSupplyTruck_L +SSConstructDemo +SSLimoDriver +SSLimoDriver_L +SSRadarJammer +SSTechCave_L +SSViralOutbreak +SUArmsDealer_LF +SUBBTrap +SUBarracks_LF +SUBlckMarket_LF +SUBuyDeton +SUEliteGrd_L +SUEmptyBox_GLA +SUGLA_General +SUGPS02 +SUGPS03 +SUHeadquarters_LF +SULeadGLA01 +SULeadGLA01_L +SUMaxMinI +SUMaxMinIU +SUPOWTruck +SUPOWTruck_L +SUPowerBar +SUPowerBarG +SUPowerBarR +SUPowerBarY +SUPowerPointG +SUPowerPointR +SUPowerPointY +SUScudStorm_F +SUScudStorm_LF +SUSpplyCtr_LF +SUStinger_F +SUStinger_LF +SUToxinTerr +SUToxinTerr_L +SUTray +SUTunnel_F +SUTunnel_LF +SUUAttack +SUUseDeto +SUVan +SUVan_L +SUcamo_L +Sergeant-CHA +Sergeant-GLA +Sergeant-N +Sergeant-USA +Skirmish_Load +SmallButtons-Disabled-Left +SmallButtons-Disabled-Middle +SmallButtons-Disabled-Right +SmallButtons-HiLite-Left +SmallButtons-HiLite-Middle +SmallButtons-HiLite-Right +SmallButtons-Left +SmallButtons-Middle +SmallButtons-Pushed-Left +SmallButtons-Pushed-Middle +SmallButtons-Pushed-Right +SmallButtons-Right +Star-Bronze +Star-Gold +Star-Silver +TecBuilding +USACampaign_B +USACampaign_G +USACampaign_S +USAMissionDemoLoadScreen +Ultimate +UnknownMap +Unmute +WindowGrid +location +mute diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt similarity index 63% rename from Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt rename to Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt index 3e9f1bd4c..253b3b771 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt @@ -1,43 +1,2012 @@ 3_10cnvsshd03 -_art review new units +ABBarracks_AC +ABBarracks_ACD +ABBarracks_ACE +ABBarracks_FA +ABBarracks_FS +ABBarracks_FT +ABBtCmdAFG +ABBtCmdHQ_AB +ABBtCmdHQ_ABD +ABBtCmdHQ_ABE +ABBtCmdHQ_ABN +ABBtCmdHQ_ABS +ABBtCmdHQ_ABSN +ABBtCmdHQ_AF +ABBtCmdHQ_AFD +ABBtCmdHQ_AFE +ABBtCmdHQ_FA +ABBtCmdHQ_FAD +ABBtCmdHQ_FAE +ABBtCmdHQ_FS +ABBtCmdHQ_FSD +ABBtCmdHQ_FSE +ABBtCmdHQ_FT +ABBtCmdHQ_FTD +ABBtCmdHQ_FTE +ABBtCmdSWG +ABDetCamp +ABEMPCann +ABGDCTower +ABGDCTower_D +ABNukeMissle_D +ABNukeMissle_DS +ABNukeMissle_E +ABNukeMissle_ES +ABNukeMissle_S +ABPATRIOT_M +ABPWRPLANT_A1DN +ABPWRPLANT_A1N +ABPWRPLANT_ABD +ABPWR_collps01 +ABPWR_collps02 +ABParBmUp +ABPrison_A4 +ABPrison_A4N +ABPrison_A4S +ABPrison_A4SN +ABPwrPlant_A1EN +ABRailGun +ABSDILink_A +ABSDLnkSW +ABSDLnkSW_D +ABSDLnkSW_E +ABSDLnkSW_S +ABSECUWALL +ABSENDRONE +ABSecuWall_D +ABSecuWall_DS +ABSecuWall_E +ABSecuWall_ES +ABSecuWall_S +ABSupplyCT_A2 +ABSupplyCT_A2DU +ABSupplyCT_A2EU +ABSupplyCT_A2K +ABSupplyCT_A2U +ABWarFact_A2E +ABWarFact_A9 +AIHBLotus +AIHERO2 +AIHERO_CLMRT +AIHERO_CLMST +AIHERO_IRNA +AIHERO_ISST +AIHERO_ISTA +AIHERO_ISUR +AIHERO_RNA +AIHERO_SST +AIHERO_STA +AIHERO_SUR +AIHGeneral +AIHero01 +AIMissleTm +AIOFCR_SLP +AIOFCR_SST +AIOFCR_STA +AIOFCR_SWKLP +AIOFCR_SWKST +AIOfficer +AIPFDR_ATBTR +AIPFDR_CLA +AIPFDR_DTB +AIPFDR_IDB +AIPFDR_RNA +AIPFDR_SUR +AIPthFindr +AIRNGR_AA22AB2 +AIRNGR_ATB2 +AIRNGR_CAP +AIRNGR_CAPB +AIRNGR_ENC +AIRNGR_FDP1 +AIRNGR_FDP2 +AIRNGR_RNA +AIRNGR_RNB +AIRNGR_SST +AIRNGR_SSTB +AIRNGR_STA +AIRNGR_STB +AIRNGR_SUR +AIRNGR_SURB +AIRNGR_SWKB +AIRPLT_SST +AIRPLT_STA +AIRPLT_SURX +AIRanger_S +AISService +AISTNG_ADTF1 +AISTNG_ADTF2 +AISTNG_ADTF3 +AISTNG_ATA +AISTNG_ATA2 +AISTNG_CHA +AISTNG_DR1 +AISTNG_DR2 +AISTNG_DTA +AISTNG_DTB +AISTNG_DTC +AISTNG_IDA +AISTNG_IDB +AISTNG_PFL +AISTNG_PHG +AISTNG_POP +AISTNG_PTD +AISTNG_RD1 +AISTNG_RD2 +AISTNG_RNA +AISTNG_SKL +AISTNG_SKN +AISTNG_SST +AISTNG_STA +AISTNG_SUR +AISeal +AITECH_SST +AITECH_SUR +AITECH_SWK +AITECH_WKA +AITECH_WKB +AITech +AOM +AVAmbulanceSW +AVAmbulanceSW_D +AVAuroraAG +AVAuroraAG_D +AVAurora_D2 +AVAurora_D3 +AVAurora_D4 +AVAvnger_D2 +AVAvnger_D3 +AVAvnger_D4 +AVAvnger_D5 +AVB3bmbr_d2 +AVB3bmbr_d3 +AVB3bmbr_d4 +AVChinook_A2 +AVChinook_A2MSH +AVChinook_A2SK +AVChinook_d2 +AVChinook_d3 +AVChinook_d4 +AVChinook_d5 +AVComanche_D3 +AVComanche_D4 +AVComanche_S +AVCrusader_A +AVCrusader_H +AVHellDrone_D2 +AVHellDrone_D4 +AVMOutpost +AVRepDrone +AVSGunship_A +AVSGunship_d2 +AVSGunship_d3 +AVSGunship_d4 +AVSGunship_d5 +AVSGunship_d6 +AVScrap +AVSentry_d1 +AVSentry_d3 +AVSniperD +AVSoloDrn +AVStlDrone +AVTBD +AVThunderBolt +AbbtCmdrLG +AllBuildingsAllSidesUnitTest_Save +Alpine Assault +Armored Fury +AvAmbulance_D4 +AvCargoPln_d2 +AvCargoPln_d3 +AvCargoPln_d4 +AvCargoPln_d5 +AvCargoPln_d6 +BUG_SavedGameandEnabledFolders +BarrenBadlands +Bear Town Beatdown +Bitter Winter +Bombardment Beach +Bridge Busters +CBBARN +CBBArcp01_r +CBBIn01_R +CBBStpL01_r +CBBaikGrnd_g +CBBaikGrnd_gd +CBBaikRock +CBBaikRock_d +CBBaikRock_e +CBBaikRock_r +CBBarnShd +CBBioRkt +CBBioRkt_D +CBBioRkt_E +CBBioRock +CBBioRock_D +CBBioRock_E +CBBioRock_R +CBBridgD02 +CBBridgD03 +CBBridgD04 +CBBridgD05 +CBBridgD06 +CBBridgD07 +CBBridgD08 +CBBridgD09 +CBBridgD10 +CBBridgSm_S +CBBridgSt2_D +CBBridgSt2_E +CBBridgSt2_R +CBBridgSt2_S +CBBridgeArc_a +CBBridgeIn_s +CBBridgeSt_s +CBBypasBoy +CBCDCLab +CBChalet2_R +CBChalet2_Rn +CBChalet2_Rs +CBChemBunk_dg +CBChemBunk_dng +CBChemBunk_dsg +CBChemBunk_dsng +CBChemBunk_g +CBChemBunk_ng +CBChemBunk_sg +CBChemBunk_sng +CBChrch01 +CBChrch01_DSNG +CBCityBlok +CBETVStat_En +CBETVStat_Rn +CBFARMSILO +CBGChrch01 +CBGChrch01_D +CBGChrch01_DG +CBGChrch01_DN +CBGChrch01_DNG +CBGChrch01_DS +CBGChrch01_DSG +CBGChrch01_DSN +CBGChrch01_DSNG +CBGChrch01_E +CBGChrch01_EN +CBGChrch01_ES +CBGChrch01_ESN +CBGChrch01_G +CBGChrch01_N +CBGChrch01_NG +CBGChrch01_R +CBGChrch01_RN +CBGChrch01_RS +CBGChrch01_RSN +CBGChrch01_SG +CBGChrch01_SN +CBGChrch01_SNG +CBGChrch01_s +CBGPub01 +CBGPub01_s +CBGasMart +CBGasPmp01 +CBGasPmp02 +CBGasSign +CBGenRbbl01 +CBGrvlMvr +CBHangar_01 +CBHangr02_DSGN +CBHotel01 +CBHotel02 +CBMansnGlw +CBMansnRef +CBMilitDckClnD +CBMilitDckCrnrDk +CBMilitDckFllrDk +CBMilitDckStrD +CBMogdis02_df +CBMogdis04_df +CBMogdis08_df +CBMogdis_D +CBMogdis_G +CBMogdis_N +CBMogdis_S +CBMonOffce +CBNAptBuil_DN +CBNAptBuil_DNG +CBNAptBuil_DNS +CBNAptBuil_DNSG +CBNAptBuil_DS +CBNAptBuil_DSG +CBNAptBuil_ES +CBNAptBuil_GS +CBNAptBuil_N +CBNAptBuil_NG +CBNAptBuil_NS +CBNAptBuil_NSG +CBNAptBuil_RS +CBNAptBuil_S +CBNAptCom_ +CBNOffice +CBNOffice_d +CBNOffice_dg +CBNOffice_dn +CBNOffice_dng +CBNOffice_ds +CBNOffice_dsg +CBNOffice_dsn +CBNOffice_dsng +CBNOffice_e +CBNOffice_en +CBNOffice_es +CBNOffice_esn +CBNOffice_g +CBNOffice_n +CBNOffice_ng +CBNOffice_r +CBNOffice_rn +CBNOffice_rs +CBNOffice_rsn +CBNOffice_s +CBNOffice_sg +CBNOffice_sn +CBNOffice_sng +CBNSubSt_01 +CBNTVStat_EN +CBNTVStat_RN +CBNTbuil_DNG +CBNTbuil_DS +CBNTbuil_DSG +CBNTbuil_DSN +CBNTbuil_DSNG +CBNTbuil_EN +CBNTbuil_ES +CBNTbuil_ESN +CBNTbuil_N +CBNTbuil_NG +CBNTbuil_RN +CBNTbuil_RS +CBNTbuil_RSN +CBNTbuil_S +CBNTbuil_SG +CBNTbuil_SN +CBNTbuil_SNG +CBNTbuil_dn +CBNTemple +CBNTemple_d +CBNTemple_dg +CBNTemple_dn +CBNTemple_dng +CBNTemple_ds +CBNTemple_dsg +CBNTemple_dsn +CBNTemple_dsng +CBNTemple_e +CBNTemple_en +CBNTemple_es +CBNTemple_esn +CBNTemple_g +CBNTemple_n +CBNTemple_ng +CBNTemple_r +CBNTemple_r2 +CBNTemple_rn +CBNTemple_rs +CBNTemple_rsn +CBNTemple_s +CBNTemple_sg +CBNTemple_sn +CBNTemple_sng +CBNTmHvLN_D +CBNTmHvLT_D +CBNTmHvWL_D +CBNTmHvWL_E +CBNTmHvWL_R +CBNTmHv_FH_GS +CBNukeBunk_G +CBOilRefny +CBSSCRAP01 +CBSSCRAP02 +CBSandBWY2 +CBSecrtLab_ND +CBSecrtLab_NE +CBStadLight_D +CBStadLight_E +CBStadLight_R +CBTAprtmnt01 +CBTAprtmnt02 +CBTArcHse_DNG +CBTArcHse_EN +CBTConvSt1_ds01 +CBTDome_EN +CBTHouse013_SNG +CBTHouse03_W +CBTHouse04_GD +CBTHouse08_gn +CBTHouse13_DS +CBTHouse13_DSG +CBTHouse13_ES +CBTHouse13_ESN +CBTHouse13_NSG +CBTHouse13_RS +CBTHouse13_S +CBTHouse13_SG +CBTHouse14 +CBTHouse14_D +CBTHouse14_E +CBTHouse14_R +CBTHouse15_DS +CBTHouse15_DSG +CBTHouse15_DSN +CBTHouse15_EG +CBTHouse15_ES +CBTHouse15_ESG +CBTHouse15_GS +CBTHouse15_NS +CBTHouse15_RS +CBTHouse15_S +CBTHouse16_DS +CBTHouse16_DSG +CBTHouse16_DSN +CBTHouse16_EG +CBTHouse16_ES +CBTHouse16_ESG +CBTHouse16_GS +CBTHouse16_RS +CBTHouse16_S +CBTHouse16_SN +CBTHouse17_DS +CBTHouse17_DSG +CBTHouse17_DSN +CBTHouse17_EG +CBTHouse17_ES +CBTHouse17_NS +CBTHouse17_RS +CBTHouse17_S +CBTRestrn2_df +CBTSmlRtl03_fd +CBTSvtOfc1_TR +CBTSvtOfc1_TRD +CBTUSABldng01 +CBThotel01_df +CBTianGate_G +CBTower01_EF +CBTower01_RF +CBTower02_DG +CBTower02_DNG +CBTower02_DSG +CBTower02_DSN +CBTower02_DSNG +CBTower02_EN +CBTower02_ESN +CBTower02_NG +CBTower02_RN +CBTower02_RSN +CBTower02_SG +CBTower02_SN +CBTower02_SNG +CBTower03_DS +CBTower03_DSG +CBTower03_DSN +CBTower03_DSNG +CBTower03_EN +CBTower03_ES +CBTower03_ESN +CBTower03_RN +CBTower03_RS +CBTower03_RSN +CBTower03_S +CBTower03_SG +CBTower03_SN +CBTower03_SNG +CBTower05_EN +CBTownHs02_EN +CBTownHs02_RN +CBTsmlrtl03_DN +CBTsmlrtl03_DNG +CBTsmlrtl03_DS +CBTsmlrtl03_DSG +CBTsmlrtl03_DSN +CBTsmlrtl03_DSNG +CBTsmlrtl03_ES +CBTsmlrtl03_ESn +CBTsmlrtl03_En +CBTsmlrtl03_N +CBTsmlrtl03_NG +CBTsmlrtl03_RS +CBTsmlrtl03_RSn +CBTsmlrtl03_Rn +CBTsmlrtl03_S +CBTsmlrtl03_SG +CBTsmlrtl03_SN +CBTsmlrtl03_SNG +CBUSAPltfm +CBWFrWhrs2_RNS +CBWrFWhrs +CBWrFWhrs1_e2 +CBWrFWhrs1_test +CBWrldMnmt +CBgasfacl_R2 +CBhouse01 +CBhouse02 +CBoffice01 +CBoffice01_D +CBoffice01_DG +CBoffice01_DN +CBoffice01_DNG +CBoffice01_DS +CBoffice01_DSG +CBoffice01_DSN +CBoffice01_DSNG +CBoffice01_E +CBoffice01_EN +CBoffice01_ES +CBoffice01_ESN +CBoffice01_G +CBoffice01_N +CBoffice01_NG +CBoffice01_R +CBoffice01_RN +CBoffice01_RS +CBoffice01_RSN +CBoffice01_S +CBoffice01_SG +CBoffice01_SN +CBoffice01_SNG +CBsscrap03 +CBsscrap04 +CHI03 +CHI04 +CHI05 +CHI07 +CIAFEM01_RNA +CIAFEM01_STA +CIAFEM01_WKA +CIAFarmer1 +CIAFem01 +CIAMAN01_RNA +CIAMAN01_STA +CIAMAN01_WKA +CIAMan01 +CIBurn +CIEFMR1_PNA +CIEFMR1_ST2WK +CIEFMR1_STA +CIEFMR1_WKA +CIHmlss01 +CIHmlss01_ADTG1 +CIHmlss01_ADTG2 +CIHmlss01_ADTG3 +CIHmlss01_DTB +CIHmlss01_IDB +CIHmlss01_STA +CIHmlss01_STB +CIHmlss02 +CIMILT1_RNA +CIMILT1_SST +CIMILT1_STA +CIMILT1_SUR +CINE_Flag +CINE_Flagnm +CINFCiv01_DTC +CINFCiv01_DTD +CINFCiv01_STD +CINFCiv01_WKA +CINMCiv01_DTC +CINMCiv01_DTD +CINMCiv01_STA +CINMCiv01_WKA +CIPOW_RNA +CIPOW_WKA +CISCIV02_STA +CISCIV02_WKA +CISTV01_CHA +CISTV01_STN +CISTV01_WKA +CIUC01_CHA +CIUC01_PNA +CIUC01_PNB +CIUC01_STA +CIUC01_WKA +CIUC01_WKB +CIUFCiv01 +CIUFRM1_CHA +CIUFRM1_DTC +CIUFRM1_STA +CIUFRM1_WKA +CIUFRM2_CHA +CIUFRM2_STA +CIUFRM3_CHA +CIUFRM3_STA +CIUFarmer1 +CIUFarmer2 +CIUFarmer3 +CIUMC01_PKA +CIUMC01_STN +CIUMC01_WKA +CIUMC3S_CHA +CIUMC3S_STA +CIUMC3S_WKA +CIUMCiv01 +CIUMCiv02 +CIUMCiv02_S +CIUMCiv03_S +CIUN +CIUNSL_ADTE1 +CIUNSL_ADTE2 +CIUNSL_ADTE3 +CIUNSL_DTC +CIUNSL_DTD +CIUNSL_STA +CIVendor01 +CItoxic +CItoxic_B +CItoxic_C +CMTBridge +CMTBridge_A1SM +CMTsingMa_d +CMWalAkml3_R +CMWalChna00 +CTAsphal01 +CTCmtBlk01 +CTGrass01 +CTPrkLng04 +CTPrking01 +CTPrking02 +CTPrking03 +CTTiles01 +CTTiles02 +CTempBlokL +CTempBlokS +CTempCrnr +CVAirplane_d1 +CVAmblnce_d1 +CVAsnCar1_d1 +CVAsnCar2_d1 +CVBLUEBUS +CVBaikFlat_d1 +CVBaikFlat_d2 +CVBaikFlat_d3 +CVBaikFlat_d4 +CVBaikRCarNR +CVBaikRCarNR_d1 +CVBaikRCarNR_d2 +CVBaikRCarNR_d3 +CVBaikRCarNR_d4 +CVBaikRCar_d1 +CVBaikRCar_d2 +CVBaikRCar_d3 +CVBaikRCar_d4 +CVBaikTransNR_d +CVBaikTransNR_d1 +CVBaikTransNR_d2 +CVBaikTrans_d +CVBaikTrans_d1 +CVBaikTrans_d2 +CVBaikTrans_d3 +CVBaikTrans_d4 +CVBaikTrans_d5 +CVBaikTrans_d6 +CVBigRig_d20 +CVBigRig_d21 +CVBigRig_d22 +CVBigRig_d23 +CVBigRig_d24 +CVBigRig_d25 +CVBigRig_d26 +CVBigRig_d29 +CVBigRig_d30 +CVBigRig_d31 +CVBigRig_d32 +CVCarWreck +CVCdtpln_d1 +CVChknTrk_d1 +CVCmpCarBL +CVCmpCarGR +CVCmpCarPC +CVCmpCarYL +CVConvoy3 +CVDblBus_D1 +CVEuroVan1_d1 +CVEuroVan2_d1 +CVEuroVan3_d1 +CVFklt_d1 +CVHRSE_DTA +CVHRSE_IDA +CVHRSE_STA +CVHRSE_WKA +CVHrsecrt +CVOXPL_STA +CVRKSH_MOV +CVRKSH_STA +CVRckShaw +CVSCTR_MOV +CVSCTR_STA +CVSport1 +CVSpplyTrk_D2 +CVSpplyTrk_D3 +CVSpplyTrk_D4 +CVSpplyTrk_D5 +CVTanker_d01 +CVTanker_d02 +CVTanker_d04 +CVTanker_d05 +CVTanker_d06 +CVTanker_d07 +CVTanker_d08 +CVTanker_d18 +CVTanker_d19 +CVTanker_d35 +CVTanker_d36 +CVTanker_d37 +CVTanker_d38 +CVTanker_d39 +CVTanker_d40 +CVTanker_d41 +CVTanker_d42 +CVTanker_d43 +CVTanker_d44 +CVTanker_d45 +CVTanker_d46 +CVTanker_d47 +CVTanker_d48 +CVTourbus_d1 +CVTrainCRSH01 +CVTrainCRSH01SM +CVTrainCRSH_SM +CVTrnBoxDr +CVTrnEng +CVTruck02_D1 +CVTruck_D1 +CVTugboat_d1 +CVcargobm_D1 +CVcessna_D1 +CVcombine_d1 +CVfiretck_d1 +CVfrmrtrk_d1 +CVjunk2 +CVjunk_D1 +CVoxplow1 +CVscooter +CVtractor_D1 +CVtrowler_d1 +CXPowrPlnt +CXSupAirp +CXSupAirs +CXSupCent +CXSupChpr +CXSupTruck +Cairo Commandos +CvHumVee_D2 +CvHumVee_D3 +CvHumVee_D4 +Dark Mountain +Dark Night +Death Valley +Defcon6 +Desert Fury +Destruction Station +DogsOfWar +Dust Devil +EXAMine +EXAvalanche01 +EXBomb +EXCarptBmb2 +EXClstrMn +EXClstrMn_A +EXGenBit01 +EXGlsShd01 +EXGlsShd02 +EXGlsShd03 +EXGlsShd04 +EXMine +EXOrientation +EXTnkTracr +Eastern Everglades +El Scorcho +Fallen Empire +Final Crusade +Flash Effect +Flash Fire +FloodedPlains +ForgottenForestZH +Fortress Avalanche +Free Fire Zone +French install +GC_ChemGeneral +GC_ChinaBoss +GC_DemolitionGeneral +GC_LaserGeneral +GC_Stealth +GC_SuperWeaponsGeneral +General_D1 +General_D2 +General_I1 +General_I2 +General_R1 +General_W1 +Golden Oasis +Green Pastures +Heartland Shield +Homeland Alliance +HordeFlag +HordeFlag2 +Hostile Dawn +Iron Dragon +Killing Fields +Leipzig Lowlands +Lights Out +Locater01 +Locater02 +Lone Eagle +MD_CHI01 +MD_CHI02 +MD_CHI03 +MD_CHI04 +MD_CHI05 +MD_CHI05_END +MD_CHI05_Intro +MD_GLA01 +MD_GLA02 +MD_GLA02_CINE +MD_GLA03 +MD_GLA03_CINE +MD_GLA03_END +MD_GLA04 +MD_GLA04_INTRO +MD_GLA04_Sound +MD_GLA05 +MD_GLA05_END +MD_GLA05_INTRO +MD_ShellMap +MD_USA01 +MD_USA01_CINE +MD_USA02 +MD_USA02_INTRO +MD_USA02_INTRO_NS +MD_USA03_END +MD_USA03_END1 +MD_USA03_MID_CINE +MD_USA04 +MD_USA04_CINE +MD_USA04_Intro +MD_USA05 +MD_USA06_INTRO +Manic Aggression +Mountain Fox +Mountain Guns +MountainFox +NBAirfield_A2 +NBAnitTGun +NBBarnCoo +NBBoatDo2 +NBBoatDoc +NBConYardIN +NBConYardNG +NBConYard_FA +NBConYard_FS +NBConYard_FT +NBFTurret +NBFarmHse +NBFireStrm +NBGHowitzr +NBGTower +NBGattling_A1 +NBGattling_DA1 +NBGattling_DA2 +NBGattling_EA1 +NBGattling_EA2 +NBIntCnt_A3 +NBIntCnt_A3D +NBIntCnt_A3DNS +NBIntCnt_A3DS +NBIntCnt_A3E +NBIntCnt_A3ENS +NBIntCnt_A3ES +NBIntCnt_A3F +NBIntCnt_A3FD +NBIntCnt_A3FDNS +NBIntCnt_A3FDS +NBIntCnt_A3FE +NBIntCnt_A3FENS +NBIntCnt_A3FES +NBIntCnt_A3FN +NBIntCnt_A3FNS +NBIntCnt_A3FS +NBIntCnt_A3N +NBIntCnt_A3NS +NBIntCnt_A3S +NBNReactr +NBNRocket_D +NBNRocket_E +NBPalace +NBRiverH2 +NBRiverHo +NBWeapFact +NBWeapFactMK +NIAGNT_ADTE1 +NIAGNT_ADTE2 +NIAGNT_ADTE3 +NIAGNT_ATA +NIAGNT_ATA2 +NIAGNT_ATB +NIAGNT_ATB2 +NIAGNT_CHA +NIAGNT_DTA +NIAGNT_DTB +NIAGNT_IDA +NIAGNT_IDB +NIAGNT_PFL +NIAGNT_PHG +NIAGNT_POP +NIAGNT_PTD +NIAGNT_RNA +NIAGNT_SKL +NIAGNT_SKN +NIAGNT_SST +NIAGNT_STA +NIAGNT_SUR +NIAMBSDR_PHG +NIAMBSDR_POP +NIAMBSDR_PTD +NIAMBSDR_SED +NIAMBSDR_SLP +NIAMBSDR_SST +NIAgent +NIAmbsdor +NICNSC_ATD1 +NICNSC_ATD2 +NICNSC_CAP +NICNSC_CAPB +NICNSC_CAPED +NICNSC_CAPST +NICNSC_MAR +NICNSC_MARN +NICNSC_RNA +NICNSC_SKN_UN +NICNSC_SST +NICNSC_STA +NICNSC_SUR +NIConscrpt +NIFOOTMAN +NIFOOTMAN_A1 +NIFOOTMAN_ARS1 +NIFOOTMAN_DB1 +NIFOOTMAN_DB2 +NIFOOTMAN_DB3 +NIFOOTMAN_DF1 +NIFOOTMAN_I1 +NIFOOTMAN_I2 +NIFOOTMAN_R1 +NIFOOTMAN_R2 +NIFOOTMAN_R3 +NIFOOTMAN_S +NIFOOTMAN_ST +NIFOOTMAN_W1 +NIFOOTMAN_W2 +NIHCKR_ATA1 +NIHCKR_ATA2 +NIHCKR_ATA3 +NIHCKR_RNA +NIHCKR_SST +NIHCKR_STA +NIHCKR_SUR +NIHERO_ATB1 +NIHERO_ATB2 +NIHERO_DTC +NIHERO_DTD +NIHERO_IDTA +NIHERO_IDTB +NIHERO_ISST +NIHERO_ISTA +NIHERO_ISUR +NIHERO_SST +NIHERO_STA +NIHERO_SUR +NIHGeneral +NILOfficer +NIMSST_RNA +NIMSST_SST +NIMSST_SUR +NIMongol +NINukeHnt +NIOFCR_ATALP +NIOFCR_RNA +NIOFCR_SLP +NIOFCR_SST +NIOFCR_STA +NIOFCR_SWKLP +NIOFCR_SWKST +NIOfficer +NIRNinja +NISlaveT +NITHNT_RNA +NITHNT_SST +NITHNT_SUR +NITHunter +NITrooper +NVBrgLayer +NVCargoPln_d2 +NVCargoPln_d3 +NVCargoPln_d4 +NVCargoPln_d5 +NVCargoPln_d6 +NVCbomber_D2 +NVCbomber_D3 +NVCbomber_D4 +NVGattTank_d4 +NVHelix_D1 +NVMBuggy +NVMOutpost +NVNukeCnNG +NVNukeCnNG_D +NVNukeCnNG_D1 +NVOvrlrd_D5 +NVPOWTrck +NVPOWTrck_D +NVPOWTrck_D1 +NVPredator +NVRadbmb +NVSSupplyTk_B +NVScorpian +NVSupplyTk +NVSupplyTk_d +NVSupplyTk_d1 +NVSupplyTk_d2 +NVSupplyTk_d3 +NVSupplyTk_d4 +NVSupplyTk_d5 +NVSupplyTk_d6 +NVTBD +NVTHowtzr +NVVTank +NVWarTank +NXStealth +NXStealth_d01 +NXStealth_d02 +NXStealth_d03 +NXStealth_d04 +NXStealth_d05 +NXStealth_d06 +NXStealth_d07 +NXStealth_d08 +NXStealth_d09 +NXStealth_d10 +NXStealth_d11 +NXStealth_d12 +NXStealth_d13 +NXStealth_d14 +NXStealth_d15 +NXStealth_d16 +NXStealth_d17 +NXStealth_d18 +NorthAmerica +Overland +PAFruitStnd01 +PAFruitStnd01_n +PAFruitStnd02 +PAFruitStnd02_n +PAFruitStnd03 +PAFruitStnd03_n +PAStopSgn +PAStrtSgn +PAStrtSgn_d +PATomb +PATomb_D +PEStrtLamp_n +PMBarbwire1 +PMBarbwire2 +PMBarijunk1 +PMBarijunk2 +PMBarrel01_d +PMBarricad +PMBerm01 +PMBikeRack +PMBillBrd +PMBillBrd02 +PMBoulders_d +PMBricks +PMBrnTrshPl_D +PMBrntTrk_D +PMBurntCar +PMBurntCar_D +PMBusStop +PMCDCSign +PMCONBAR01 +PMCONBAR02 +PMCONSTBAR +PMCONSUP01 +PMCONSUP02 +PMCONSUP03 +PMCONSUP04 +PMCONSUP05 +PMCargo01 +PMCargo02 +PMCargo03 +PMCargo04 +PMChkPnt_d +PMChnLink +PMConSup07 +PMCrop2 +PMCrop3 +PMCrop4 +PMDrainPipe +PMDsrtBrGr +PMDsrtBrGr2_D +PMDsrtPple_D +PMDsrtSlvr_D +PMDsrtSnwGrn +PMDsrtVlt_D +PMDumpst01 +PMDumpst02 +PMFountn +PMFountn02 +PMFountn02_d +PMFountn03 +PMFountn04 +PMFountn_d +PMGLAStaLg +PMGLAStaLg_D +PMGLAStaLg_D1 +PMGRRUIN1_D +PMGRRUIN1_E +PMGRRUIN1_R +PMGRRUIN2_D +PMGRRUIN2_E +PMGRRUIN2_R +PMGRRUIN3_D +PMGRRUIN3_E +PMGRRUIN3_R +PMGRRUIN4_D +PMGRRUIN4_E +PMGRRUIN4_R +PMGStatu01 +PMGrasHut01 +PMGrasHut02 +PMGrasHut03 +PMGrasHut04 +PMGrate01 +PMGsStrgTk +PMHWYCONE +PMHWYSIGN +PMHellMis +PMHellMis_3A +PMHlthCrate +PMHmeMailB +PMHmeMailB2 +PMHmeMailB3 +PMJapLant +PMJapLant_N +PMManhle01 +PMMdnBRK01 +PMMdnBRK01_E +PMMdnBRK01_M +PMMdnGRS01 +PMMdnGRS01_E +PMMdnGRS01_M +PMNChimney +PMNDump +PMNHedge +PMNParking +PMNflower +PMOUTHOUSE +PMPBOOTH +PMPWRTOWER +PMPavilion +PMPlantr01 +PMPlantr02 +PMPrkGate +PMPrkMtr01 +PMPrklyPrS_d +PMPrklyPr_d +PMRubble02 +PMRubble1_D +PMRubble2_D +PMSTCONE +PMShed +PMShed2 +PMSnowman +PMSodaMchn +PMStatueR_d +PMTORCH_N +PMTORCH_S +PMTOWER2 +PMTOWER2_D +PMTOWER2_DG +PMTOWER2_DN +PMTOWER2_DNG +PMTOWER2_DS +PMTOWER2_DSG +PMTOWER2_DSN +PMTOWER2_DSNG +PMTOWER2_G +PMTOWER2_N +PMTOWER2_NG +PMTOWER2_S +PMTOWER2_SG +PMTOWER2_SN +PMTOWER2_SNG +PMTOWER_D +PMTOWER_DG +PMTOWER_DN +PMTOWER_DNG +PMTOWER_DS +PMTOWER_DSG +PMTOWER_DSN +PMTOWER_DSNG +PMTOWER_G +PMTOWER_N +PMTOWER_NG +PMTOWER_S +PMTOWER_SG +PMTOWER_SN +PMTOWER_SNG +PMTent +PMTileB01 +PMTires01 +PMTires02 +PMTires03 +PMTmbWeed01_d +PMTmbWeed02_d +PMTmbWeed03_d +PMTrnfmer +PMTrnfrmer2 +PMTrnfrmer2_d +PMTrshCn_d +PMUNCrate +PMUNCrate02 +PMVtrncyCrate +PMWalPnt01 +PMWalStn1E_DS +PMWallStn2_DS +PMWallStn3_DS +PMWallStn4_DS +PMWallStn5_DS +PMWallWd1_DS +PMWallWd2_DS +PMWdPlnt01 +PMWdPlnt02 +PMWdPlnt02_E +PMWdPlnt02_M +PMWdWgn +PMWdWgn_D +PMWlPlnEnd +PMWlampostD +PMWldCrate +PMWpnCrate +PMYakaSnw_d +PMYaka_d +PMcactus_d +PMcluster_D +PMcrossign +PMgaldrumR +PMgaldrumR_D +PMlclusters_D +PMlsclusters_D +PMmailbox +PMmailbox_d +PMmcluster_D +PMmscluster_D +PMnoprksgn +PMparacht_SKN +PMparacht_SKNb +PMphoneb +PMspeed35 +PMspeed45 +PMsscluster_D +PMstoplite +PMstopsign +PMstrtlamp_d +PMtelpole +PMtrashcan +PMtrnsfrmr +PMvines01 +PMvines01_D +PMvines02 +PMvines02_D +PMyieldsgn +PSAirCarrierDt +PSAirCarrierTp +PSCCCanon +PSCGenerc1 +PSCTenticl +PSCarRapt_D1 +PSCarRapt_D2 +PSCarRapt_D3 +PSCarRapt_D4 +PTBUshy19 +PTBlossom01 +PTBlossom01_B +PTBlossom02 +PTBush01 +PTBush01_B +PTBush02 +PTBush03 +PTBush04 +PTBush05 +PTBush06 +PTBush07 +PTBush08 +PTBush09 +PTBush10 +PTBush11 +PTBush12 +PTBush13 +PTBush13_B +PTBush13_D +PTBush14 +PTBush15 +PTBush16 +PTBush17 +PTBush18 +PTBush20 +PTBush21 +PTCypress01 +PTCypress01_B +PTCypress02 +PTDogwod01_S +PTDogwod02 +PTDogwod02_B +PTDogwod03 +PTDogwod03_B +PTDogwod04 +PTDogwod05 +PTDogwod06 +PTDogwod07 +PTDogwod08 +PTDogwodHI1 +PTDogwodHI2 +PTFir01 +PTFir01_B +PTMaple01 +PTMaple02 +PTOak01 +PTOakFall1 +PTOakFall2 +PTOakFall3 +PTOakFall4 +PTOakFall5 +PTOakFall6 +PTOakFall7 +PTOakFall8 +PTOrangeTr01 +PTOrangeTr01_B +PTPalm02a +PTPalm02b +PTPalm02c +PTPine01 +PTPine01_B +PTPine01_hi +PTPine01_hi_B +PTPine01_s +PTPine02 +PTPine02_s +PTPine03 +PTPine03_B +PTPine03_s +PTPine03_s2 +PTPine03_s_B +PTPine04 +PTPine04_s +PTPine04_s2 +PTReed01 +PTReed02 +PTSpruce01 +PTSpruce01_B +PTSpruce01_hi +PTSpruce01_s +PTStump +PTStumpMpl +PTStumpOak +PTStumpPalm +PTStumpPine +PTStumpSpr +PTStumpburn +PTXARBVI01 +PTXARBVI02 +PTXARBVT01 +PTXARBVT02 +PTXBAMB01 +PTXBAMB01_B +PTXBAMB02 +PTXBAMB03 +PTXBAMB04 +PTXBAMB05 +PTXBIRCH01 +PTXBIRCH02 +PTXBIRCH03 +PTXBIRCH04 +PTXBIRCH04_B +PTXBIRCH05 +PTXBIRCH06 +PTXBIRCH06_B +PTXBIRCH07 +PTXBON01 +PTXBON01_B +PTXBON02 +PTXBON03 +PTXBON04 +PTXFIR01 +PTXFIR01_B +PTXFIR02 +PTXFIR03 +PTXFIR04 +PTXFIR04_B +PTXFIR05 +PTXFIR06 +PTXFIR07 +PTXFIR07_B +PTXFIR08 +PTXFIR09 +PTXFIR10 +PTXMAPLE01 +PTXMAPLE01_B +PTXMAPLE02 +PTXMAPLE03 +PTXMAPLE04 +PTXMAPLE05 +PTXMAPLE06 +PTXOAK01 +PTXOAK02 +PTXOAK02_B +PTXOAK03 +PTXOAK04 +PTXOAK05 +PTXOAK06 +PTXPALM01 +PTXPALM02 +PTXPALM02_A +PTXPALM02_B +PTXPALM02_C +PTXPALM03 +PTXPALM03._Btga +PTXPALM03_B.tga +PTXPINE03 +PTXPINE03_B +PTXPINE04 +PTXPINE04_B +PTXPINE05 +PTXPINE06 +PTXPINE07 +PTXPINE08 +PTXPINE08_B +PTXWILOW01 +PTXWILOW01_B +PTXWILOW02 +PTXWILOW03 +PTY +PTYucca01 +ParaFall +ParaFallMSH +ParaFallSK +ParaJump +ParaJumpMSH +ParaJumpSK +ParaLand +ParaLandMSH +ParaLandSK +Red Rock +Rocky Rampage +Rogue Agent +SCCAttMov_S +SCCAttack2 +SCCAttack3 +SCCAttack4 +SCCAttack5 +SCCAttack6 +SCCAttack_S +SCCBomb +SCCEnter_S +SCCFriendly_S +SCCGuard +SCCHeal +SCCHostile_S +SCCMoveSide +SCCMove_S +SCCNoAction_S +SCCNoEntry +SCCNoEntry_S +SCCOutrange +SCCPara +SCCPlace +SCCRallyPnt_S +SCCScroll4 +SCCScroll5 +SCCScroll6 +SCCScroll7 +SCCSell +SCCSpyDrone +SCCStop +SCCWaypoint_S +SCMCrate +SCMNode +SCPatchUserInterface512_001 +SCSmShellUserInterface512 +SCVETER4 +Sand Serpent +Scorched Earth +Seaside Mutiny +ShellMap1Low +ShellMapMD +Silent River +Skirmish_Loaduserinterface +SwissMP +TBCountry +TBFixed +TGGrcTile01 +TLCliff05a +TLSand04a +TLSand06b +TLSandstone01 +TMCliff06a +TMCliff07a +TMCliff24 +TMDirt05b +TMDirt06a +TMDirt06c +TMSnow05a +TRTAsflt2 +TXRock05b +TXSand06a +TXSnow05a +TempBldgMd +TheFrontline +Tournament City +Tournament Continent +Tournament Desert +Tournament Island +Tournament Lake +Tournament Plains +Tournament Tundra +Tournament Urban +TournamentA +TournamentB +Twilight Flame +UBArFrcCmd +UBArFrcCmd_A2 +UBArFrcCmd_A3 +UBArFrcCmd_A4 +UBArFrcCmd_A5 +UBArFrcCmd_D +UBArFrcCmd_DN +UBArFrcCmd_E +UBArFrcCmd_EN +UBArFrcCmd_N +UBArmDealF +UBArmDealF_N +UBArmDealF_NS +UBArmDealF_S +UBArmDeal_RS +UBArmDeal_f +UBArmDlEG_R +UBArmDlEG_RS +UBBarracksF +UBBarracksF_N +UBBarracksF_NS +UBBarracksF_S +UBBarracks_RS +UBBarracks_f +UBBarrksEG_R +UBBarrksEG_RS +UBBlackMktF +UBBlackMktF_N +UBBlackMktF_NS +UBBlackMktF_S +UBBlackMkt_RS +UBBlackMkt_f +UBBlkMktEG_R +UBBlkMktEG_RS +UBClstrMne +UBCmdCG +UBCmdEXG +UBCmdHQCE_R +UBCmdHQCE_RS +UBCmdHQDE_R +UBCmdHQDE_RS +UBCmdHQF +UBCmdHQF_N +UBCmdHQF_NS +UBCmdHQF_S +UBCmdHQSE_R +UBCmdHQSE_RS +UBCmdHQ_AF +UBCmdHQ_FA +UBCmdHQ_FS +UBCmdHQ_FT +UBCmdHQ_RS +UBCmdHQ_f +UBCmdHqEG_R +UBCmdHqEG_RS +UBCmdVG +UBConYard +UBDemoTrap +UBFieldGen +UBHole_A4 +UBHole_A4SN +UBHole_A4s +UBHole_A6 +UBHole_A6SN +UBHole_A6s +UBMField +UBPalaceEGX_R +UBPalaceEGX_RS +UBPalaceEG_R +UBPalaceEG_RS +UBPalace_RS +UBPrison_A7 +UBPrison_A7D +UBPrison_A7E +UBPrison_AF +UBPwrPlant +UBPwrPlant_A6 +UBPwrPlant_D +UBPwrPlant_DN +UBPwrPlant_E +UBPwrPlant_EN +UBPwrPlant_N +UBRadarJ +UBRebelHQ +UBRocketS +UBScudStrm_DA3NS +UBScudStrm_DN +UBScudStrm_EA3NS +UBScudStrm_EN +UBScudStrm_N +UBScudStrm_NS +UBScudStrm_RS +UBScudStrm_S +UBSecretFa +UBSnAtk_1s +UBSnAtk_D +UBSnAtk_DN +UBSnAtk_Ds +UBSnAtk_EN +UBSnk_dbri_1 +UBSpplyEG_R +UBSpplyEG_RS +UBStingerS_RS +UBSupCent +UBSupplyF +UBSupplyF_N +UBSupplyF_NS +UBSupplyF_S +UBSupply_RS +UBSupply_f +UBToxTunn_R +UBUndTunn_A2 +UBUndTunn_A2K +UBUndTunn_A2U +UBWall +UIAssasin +UIGFighter +UIHERO_AST +UIHERO_IATA1 +UIHERO_IATA3 +UIHERO_IRNA +UIHERO_ISST +UIHERO_ISTA +UIHERO_ISUR +UIHERO_RNA2 +UIHERO_SKN2 +UIHERO_SST +UIHERO_STA +UIHERO_SUR +UIHGeneral +UIHJCK_SST +UIHJCK_STA +UIHJCK_SUR +UIHJacker +UIHero +UIHero01 +UIHunter +UIJunkman +UILeader +UIMOB01_ATA2_ED +UIMOB01_ATA2_LP +UIMOB01_ATA2_ST +UIMOB01_ATCA_ED +UIMOB01_ATCA_LP +UIMOB01_ATCA_ST +UIMOB01_ATCD_AF +UIMOB01_ATCD_BF +UIMOB01_ATCD_ED +UIMOB01_ATCD_LP +UIMOB01_ATCD_ST +UIMOB01_IDA2 +UIMOB01_IDD1 +UIMOB01_IDD2 +UIMOB02_ATB1 +UIMOB02_ATB1_BF +UIMOB02_ATB2 +UIMOB02_ATCB_ED +UIMOB02_ATCB_LP +UIMOB02_ATCB_ST +UIMOB02_ATCD_AF +UIMOB02_ATCD_BF +UIMOB02_ATCD_ED +UIMOB02_ATCD_LP +UIMOB02_ATCD_ST +UIMOB02_DTB1 +UIMOB02_IDB1 +UIMOB02_IDB2 +UIMOB02_IDD1 +UIMOB02_IDD2 +UIMOB03_ATA2_ED +UIMOB03_ATA2_LP +UIMOB03_ATA2_ST +UIMOB03_ATCA_ED +UIMOB03_ATCA_LP +UIMOB03_ATCA_ST +UIMOB03_ATCD_AF +UIMOB03_ATCD_BF +UIMOB03_ATCD_ED +UIMOB03_ATCD_LP +UIMOB03_ATCD_ST +UIMOB03_IDA2 +UIMOB03_IDD1 +UIMOB03_IDD2 +UIMOB04_ATB1 +UIMOB04_ATB1_BF +UIMOB04_ATB2 +UIMOB04_ATCB_AF +UIMOB04_ATCB_BF +UIMOB04_ATCB_ED +UIMOB04_ATCB_LP +UIMOB04_ATCB_ST +UIMOB04_ATCD_AF +UIMOB04_ATCD_BF +UIMOB04_ATCD_ED +UIMOB04_ATCD_LP +UIMOB04_ATCD_ST +UIMOB04_IDB1 +UIMOB04_IDB2 +UIMOB04_IDD1 +UIMOB04_IDD2 +UIMercinry +UIMob01 +UIMob02 +UIMob03 +UIMob04 +UIMob05 +UIMob05_ATA2_ED +UIMob05_ATA2_LP +UIMob05_ATA2_ST +UIMob05_ATCA_ED +UIMob05_ATCA_LP +UIMob05_ATCA_ST +UIMob05_ATCD_AF +UIMob05_ATCD_BF +UIMob05_ATCD_ED +UIMob05_ATCD_LP +UIMob05_ATCD_ST +UIMob05_IDA2 +UIMob05_IDD1 +UIMob05_IDD2 +UIPART2_RNA +UIPART2_SST +UIPART2_SUR +UIPART_RNA +UIPART_SST +UIPART_STA +UIPART_SUR +UIPRTSN3_RNA +UIPRTSN3_SST +UIPRTSN3_STA +UIPRTSN3_SUR +UIPartisn01 +UIPartisn02 +UIRGRD_ATA2ATA2 +UIRGRD_CAP +UIRGRD_CAPB +UIRGRD_FDP1 +UIRGRD_FDP2 +UIRGRD_FDPB1 +UIRGRD_FDPB2 +UIRGRD_F_FDPB1 +UIRGRD_F_FDPB2 +UIRGRD_PHG +UIRGRD_POP +UIRGRD_PTD +UIRGRD_RNA +UIRGRD_RNB +UIRGRD_SSTB +UIRGRD_STA2STB +UIRGRD_STB +UIRGRD_STN +UIRGRD_SURB +UIRGaurd_S +UIRGuard +UIRGuard01 +UIRGuard02 +UIRGunner +UIRStinger +UIRTunnel +UIRebel +UISMSD_CHB +UISMSD_CHBED +UISMSD_CHBLP +UISMSD_CHBST +UISMSD_DTA2 +UISMSD_DTB2 +UISMSD_SST +UISMSD_SSTB +UISMSD_STA +UISMSD_STB +UISMSD_SUR +UISMSD_SURB +UISMSD_SWK +UISMSD_SWKB +UISMSD_TCADN +UISMSD_TCAED +UISMSD_TCALP +UISMSD_TCBDN +UISMSD_TCBLP +UISMSD_TCBUP +UISMSD_WKA +UISMSD_WKB +UISabotr_Jump +UISabotr_Left +UISabotr_Right +UISabotr_Up +UISabotr_idel +UITECH_MAN_DTA1 +UITECH_MAN_DTA2 +UITECH_MAN_DTA3 +UITECH_MAN_DTB1 +UITECH_MAN_DTB2 +UITECH_MAN_DTB3 +UITECH_MAN_DTC1 +UITECH_MAN_DTC2 +UITECH_MAN_DTC3 +UITECH_MAN_SKL +UITECH_MVA +UITECH_STA +UITECH_TNB +UITECH_TNC +UITECH_TND +UITOXDTH_SKL +UITRST_DTB1 +UITRST_DTB2 +UITRST_DTB3 +UITRST_DTD1 +UITRST_DTD2 +UITRST_DTD3 +UITRST_RNA +UITRST_RNB +UITRST_SST +UITRST_SUR +UITUNF_RNA +UITUNF_RNB +UITUNF_SST +UITUNF_SUR +UITUNF_SWK +UITUNF_WKA +UITUNF_WKB +UITUNF_WKC +UITer +UITerdrone01 +UIWRKR_CARST +UIWRKR_CARY +UIWRKR_MSW +UIWRKR_RNA +UIWRKR_SST +UIWRKR_STA +UIWRKR_SUR +UIWorker +UIWrkr_CmBk +UIWrkr_CmBk_A3 +USA05_EndsConflict +USA05_EndsConflict_INTRO +USA05_EndsConflict_INTRO_N +USA06 +USA07 +USA07-TaskForces +UVAirAce +UVAmmoTrck +UVBuggy +UVCargoPln_d2 +UVCargoPln_d3 +UVCargoPln_d4 +UVCargoPln_d5 +UVCargoPln_d6 +UVComBikeG_A1D +UVComBikeG_A2D +UVComBikeJacker +UVComBikeJacker_d +UVComBikeJacker_r +UVComBikeTer +UVComBikeTer_d +UVComBikeTer_r +UVComBikeTunFan +UVComBikeTunFan_d +UVComBikeTunFan_r +UVConvoy +UVLiteTank_01D +UVLiteTank_D2 +UVLiteTank_D3 +UVLiteTank_M +UVMOutpost +UVPOWTruck +UVPOWTruck_D +UVPOWTruck_D1 +UVScorpion +UVScorpion_d +UVScorpion_d1 +UVScorpion_d2 +UVScorpion_d3 +UVScudLchr_03D +UVSniper +UVSpy +UVTBD +UVTechJeep_d2 +UVTechJeep_d3 +UVTechJeep_d4 +UVTechTrck_d2 +UVTechTrck_d3 +UVTechTrck_d4 +UVTechTrck_m +UVTechVan_d2 +UVTechVan_d3 +UVTechVan_d4 +UVToxinTrk_05D +Victory Valley +WB_LIGHT1 +WB_LIGHT2 +WB_LIGHT3 +Wasteland Warlords +Whiteout +Winding River +Winter Wolf +Woodcrest Circle +ZBArtPlat_A1 +ZBArtPlat_A1D +ZBArtPlat_A1E +ZBArtPlat_F +ZBArtPlat_FE +ZBArtPlat_ND +ZBArtPlat_NE +ZBCave +ZBCave_D +ZBCave_DS +ZBCave_E +ZBCave_R +ZBCave_RS +ZBCave_S +ZBFlag +ZBFlag_E +ZBHospital_AF +ZBLndBay_DN +ZBLndBay_EN +ZBLndBay_ESN +ZBODerrick_AF +ZBPile +ZBPile_S +ZBRadioStn_AF +ZBRefinery_AF +ZBRefinery_AFD +ZBRefinery_AFE +ZBRprBay_DN +ZBRprBay_EN +ZBRprBay_ESN +ZBSupDrop +ZBSupplyDk_R +ZBSupplyWH_A1 +ZBSupplyWH_AF +ZBSupplyWH_DA1 +ZHCA_PMNFlag +ZHCA_UITerdrone01 +_Art Review New Units aametal aametalwall aametalwall_d aametalwall_e aaslab2 abarfrccmdwnd_n -abbarracks_ac -abbarracks_acd -abbarracks_ace abbarracks_d1 -abbarracks_fa -abbarracks_fs -abbarracks_ft abbatlelab abbatlelab_d abbatlelab_e abbatlelab_n -abbtcmdafg -abbtcmdhq_ab -abbtcmdhq_abd -abbtcmdhq_abe -abbtcmdhq_abn -abbtcmdhq_abs -abbtcmdhq_absn -abbtcmdhq_af -abbtcmdhq_afd -abbtcmdhq_afe -abbtcmdhq_fa -abbtcmdhq_fad -abbtcmdhq_fae -abbtcmdhq_fs -abbtcmdhq_fsd -abbtcmdhq_fse -abbtcmdhq_ft -abbtcmdhq_ftd -abbtcmdhq_fte -abbtcmdrlg -abbtcmdswg abdetcamp abempcann abgdctower @@ -48,134 +2017,22 @@ abnukemissle_e abnukemissle_es abnukemissle_s abparbmup -abpatriot_m -abprison_a4 -abprison_a4n -abprison_a4s -abprison_a4sn -abpwr_collps01 -abpwr_collps02 -abpwrplant_a1dn -abpwrplant_a1en -abpwrplant_a1n -abpwrplant_abd -abrailgun -absdilink_a absdilinkmissle -absdlnksw -absdlnksw_d -absdlnksw_e -absdlnksw_s absecuwall absecuwall_d absecuwall_ds -absecuwall_e -absecuwall_es absecuwall_s -absendrone abstratcnt absuper absuper2 -absupplyct_a2 -absupplyct_a2du -absupplyct_a2eu -absupplyct_a2k -absupplyct_a2u abuair -abwarfact_a2e -abwarfact_a9 agairfrc agspec agtank -aihblotus -aihero01 -aihero2 -aihero_clmrt -aihero_clmst -aihero_irna -aihero_isst -aihero_ista -aihero_isur -aihero_rna -aihero_sst -aihero_sta -aihero_sur -aihgeneral -aimissletm -aiofcr_slp -aiofcr_sst -aiofcr_sta -aiofcr_swklp -aiofcr_swkst -aiofficer -aipfdr_atbtr -aipfdr_cla -aipfdr_dtb -aipfdr_idb -aipfdr_rna -aipfdr_sur -aipthfindr -airanger_s -airngr_aa22ab2 -airngr_atb2 -airngr_cap -airngr_capb -airngr_enc -airngr_fdp1 -airngr_fdp2 -airngr_rna -airngr_rnb -airngr_sst -airngr_sstb -airngr_sta -airngr_stb -airngr_sur -airngr_surb -airngr_swkb -airplt_sst -airplt_sta -airplt_surx -aiseal -aisservice -aistng_adtf1 -aistng_adtf2 -aistng_adtf3 -aistng_ata -aistng_ata2 -aistng_cha -aistng_dr1 -aistng_dr2 -aistng_dta -aistng_dtb -aistng_dtc -aistng_ida -aistng_idb -aistng_pfl -aistng_phg -aistng_pop -aistng_ptd -aistng_rd1 -aistng_rd2 -aistng_rna -aistng_skl -aistng_skn -aistng_sst -aistng_sta -aistng_sur -aitech -aitech_sst -aitech_sur -aitech_swk -aitech_wka -aitech_wkb -allbuildingsallsidesunittest_save -alpine assault ammo -aom arcbackgrounda arcbackgroundc arcbackgroundg -armored fury atarfrctower atarfrctower_e atarfrctower_n @@ -440,57 +2297,26 @@ atyellowplate atyellowplatedark atyellowplatedark_d atyellowplatedark_e -avambulance_d4 avambulancesw avambulancesw_d -avaurora_d2 -avaurora_d3 -avaurora_d4 avauroraag avauroraag_d avauroraold avavdome avavdome2 avavdome3 -avavnger_d2 -avavnger_d3 -avavnger_d4 -avavnger_d5 avavnger_e -avb3bmbr_d2 -avb3bmbr_d3 -avb3bmbr_d4 -avcargopln_d2 -avcargopln_d3 -avcargopln_d4 -avcargopln_d5 -avcargopln_d6 -avchinook_a2 -avchinook_a2msh -avchinook_a2sk -avchinook_d2 -avchinook_d3 -avchinook_d4 -avchinook_d5 avchinooknet01 avchinooknet02 -avcomanche_d3 -avcomanche_d4 -avcomanche_s avcomancheag_p avconstdoz_d avconstdoz_s avcrusader -avcrusader_a avcrusader_d avcrusader_d1 -avcrusader_h avguarddr_d -avhelldrone_d2 -avhelldrone_d4 avmedicdr avmedicdr_d -avmoutpost avmtncracks avmtntexture avpowtruck_d1 @@ -503,54 +2329,37 @@ avrepairdr_d2 avrepairdr_d3 avrepairdr_d4 avrepairdr_d5 -avrepdrone avscoutdr_d2 avscoutdr_d4 avscrap -avsentry_d1 -avsentry_d3 -avsgunship_a -avsgunship_d2 -avsgunship_d3 -avsgunship_d4 -avsgunship_d5 -avsgunship_d6 -avsniperd -avsolodrn avspctreshell3 avstarlift avstarlift_d avstealth_d2 avstealth_d3 avstealth_d4 -avstldrone +avsupplyTk +avsupplyTk_d avsupplytk avsupplytk_d avsupplytk_s -avtbd avthunderbolt avthunderbolt_d avthunderbolt_d1 avthunderbolt_r +avtomahawk_MD avtomahawk_md avtreads backwall -barrenbadlands base base_e -bear town beatdown binggordon biohazard biohazard night biohazard_d biohazard_ds biohazard_snow -bitter winter blnklit_n -bombardment beach -bridge busters -bug_savedgameandenabledfolders -cairo commandos cathedral cathedral_d cathedral_dg @@ -648,31 +2457,14 @@ cbbaikhang01_r cbbaikrock cbbaikrock_d cbbaikrock_e -cbbaikrock_r -cbbarcp01_r cbbarn cbbarnshd -cbbin01_r cbbinpr01 cbbinpr01_d cbbinpr01_e -cbbiorkt -cbbiorkt_d -cbbiorkt_e cbbiorock cbbiorock_d cbbiorock_e -cbbiorock_r -cbbridgd02 -cbbridgd03 -cbbridgd04 -cbbridgd05 -cbbridgd06 -cbbridgd07 -cbbridgd08 -cbbridgd09 -cbbridgd10 -cbbridgearc_a cbbridgein_s cbbridgesm_s cbbridgest2 @@ -681,20 +2473,11 @@ cbbridgest2_e cbbridgest2_r cbbridgest2_s cbbridgest_s -cbbridgsm_s -cbbridgst2_d -cbbridgst2_e -cbbridgst2_r -cbbridgst2_s cbbrigtget cbbrigtget_d cbbrigtsm2 cbbrnshed_en2 -cbbstpl01_r cbbypasboy -cbcdclab -cbchalet2_r -cbchalet2_rn cbchalet2_rs cbchalet_en2 cbchembunk1 @@ -709,8 +2492,6 @@ cbchembunk_sg cbchembunk_sng cbchembunk_sng_old cbchemfact_2g -cbchrch01 -cbchrch01_dsng cbcityblok cbcnvstr01_en2 cbconvstor @@ -726,7 +2507,6 @@ cbdome_gn cbdome_n cbdome_r cbetvstat_en -cbetvstat_rn cbeurocnd2_sdg cbeurocnd_en2 cbeuropkg_en2 @@ -736,7 +2516,6 @@ cbfarmsilo cbfwfctry_eblack cbfwfctry_eblack2 cbgasfacl_en2 -cbgasfacl_r2 cbgasfacltnk_ds cbgasfacltnk_e cbgasfacltnk_en @@ -749,10 +2528,6 @@ cbgasfacltnk_rn cbgasfacltnk_rs cbgasfacltnk_rsn cbgasfacltnk_s -cbgasmart -cbgaspmp01 -cbgaspmp02 -cbgassign cbgasstn cbgassttn_en2 cbgchrch01 @@ -762,8 +2537,6 @@ cbgchrch01_dn cbgchrch01_dng cbgchrch01_ds cbgchrch01_dsg -cbgchrch01_dsn -cbgchrch01_dsng cbgchrch01_e cbgchrch01_en cbgchrch01_en2 @@ -779,8 +2552,6 @@ cbgchrch01_rs cbgchrch01_rsn cbgchrch01_s cbgchrch01_sg -cbgchrch01_sn -cbgchrch01_sng cbgenrbbl01 cbgpub01 cbgpub01_s @@ -859,17 +2630,11 @@ cbmilidock cbmilidockcln cbmilidockclndk cbmilidockdk -cbmilitdckclnd -cbmilitdckcrnrdk -cbmilitdckfllrdk -cbmilitdckstrd cbmnumnt01 -cbmogdis02_df cbmogdis02_gn cbmogdis03_s_black2 cbmogdis03_sblack1 cbmogdis04 _e -cbmogdis04_df cbmogdis04_s_black2 cbmogdis04_sblack1 cbmogdis05_black @@ -889,7 +2654,6 @@ cbmogdis06_ventrs cbmogdis06_vents cbmogdis07 _rs cbmogdis07_dgn -cbmogdis08_df cbmogdis_d cbmogdis_g cbmogdis_n @@ -905,20 +2669,6 @@ cbnaptbuil_ceil_ds cbnaptbuil_ceil_e cbnaptbuil_ceil_es cbnaptbuil_ceil_s -cbnaptbuil_dn -cbnaptbuil_dng -cbnaptbuil_dns -cbnaptbuil_dnsg -cbnaptbuil_ds -cbnaptbuil_dsg -cbnaptbuil_es -cbnaptbuil_gs -cbnaptbuil_n -cbnaptbuil_ng -cbnaptbuil_ns -cbnaptbuil_nsg -cbnaptbuil_rs -cbnaptbuil_s cbnaptbuil_wall cbnaptbuil_wall_d cbnaptbuil_wall_dg @@ -930,7 +2680,6 @@ cbnaptbuil_wall_g cbnaptbuil_wall_gs cbnaptbuil_wall_n cbnaptbuil_wall_s -cbnaptcom_ cbnaptcom_antena cbnaptcom_ceiling cbnaptcom_ceiling2 @@ -1180,30 +2929,6 @@ cbnhongk02roof_e cbnhongk02top cbnhongk02top_d cbnhongk02top_e -cbnoffice -cbnoffice_d -cbnoffice_dg -cbnoffice_dn -cbnoffice_dng -cbnoffice_ds -cbnoffice_dsg -cbnoffice_dsn -cbnoffice_dsng -cbnoffice_e -cbnoffice_en -cbnoffice_es -cbnoffice_esn -cbnoffice_g -cbnoffice_n -cbnoffice_ng -cbnoffice_r -cbnoffice_rn -cbnoffice_rs -cbnoffice_rsn -cbnoffice_s -cbnoffice_sg -cbnoffice_sn -cbnoffice_sng cbnretal02_rstga cbnriverho_en2 cbnshack_en2 @@ -1211,7 +2936,6 @@ cbnspymain cbnspymain_d cbnspymain_e cbnspymain_r -cbnsubst_01 cbnsubst_en_d cbnsubst_en_e cbnsubst_enterance @@ -1252,43 +2976,6 @@ cbnsubst_wall_r cbnsubst_wall_rs cbnsubst_wall_s cbnsubst_wall_sn -cbntbuil_dn -cbntbuil_dng -cbntbuil_ds -cbntbuil_dsg -cbntbuil_dsn -cbntbuil_dsng -cbntbuil_en -cbntbuil_es -cbntbuil_esn -cbntbuil_n -cbntbuil_ng -cbntbuil_rn -cbntbuil_rs -cbntbuil_rsn -cbntbuil_s -cbntbuil_sg -cbntbuil_sn -cbntbuil_sng -cbntemple -cbntemple_d -cbntemple_dg -cbntemple_dn -cbntemple_dng -cbntemple_ds -cbntemple_dsg -cbntemple_dsn -cbntemple_dsng -cbntemple_e -cbntemple_en -cbntemple_es -cbntemple_esn -cbntemple_g -cbntemple_n -cbntemple_ng -cbntemple_r -cbntemple_r2 -cbntemple_rn cbntemple_roof cbntemple_roof1 cbntemple_roof_d @@ -1301,12 +2988,6 @@ cbntemple_roof_n cbntemple_roof_r cbntemple_roof_rs cbntemple_roof_s -cbntemple_rs -cbntemple_rsn -cbntemple_s -cbntemple_sg -cbntemple_sn -cbntemple_sng cbntemple_wall cbntemple_wall_d cbntemple_wall_d1 @@ -1326,19 +3007,12 @@ cbntemple_wall_r cbntemple_wall_rs cbntemple_wall_s cbntemple_wall_sg -cbntmhv_fh_gs -cbntmhvln_d -cbntmhvlt_d -cbntmhvwl_d -cbntmhvwl_e -cbntmhvwl_r cbntmplhvn_tr1 cbntmplhvn_tr1d cbntmplhvn_tr2 cbntraist_rail cbntvstat_en cbntvstat_rn -cbnukebunk_g cbnukeplt cbnukeplt_d cbnukeplt_dg @@ -1372,13 +3046,11 @@ cboffice01_s cboffice01_sg cboffice01_sn cboffice01_sng -cboilrefny cboilrfny_en2 cboldmslm_en2 cbsand_d cbsandbw cbsandbw_d -cbsandbwy2 cbscaff01 cbscaff01_s cbscaff02 @@ -1427,9 +3099,6 @@ cbsstadiumparts cbsstadiumparts_d cbsstadiumparts_e cbsstadiumparts_r -cbstadlight_d -cbstadlight_e -cbstadlight_r cbtanroof01 cbtanroof01_d cbtanroof01_e @@ -1440,23 +3109,17 @@ cbtaprtmn2_en2 cbtaprtmnt01 cbtaprtmnt02 cbtaprtmnt02 copy -cbtarchse_dng -cbtarchse_en -cbtconvst1_ds01 cbtconvst1_en2 cbtconvst2_en2 cbtconvstr01 cbtconvstr02 cbtconvstr1_rn cbtdam01 -cbtdome_en cbtemp cbtgasstn_en2 cbtgasstn_rn2 -cbthotel01_df cbthotel01_en2 cbthotel02_en2 -cbthouse013_sng cbthouse01_s_floor cbthouse03 _s cbthouse03 _sg @@ -1488,7 +3151,6 @@ cbthouse03_w cbthouse03_wire cbthouse03black cbthouse04_black -cbthouse04_gd cbthouse04_ik02 cbthouse04_r1 cbthouse05_en copy @@ -1500,60 +3162,40 @@ cbthouse06_rn copy cbthouse07_r1 cbthouse07_r2 cbthouse08_dbris -cbthouse08_gn cbthouse09_dbris cbthouse11_m cbthouse11_m_s cbthouse11_md cbthouse11_md_s +cbthouse13_DSN +cbthouse13_DSNG +cbthouse13_SN cbthouse13_ds -cbthouse13_dsg -cbthouse13_dsn -cbthouse13_dsng cbthouse13_es -cbthouse13_esn -cbthouse13_nsg cbthouse13_rs cbthouse13_s -cbthouse13_sg -cbthouse13_sn cbthouse14 cbthouse14_d cbthouse14_e cbthouse14_r cbthouse15_ds cbthouse15_dsg -cbthouse15_dsn -cbthouse15_eg cbthouse15_es -cbthouse15_esg cbthouse15_gs -cbthouse15_ns -cbthouse15_rs cbthouse15_s cbthouse16_ds cbthouse16_dsg -cbthouse16_dsn -cbthouse16_eg cbthouse16_es -cbthouse16_esg cbthouse16_gs -cbthouse16_rs cbthouse16_s -cbthouse16_sn +cbthouse17_GS cbthouse17_dgs cbthouse17_ds -cbthouse17_dsg -cbthouse17_dsn cbthouse17_eg cbthouse17_es cbthouse17_esg -cbthouse17_gs -cbthouse17_ns -cbthouse17_rs cbthouse17_s cbthouse_dbris -cbtiangate_g cbtmhvgate cbtmhvgate_dm1 cbtmhvgate_dm2 @@ -1568,8 +3210,6 @@ cbtmplhvn_ds cbtmplhvn_s cbtoutpost_dn_old cbtoutpost_n_old -cbtower01_ef -cbtower01_rf cbtower01_rn cbtower01_rsn cbtower02_dbris @@ -1594,19 +3234,9 @@ cbtower02_sng cbtower02_wire cbtower03_ds cbtower03_dsg -cbtower03_dsn -cbtower03_dsng -cbtower03_en cbtower03_es -cbtower03_esn -cbtower03_rn -cbtower03_rs -cbtower03_rsn cbtower03_s cbtower03_sg -cbtower03_sn -cbtower03_sng -cbtower05_en cbtower_gd cbtowerw03 cbtowerw03_d @@ -1640,7 +3270,6 @@ cbtownhs02_rn2 cbtraintnl01 cbtrestrn1_en2 cbtrestrn1_rn2 -cbtrestrn2_df cbtrestrn2_en2 cbtrestrn2_rn2 cbtrestrnt01 @@ -1659,13 +3288,9 @@ cbtsmlrtl03_dsn cbtsmlrtl03_dsng cbtsmlrtl03_en cbtsmlrtl03_es -cbtsmlrtl03_esn -cbtsmlrtl03_fd cbtsmlrtl03_n cbtsmlrtl03_ng -cbtsmlrtl03_rn cbtsmlrtl03_rs -cbtsmlrtl03_rsn cbtsmlrtl03_s cbtsmlrtl03_sg cbtsmlrtl03_sn @@ -1697,8 +3322,6 @@ cbtsmlrtl3_sng cbtsvtofc01 cbtsvtofc02 cbtsvtofc1_en2 -cbtsvtofc1_tr -cbtsvtofc1_trd cbtsvtofc2_en2 cbtsvtoffc01 cbtsvtoffc02 @@ -1706,18 +3329,13 @@ cbttent01_en2 cbttent02_en2 cbttent03_en2 cbttent04_en2 -cbtusabldng01 cbtusabnt01 cbtwind03 cbtwind03_d cbtwind03_e -cbusapltfm cbvines cbwbrdgest3 -cbwfrwhrs2_rns cbwrfwhrs -cbwrfwhrs1_e2 -cbwrfwhrs1_test cbwrfwhrs2 cbwrfwhrs2_d cbwrfwhrs2_dg @@ -1762,38 +3380,8 @@ cbwrldmnmt cbwtanktop cbwtanktop_s cement -chi03 -chi04 -chi05 -chi07 -ciafarmer1 -ciafem01 -ciafem01_rna -ciafem01_sta -ciafem01_wka -ciaman01 -ciaman01_rna -ciaman01_sta -ciaman01_wka ciburn cicrow -ciefmr1_pna -ciefmr1_st2wk -ciefmr1_sta -ciefmr1_wka -cihmlss01 -cihmlss01_adtg1 -cihmlss01_adtg2 -cihmlss01_adtg3 -cihmlss01_dtb -cihmlss01_idb -cihmlss01_sta -cihmlss01_stb -cihmlss02 -cimilt1_rna -cimilt1_sst -cimilt1_sta -cimilt1_sur cine_b3cloudsbottom cine_b3cloudsmid cine_b3cloudstop @@ -1803,8 +3391,6 @@ cine_biaktrail cine_earth cine_earthhigh01 cine_earthhigh02 -cine_flag -cine_flagnm cine_satphoto01 cine_satphoto02 cine_satphoto03 @@ -1812,61 +3398,16 @@ cine_sattelite cine_sattelitedish cine_tanktreads cinfciv01 -cinfciv01_dtc -cinfciv01_dtd -cinfciv01_std -cinfciv01_wka cinmciv01 -cinmciv01_dtc -cinmciv01_dtd -cinmciv01_sta -cinmciv01_wka ciox -cipow_rna -cipow_wka -cisciv02_sta -cisciv02_wka -cistv01_cha -cistv01_stn -cistv01_wka citoxic citoxic_b citoxic_c -ciuc01_cha -ciuc01_pna -ciuc01_pnb -ciuc01_sta -ciuc01_wka -ciuc01_wkb -ciufarmer1 -ciufarmer2 -ciufarmer3 ciufciv01 -ciufrm1_cha -ciufrm1_dtc -ciufrm1_sta -ciufrm1_wka -ciufrm2_cha -ciufrm2_sta -ciufrm3_cha -ciufrm3_sta -ciumc01_pka -ciumc01_stn -ciumc01_wka -ciumc3s_cha -ciumc3s_sta -ciumc3s_wka ciumciv01 ciumciv02 ciumciv02_s ciumciv03_s -ciun -ciunsl_adte1 -ciunsl_adte2 -ciunsl_adte3 -ciunsl_dtc -ciunsl_dtd -ciunsl_sta civendor01 cmemblem cmemblem_d @@ -1886,8 +3427,6 @@ cmoceanroof cmoceanwin cmoceanwin_d cmoceanwin_e -cmtbridge -cmtbridge_a1sm cmtbridgecolor cmtgovbuil cmtgovbuil_d @@ -1915,9 +3454,6 @@ cmtsingma1 cmtsingma1_d cmtsingma1_r cmtsingma2 -cmtsingma_d -cmwalakml3_r -cmwalchna00 cmwlakmo1 cmwlakmo1_d cmwlakmo1a @@ -1949,8 +3485,6 @@ cmwlchno5 cmwlchno5_d cmwlchno6 cmwlchno6_d -cob2_background -cob2_frame cob6_bgobserver column coplight @@ -1960,7 +3494,6 @@ crane01 crane01_s crane02 crane02_s -ctasphal01 ctcmtblk01 ctcorrugat01 ctcorrugat01_d @@ -1978,9 +3511,6 @@ ctcrateboxes ctcrateboxes_d ctcrateboxes_e ctcrateboxes_n -ctempblokl -ctempbloks -ctempcrnr ctgrass01 ctgrass02 ctgraymetal @@ -1994,9 +3524,7 @@ ctnornatewall02 ctnornatewall02_d ctprking01 ctprking02 -ctprking03 ctprking03_m -ctprklng04 ctprkmid02 ctsdewlk01 ctsdewlk02 @@ -2008,54 +3536,18 @@ ctsupplyslab_d ctsupplyslab_e ctsupplyslab_n cttiles01 -cttiles02 cvairplane_d1 cvamblnce1 cvamblnce1_d cvamblnce1_d1 -cvamblnce_d1 cvasncar1_d1 cvasncar2_d1 -cvbaikflat_d1 -cvbaikflat_d2 -cvbaikflat_d3 -cvbaikflat_d4 -cvbaikrcar_d1 -cvbaikrcar_d2 -cvbaikrcar_d3 -cvbaikrcar_d4 -cvbaikrcarnr -cvbaikrcarnr_d1 -cvbaikrcarnr_d2 -cvbaikrcarnr_d3 -cvbaikrcarnr_d4 -cvbaiktrans_d -cvbaiktrans_d1 -cvbaiktrans_d2 -cvbaiktrans_d3 -cvbaiktrans_d4 -cvbaiktrans_d5 -cvbaiktrans_d6 -cvbaiktransnr_d -cvbaiktransnr_d1 -cvbaiktransnr_d2 cvbaiktrns_01 cvbckhoe cvbckhoe2 cvbckhoe_d cvbckhoe_d1 cvbigrig_d -cvbigrig_d20 -cvbigrig_d21 -cvbigrig_d22 -cvbigrig_d23 -cvbigrig_d24 -cvbigrig_d25 -cvbigrig_d26 -cvbigrig_d29 -cvbigrig_d30 -cvbigrig_d31 -cvbigrig_d32 cvbktrns_dm1_01 cvbktrns_dm2 cvbktrns_rails @@ -2071,7 +3563,6 @@ cvcdtpln_d1 cvcessna1 cvcessna1_d cvcessna1_d1 -cvcessna_d1 cvchkntrk_d1 cvcmpcarbl cvcmpcargr @@ -2090,69 +3581,24 @@ cvfiretck_d1 cvfklt_d1 cvfrmrtrk_d1 cvgeneric -cvhrse_dta -cvhrse_ida -cvhrse_sta -cvhrse_wka -cvhrsecrt cvhrsecrt_cart cvhrsecrt_horse cvhrsecrt_wheel -cvhumvee_d2 -cvhumvee_d3 -cvhumvee_d4 cvjunk2 cvjunk_d1 cvox -cvoxpl_sta -cvoxplow1 cvrckshaw -cvrksh_mov -cvrksh_sta cvscooter -cvsctr_mov -cvsctr_sta cvshiek cvsport1 cvsport1_d cvsport1_ds cvsport1_dx cvsport1_s -cvspplytrk_d2 -cvspplytrk_d3 -cvspplytrk_d4 -cvspplytrk_d5 cvspplytrk_e cvtanker_d -cvtanker_d01 -cvtanker_d02 -cvtanker_d04 -cvtanker_d05 -cvtanker_d06 -cvtanker_d07 -cvtanker_d08 -cvtanker_d18 -cvtanker_d19 -cvtanker_d35 -cvtanker_d36 -cvtanker_d37 -cvtanker_d38 -cvtanker_d39 -cvtanker_d40 -cvtanker_d41 -cvtanker_d42 -cvtanker_d43 -cvtanker_d44 -cvtanker_d45 -cvtanker_d46 -cvtanker_d47 -cvtanker_d48 cvtourbus_d1 cvtractor_d1 -cvtraincrsh01 -cvtraincrsh01sm -cvtraincrsh_sm -cvtrnboxdr cvtrnbumper cvtrnbumper_dm1 cvtrnbumper_dm2 @@ -2186,40 +3632,19 @@ cvtrnwhl cvtrowler1 cvtrowler1_d cvtrowler1_d1 -cvtrowler_d1 cvtruck02_d1 cvtruck_d1 cvtugboat_d1 cxpolicecar_d -cxpowrplnt -cxsupairp -cxsupairs -cxsupcent -cxsupchpr -cxsuptruck -dark mountain -dark night -death valley -defcon6 defeatedasia defeatedger -desert fury -destruction station dm_ring -dogsofwar -dust devil -eastern everglades -el scorcho -examine exavalanche01 exavalanchecloud2 exbinarystream -exbomb exburnmark -excarptbmb2 exchemsuit exclstrmn -exclstrmn_a exexplo02 exexplo04 exexplosv @@ -2231,10 +3656,6 @@ exfthrower04 exgenbit01 exgenbit03 exglsshd -exglsshd01 -exglsshd02 -exglsshd03 -exglsshd04 exhorde exhorde_up exhordeb @@ -2248,7 +3669,6 @@ exlighteningtile1 exlighteningtile2 exlightning exmask_g -exmine exmoabfireball exnoise exorientation @@ -2269,10 +3689,7 @@ extnkexpl01 extnkexpl02 extnktracr exwater03 -fake_supply -fallen empire feather -final crusade firescape firescape2 firescape2_s @@ -2280,15 +3697,10 @@ firescape_cool firescape_cool_s firescape_s flame -flash effect -flash fire -floodedplains floorlit floorlitn foam01 folklift256 -forgottenforestzh -fortress avalanche framebasea framebasec framebaseg @@ -2296,95 +3708,30 @@ frameobserver frametopa frametopc frametopg -free fire zone -french install gas can -gc_chemgeneral -gc_chinaboss -gc_demolitiongeneral -gc_lasergeneral -gc_stealth -gc_superweaponsgeneral -general_d1 -general_d2 -general_i1 -general_i2 -general_r1 -general_w1 -golden oasis -green pastures gstlth gxmammoth_co gxmammoth_d -gxmammothalt_hi -heartland shield -homeland alliance -hordeflag -hordeflag2 -hostile dawn +gxmammothalt_HI housebrick housecolor khan housecolor khan_d housecolor3 housecolor_d hqslab -iron dragon -killing fields lamppost lamppost_d lamppost_e lamppost_s leaflets1 -leipzig lowlands -lights out locater01 locater02 -lone eagle -manic aggression marker -md_chi01 -md_chi02 -md_chi03 -md_chi04 -md_chi05 -md_chi05_end -md_chi05_intro -md_gla01 -md_gla02 -md_gla02_cine -md_gla03 -md_gla03_cine -md_gla03_end -md_gla04 -md_gla04_intro -md_gla04_sound -md_gla05 -md_gla05_end -md_gla05_intro -md_shellmap -md_usa01 -md_usa01_cine -md_usa02 -md_usa02_intro -md_usa02_intro_ns -md_usa03_end -md_usa03_end1 -md_usa03_mid_cine -md_usa04 -md_usa04_cine -md_usa04_intro -md_usa05 -md_usa06_intro mission -mountain fox -mountain guns -mountainfox muzzflsh_front muzzflsh_front_g muzzflsh_side muzzflsh_side_g -nbairfield_a2 -nbanittgun nbbarncoo nbboatdo2 nbboatdoc @@ -2401,51 +3748,14 @@ nbconyard2_ds nbconyard2_e nbconyard2_es nbconyard2_s -nbconyard_fa -nbconyard_fs -nbconyard_ft nbconyardb nbconyardin -nbconyardng nbfarmhse -nbfirestrm nbflag nbflag_d -nbfturret -nbgattling_a1 -nbgattling_da1 -nbgattling_da2 -nbgattling_ea1 -nbgattling_ea2 -nbghowitzr -nbgtower nbinfantry -nbintcnt_a3 -nbintcnt_a3d -nbintcnt_a3dns -nbintcnt_a3ds -nbintcnt_a3e -nbintcnt_a3ens -nbintcnt_a3es -nbintcnt_a3f -nbintcnt_a3fd -nbintcnt_a3fdns -nbintcnt_a3fds -nbintcnt_a3fe -nbintcnt_a3fens -nbintcnt_a3fes -nbintcnt_a3fn -nbintcnt_a3fns -nbintcnt_a3fs -nbintcnt_a3n -nbintcnt_a3ns -nbintcnt_a3s -nbnreactr -nbnrocket_d -nbnrocket_e nbnuke nbnukeback -nbpalace nbpcenterbase nbpcenterbase_d nbpcenterbase_e @@ -2478,7 +3788,6 @@ nbwarfact_snow nbwarfact_snow_d nbwarfact_snow_e nbweapfact -nbweapfactmk nbwpfctcrnmk new_skybox newcbnbarncoo_rsn @@ -2488,109 +3797,7 @@ newcbnshack_rsn ngairfrc ngspec ngtank -niagent -niagnt_adte1 -niagnt_adte2 -niagnt_adte3 -niagnt_ata -niagnt_ata2 -niagnt_atb -niagnt_atb2 -niagnt_cha -niagnt_dta -niagnt_dtb -niagnt_ida -niagnt_idb -niagnt_pfl -niagnt_phg -niagnt_pop -niagnt_ptd -niagnt_rna -niagnt_skl -niagnt_skn -niagnt_sst -niagnt_sta -niagnt_sur -niambsdor -niambsdr_phg -niambsdr_pop -niambsdr_ptd -niambsdr_sed -niambsdr_slp -niambsdr_sst -nicnsc_atd1 -nicnsc_atd2 -nicnsc_cap -nicnsc_capb -nicnsc_caped -nicnsc_capst -nicnsc_mar -nicnsc_marn -nicnsc_rna -nicnsc_skn_un -nicnsc_sst -nicnsc_sta -nicnsc_sur -niconscrpt -nifootman -nifootman_a1 -nifootman_ars1 -nifootman_db1 -nifootman_db2 -nifootman_db3 -nifootman_df1 -nifootman_i1 -nifootman_i2 -nifootman_r1 -nifootman_r2 -nifootman_r3 -nifootman_s -nifootman_st -nifootman_w1 -nifootman_w2 -nihckr_ata1 -nihckr_ata2 -nihckr_ata3 -nihckr_rna -nihckr_sst -nihckr_sta -nihckr_sur -nihero_atb1 -nihero_atb2 -nihero_dtc -nihero_dtd -nihero_idta -nihero_idtb -nihero_isst -nihero_ista -nihero_isur -nihero_sst -nihero_sta -nihero_sur -nihgeneral -nilofficer -nimongol -nimsst_rna -nimsst_sst -nimsst_sur -ninukehnt -niofcr_atalp -niofcr_rna -niofcr_slp -niofcr_sst -niofcr_sta -niofcr_swklp -niofcr_swkst -niofficer -nirninja -nislavet -nithnt_rna -nithnt_sst -nithnt_sur -nithunter -nitrooper noise0000 -northamerica ntbambfence01 ntbambfence01_d ntbambfence01_ds @@ -2749,29 +3956,18 @@ ntwalls06_s nuclearsymbol nuclearsymbol2 nuclearsymbol2_d -nvbrglayer -nvcargopln_d2 -nvcargopln_d3 -nvcargopln_d4 -nvcargopln_d5 -nvcargopln_d6 nvcarpbomb nvcarpbomb_d -nvcbomber_d2 -nvcbomber_d3 -nvcbomber_d4 nvconstdoz +nvconstdoz_D nvconstdoz_d nvconvoy1 -nvgatttank_d4 nvhelix_d1 nvhelixng_d1 nvmbuggy -nvmoutpost nvnukecnng nvnukecnng_d nvnukecnng_d1 -nvovrlrd_d5 nvovrlrd_u nvovrlrd_ud nvpowtrck @@ -2780,45 +3976,15 @@ nvpowtrck_d1 nvpredator nvradbmb nvscorpian -nvssupplytk_b nvsupplytk nvsupplytk_d nvsupplytk_d1 -nvsupplytk_d2 -nvsupplytk_d3 -nvsupplytk_d4 -nvsupplytk_d5 -nvsupplytk_d6 nvsupplytr nvsupplytr_d nvsupplytr_d1 -nvtbd -nvthowtzr -nvvtank -nvwartank -nxstealth -nxstealth_d01 -nxstealth_d02 -nxstealth_d03 -nxstealth_d04 -nxstealth_d05 -nxstealth_d06 -nxstealth_d07 -nxstealth_d08 -nxstealth_d09 -nxstealth_d10 -nxstealth_d11 -nxstealth_d12 -nxstealth_d13 -nxstealth_d14 -nxstealth_d15 -nxstealth_d16 -nxstealth_d17 -nxstealth_d18 officerclubflag oldcbnboatdoc_e oldcbnboatdoc_es -overland paanwdgte paanwdgte_d pafoodcrt @@ -2832,15 +3998,6 @@ pajnkdlr parachute parachuteblue parachutegrey -parafall -parafallmsh -parafallsk -parajump -parajumpmsh -parajumpsk -paraland -paralandmsh -paralandsk pastopsgn pastrtsgn pastrtsgn_d @@ -2851,7 +4008,6 @@ pebuststop_d pefoodcarttemp pestrtlamp_n pmbarbwire -pmbarbwire1 pmbarbwire2 pmbarijunk1 pmbarijunk2 @@ -2879,7 +4035,6 @@ pmbstop pmburntcar pmburntcar_d pmbush01 -pmbusstop pmcactus_d pmcargo01 pmcargo01_s @@ -2888,23 +4043,16 @@ pmcargo02_s pmcargo03 pmcargo03_s pmcargo04 -pmcdcsign pmcement01 pmchkpnt_d pmchnlink pmcluster_d pmcolumn2 pmcolumn2_d -pmconbar01 -pmconbar02 pmconstbar pmconsup01 pmconsup01_d pmconsup01_s -pmconsup02 -pmconsup03 -pmconsup04 -pmconsup05 pmconsup07 pmconsup07_s pmcrates04_l @@ -2920,7 +4068,6 @@ pmdsrtpple_d pmdsrtslvr_d pmdsrtsnwgrn pmdsrtvlt_d -pmdumpst01 pmdumpst02 pmfirepit_n pmflwrbed01 @@ -2937,9 +4084,6 @@ pmglasta2 pmglasta2_d pmglasta3 pmglasta_d -pmglastalg -pmglastalg_d -pmglastalg_d1 pmgrashut01 pmgrashut02 pmgrashut03 @@ -2968,7 +4112,6 @@ pmgsstrgtk02 pmgsstrgtk02_d pmgstatu01 pmhellmis -pmhellmis_3a pmhlthcrate pmhmemailb pmhmemailb2 @@ -2985,15 +4128,10 @@ pmlampostd pmlclusters_d pmlsclusters_d pmmailbox -pmmailbox_d pmmanhle01 pmmcluster_d pmmdnbrk01 -pmmdnbrk01_e -pmmdnbrk01_m pmmdngrs01 -pmmdngrs01_e -pmmdngrs01_m pmmscluster_d pmnchimney pmndump @@ -3015,15 +4153,12 @@ pmouthous02_d pmouthous02_e pmouthous03_d pmouthouse -pmparacht_skn -pmparacht_sknb pmpavilion pmpavilion_d pmpbooth pmpedestal pmphoneb pmplantr01 -pmplantr02 pmprkgate pmprklypr_d pmprklyprs_d @@ -3058,7 +4193,6 @@ pmstatuer_d pmstcone pmstoplite pmstopsign -pmstrtlamp_d pmtaltower pmtaltower_d pmtaltower_e @@ -3071,8 +4205,6 @@ pmtileb01 pmtileb01_d pmtires pmtires01 -pmtires02 -pmtires03 pmtires_d pmtmbweed01_d pmtmbweed02_d @@ -3084,34 +4216,22 @@ pmtower pmtower2 pmtower2_d pmtower2_dg -pmtower2_dn -pmtower2_dng pmtower2_ds pmtower2_dsg -pmtower2_dsn -pmtower2_dsng pmtower2_g pmtower2_n pmtower2_ng pmtower2_s pmtower2_sg -pmtower2_sn -pmtower2_sng pmtower_d pmtower_dg -pmtower_dn -pmtower_dng pmtower_ds pmtower_dsg -pmtower_dsn -pmtower_dsng pmtower_g pmtower_n pmtower_ng pmtower_s pmtower_sg -pmtower_sn -pmtower_sng pmtoxicslime pmtrashcan pmtrashpaper01 @@ -3126,7 +4246,6 @@ pmtrnfrmr2_d pmtrnsfrmr pmtrshcn_d pmuncrate -pmuncrate02 pmuncrate3 pmuncrate3b pmuncrateblue @@ -3145,17 +4264,10 @@ pmwallstn5_ds pmwallwd1_ds pmwallwd2_ds pmwallwd3 -pmwalpnt01 -pmwalstn1e_ds pmwdplnt01 -pmwdplnt02 -pmwdplnt02_e -pmwdplnt02_m pmwdwgn pmwdwgn_d -pmwlampostd pmwldcrate -pmwlplnend pmwpncrate pmyaka_d pmyakasnw_d @@ -3164,16 +4276,7 @@ pmyelolte2 pmyieldsgn policecar_d prgrey -psaircarrierdt -psaircarriertp psblink -pscarrapt_d1 -pscarrapt_d2 -pscarrapt_d3 -pscarrapt_d4 -pscccanon -pscgenerc1 -psctenticl psglow psgrad ptblossom01 @@ -3188,36 +4291,19 @@ ptbush05 ptbush06 ptbush07 ptbush08 -ptbush09 -ptbush10 ptbush11 ptbush12 ptbush13 -ptbush13_b ptbush13_d -ptbush14 -ptbush15 -ptbush16 -ptbush17 -ptbush18 -ptbush20 -ptbush21 -ptbushy19 ptcypress01 ptcypress01_b -ptcypress02 ptdogwod01_s ptdogwod02 -ptdogwod02_b ptdogwod03 ptdogwod03_b ptdogwod04 ptdogwod05 ptdogwod06 -ptdogwod07 -ptdogwod08 -ptdogwodhi1 -ptdogwodhi2 ptfir01 ptfir01_b ptmaple01 @@ -3232,13 +4318,11 @@ ptoakfall6 ptoakfall7 ptoakfall8 ptorangetr01 -ptorangetr01_b ptpalm02a ptpalm02b ptpalm02c ptpine01 ptpine01_b -ptpine01_hi ptpine01_hi_b ptpine01_s ptpine02 @@ -3246,28 +4330,17 @@ ptpine02_s ptpine03 ptpine03_b ptpine03_s -ptpine03_s2 ptpine03_s_b ptpine04 ptpine04_s ptpine04_s2 ptreed01 -ptreed02 ptspruce01 ptspruce01_b -ptspruce01_hi ptspruce01_s ptstump -ptstumpburn -ptstumpmpl -ptstumpoak -ptstumppalm -ptstumppine -ptstumpspr ptxarbvi01 ptxarbvi02 -ptxarbvt01 -ptxarbvt02 ptxbamb01 ptxbamb01_b ptxbamb02 @@ -3293,11 +4366,9 @@ ptxfir01_b ptxfir02 ptxfir03 ptxfir04 -ptxfir04_b ptxfir05 ptxfir06 ptxfir07 -ptxfir07_b ptxfir08 ptxfir09 ptxfir10 @@ -3316,17 +4387,12 @@ ptxoak04 ptxoak05 ptxoak06 ptxpalm01 -ptxpalm02 ptxpalm02_a ptxpalm02_b ptxpalm02_c ptxpalm03 -ptxpalm03._btga -ptxpalm03_b.tga ptxpine03 -ptxpine03_b ptxpine04 -ptxpine04_b ptxpine05 ptxpine06 ptxpine07 @@ -3342,12 +4408,9 @@ pxsandbags2 pxsandbags2_e pxsandbags2_es pxsandbags2_s -red rock reviseduvtezt reviseduvtezt2 rock01 -rocky rampage -rogue agent roof roofparts01 roofparts01_s @@ -3378,8 +4441,6 @@ rubblesembr1 rubblesembr2 rubblesembr3 rust_17 -sacommandbar -sand serpent sandbags sccattack0000 sccattack0001 @@ -3402,24 +4463,11 @@ sccattack0017 sccattack0018 sccattack0019 sccattack0020 -sccattack2 -sccattack3 -sccattack4 -sccattack5 -sccattack6 -sccattack_s -sccattmov_s -sccbomb sccbomber -sccenter_s -sccfriendly_s sccgps -sccguard sccguard_china sccguard_gla sccguard_usa -sccheal -scchostile_s sccleaflet sccmoab sccmove0000 @@ -3443,15 +4491,6 @@ sccmove0017 sccmove0018 sccmove0019 sccmove0020 -sccmove_s -sccmoveside -sccnoaction_s -sccnoentry -sccnoentry_s -sccoutrange -sccpara -sccplace -sccrallypnt_s sccscroll0 sccscroll0000 sccscroll0001 @@ -3460,42 +4499,22 @@ sccscroll0003 sccscroll1 sccscroll2 sccscroll3 -sccscroll4 -sccscroll5 -sccscroll6 -sccscroll7 -sccsell sccsneak sccspecter -sccspydrone -sccstop sccsyshack -sccwaypoint_s -scmcrate -scmnode -scorched earth -scpatchuserinterface512_001 -scsmshelluserinterface512 scudlauncher_gla scveter4 -seaside mutiny shadow shadowd -shadowi shadows -shellmap1low -shellmapmd -silent river skirmish_loaduserinterface snow snspenuke snspenuke_l -swissmp tbbib tbcountry tbfixed tbredbib -tempbldgmd test test copy test_1 @@ -3503,31 +4522,8 @@ testgreyroof2 testredroof testsiding testsidingtop -tggrctile01 -thefrontline tin_wall_a02 -tlcliff05a -tlsand04a -tlsand06b -tlsandstone01 -tmcliff06a -tmcliff07a -tmcliff24 -tmdirt05b -tmdirt06a -tmdirt06c tmp_pspwrup -tmsnow05a -tournament city -tournament continent -tournament desert -tournament island -tournament lake -tournament plains -tournament tundra -tournament urban -tournamenta -tournamentb townhome townhome_d townhome_dg @@ -3582,7 +4578,6 @@ traytower04_d troffroad troop_color_blue troop_color_green -trtasflt2 trtwolane6end trwordcaution trwordstophere @@ -3664,97 +4659,29 @@ ttopel ttower ttowertop twalphaedge -twilight flame twwater01foam -txrock05b -txsand06a -txsnow05a txtemproad txtest ubarfrccmd -ubarfrccmd_a2 -ubarfrccmd_a3 -ubarfrccmd_a4 -ubarfrccmd_a5 ubarfrccmd_d ubarfrccmd_dn ubarfrccmd_e ubarfrccmd_en ubarfrccmd_n -ubarmdeal_f -ubarmdeal_rs -ubarmdealf -ubarmdealf_n -ubarmdealf_ns -ubarmdealf_s -ubarmdleg_r -ubarmdleg_rs -ubbarracks_f -ubbarracks_rs -ubbarracksf -ubbarracksf_n -ubbarracksf_ns -ubbarracksf_s -ubbarrkseg_r -ubbarrkseg_rs ubbarslab ubbarslab_d ubbarslab_ds ubbarslab_e ubbarslab_s -ubblackmkt_f -ubblackmkt_rs -ubblackmktf -ubblackmktf_n -ubblackmktf_ns -ubblackmktf_s -ubblkmkteg_r -ubblkmkteg_rs ubbrksclot -ubclstrmne -ubcmdcg -ubcmdexg -ubcmdhq_af -ubcmdhq_f -ubcmdhq_fa -ubcmdhq_fs -ubcmdhq_ft -ubcmdhq_rs -ubcmdhqce_r -ubcmdhqce_rs -ubcmdhqde_r -ubcmdhqde_rs -ubcmdhqeg_r -ubcmdhqeg_rs -ubcmdhqf -ubcmdhqf_n -ubcmdhqf_ns -ubcmdhqf_s -ubcmdhqse_r -ubcmdhqse_rs -ubcmdvg -ubconyard ubdemotrap ubdome ubdome_d ubdome_ds ubdome_s -ubfieldgen ubgdemo ubgirder ubgtoxin -ubhole_a4 -ubhole_a4s -ubhole_a4sn -ubhole_a6 -ubhole_a6s -ubhole_a6sn -ubmfield -ubpalace_rs -ubpalaceeg_r -ubpalaceeg_rs -ubpalaceegx_r -ubpalaceegx_rs ubpalslab ubpalslab_d ubpalslab_ds @@ -3768,38 +4695,15 @@ ubpalwall_es ubpalwall_n ubpalwall_r ubpalwall_s -ubprison_a7 -ubprison_a7d -ubprison_a7e -ubprison_af ubpwrplant -ubpwrplant_a6 ubpwrplant_d ubpwrplant_dn ubpwrplant_e ubpwrplant_en ubpwrplant_n ubpwrplntbld -ubradarj -ubrebelhq -ubrockets ubrschcnc ubrsrchlab -ubscudstrm_da3ns -ubscudstrm_dn -ubscudstrm_ea3ns -ubscudstrm_en -ubscudstrm_n -ubscudstrm_ns -ubscudstrm_rs -ubscudstrm_s -ubsecretfa -ubsnatk_1s -ubsnatk_d -ubsnatk_dn -ubsnatk_ds -ubsnatk_en -ubsnk_dbri_1 ubsnkatak_0 ubsnkatak_01 ubsnkatak_02 @@ -3812,8 +4716,6 @@ ubsnkatak_e ubsnkatak_es ubsnkatak_r ubsnkatak_s -ubspplyeg_r -ubspplyeg_rs ubstingers01 ubstingers01_d ubstingers01_ds @@ -3825,19 +4727,7 @@ ubstingers02_d ubstingers02_ds ubstingers02_s ubstingers03 -ubstingers_rs -ubsupcent -ubsupply_f -ubsupply_rs -ubsupplyf -ubsupplyf_n -ubsupplyf_ns -ubsupplyf_s -ubtoxtunn_r ubundtunn01 -ubundtunn_a2 -ubundtunn_a2k -ubundtunn_a2u ubundtunnd ubundtunnd_d ubundtunnd_ds @@ -3846,235 +4736,10 @@ ubundtunnd_es ubundtunnd_s ubuturret ubuturret_d -ubwall ugairfrc ugspec ugtank -uiassasin -uigfighter -uihero -uihero01 -uihero_ast -uihero_iata1 -uihero_iata3 -uihero_irna -uihero_isst -uihero_ista -uihero_isur -uihero_rna2 -uihero_skn2 -uihero_sst -uihero_sta -uihero_sur -uihgeneral -uihjacker -uihjck_sst -uihjck_sta -uihjck_sur -uihunter -uijunkman -uileader -uimercinry -uimob01 -uimob01_ata2_ed -uimob01_ata2_lp -uimob01_ata2_st -uimob01_atca_ed -uimob01_atca_lp -uimob01_atca_st -uimob01_atcd_af -uimob01_atcd_bf -uimob01_atcd_ed -uimob01_atcd_lp -uimob01_atcd_st -uimob01_ida2 -uimob01_idd1 -uimob01_idd2 -uimob02 -uimob02_atb1 -uimob02_atb1_bf -uimob02_atb2 -uimob02_atcb_ed -uimob02_atcb_lp -uimob02_atcb_st -uimob02_atcd_af -uimob02_atcd_bf -uimob02_atcd_ed -uimob02_atcd_lp -uimob02_atcd_st -uimob02_dtb1 -uimob02_idb1 -uimob02_idb2 -uimob02_idd1 -uimob02_idd2 -uimob03 -uimob03_ata2_ed -uimob03_ata2_lp -uimob03_ata2_st -uimob03_atca_ed -uimob03_atca_lp -uimob03_atca_st -uimob03_atcd_af -uimob03_atcd_bf -uimob03_atcd_ed -uimob03_atcd_lp -uimob03_atcd_st -uimob03_ida2 -uimob03_idd1 -uimob03_idd2 -uimob04 -uimob04_atb1 -uimob04_atb1_bf -uimob04_atb2 -uimob04_atcb_af -uimob04_atcb_bf -uimob04_atcb_ed -uimob04_atcb_lp -uimob04_atcb_st -uimob04_atcd_af -uimob04_atcd_bf -uimob04_atcd_ed -uimob04_atcd_lp -uimob04_atcd_st -uimob04_idb1 -uimob04_idb2 -uimob04_idd1 -uimob04_idd2 -uimob05 -uimob05_ata2_ed -uimob05_ata2_lp -uimob05_ata2_st -uimob05_atca_ed -uimob05_atca_lp -uimob05_atca_st -uimob05_atcd_af -uimob05_atcd_bf -uimob05_atcd_ed -uimob05_atcd_lp -uimob05_atcd_st -uimob05_ida2 -uimob05_idd1 -uimob05_idd2 -uipart2_rna -uipart2_sst -uipart2_sur -uipart_rna -uipart_sst -uipart_sta -uipart_sur -uipartisn01 -uipartisn02 -uiprtsn3_rna -uiprtsn3_sst -uiprtsn3_sta -uiprtsn3_sur -uirebel -uirgaurd_s -uirgrd_ata2ata2 -uirgrd_cap -uirgrd_capb -uirgrd_f_fdpb1 -uirgrd_f_fdpb2 -uirgrd_fdp1 -uirgrd_fdp2 -uirgrd_fdpb1 -uirgrd_fdpb2 -uirgrd_phg -uirgrd_pop -uirgrd_ptd -uirgrd_rna -uirgrd_rnb -uirgrd_sstb -uirgrd_sta2stb -uirgrd_stb -uirgrd_stn -uirgrd_surb -uirguard -uirguard01 -uirguard02 -uirgunner -uirstinger -uirtunnel -uisabotr_idel -uisabotr_jump -uisabotr_left -uisabotr_right -uisabotr_up -uismsd_chb -uismsd_chbed -uismsd_chblp -uismsd_chbst -uismsd_dta2 -uismsd_dtb2 -uismsd_sst -uismsd_sstb -uismsd_sta -uismsd_stb -uismsd_sur -uismsd_surb -uismsd_swk -uismsd_swkb -uismsd_tcadn -uismsd_tcaed -uismsd_tcalp -uismsd_tcbdn -uismsd_tcblp -uismsd_tcbup -uismsd_wka -uismsd_wkb -uitech_man_dta1 -uitech_man_dta2 -uitech_man_dta3 -uitech_man_dtb1 -uitech_man_dtb2 -uitech_man_dtb3 -uitech_man_dtc1 -uitech_man_dtc2 -uitech_man_dtc3 -uitech_man_skl -uitech_mva -uitech_sta -uitech_tnb -uitech_tnc -uitech_tnd -uiter -uiterdrone01 -uitoxdth_skl -uitrst_dtb1 -uitrst_dtb2 -uitrst_dtb3 -uitrst_dtd1 -uitrst_dtd2 -uitrst_dtd3 -uitrst_rna -uitrst_rnb -uitrst_sst -uitrst_sur -uitunf_rna -uitunf_rnb -uitunf_sst -uitunf_sur -uitunf_swk -uitunf_wka -uitunf_wkb -uitunf_wkc -uiworker -uiwrkr_carst -uiwrkr_cary -uiwrkr_cmbk -uiwrkr_cmbk_a3 -uiwrkr_msw -uiwrkr_rna -uiwrkr_sst -uiwrkr_sta -uiwrkr_sur untitled-1 -usa05_endsconflict -usa05_endsconflict_intro -usa05_endsconflict_intro_n -usa06 -usa07 -usa07-taskforces utapple utapples utapples_d @@ -4348,38 +5013,13 @@ utwallwht utwallwht_n utwallwht_r utwoodstake -uvairace -uvammotrck uvbattbus_up uvbattnet uvbmbtruk_u -uvbuggy -uvcargopln_d2 -uvcargopln_d3 -uvcargopln_d4 -uvcargopln_d5 -uvcargopln_d6 uvcargopln_n uvcombike_r -uvcombikeg_a1d -uvcombikeg_a2d -uvcombikejacker -uvcombikejacker_d -uvcombikejacker_r -uvcombiketer -uvcombiketer_d -uvcombiketer_r -uvcombiketunfan -uvcombiketunfan_d -uvcombiketunfan_r -uvconvoy -uvlitetank_01d -uvlitetank_d2 -uvlitetank_d3 uvlitetank_ds -uvlitetank_m uvlitetank_s -uvmoutpost uvpowtruck uvpowtruck_d uvpowtruck_d1 @@ -4391,36 +5031,14 @@ uvradarvanddish uvscorpion uvscorpion_d uvscorpion_d1 -uvscorpion_d2 -uvscorpion_d3 -uvscudlchr_03d -uvsniper -uvspy -uvtbd -uvtechjeep_d2 -uvtechjeep_d3 -uvtechjeep_d4 -uvtechtrck_d2 -uvtechtrck_d3 -uvtechtrck_d4 -uvtechtrck_m -uvtechvan_d2 -uvtechvan_d3 -uvtechvan_d4 uvtechweap -uvtoxintrk_05d uvtreads -victory valley -wasteland warlords water01 watersurfacebubbles wave256 wb_light1 wb_light2 wb_light3 -whiteout -winding river -winter wolf wire wirey wirey1 @@ -4433,7 +5051,6 @@ woodboard_ds woodboard_e woodboard_es woodboard_s -woodcrest circle wooddoor04 woodwind04 woodwind04_s @@ -4443,23 +5060,13 @@ yellowlight z_aipthfindr2 z_infxtras z_niagentcash -zbartplat_a1 -zbartplat_a1d -zbartplat_a1e -zbartplat_f -zbartplat_fe -zbartplat_nd -zbartplat_ne zbcave +zbcave_ES zbcave_d zbcave_ds zbcave_e zbcave_es -zbcave_r -zbcave_rs zbcave_s -zbflag -zbflag_e zbhospital2 zbhospital2_d zbhospital2_ds @@ -4473,7 +5080,6 @@ zbhospital3_ds zbhospital3_e zbhospital3_es zbhospital3_s -zbhospital_af zbhospitalslab zbhospitalslab_d zbhospitalslab_ds @@ -4488,24 +5094,11 @@ zblandibay_es zblandibay_n zblandibay_r zblandibay_s -zblndbay_dn -zblndbay_en -zblndbay_esn -zboderrick_af -zbpile -zbpile_s -zbradiostn_af -zbrefinery_af -zbrefinery_afd -zbrefinery_afe zbrprbay00_d zbrprbay02 zbrprbay02_d zbrprbay02_e zbrprbay02_r -zbrprbay_dn -zbrprbay_en -zbrprbay_esn zbrprbays zbrprbays_d zbrprbays_e @@ -4515,10 +5108,6 @@ zbsupdrop_ds zbsupdrop_e zbsupdrop_es zbsupdrop_s -zbsupplydk_r -zbsupplywh_a1 -zbsupplywh_af -zbsupplywh_da1 zhca_abair zhca_absuper zhca_absuper2 @@ -4576,7 +5165,6 @@ zhca_uirgunner zhca_uirstnger zhca_uirtunfan zhca_uiter -zhca_uiterdrone01 zhca_uiworker zi_afarmer01 zi_afem01 diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_images.txt index d9309864a..62e5f8708 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/duplicate_mapped_images.txt @@ -1,5 +1,6 @@ HandCreatedMappedImages.INI LoadPageHuge HandCreatedMappedImages.INI SCCAttack +HandCreatedMappedImages.INI InGameUIAmericaBase HandCreatedMappedImages.INI InGameUIChinaBase HandCreatedMappedImages.INI InGameUIGLABase HandCreatedMappedImages.INI America_ScoreScreen diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt deleted file mode 100644 index d33a2c282..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_images_in_ini_files.txt +++ /dev/null @@ -1,11 +0,0 @@ -4 -animatingpart -challenge -end -imagepart -ingameuiamericabase -scbigbutton -suminmax -suminmaxh -suminmaxp -unitbackgrounda diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_mapped_images_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_mapped_images_in_ini_files.txt new file mode 100644 index 000000000..677c70bd3 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_mapped_images_in_ini_files.txt @@ -0,0 +1,11 @@ +SABarButtonGen2IN +SABarButtonGen2ON +SCBigButton +SNBarButtonGen2IN +SNBarButtonGen2ON +SUBarButtonGen2IN +SUBarButtonGen2ON +SUMinMax +SUMinMaxH +SUMinMaxP +UnitBackgroundA diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_wnd_images.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_mapped_images_in_wnd_files.txt similarity index 100% rename from Patch104pZH/Design/Scripts/textures/generated_original/invalid_wnd_images.txt rename to Patch104pZH/Design/Scripts/textures/generated_original/invalid_mapped_images_in_wnd_files.txt diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt index 7c9e24473..e7f2e97e2 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt @@ -1,105 +1,107 @@ -aiblocktile -aiclifftile -aipathtile -aisearchctile -aisearchotile -aiwatertile -avbattship_d -avbattship_d1 -cbchalet2_dsn -cbchalet2_dsng -cbchalet2_esn -cbchalet2_sn -cbchalet2_sng -cbchalet3_dsn -cbchalet3_dsng -cbchalet3_esn -cbchalet3_rsn -cbchalet3_sn -cbchalet3_sng -cbhangr02_dsng -cbhigh01_ds -cbhigh01_dsg -cbhigh01_dsn -cbhigh01_dsng -cbhigh01_es -cbhigh01_esn -cbhigh01_rs -cbhigh01_rsn -cbhigh01_s -cbhigh01_sg -cbhigh01_sn -cbhigh01_sng -cbhigh02_ds -cbhigh02_dsg -cbhigh02_dsn -cbhigh02_dsng -cbhigh02_es -cbhigh02_esn -cbhigh02_rs -cbhigh02_rsn -cbhigh02_s -cbhigh02_sg -cbhigh02_sn -cbhigh02_sng -cbiorock_cr -cbmodis03_tr -cbmodis03_trd -cbtower02_dns -cbtower02_gdns -cbtower02_gds -cbtower02_gns -cbtower02_gs -cbtower02_ns -cbwbrdgelarc_d -cbwbrdgelarc_e -cbwbrdgelarc_r -cbwbrdgest_ -cibird -cinfciv01_adta1 -cinfciv01_adta2 -cinfciv01_adta3 -cv8dropcn -cvcargobrn -cvcargobrn_d -cvcstcn -cvcstcn_d -cvfrmrtk -cvfrmrtk_d -cvhrse_stn -cvoxpl_stn -cvrksh_stn -cvrksh_wal -cvsctr_stn -cvsctr_wal -exdots -exredsmokepuff -exsatelitehack1 -exthunderradar -exthunderwave -glassshard01 -nbnmissle_a3enss -none -null -pmlitpol01_d -pmlitpol02_d -psaircarrier_ns -pscarrapt_d1b -sccscroll -smudge -t_desert_a_01 -t_desert_a_02 -t_desert_a_03 -t_desert_a_04 -tlrock01 -tmcliff24a -tmsand06a -tmsand06c -trstrtholecvr -ttgrasrock01a -ttgrassand01a -ttsandroad01a -txgras02a -ubpalaceegx_dsg -zbrprbay_ns -zbvalvstat_dg +AIBlockTile +AICliffTile +AIPathTile +AISearchCTile +AISearchOTile +AIWaterTile +AVBattShip_D +AVBattShip_D1 +CBChalet2_DSN +CBChalet2_DSNG +CBChalet2_ESN +CBChalet2_SN +CBChalet2_SNG +CBChalet3_DSN +CBChalet3_DSNG +CBChalet3_ESN +CBChalet3_RSN +CBChalet3_SN +CBChalet3_SNG +CBHangr02_DSNG +CBHigh01_DS +CBHigh01_DSG +CBHigh01_DSN +CBHigh01_DSNG +CBHigh01_ES +CBHigh01_ESN +CBHigh01_RS +CBHigh01_RSN +CBHigh01_S +CBHigh01_SG +CBHigh01_SN +CBHigh01_SNG +CBHigh02_DS +CBHigh02_DSG +CBHigh02_DSN +CBHigh02_DSNG +CBHigh02_ES +CBHigh02_ESN +CBHigh02_RS +CBHigh02_RSN +CBHigh02_S +CBHigh02_SG +CBHigh02_SN +CBHigh02_SNG +CBModis03_TR +CBModis03_TRD +CBTower02_DNS +CBTower02_GDNS +CBTower02_GDS +CBTower02_GNS +CBTower02_GS +CBTower02_NS +CBWBrdgeLArc_D +CBWBrdgeLArc_E +CBWBrdgeLArc_R +CBWBrdgeSt_ +CBioRock_CR +CIBird +CINFCIV01_ADTA1 +CINFCIV01_ADTA2 +CINFCIV01_ADTA3 +CV8DropCN +CVCargobrn +CVCargobrn_D +CVCstcn +CVCstcn_D +CVFrmrtk +CVFrmrtk_D +CVHRSE_STN +EXDots +EXRedSmokePuff +EXSateliteHack1 +EXthunderRadar +EXthunderWave +GlassShard01 +NBNMissle_A3ENSS +NONE +NULL +None +PMLitPol01_D +PMLitPol02_D +PSAirCarrier_NS +PSCarRapt_D1B +SCCScroll +SMUDGE +TLRock01 +TMCliff24a +TMSand06a +TMSand06c +TRStrtHoleCvr +TTGrasRock01a +TTGrasSand01a +TTSandRoad01a +TXGras02a +T_desert_A_01 +T_desert_A_02 +T_desert_A_03 +T_desert_A_04 +UBPalaceEGX_DSG +ZBRprBay_NS +ZBValvStat_DG +cbhangr02_DSNG +cvoxpl_STN +cvrksh_STN +cvrksh_WAL +cvsctr_STN +cvsctr_WAL diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt new file mode 100644 index 000000000..079e8b4b6 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt @@ -0,0 +1,18 @@ +America_ScoreScreen +COB2_BackgroundSM +COB2_FrameSM +China2_BackgroundSM +China2_Frame +China2_FrameSM +China_ScoreScreen +GLA2_BackgroundSM +GLA2_Frame +GLA2_FrameSM +GLA_ScoreScreen +GeneralsChallengeMapInterface +MainMenuBackdrop +MainMenuBlackBorder +MutiPlayer_ScoreScreen +Skirmish_Load +USAMissionDemoLoadScreen +loadpage diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt index cca558619..a6996759e 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt @@ -1,5 +1,7 @@ loadpageuserinterface.tga LoadPageHuge SCCAttack.tga SCCAttack +SCCAttack.tga SCCAttack +SACommandBar.tga InGameUIAmericaBase SNCommandBar.tga InGameUIChinaBase SUCommandBar.tga InGameUIGLABase TitleScreenuserinterface.tga TitleScreen @@ -20,7 +22,10 @@ Skirmish_Load.tga Skirmish_Load SUFactionLogoPage_GLAuserinterface.tga SUFactionLogoPage_GLA ReturnLoadPageuserinterface.tga ReturnLoadPage loadpage.tga LoadPageHuge -SCCAttack.tga SCCAttack +COB2_Background.tga InGameUIAmericaBase +COB2_Frame.tga InGameUIAmericaTop +COB2_BackgroundSM.tga InGameUIAmericaBaseSmall +COB2_FrameSM.tga InGameUIAmericaTopSmall China2_Frame.tga InGameUIChinaTop China2_Background.tga InGameUIChinaBase China2_FrameSM.tga InGameUIChinaTopSmall diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/missing_textures_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/missing_textures_files.txt deleted file mode 100644 index 6a0a4b168..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_original/missing_textures_files.txt +++ /dev/null @@ -1,16 +0,0 @@ -America_ScoreScreen.tga -China2_BackgroundSM.tga -China2_Frame.tga -China2_FrameSM.tga -China_ScoreScreen.tga -GLA2_BackgroundSM.tga -GLA2_Frame.tga -GLA2_FrameSM.tga -GLA_ScoreScreen.tga -GeneralsChallengeMapInterface.tga -MainMenuBackdrop.tga -MainMenuBlackBorder.tga -MutiPlayer_ScoreScreen.tga -Skirmish_Load.tga -USAMissionDemoLoadScreen.tga -loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt deleted file mode 100644 index d8d26da01..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_images_files.txt +++ /dev/null @@ -1,403 +0,0 @@ -angrymobfirebomb -angrymobfirebomb_l -apocalypse -brigadier-cha -brigadier-gla -brigadier-n -brigadier-usa -cameo_hilited -cameo_push -captain-cha -captain-gla -captain-n -captain-usa -cash -challenge_bronz -challenge_gold -challenge_silver -chevron -chinacampaign_b -chinacampaign_g -chinacampaign_s -circle_big -circle_mid -circle_small02 -circle_small03 -colonel-cha -colonel-gla -colonel-n -colonel-usa -commander-cha -commander-gla -commander-n -commander-usa -corporal-cha -corporal-gla -corporal-n -corporal-usa -custommatch_deselected -custommatch_selected -domination_100 -domination_1000 -domination_10000 -domination_500 -eagames_medallion -earthmap -endurance_b -endurance_g -endurance_s -fairplay -frameb -framecornerll -framecornerlr -framecornerul -framecornerur -framel -framer -framet -gameinforandom -genchallengereticlemousedown -genchallengereticlemouseover -genchallengereticlenormal -genchallengereticleselected -general-cha -general-gla -general-n -general-usa -generalschallengemap -generalschallengewinloss -genexpbar1 -genexpbarbottom1 -genexpbartop1 -glacampaign_b -glacampaign_g -glacampaign_s -globalgen -goodstatsicon -helpbox-bottom -helpbox-middle -helpbox-top -heroreticle -honorairwing -honorbattletank -honorblitz10 -honorblitz5 -honorcampaignchina -honorcampaigngla -honorcampaignusa -honorstreak_100 -honorstreak_1000 -honorstreak_500 -honorstreak_b -honorstreak_g -honorstreak_s -ingameuichinabasesmall -ingameuichinatop -ingameuichinatopsmall -ingameuiglabasesmall -ingameuiglatop -ingameuiglatopsmall -lieutenant-cha -lieutenant-gla -lieutenant-n -lieutenant-usa -loadingbar_b -loadingbar_progresscenter0 -loadingbar_progresscenter1 -loadingbar_progresscenter2 -loadingbar_progresscenter3 -loadingbar_progresscenter4 -loadingbar_progresscenter5 -loadingbar_progresscenter6 -loadingbar_progresscenter7 -loadingbar_u -location -mainmenublackborder -mainmenupulse -major-cha -major-gla -major-n -major-usa -missionload_china -missionload_gla -missionload_usa -mute -newplayer -nuhelpbox-bottomleft -nuhelpbox-bottommid -nuhelpbox-bottomright -nuhelpbox-middle -nuhelpbox-midleft -nuhelpbox-midright -nuhelpbox-top -nuhelpbox-topleft -nuhelpbox-topright -observer -officersclub -officersclubsmall -password -patchgetimage -ping02 -ping03 -playback_fastforw -playback_fastrew -playback_play -playback_return -playback_stop -powerbargreen -powerbargreenendl -powerbargreenendr -powerbarred -powerbarredendl -powerbarredendr -powerbarslider -powerbaryellow -powerbaryellowendl -powerbaryellowendr -powerpointg -powerpointr -powerpointy -private-cha -private-gla -private-n -private-usa -rank_brigadier_china -rank_brigadier_gla -rank_brigadier_usa -rank_brigadierelite -rank_captain_china -rank_captain_gla -rank_captain_usa -rank_captainelite -rank_colonel_china -rank_colonel_gla -rank_colonel_usa -rank_colonelelite -rank_commander_china -rank_commander_gla -rank_commander_usa -rank_commanderelite -rank_corporal_china -rank_corporal_gla -rank_corporal_usa -rank_corporalelite -rank_general_china -rank_general_gla -rank_general_usa -rank_generalelite -rank_lieutenant_china -rank_lieutenant_gla -rank_lieutenant_usa -rank_lieutenantelite -rank_major_china -rank_major_gla -rank_major_usa -rank_majorelite -rank_private_china -rank_private_gla -rank_private_usa -rank_sergeant_china -rank_sergeant_gla -rank_sergeant_usa -rank_sergeantelite -redyell_star -returnloadpage -ruler -sab3bomber -saccrusader -sachemsuit_l -sacruisemis -sacruisemis_l -saemptybox_usa -safuelairbomb_l -sahypaurora -sahypaurora_l -salasercan -salasercan_l -salwpwrprtcan_l -saminmaxi -saminmaxui -samoab_l -sapatriotsent -sapatriotsent_l -sapowerbarg -sapowerbarr -sapowerbary -sapowerpointg -sapowerpointr -sapowerpointy -sapowertray2_frames -sapowertray2_holder -sapowtruck_l -saprison -saprison_l -saramblnce -saramblnce_l -sasentryupgr_l -sasolodrone_l -saspgunship2_l -saspgunship3_l -saspgunship_l -sastealthcomm -sastealthcomm_l -sasupplyline_l -sathunderbolt2 -sathunderbolt2_l -satohkstm -satohkstm_l -sauattack -sccattack -scpcrossb000 -scpcrossb001 -scpcrossb002 -scpcrossb012 -scpcrossb013 -scpcrossb014 -scpcrossb015 -scppipempty -scppipfull -scveter1 -scveter2 -scveter3 -sergeant-cha -sergeant-gla -sergeant-n -sergeant-usa -skirmish_load -smallbuttons-disabled-left -smallbuttons-disabled-middle -smallbuttons-disabled-right -smallbuttons-hilite-left -smallbuttons-hilite-middle -smallbuttons-hilite-right -smallbuttons-left -smallbuttons-middle -smallbuttons-pushed-left -smallbuttons-pushed-middle -smallbuttons-pushed-right -smallbuttons-right -snboobytrap -sncbomber_l -snconscript -snconscript_l -snemptybox_china -snintcntup01_l -snintcntup02_l -snmaxmini -snmaxminui -snnukebomb_l -snnukebomber -snnukebomber_l -snnukecan -snnukecan_l -snnukehunter -snnukehunter_l -snnukestrike -snparadrop -snpowerbarg -snpowerbarr -snpowerbary -snpowerpointg -snpowerpointr -snpowerpointy -snpowertray2_frames -snpowertray2_holder -snpowtruck -snpowtruck_l -snpstar000 -snpstar001 -snpstar002 -snpstar003 -snpstar004 -snpstar005 -snpstar006 -snpstar007 -snpstar008 -snpstar009 -snpstar010 -snpstar011 -snpstar012 -snpstar013 -snpstar014 -snpstar015 -snpstar016 -snpstar017 -snpstar018 -snpstar019 -snpstar020 -snsuperhack -snsuperhack_l -sntactnuke -sntankpara -sntray -snuattack -ssbayonet -sschevron1l -sschevron1s -sschevron2l -sschevron2s -sschevron3l -sschevron3s -sschinasupplytruck -sschinasupplytruck_l -ssconstructdemo -sslimodriver -sslimodriver_l -ssradarjammer -sstechcave_l -sstechradiostation_l -ssviraloutbreak -star-bronze -star-gold -star-silver -suarmsdealer_lf -subarracks_lf -subbtrap -sublckmarket_lf -subuydeton -sucamo_l -suelitegrd_l -suemptybox_gla -suenterbldg -sugla_general -sugps02 -sugps03 -suheadquarters_lf -suleadgla01 -suleadgla01_l -sumaxmini -sumaxminiu -supowerbar -supowerbarg -supowerbarr -supowerbary -supowerpointg -supowerpointr -supowerpointy -supowtruck -supowtruck_l -suprison -suprison_l -suscudstorm_f -suscudstorm_lf -suspplyctr_lf -sustinger_f -sustinger_lf -sutoxinterr -sutoxinterr_l -sutray -sutunnel_f -sutunnel_lf -suuattack -suusedeto -suvan -suvan_l -tecbuilding -ultimate -unknownmap -unmute -usacampaign_b -usacampaign_g -usacampaign_s -usamissiondemoloadscreen -windowgrid diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt new file mode 100644 index 000000000..44414c1ff --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt @@ -0,0 +1,309 @@ +AngryMobFireBomb +AngryMobFireBomb_L +Brigadier-CHA +Brigadier-GLA +Brigadier-N +Brigadier-USA +Captain-CHA +Captain-GLA +Captain-N +Captain-USA +Circle_Mid +Circle_Small02 +Circle_Small03 +Circle_big +Colonel-CHA +Colonel-GLA +Colonel-N +Colonel-USA +Commander-CHA +Commander-GLA +Commander-N +Commander-USA +Corporal-CHA +Corporal-GLA +Corporal-N +Corporal-USA +EAGAMES_Medallion +EarthMap +GenChallengeReticleMousedown +GenChallengeReticleMouseover +GenChallengeReticleNormal +GenChallengeReticleSelected +General-CHA +General-GLA +General-N +General-USA +GeneralsChallengeMap +InGameUIAmericaBaseSmall +InGameUIAmericaTop +InGameUIAmericaTopSmall +InGameUIChinaBaseSmall +InGameUIChinaTop +InGameUIChinaTopSmall +InGameUIGLABaseSmall +InGameUIGLATop +InGameUIGLATopSmall +Lieutenant-CHA +Lieutenant-GLA +Lieutenant-N +Lieutenant-USA +LoadingBar_B +LoadingBar_ProgressCenter0 +LoadingBar_ProgressCenter4 +LoadingBar_ProgressCenter5 +LoadingBar_ProgressCenter6 +LoadingBar_ProgressCenter7 +LoadingBar_U +MainMenuBlackBorder +Major-CHA +Major-GLA +Major-N +Major-USA +NuHelpbox-bottomleft +NuHelpbox-bottommid +NuHelpbox-bottomright +NuHelpbox-middle +NuHelpbox-midleft +NuHelpbox-midright +NuHelpbox-top +NuHelpbox-topleft +NuHelpbox-topright +PatchgetImage +PlayBack_fastforw +PlayBack_fastrew +PlayBack_play +PlayBack_return +PlayBack_stop +PowerBarGreen +PowerBarGreenEndL +PowerBarGreenEndR +PowerBarRed +PowerBarRedEndL +PowerBarRedEndR +PowerBarYellowEndL +PowerBarYellowEndR +Private-CHA +Private-GLA +Private-N +Private-USA +Rank_BrigadierElite +Rank_Brigadier_China +Rank_Brigadier_GLA +Rank_Brigadier_USA +Rank_CaptainElite +Rank_Captain_China +Rank_Captain_GLA +Rank_Captain_USA +Rank_ColonelElite +Rank_Colonel_China +Rank_Colonel_GLA +Rank_Colonel_USA +Rank_CommanderElite +Rank_Commander_China +Rank_Commander_GLA +Rank_Commander_USA +Rank_CorporalElite +Rank_Corporal_China +Rank_Corporal_GLA +Rank_Corporal_USA +Rank_GeneralElite +Rank_General_China +Rank_General_GLA +Rank_General_USA +Rank_LieutenantElite +Rank_Lieutenant_China +Rank_Lieutenant_GLA +Rank_Lieutenant_USA +Rank_MajorElite +Rank_Major_China +Rank_Major_GLA +Rank_Major_USA +Rank_Private_China +Rank_Private_GLA +Rank_Private_USA +Rank_SergeantElite +Rank_Sergeant_China +Rank_Sergeant_GLA +Rank_Sergeant_USA +ReturnLoadPage +SAB3Bomber +SACCrusader +SACruiseMis +SACruiseMis_L +SAEmptyBox_USA +SAFuelAirBomb_L +SAHypAurora +SAHypAurora_L +SALaserCan +SALaserCan_L +SALwPwrPrtCan_L +SAMOAB_L +SAMinMaxI +SAMinMaxUI +SAPOWTruck_L +SAPatriotSent +SAPatriotSent_L +SAPowerBarG +SAPowerBarR +SAPowerBarY +SAPowerPointG +SAPowerPointR +SAPowerPointY +SAPowerTray2_Frames +SAPowerTray2_Holder +SAPrison +SAPrison_L +SARAmblnce +SARAmblnce_L +SASentryUpgr_L +SASoloDrone_L +SASpGunship2_L +SASpGunship3_L +SASpGunship_L +SAStealthComm +SAStealthComm_L +SAThunderBolt2 +SAThunderBolt2_L +SAToHkStm +SAToHkStm_L +SAUAttack +SAchemsuit_L +SAsupplyline_L +SCCAttack +SCPCrossB000 +SCPCrossB001 +SCPCrossB002 +SCPCrossB012 +SCPCrossB013 +SCPCrossB014 +SCPCrossB015 +SNBoobyTrap +SNCBomber_L +SNConscript +SNConscript_L +SNEmptyBox_China +SNIntCntup01_L +SNIntCntup02_L +SNMaxMinI +SNMaxMinUI +SNNukeBomb_L +SNNukeBomber +SNNukeBomber_L +SNNukeCan +SNNukeCan_L +SNNukeHunter +SNNukeHunter_L +SNNukeStrike +SNPOWTruck +SNPOWTruck_L +SNPStar000 +SNPStar001 +SNPStar002 +SNPStar003 +SNPStar004 +SNPStar005 +SNPStar006 +SNPStar007 +SNPStar008 +SNPStar009 +SNPStar010 +SNPStar011 +SNPStar012 +SNPStar013 +SNPStar014 +SNPStar015 +SNPStar016 +SNPStar017 +SNPStar018 +SNPStar019 +SNPStar020 +SNParadrop +SNPowerBarG +SNPowerBarR +SNPowerBarY +SNPowerPointG +SNPowerPointR +SNPowerPointY +SNPowerTray2_Frames +SNPowerTray2_Holder +SNSuperHack +SNSuperHack_L +SNTactNuke +SNTankPara +SNTray +SNUAttack +SSBayonet +SSChevron1S +SSChevron2S +SSChevron3S +SSChinaSupplyTruck +SSChinaSupplyTruck_L +SSConstructDemo +SSLimoDriver +SSLimoDriver_L +SSRadarJammer +SSTechCave_L +SSTechRadioStation_L +SSViralOutbreak +SUArmsDealer_LF +SUBBTrap +SUBarracks_LF +SUBlckMarket_LF +SUBuyDeton +SUEliteGrd_L +SUEmptyBox_GLA +SUEnterbldg +SUGLA_General +SUGPS02 +SUGPS03 +SUHeadquarters_LF +SULeadGLA01 +SULeadGLA01_L +SUMaxMinI +SUMaxMinIU +SUPOWTruck +SUPOWTruck_L +SUPowerBar +SUPowerBarG +SUPowerBarR +SUPowerBarY +SUPowerPointG +SUPowerPointR +SUPowerPointY +SUPrison +SUPrison_L +SUScudStorm_F +SUScudStorm_LF +SUSpplyCtr_LF +SUStinger_F +SUStinger_LF +SUToxinTerr +SUToxinTerr_L +SUTray +SUTunnel_F +SUTunnel_LF +SUUAttack +SUUseDeto +SUVan +SUVan_L +SUcamo_L +Sergeant-CHA +Sergeant-GLA +Sergeant-N +Sergeant-USA +Skirmish_Load +SmallButtons-Disabled-Left +SmallButtons-Disabled-Middle +SmallButtons-Disabled-Right +SmallButtons-HiLite-Left +SmallButtons-HiLite-Middle +SmallButtons-HiLite-Right +SmallButtons-Left +SmallButtons-Middle +SmallButtons-Pushed-Left +SmallButtons-Pushed-Middle +SmallButtons-Pushed-Right +SmallButtons-Right +USAMissionDemoLoadScreen +WindowGrid diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt new file mode 100644 index 000000000..66cb667c7 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt @@ -0,0 +1,5513 @@ +3_10cnvsshd03 +ABBarracks_AC +ABBarracks_ACD +ABBarracks_ACE +ABBarracks_FA +ABBarracks_FS +ABBarracks_FT +ABBtCmdAFG +ABBtCmdHQ_AB +ABBtCmdHQ_ABD +ABBtCmdHQ_ABE +ABBtCmdHQ_ABN +ABBtCmdHQ_ABS +ABBtCmdHQ_ABSN +ABBtCmdHQ_AF +ABBtCmdHQ_AFD +ABBtCmdHQ_AFE +ABBtCmdHQ_FA +ABBtCmdHQ_FAD +ABBtCmdHQ_FAE +ABBtCmdHQ_FS +ABBtCmdHQ_FSD +ABBtCmdHQ_FSE +ABBtCmdHQ_FT +ABBtCmdHQ_FTD +ABBtCmdHQ_FTE +ABBtCmdSWG +ABDetCamp +ABEMPCann +ABGDCTower +ABGDCTower_D +ABNukeMissle_D +ABNukeMissle_DS +ABNukeMissle_E +ABNukeMissle_ES +ABNukeMissle_S +ABPATRIOT_M +ABPWRPLANT_A1DN +ABPWRPLANT_A1N +ABPWRPLANT_ABD +ABPWR_collps01 +ABPWR_collps02 +ABParBmUp +ABPrison +ABPrison_A4 +ABPrison_A4N +ABPrison_A4S +ABPrison_A4SN +ABPrison_A5 +ABPrison_A5N +ABPrison_A5S +ABPrison_A5SN +ABPrison_A6 +ABPrison_A6N +ABPrison_A6S +ABPrison_A6SN +ABPrison_AB +ABPrison_ABN +ABPrison_ABS +ABPrison_ABSN +ABPrison_D +ABPrison_DN +ABPrison_DNS +ABPrison_DS +ABPrison_E +ABPrison_EN +ABPrison_ENS +ABPrison_ES +ABPrison_N +ABPrison_NS +ABPrison_S +ABPwrPlant_A1EN +ABRailGun +ABSDILink_A +ABSDLnkSW +ABSDLnkSW_D +ABSDLnkSW_E +ABSDLnkSW_S +ABSECUWALL +ABSENDRONE +ABSecuWall_D +ABSecuWall_DS +ABSecuWall_E +ABSecuWall_ES +ABSecuWall_S +ABSupplyCT_A2 +ABSupplyCT_A2DU +ABSupplyCT_A2EU +ABSupplyCT_A2K +ABSupplyCT_A2U +ABTmHkStmSW +ABTmHkStmSW_A1 +ABTmHkStmSW_A2 +ABTmHkStmSW_A3 +ABTmHkStmSW_D +ABTmHkStmSW_DA1 +ABTmHkStmSW_DA2 +ABTmHkStmSW_DA3 +ABTmHkStmSW_E +ABTmHkStmSW_EA1 +ABTmHkStmSW_EA2 +ABTmHkStmSW_EA3 +ABWarFact_A2E +ABWarFact_A9 +AIHBLotus +AIHERO2 +AIHERO_CLMRT +AIHERO_CLMST +AIHERO_IRNA +AIHERO_ISST +AIHERO_ISTA +AIHERO_ISUR +AIHERO_RNA +AIHERO_SST +AIHERO_STA +AIHERO_SUR +AIHGeneral +AIHero01 +AIMissleTm +AIOFCR_SLP +AIOFCR_SST +AIOFCR_STA +AIOFCR_SWKLP +AIOFCR_SWKST +AIOfficer +AIPFDR_ATBTR +AIPFDR_CHA +AIPFDR_CLA +AIPFDR_DTB +AIPFDR_IDB +AIPFDR_RNA +AIPFDR_SUR +AIPthFindr +AIRNGR_AA22AB2 +AIRNGR_ATB2 +AIRNGR_CAP +AIRNGR_CAPB +AIRNGR_ENC +AIRNGR_FDP1 +AIRNGR_FDP2 +AIRNGR_RNA +AIRNGR_RNB +AIRNGR_SST +AIRNGR_SSTB +AIRNGR_STA +AIRNGR_STB +AIRNGR_SUR +AIRNGR_SURB +AIRNGR_SWKB +AIRPLT_SST +AIRPLT_STA +AIRPLT_SURX +AIRanger_S +AISService +AISTNG_ADTF1 +AISTNG_ADTF2 +AISTNG_ADTF3 +AISTNG_ATA +AISTNG_ATA2 +AISTNG_CHA +AISTNG_DR1 +AISTNG_DR2 +AISTNG_DTA +AISTNG_DTB +AISTNG_DTC +AISTNG_IDA +AISTNG_IDB +AISTNG_PFL +AISTNG_PHG +AISTNG_POP +AISTNG_PTD +AISTNG_RD1 +AISTNG_RD2 +AISTNG_RNA +AISTNG_SKL +AISTNG_SKN +AISTNG_SST +AISTNG_STA +AISTNG_SUR +AISeal +AITECH_SST +AITECH_SUR +AITECH_SWK +AITECH_WKA +AITECH_WKB +AITech +AOM +AVAmbulanceSW +AVAmbulanceSW_D +AVAuroraAG +AVAuroraAG_D +AVAurora_D2 +AVAurora_D3 +AVAurora_D4 +AVAvnger_D2 +AVAvnger_D3 +AVAvnger_D4 +AVAvnger_D5 +AVB3bmbr_d2 +AVB3bmbr_d3 +AVB3bmbr_d4 +AVChinook_A2 +AVChinook_A2MSH +AVChinook_A2SK +AVChinook_d2 +AVChinook_d3 +AVChinook_d4 +AVChinook_d5 +AVComanche_D3 +AVComanche_D4 +AVComanche_S +AVCrusader_A +AVCrusader_H +AVHellDrone_D1 +AVHellDrone_D2 +AVHellDrone_D3 +AVHellDrone_D4 +AVMOutpost +AVRepDrone +AVSGunship_A +AVSGunship_d2 +AVSGunship_d3 +AVSGunship_d4 +AVSGunship_d5 +AVSGunship_d6 +AVScrap +AVSniperD +AVSoloDrn +AVStlDrone +AVTBD +AVThunderBolt +AbbtCmdrLG +AllBuildingsAllSidesUnitTest_Save +Alpine Assault +AvAmbulance_D4 +AvCargoPln_d2 +AvCargoPln_d3 +AvCargoPln_d4 +AvCargoPln_d5 +AvCargoPln_d6 +BUG_SavedGameandEnabledFolders +BarrenBadlands +Bear Town Beatdown +Bitter Winter +Bombardment Beach +Bridge Busters +CBBARN +CBBArcp01_r +CBBIn01_R +CBBStpL01_r +CBBaikGrnd_g +CBBaikGrnd_gd +CBBaikRock +CBBaikRock_d +CBBaikRock_e +CBBaikRock_r +CBBarnShd +CBBioRkt +CBBioRkt_D +CBBioRkt_E +CBBioRock +CBBioRock_D +CBBioRock_E +CBBioRock_R +CBBridgD02 +CBBridgD03 +CBBridgD04 +CBBridgD05 +CBBridgD06 +CBBridgD07 +CBBridgD08 +CBBridgD09 +CBBridgD10 +CBBridgSm_S +CBBridgSt2_D +CBBridgSt2_E +CBBridgSt2_R +CBBridgSt2_S +CBBridgeArc_a +CBBridgeIn_s +CBBridgeSt_s +CBBypasBoy +CBCDCLab +CBChalet2_R +CBChalet2_Rn +CBChalet2_Rs +CBChemBunk_dg +CBChemBunk_dng +CBChemBunk_dsg +CBChemBunk_dsng +CBChemBunk_g +CBChemBunk_ng +CBChemBunk_sg +CBChemBunk_sng +CBChrch01 +CBChrch01_DSNG +CBCityBlok +CBETVStat_En +CBETVStat_Rn +CBFARMSILO +CBGChrch01 +CBGChrch01_D +CBGChrch01_DG +CBGChrch01_DN +CBGChrch01_DNG +CBGChrch01_DS +CBGChrch01_DSG +CBGChrch01_DSN +CBGChrch01_DSNG +CBGChrch01_E +CBGChrch01_EN +CBGChrch01_ES +CBGChrch01_ESN +CBGChrch01_G +CBGChrch01_N +CBGChrch01_NG +CBGChrch01_R +CBGChrch01_RN +CBGChrch01_RS +CBGChrch01_RSN +CBGChrch01_SG +CBGChrch01_SN +CBGChrch01_SNG +CBGChrch01_s +CBGPub01 +CBGPub01_s +CBGasMart +CBGasPmp01 +CBGasPmp02 +CBGasSign +CBGenRbbl01 +CBGrvlMvr +CBHangar_01 +CBHangr02_DSGN +CBHotel01 +CBHotel02 +CBMansnGlw +CBMansnRef +CBMilitDckClnD +CBMilitDckCrnrDk +CBMilitDckFllrDk +CBMilitDckStrD +CBMogdis02_df +CBMogdis04_df +CBMogdis08_df +CBMogdis_D +CBMogdis_G +CBMogdis_N +CBMogdis_S +CBMonOffce +CBNAptBuil_DN +CBNAptBuil_DNG +CBNAptBuil_DNS +CBNAptBuil_DNSG +CBNAptBuil_DS +CBNAptBuil_DSG +CBNAptBuil_ES +CBNAptBuil_GS +CBNAptBuil_N +CBNAptBuil_NG +CBNAptBuil_NS +CBNAptBuil_NSG +CBNAptBuil_RS +CBNAptBuil_S +CBNAptCom_ +CBNOffice +CBNOffice_d +CBNOffice_dg +CBNOffice_dn +CBNOffice_dng +CBNOffice_ds +CBNOffice_dsg +CBNOffice_dsn +CBNOffice_dsng +CBNOffice_e +CBNOffice_en +CBNOffice_es +CBNOffice_esn +CBNOffice_g +CBNOffice_n +CBNOffice_ng +CBNOffice_r +CBNOffice_rn +CBNOffice_rs +CBNOffice_rsn +CBNOffice_s +CBNOffice_sg +CBNOffice_sn +CBNOffice_sng +CBNSubSt_01 +CBNTVStat_EN +CBNTVStat_RN +CBNTbuil_DNG +CBNTbuil_DS +CBNTbuil_DSG +CBNTbuil_DSN +CBNTbuil_DSNG +CBNTbuil_EN +CBNTbuil_ES +CBNTbuil_ESN +CBNTbuil_N +CBNTbuil_NG +CBNTbuil_RN +CBNTbuil_RS +CBNTbuil_RSN +CBNTbuil_S +CBNTbuil_SG +CBNTbuil_SN +CBNTbuil_SNG +CBNTbuil_dn +CBNTemple +CBNTemple_d +CBNTemple_dg +CBNTemple_dn +CBNTemple_dng +CBNTemple_ds +CBNTemple_dsg +CBNTemple_dsn +CBNTemple_dsng +CBNTemple_e +CBNTemple_en +CBNTemple_es +CBNTemple_esn +CBNTemple_g +CBNTemple_n +CBNTemple_ng +CBNTemple_r +CBNTemple_r2 +CBNTemple_rn +CBNTemple_rs +CBNTemple_rsn +CBNTemple_s +CBNTemple_sg +CBNTemple_sn +CBNTemple_sng +CBNTmHvLN_D +CBNTmHvLT_D +CBNTmHvWL_D +CBNTmHvWL_E +CBNTmHvWL_R +CBNTmHv_FH_GS +CBNukeBunk_G +CBOilRefny +CBSSCRAP01 +CBSSCRAP02 +CBSandBWY2 +CBSecrtLab_ND +CBSecrtLab_NE +CBStadLight_D +CBStadLight_E +CBStadLight_R +CBTAprtmnt01 +CBTAprtmnt02 +CBTArcHse_DNG +CBTArcHse_EN +CBTConvSt1_ds01 +CBTDome_EN +CBTHouse013_SNG +CBTHouse03_W +CBTHouse04_GD +CBTHouse08_gn +CBTHouse13_DS +CBTHouse13_DSG +CBTHouse13_ES +CBTHouse13_ESN +CBTHouse13_NSG +CBTHouse13_RS +CBTHouse13_S +CBTHouse13_SG +CBTHouse14 +CBTHouse14_D +CBTHouse14_E +CBTHouse14_R +CBTHouse15_DS +CBTHouse15_DSG +CBTHouse15_DSN +CBTHouse15_EG +CBTHouse15_ES +CBTHouse15_ESG +CBTHouse15_GS +CBTHouse15_NS +CBTHouse15_RS +CBTHouse15_S +CBTHouse16_DS +CBTHouse16_DSG +CBTHouse16_DSN +CBTHouse16_EG +CBTHouse16_ES +CBTHouse16_ESG +CBTHouse16_GS +CBTHouse16_RS +CBTHouse16_S +CBTHouse16_SN +CBTHouse17_DS +CBTHouse17_DSG +CBTHouse17_DSN +CBTHouse17_EG +CBTHouse17_ES +CBTHouse17_NS +CBTHouse17_RS +CBTHouse17_S +CBTRestrn2_df +CBTSmlRtl03_fd +CBTSvtOfc1_TR +CBTSvtOfc1_TRD +CBTUSABldng01 +CBThotel01_df +CBTianGate_G +CBTower01_EF +CBTower01_RF +CBTower02_DG +CBTower02_DNG +CBTower02_DSG +CBTower02_DSN +CBTower02_DSNG +CBTower02_EN +CBTower02_ESN +CBTower02_NG +CBTower02_RN +CBTower02_RSN +CBTower02_SG +CBTower02_SN +CBTower02_SNG +CBTower03_DS +CBTower03_DSG +CBTower03_DSN +CBTower03_DSNG +CBTower03_EN +CBTower03_ES +CBTower03_ESN +CBTower03_RN +CBTower03_RS +CBTower03_RSN +CBTower03_S +CBTower03_SG +CBTower03_SN +CBTower03_SNG +CBTower05_EN +CBTownHs02_EN +CBTownHs02_RN +CBTsmlrtl03_DN +CBTsmlrtl03_DNG +CBTsmlrtl03_DS +CBTsmlrtl03_DSG +CBTsmlrtl03_DSN +CBTsmlrtl03_DSNG +CBTsmlrtl03_ES +CBTsmlrtl03_ESn +CBTsmlrtl03_En +CBTsmlrtl03_N +CBTsmlrtl03_NG +CBTsmlrtl03_RS +CBTsmlrtl03_RSn +CBTsmlrtl03_Rn +CBTsmlrtl03_S +CBTsmlrtl03_SG +CBTsmlrtl03_SN +CBTsmlrtl03_SNG +CBUSAPltfm +CBWFrWhrs2_RNS +CBWrFWhrs +CBWrFWhrs1_e2 +CBWrFWhrs1_test +CBWrldMnmt +CBgasfacl_R2 +CBhouse01 +CBhouse02 +CBoffice01 +CBoffice01_D +CBoffice01_DG +CBoffice01_DN +CBoffice01_DNG +CBoffice01_DS +CBoffice01_DSG +CBoffice01_DSN +CBoffice01_DSNG +CBoffice01_E +CBoffice01_EN +CBoffice01_ES +CBoffice01_ESN +CBoffice01_G +CBoffice01_N +CBoffice01_NG +CBoffice01_R +CBoffice01_RN +CBoffice01_RS +CBoffice01_RSN +CBoffice01_S +CBoffice01_SG +CBoffice01_SN +CBoffice01_SNG +CBsscrap03 +CBsscrap04 +CHI03 +CHI04 +CHI05 +CHI07 +CIAFEM01_RNA +CIAFEM01_STA +CIAFEM01_WKA +CIAFarmer1 +CIAFem01 +CIAMAN01_RNA +CIAMAN01_STA +CIAMAN01_WKA +CIAMan01 +CIEFMR1_PNA +CIEFMR1_ST2WK +CIEFMR1_STA +CIEFMR1_WKA +CIHmlss01 +CIHmlss01_ADTG1 +CIHmlss01_ADTG2 +CIHmlss01_ADTG3 +CIHmlss01_DTB +CIHmlss01_IDB +CIHmlss01_STA +CIHmlss01_STB +CIHmlss02 +CIMILT1_ATA +CIMILT1_CHA +CIMILT1_DTA +CIMILT1_DTB +CIMILT1_IDA +CIMILT1_IDB +CIMILT1_PFL +CIMILT1_PHG +CIMILT1_POP +CIMILT1_PTD +CIMILT1_RNA +CIMILT1_SKL +CIMILT1_SKN +CIMILT1_SST +CIMILT1_STA +CIMILT1_SUR +CINE_Flag +CINE_Flagnm +CINFCiv01_ADTE1 +CINFCiv01_ADTE2 +CINFCiv01_ADTE3 +CINFCiv01_DTC +CINFCiv01_DTD +CINFCiv01_STD +CINFCiv01_WKA +CINMCiv01_DTC +CINMCiv01_DTD +CINMCiv01_STA +CINMCiv01_WKA +CIPOW_IDA +CIPOW_IDB +CIPOW_RNA +CIPOW_SKL +CIPOW_SKN +CIPOW_STA +CIPOW_WKA +CISCIV02_STA +CISCIV02_WKA +CISTV01_CHA +CISTV01_STN +CISTV01_WKA +CIUC01_CHA +CIUC01_PNA +CIUC01_PNB +CIUC01_STA +CIUC01_WKA +CIUC01_WKB +CIUFCiv01 +CIUFRM1_CHA +CIUFRM1_DTC +CIUFRM1_STA +CIUFRM1_WKA +CIUFRM2_CHA +CIUFRM2_STA +CIUFRM3_CHA +CIUFRM3_STA +CIUFarmer1 +CIUFarmer2 +CIUFarmer3 +CIUMC01_PKA +CIUMC01_STN +CIUMC01_WKA +CIUMC3S_CHA +CIUMC3S_STA +CIUMC3S_WKA +CIUMCiv01 +CIUMCiv02 +CIUMCiv02_S +CIUMCiv03_S +CIUN +CIUNSL_ADTE1 +CIUNSL_ADTE2 +CIUNSL_ADTE3 +CIUNSL_CHA +CIUNSL_DTC +CIUNSL_DTD +CIUNSL_STA +CIVendor01 +CItoxic +CItoxic_B +CItoxic_C +CMTBridge +CMTBridge_A1SM +CMTsingMa_d +CMWalAkml3_R +CMWalChna00 +CTAsphal01 +CTCmtBlk01 +CTGrass01 +CTPrkLng04 +CTPrking01 +CTPrking02 +CTPrking03 +CTTiles01 +CTTiles02 +CTempBlokL +CTempBlokS +CTempCrnr +CVAirplane_d1 +CVAmblnce_d +CVAmblnce_d1 +CVAsnCar1_d1 +CVAsnCar2_d1 +CVBLUEBUS +CVBaikFlat_d1 +CVBaikFlat_d2 +CVBaikFlat_d3 +CVBaikFlat_d4 +CVBaikRCarNR +CVBaikRCarNR_d1 +CVBaikRCarNR_d2 +CVBaikRCarNR_d3 +CVBaikRCarNR_d4 +CVBaikRCar_d1 +CVBaikRCar_d2 +CVBaikRCar_d3 +CVBaikRCar_d4 +CVBaikTransNR_d +CVBaikTransNR_d1 +CVBaikTransNR_d2 +CVBaikTrans_d +CVBaikTrans_d1 +CVBaikTrans_d2 +CVBaikTrans_d3 +CVBaikTrans_d4 +CVBaikTrans_d5 +CVBaikTrans_d6 +CVBigRig_d20 +CVBigRig_d21 +CVBigRig_d22 +CVBigRig_d23 +CVBigRig_d24 +CVBigRig_d25 +CVBigRig_d26 +CVBigRig_d29 +CVBigRig_d30 +CVBigRig_d31 +CVBigRig_d32 +CVCarWreck +CVCdtpln_d1 +CVChknTrk_d1 +CVCmpCarBL +CVCmpCarGR +CVCmpCarPC +CVCmpCarYL +CVConvoy3 +CVDblBus_D1 +CVEuroVan1_d +CVEuroVan1_d1 +CVEuroVan2_d +CVEuroVan2_d1 +CVEuroVan3_d +CVEuroVan3_d1 +CVFklt_d +CVFklt_d1 +CVHRSE_DTA +CVHRSE_IDA +CVHRSE_STA +CVHRSE_WKA +CVHrsecrt +CVOXPL_STA +CVRKSH_MOV +CVRKSH_STA +CVRckShaw +CVSCTR_MOV +CVSCTR_STA +CVShkLimo_D2 +CVShkLimo_D3 +CVShkLimo_D4 +CVSport1 +CVSpplyTrk_D2 +CVSpplyTrk_D3 +CVSpplyTrk_D4 +CVSpplyTrk_D5 +CVTanker_d01 +CVTanker_d02 +CVTanker_d04 +CVTanker_d05 +CVTanker_d06 +CVTanker_d07 +CVTanker_d08 +CVTanker_d18 +CVTanker_d19 +CVTanker_d35 +CVTanker_d36 +CVTanker_d37 +CVTanker_d38 +CVTanker_d39 +CVTanker_d40 +CVTanker_d41 +CVTanker_d42 +CVTanker_d43 +CVTanker_d44 +CVTanker_d45 +CVTanker_d46 +CVTanker_d47 +CVTanker_d48 +CVTourbus_d1 +CVTrainCRSH01 +CVTrainCRSH01SM +CVTrainCRSH_SM +CVTrnBoxDr +CVTrnEng +CVTruck02_D1 +CVTruck_D1 +CVTugboat_d +CVTugboat_d1 +CVcargobm_D +CVcargobm_D1 +CVcessna_D1 +CVcombine_d +CVcombine_d1 +CVfiretck_d1 +CVfrmrtrk_d1 +CVjunk2 +CVjunk_D1 +CVoxplow1 +CVscooter +CVtractor_D1 +CVtrowler_d +CVtrowler_d1 +CXPowrPlnt +CXSupAirp +CXSupAirs +CXSupCent +CXSupChpr +CXSupTruck +Cairo Commandos +CvHumVee_D2 +CvHumVee_D3 +CvHumVee_D4 +Dark Mountain +Dark Night +Death Valley +Defcon6 +Desert Fury +Destruction Station +DogsOfWar +Dust Devil +EXAMine +EXAvalanche01 +EXBomb +EXClstrMn +EXClstrMn_A +EXGenBit01 +EXGlsShd01 +EXGlsShd02 +EXGlsShd03 +EXGlsShd04 +EXMine +EXOrientation +EXTnkTracr +Eastern Everglades +El Scorcho +Fallen Empire +Final Crusade +Flash Effect +Flash Fire +FloodedPlains +ForgottenForestZH +Fortress Avalanche +Free Fire Zone +French install +GC_ChemGeneral +GC_ChinaBoss +GC_DemolitionGeneral +GC_LaserGeneral +GC_Stealth +GC_SuperWeaponsGeneral +General_D1 +General_D2 +General_I1 +General_I2 +General_R1 +General_W1 +Golden Oasis +Green Pastures +Heartland Shield +Homeland Alliance +HordeFlag +HordeFlag2 +Hostile Dawn +Iron Dragon +Killing Fields +Leipzig Lowlands +Lights Out +Lone Eagle +MD_CHI01 +MD_CHI02 +MD_CHI03 +MD_CHI04 +MD_CHI05 +MD_CHI05_END +MD_CHI05_Intro +MD_GLA01 +MD_GLA02 +MD_GLA02_CINE +MD_GLA03 +MD_GLA03_CINE +MD_GLA03_END +MD_GLA04 +MD_GLA04_INTRO +MD_GLA04_Sound +MD_GLA05 +MD_GLA05_END +MD_GLA05_INTRO +MD_ShellMap +MD_USA01 +MD_USA01_CINE +MD_USA02 +MD_USA02_INTRO +MD_USA02_INTRO_NS +MD_USA03_END +MD_USA03_END1 +MD_USA03_MID_CINE +MD_USA04 +MD_USA04_CINE +MD_USA04_Intro +MD_USA05 +MD_USA06_INTRO +Manic Aggression +Mountain Fox +Mountain Guns +MountainFox +NBAirfield_A2 +NBAnitTGun +NBBarnCoo +NBBoatDo2 +NBBoatDoc +NBConYardIN +NBConYardNG +NBConYard_FA +NBConYard_FS +NBConYard_FT +NBFTurret +NBFarmHse +NBFireStrm +NBGHowitzr +NBGTower +NBGattling_A1 +NBGattling_DA1 +NBGattling_DA2 +NBGattling_EA1 +NBGattling_EA2 +NBIntCnt_A3 +NBIntCnt_A3D +NBIntCnt_A3DNS +NBIntCnt_A3DS +NBIntCnt_A3E +NBIntCnt_A3ENS +NBIntCnt_A3ES +NBIntCnt_A3F +NBIntCnt_A3FD +NBIntCnt_A3FDNS +NBIntCnt_A3FDS +NBIntCnt_A3FE +NBIntCnt_A3FENS +NBIntCnt_A3FES +NBIntCnt_A3FN +NBIntCnt_A3FNS +NBIntCnt_A3FS +NBIntCnt_A3N +NBIntCnt_A3NS +NBIntCnt_A3S +NBNReactr +NBNRocket_D +NBNRocket_E +NBPalace +NBRiverH2 +NBRiverHo +NBWeapFact +NBWeapFactMK +NIAGNT_ADTE1 +NIAGNT_ADTE2 +NIAGNT_ADTE3 +NIAGNT_ATA +NIAGNT_ATA2 +NIAGNT_ATB +NIAGNT_ATB2 +NIAGNT_CHA +NIAGNT_DTA +NIAGNT_DTB +NIAGNT_IDA +NIAGNT_IDB +NIAGNT_PFL +NIAGNT_PHG +NIAGNT_POP +NIAGNT_PTD +NIAGNT_RNA +NIAGNT_SKL +NIAGNT_SKN +NIAGNT_SST +NIAGNT_STA +NIAGNT_SUR +NIAMBSDR_ADTE1 +NIAMBSDR_ADTE2 +NIAMBSDR_ADTE3 +NIAMBSDR_CHA +NIAMBSDR_PHG +NIAMBSDR_POP +NIAMBSDR_PTD +NIAMBSDR_SED +NIAMBSDR_SLP +NIAMBSDR_SST +NIAgent +NIAmbsdor +NICNSC_ATD1 +NICNSC_ATD2 +NICNSC_CAP +NICNSC_CAPB +NICNSC_CAPED +NICNSC_CAPST +NICNSC_CHB +NICNSC_MAR +NICNSC_MARN +NICNSC_RNA +NICNSC_RNB2STB +NICNSC_SKN_UN +NICNSC_SST +NICNSC_STA +NICNSC_STA2STB +NICNSC_STB2RNB +NICNSC_SUR +NIConscrpt +NIFOOTMAN +NIFOOTMAN_A1 +NIFOOTMAN_ARS1 +NIFOOTMAN_DB1 +NIFOOTMAN_DB2 +NIFOOTMAN_DB3 +NIFOOTMAN_DF1 +NIFOOTMAN_I1 +NIFOOTMAN_I2 +NIFOOTMAN_R1 +NIFOOTMAN_R2 +NIFOOTMAN_R3 +NIFOOTMAN_S +NIFOOTMAN_ST +NIFOOTMAN_W1 +NIFOOTMAN_W2 +NIHCKR_ATA1 +NIHCKR_ATA2 +NIHCKR_ATA3 +NIHCKR_RNA +NIHCKR_SST +NIHCKR_STA +NIHCKR_SUR +NIHERO_ATB1 +NIHERO_ATB2 +NIHERO_DTC +NIHERO_DTD +NIHERO_IDTA +NIHERO_IDTB +NIHERO_ISST +NIHERO_ISTA +NIHERO_ISUR +NIHERO_SST +NIHERO_STA +NIHERO_SUR +NIHGeneral +NILOfficer +NIMSST_CHA +NIMSST_RNA +NIMSST_SST +NIMSST_SUR +NIMongol +NINukeHnt +NIOFCR_SLP +NIOFCR_SST +NIOFCR_STA +NIOFCR_SWKLP +NIOFCR_SWKST +NIOfficer +NIRNinja +NISlaveT +NITHNT_CHA +NITHNT_RNA +NITHNT_SST +NITHNT_SUR +NITHunter +NITrooper +NVBrgLayer +NVCargoPln_d2 +NVCargoPln_d3 +NVCargoPln_d4 +NVCargoPln_d5 +NVCargoPln_d6 +NVCbomber_D2 +NVCbomber_D3 +NVCbomber_D4 +NVGattTank_d4 +NVHelixNG +NVHelixNG_D +NVHelix_D1 +NVMBuggy +NVMOutpost +NVNukeCnNG +NVNukeCnNG_D +NVNukeCnNG_D1 +NVOvrlrd_D5 +NVPOWTrck +NVPOWTrck_D +NVPOWTrck_D1 +NVPredator +NVRadbmb +NVSSupplyTk_B +NVScorpian +NVSupplyTk +NVSupplyTk_d +NVSupplyTk_d1 +NVSupplyTk_d2 +NVSupplyTk_d3 +NVSupplyTk_d4 +NVSupplyTk_d5 +NVSupplyTk_d6 +NVTBD +NVTHowtzr +NVVTank +NVWarTank +NXStealth +NXStealth_d01 +NXStealth_d02 +NXStealth_d03 +NXStealth_d04 +NXStealth_d05 +NXStealth_d06 +NXStealth_d07 +NXStealth_d08 +NXStealth_d09 +NXStealth_d10 +NXStealth_d11 +NXStealth_d12 +NXStealth_d13 +NXStealth_d14 +NXStealth_d15 +NXStealth_d16 +NXStealth_d17 +NXStealth_d18 +NorthAmerica +Overland +PAFruitStnd01 +PAFruitStnd01_n +PAFruitStnd02 +PAFruitStnd02_n +PAFruitStnd03 +PAFruitStnd03_n +PAStopSgn +PAStrtSgn +PAStrtSgn_d +PATomb +PATomb_D +PEStrtLamp_n +PMBarbwire1 +PMBarbwire2 +PMBarijunk1 +PMBarijunk2 +PMBarrel01_d +PMBarricad +PMBerm01 +PMBikeRack +PMBillBrd +PMBillBrd02 +PMBoulders_d +PMBricks +PMBrnTrshPl_D +PMBrntTrk_D +PMBurntCar +PMBurntCar_D +PMBusStop +PMCDCSign +PMCONBAR01 +PMCONBAR02 +PMCONSTBAR +PMCONSUP01 +PMCONSUP02 +PMCONSUP03 +PMCONSUP04 +PMCONSUP05 +PMCargo01 +PMCargo02 +PMCargo03 +PMCargo04 +PMChkPnt_d +PMChnLink +PMConSup07 +PMCrop2 +PMCrop3 +PMCrop4 +PMDrainPipe +PMDsrtBrGr +PMDsrtBrGr2 +PMDsrtBrGr2_D +PMDsrtPple +PMDsrtPple_D +PMDsrtSlvr +PMDsrtSlvr_D +PMDsrtSnwGrn +PMDsrtVlt +PMDsrtVlt_D +PMDumpst01 +PMDumpst02 +PMFountn +PMFountn02 +PMFountn02_d +PMFountn03 +PMFountn04 +PMFountn_d +PMGLAStaLg +PMGLAStaLg_D +PMGLAStaLg_D1 +PMGRRUIN1_D +PMGRRUIN1_E +PMGRRUIN1_R +PMGRRUIN2_D +PMGRRUIN2_E +PMGRRUIN2_R +PMGRRUIN3_D +PMGRRUIN3_E +PMGRRUIN3_R +PMGRRUIN4_D +PMGRRUIN4_E +PMGRRUIN4_R +PMGStatu01 +PMGrasHut01 +PMGrasHut02 +PMGrasHut03 +PMGrasHut04 +PMGrate01 +PMGsStrgTk +PMHWYCONE +PMHWYSIGN +PMHellMis +PMHellMis_3A +PMHlthCrate +PMHmeMailB +PMHmeMailB2 +PMHmeMailB3 +PMJapLant +PMJapLant_N +PMManhle01 +PMMdnBRK01 +PMMdnBRK01_E +PMMdnBRK01_M +PMMdnGRS01 +PMMdnGRS01_E +PMMdnGRS01_M +PMNChimney +PMNDump +PMNHedge +PMNParking +PMNflower +PMOUTHOUSE +PMPBOOTH +PMPWRTOWER +PMPavilion +PMPlantr01 +PMPlantr02 +PMPrkGate +PMPrkMtr01 +PMPrklyPr +PMPrklyPrS +PMPrklyPrS_d +PMPrklyPr_d +PMRubble02 +PMRubble1_D +PMRubble2_D +PMSTCONE +PMShed +PMShed2 +PMSnowman +PMSodaMchn +PMStatueR_d +PMTORCH_N +PMTORCH_S +PMTOWER2 +PMTOWER2_D +PMTOWER2_DG +PMTOWER2_DN +PMTOWER2_DNG +PMTOWER2_DS +PMTOWER2_DSG +PMTOWER2_DSN +PMTOWER2_DSNG +PMTOWER2_G +PMTOWER2_N +PMTOWER2_NG +PMTOWER2_S +PMTOWER2_SG +PMTOWER2_SN +PMTOWER2_SNG +PMTOWER_D +PMTOWER_DG +PMTOWER_DN +PMTOWER_DNG +PMTOWER_DS +PMTOWER_DSG +PMTOWER_DSN +PMTOWER_DSNG +PMTOWER_G +PMTOWER_N +PMTOWER_NG +PMTOWER_S +PMTOWER_SG +PMTOWER_SN +PMTOWER_SNG +PMTent +PMTileB01 +PMTires01 +PMTires02 +PMTires03 +PMTmbWeed01 +PMTmbWeed01_d +PMTmbWeed02 +PMTmbWeed02_d +PMTmbWeed03 +PMTmbWeed03_d +PMTrnfmer +PMTrnfrmer2 +PMTrnfrmer2_d +PMTrshCn_d +PMUNCrate +PMUNCrate02 +PMVtrncyCrate +PMWalPnt01 +PMWalStn1E_DS +PMWallStn2_DS +PMWallStn3_DS +PMWallStn4_DS +PMWallStn5_DS +PMWallWd1_DS +PMWallWd2_DS +PMWdPlnt01 +PMWdPlnt02 +PMWdPlnt02_E +PMWdPlnt02_M +PMWdWgn +PMWdWgn_D +PMWlPlnEnd +PMWlampostD +PMWldCrate +PMWpnCrate +PMYaka +PMYakaSnw +PMYakaSnw_d +PMYaka_d +PMcactus +PMcactus_d +PMcluster_D +PMcrossign +PMgaldrumR +PMgaldrumR_D +PMlclusters_D +PMlsclusters_D +PMmailbox +PMmailbox_d +PMmcluster_D +PMmscluster_D +PMnoprksgn +PMparacht_SKN +PMparacht_SKNb +PMphoneb +PMspeed35 +PMspeed45 +PMsscluster_D +PMstoplite +PMstopsign +PMstrtlamp_d +PMtelpole +PMtrashcan +PMtrnsfrmr +PMvines01 +PMvines01_D +PMvines02 +PMvines02_D +PMyieldsgn +PSAirCarrierDt +PSAirCarrierTp +PSCCCanon +PSCGenerc1 +PSCTenticl +PSCarRapt_D1 +PSCarRapt_D2 +PSCarRapt_D3 +PSCarRapt_D4 +PTBUshy19 +PTBlossom01 +PTBlossom01_B +PTBlossom02 +PTBush01 +PTBush01_B +PTBush02 +PTBush03 +PTBush04 +PTBush05 +PTBush06 +PTBush07 +PTBush08 +PTBush09 +PTBush10 +PTBush11 +PTBush12 +PTBush13 +PTBush13_B +PTBush13_D +PTBush14 +PTBush15 +PTBush16 +PTBush17 +PTBush18 +PTBush20 +PTBush21 +PTCypress01 +PTCypress01_B +PTCypress02 +PTDogwod01_S +PTDogwod02 +PTDogwod02_B +PTDogwod03 +PTDogwod03_B +PTDogwod04 +PTDogwod05 +PTDogwod06 +PTDogwod07 +PTDogwod08 +PTDogwodHI1 +PTDogwodHI2 +PTFir01 +PTFir01_B +PTMaple01 +PTOak01 +PTOakFall1 +PTOakFall2 +PTOakFall3 +PTOakFall4 +PTOakFall5 +PTOakFall6 +PTOakFall7 +PTOakFall8 +PTOrangeTr01 +PTOrangeTr01_B +PTPalm02a +PTPalm02b +PTPalm02c +PTPine01 +PTPine01_B +PTPine01_hi +PTPine01_hi_B +PTPine01_s +PTPine02 +PTPine02_s +PTPine03 +PTPine03_B +PTPine03_s +PTPine03_s2 +PTPine03_s_B +PTPine04 +PTPine04_s +PTPine04_s2 +PTReed01 +PTReed02 +PTSpruce01_B +PTSpruce01_hi +PTSpruce01_s +PTStump +PTStumpMpl +PTStumpOak +PTStumpPalm +PTStumpPine +PTStumpSpr +PTStumpburn +PTXARBVI01 +PTXARBVI02 +PTXARBVT01 +PTXARBVT02 +PTXBAMB01 +PTXBAMB01_B +PTXBAMB02 +PTXBAMB03 +PTXBAMB04 +PTXBAMB05 +PTXBIRCH01 +PTXBIRCH02 +PTXBIRCH03 +PTXBIRCH04 +PTXBIRCH04_B +PTXBIRCH05 +PTXBIRCH06 +PTXBIRCH06_B +PTXBIRCH07 +PTXBON01 +PTXBON01_B +PTXBON02 +PTXBON03 +PTXBON04 +PTXFIR01 +PTXFIR01_B +PTXFIR02 +PTXFIR03 +PTXFIR04 +PTXFIR04_B +PTXFIR05 +PTXFIR06 +PTXFIR07 +PTXFIR07_B +PTXFIR08 +PTXFIR09 +PTXFIR10 +PTXMAPLE01 +PTXMAPLE01_B +PTXMAPLE02 +PTXMAPLE03 +PTXMAPLE04 +PTXMAPLE05 +PTXMAPLE06 +PTXOAK01 +PTXOAK02 +PTXOAK02_B +PTXOAK03 +PTXOAK04 +PTXOAK05 +PTXOAK06 +PTXPALM01 +PTXPALM02 +PTXPALM02_A +PTXPALM02_B +PTXPALM02_C +PTXPALM03 +PTXPALM03._Btga +PTXPALM03_B.tga +PTXPINE03 +PTXPINE03_B +PTXPINE04 +PTXPINE04_B +PTXPINE05 +PTXPINE06 +PTXPINE07 +PTXPINE08 +PTXPINE08_B +PTXWILOW01 +PTXWILOW01_B +PTXWILOW02 +PTXWILOW03 +PTYucca01 +ParaFall +ParaFallMSH +ParaFallSK +ParaJump +ParaJumpMSH +ParaJumpSK +ParaLand +ParaLandMSH +ParaLandSK +Red Rock +Rocky Rampage +Rogue Agent +SCCAttMov_S +SCCAttack_S +SCCBomb +SCCEnter_S +SCCFriendly_S +SCCGuard +SCCHeal +SCCHostile_S +SCCMoveSide +SCCMove_S +SCCNoAction_S +SCCNoEntry +SCCNoEntry_S +SCCOutrange +SCCPara +SCCPlace +SCCRallyPnt_S +SCCScroll4 +SCCScroll5 +SCCScroll6 +SCCScroll7 +SCCSell +SCCSpyDrone +SCCStop +SCCWaypoint_S +SCMCrate +SCPatchUserInterface512_001 +SCSmShellUserInterface512 +SCVETER4 +Sand Serpent +Seaside Mutiny +ShellMap1Low +ShellMapMD +Silent River +Skirmish_Loaduserinterface +SwissMP +TBCountry +TBFixed +TGGrcTile01 +TLCliff05a +TLSand04a +TLSand06b +TLSandstone01 +TMCliff06a +TMCliff07a +TMCliff24 +TMDirt05b +TMDirt06a +TMDirt06c +TMSnow05a +TRTAsflt2 +TXRock05b +TXSand06a +TXSnow05a +TempBldgMd +TheFrontline +Tournament City +Tournament Continent +Tournament Desert +Tournament Island +Tournament Lake +Tournament Plains +Tournament Tundra +Tournament Urban +TournamentA +TournamentB +Twilight Flame +UBArFrcCmd +UBArFrcCmd_A2 +UBArFrcCmd_A3 +UBArFrcCmd_A4 +UBArFrcCmd_A5 +UBArFrcCmd_D +UBArFrcCmd_DN +UBArFrcCmd_E +UBArFrcCmd_EN +UBArFrcCmd_N +UBArmDealF +UBArmDealF_N +UBArmDealF_NS +UBArmDealF_S +UBArmDeal_RS +UBArmDeal_f +UBArmDlEG_R +UBArmDlEG_RS +UBBarracksF +UBBarracksF_N +UBBarracksF_NS +UBBarracksF_S +UBBarracks_RS +UBBarracks_f +UBBarrksEG_R +UBBarrksEG_RS +UBBlackMktF +UBBlackMktF_N +UBBlackMktF_NS +UBBlackMktF_S +UBBlackMkt_RS +UBBlackMkt_f +UBBlkMktEG_R +UBBlkMktEG_RS +UBClstrMne +UBCmdCG +UBCmdEXG +UBCmdHQCE_R +UBCmdHQCE_RS +UBCmdHQDE_R +UBCmdHQDE_RS +UBCmdHQF +UBCmdHQF_N +UBCmdHQF_NS +UBCmdHQF_S +UBCmdHQSE_R +UBCmdHQSE_RS +UBCmdHQ_AF +UBCmdHQ_FA +UBCmdHQ_FS +UBCmdHQ_FT +UBCmdHQ_RS +UBCmdHQ_f +UBCmdHqEG_R +UBCmdHqEG_RS +UBCmdVG +UBConYard +UBDemoTrap +UBFieldGen +UBHole_A4 +UBHole_A4SN +UBHole_A4s +UBHole_A6 +UBHole_A6SN +UBHole_A6s +UBMField +UBPalaceEGX_R +UBPalaceEGX_RS +UBPalaceEG_R +UBPalaceEG_RS +UBPalace_RS +UBPrison +UBPrison_A4 +UBPrison_A4N +UBPrison_A4S +UBPrison_A4SN +UBPrison_A6 +UBPrison_A6N +UBPrison_A6S +UBPrison_A6SN +UBPrison_A7 +UBPrison_A7D +UBPrison_A7E +UBPrison_A8 +UBPrison_AF +UBPrison_D +UBPrison_DN +UBPrison_E +UBPrison_EN +UBPrison_N +UBPrison_R +UBPwrPlant +UBPwrPlant_A6 +UBPwrPlant_D +UBPwrPlant_DN +UBPwrPlant_E +UBPwrPlant_EN +UBPwrPlant_N +UBRadarJ +UBRebelHQ +UBRocketS +UBScudStrm_A1N +UBScudStrm_A2N +UBScudStrm_A3N +UBScudStrm_DA3NS +UBScudStrm_DA3S +UBScudStrm_DN +UBScudStrm_DNS +UBScudStrm_DS +UBScudStrm_EA3NS +UBScudStrm_EA3S +UBScudStrm_EN +UBScudStrm_ENS +UBScudStrm_ES +UBScudStrm_N +UBScudStrm_NS +UBScudStrm_RS +UBScudStrm_S +UBSecretFa +UBSnAtk_1s +UBSnAtk_D +UBSnAtk_DN +UBSnAtk_Ds +UBSnAtk_EN +UBSnk_dbri_1 +UBSpplyEG_R +UBSpplyEG_RS +UBStingerS_RS +UBSupCent +UBSupplyF +UBSupplyF_N +UBSupplyF_NS +UBSupplyF_S +UBSupply_RS +UBSupply_f +UBToxTunn_R +UBUndTunn_A2 +UBUndTunn_A2K +UBUndTunn_A2U +UBWall +UIAssasin +UIGFighter +UIHERO_AST +UIHERO_IATA1 +UIHERO_IATA3 +UIHERO_IRNA +UIHERO_ISST +UIHERO_ISTA +UIHERO_ISUR +UIHERO_RNA2 +UIHERO_SKN2 +UIHERO_SST +UIHERO_SUR +UIHGeneral +UIHJCK_SST +UIHJCK_STA +UIHJCK_SUR +UIHJacker +UIHero +UIHero01 +UIHunter +UIJunkman +UILeader +UIMOB01_ATA2_ED +UIMOB01_ATA2_LP +UIMOB01_ATA2_ST +UIMOB01_ATCA_ED +UIMOB01_ATCA_LP +UIMOB01_ATCA_ST +UIMOB01_ATCD_AF +UIMOB01_ATCD_BF +UIMOB01_ATCD_ED +UIMOB01_ATCD_LP +UIMOB01_ATCD_ST +UIMOB01_IDA2 +UIMOB01_IDD1 +UIMOB01_IDD2 +UIMOB01_STA +UIMOB02_ATB1 +UIMOB02_ATB1_BF +UIMOB02_ATB2 +UIMOB02_ATCB_ED +UIMOB02_ATCB_LP +UIMOB02_ATCB_ST +UIMOB02_ATCD_AF +UIMOB02_ATCD_BF +UIMOB02_ATCD_ED +UIMOB02_ATCD_LP +UIMOB02_ATCD_ST +UIMOB02_DTB1 +UIMOB02_IDB1 +UIMOB02_IDB2 +UIMOB02_IDD1 +UIMOB02_IDD2 +UIMOB03_ATA2_ED +UIMOB03_ATA2_LP +UIMOB03_ATA2_ST +UIMOB03_ATCA_ED +UIMOB03_ATCA_LP +UIMOB03_ATCA_ST +UIMOB03_ATCD_AF +UIMOB03_ATCD_BF +UIMOB03_ATCD_ED +UIMOB03_ATCD_LP +UIMOB03_ATCD_ST +UIMOB03_IDA2 +UIMOB03_IDD1 +UIMOB03_IDD2 +UIMOB03_STA +UIMOB04_ATB1 +UIMOB04_ATB1_BF +UIMOB04_ATB2 +UIMOB04_ATCB_AF +UIMOB04_ATCB_BF +UIMOB04_ATCB_ED +UIMOB04_ATCB_LP +UIMOB04_ATCB_ST +UIMOB04_ATCD_AF +UIMOB04_ATCD_BF +UIMOB04_ATCD_ED +UIMOB04_ATCD_LP +UIMOB04_ATCD_ST +UIMOB04_IDB1 +UIMOB04_IDB2 +UIMOB04_IDD1 +UIMOB04_IDD2 +UIMercinry +UIMob01 +UIMob02 +UIMob03 +UIMob04 +UIMob05 +UIMob05_ATA2_ED +UIMob05_ATA2_LP +UIMob05_ATA2_ST +UIMob05_ATCA_ED +UIMob05_ATCA_LP +UIMob05_ATCA_ST +UIMob05_ATCD_AF +UIMob05_ATCD_BF +UIMob05_ATCD_ED +UIMob05_ATCD_LP +UIMob05_ATCD_ST +UIMob05_IDA2 +UIMob05_IDD1 +UIMob05_IDD2 +UIMob05_STA +UIPART2_ADTC1 +UIPART2_ADTC2 +UIPART2_ADTC3 +UIPART2_ATA +UIPART2_CHA +UIPART2_DTA +UIPART2_DTB +UIPART2_IDA +UIPART2_IDB +UIPART2_PFL +UIPART2_PHG +UIPART2_POP +UIPART2_PTD +UIPART2_RNA +UIPART2_SST +UIPART2_SUR +UIPART_ADTD1 +UIPART_ADTD2 +UIPART_ADTD3 +UIPART_ATA +UIPART_CHA +UIPART_DTA +UIPART_DTB +UIPART_IDA +UIPART_IDB +UIPART_PFL +UIPART_PHG +UIPART_POP +UIPART_PTD +UIPART_RNA +UIPART_SST +UIPART_SUR +UIPRTSN3_ADTA1 +UIPRTSN3_ADTA2 +UIPRTSN3_ADTA3 +UIPRTSN3_ATA +UIPRTSN3_CHA +UIPRTSN3_DTA +UIPRTSN3_DTB +UIPRTSN3_IDA +UIPRTSN3_IDB +UIPRTSN3_PFL +UIPRTSN3_PHG +UIPRTSN3_POP +UIPRTSN3_PTD +UIPRTSN3_RNA +UIPRTSN3_SST +UIPRTSN3_SUR +UIPartisn01 +UIPartisn02 +UIRGRD_ATA2ATA2 +UIRGRD_CAP +UIRGRD_CAPB +UIRGRD_FDP1 +UIRGRD_FDP2 +UIRGRD_FDPB1 +UIRGRD_FDPB2 +UIRGRD_F_FDPB1 +UIRGRD_F_FDPB2 +UIRGRD_PHG +UIRGRD_POP +UIRGRD_PTD +UIRGRD_RNA +UIRGRD_RNB +UIRGRD_SSTB +UIRGRD_STA2STB +UIRGRD_STB +UIRGRD_STN +UIRGRD_SURB +UIRGaurd_S +UIRGuard +UIRGuard01 +UIRGuard02 +UIRGunner +UIRStinger +UIRTunnel +UIRebel +UISMSD_CHB +UISMSD_CHBED +UISMSD_CHBLP +UISMSD_CHBST +UISMSD_DTA2 +UISMSD_DTB2 +UISMSD_SST +UISMSD_SSTB +UISMSD_STA +UISMSD_STB +UISMSD_SUR +UISMSD_SURB +UISMSD_SWK +UISMSD_SWKB +UISMSD_TCADN +UISMSD_TCAED +UISMSD_TCALP +UISMSD_TCBDN +UISMSD_TCBLP +UISMSD_TCBUP +UISMSD_WKA +UISMSD_WKB +UISabotr_Jump +UISabotr_Left +UISabotr_Right +UISabotr_Up +UISabotr_idel +UITECH_MAN_DTA1 +UITECH_MAN_DTA2 +UITECH_MAN_DTA3 +UITECH_MAN_DTB1 +UITECH_MAN_DTB2 +UITECH_MAN_DTB3 +UITECH_MAN_DTC1 +UITECH_MAN_DTC2 +UITECH_MAN_DTC3 +UITECH_MAN_SKL +UITECH_MVA +UITECH_STA +UITECH_TNB +UITECH_TNC +UITECH_TND +UITOXDTH_SKL +UITRST_DTB1 +UITRST_DTB2 +UITRST_DTB3 +UITRST_DTD1 +UITRST_DTD2 +UITRST_DTD3 +UITRST_RNA +UITRST_RNB +UITRST_SST +UITRST_SUR +UITUNF_RNA +UITUNF_RNB +UITUNF_SST +UITUNF_SUR +UITUNF_SWK +UITUNF_WKA +UITUNF_WKB +UITUNF_WKC +UITer +UITerdrone01 +UIWRKR_CARST +UIWRKR_CARY +UIWRKR_MSW +UIWRKR_RNA +UIWRKR_SST +UIWRKR_STA +UIWRKR_SUR +UIWorker +UIWrkr_CmBk +UIWrkr_CmBk_A3 +USA05_EndsConflict +USA05_EndsConflict_INTRO +USA05_EndsConflict_INTRO_N +USA06 +USA07 +USA07-TaskForces +UVAirAce +UVAmmoTrck +UVBuggy +UVCargoPln_d2 +UVCargoPln_d3 +UVCargoPln_d4 +UVCargoPln_d5 +UVCargoPln_d6 +UVComBikeG_A1D +UVComBikeG_A2D +UVComBikeJacker +UVComBikeJacker_d +UVComBikeJacker_r +UVComBikeTer +UVComBikeTer_d +UVComBikeTer_r +UVComBikeTunFan +UVComBikeTunFan_d +UVComBikeTunFan_r +UVConvoy +UVLiteTank_01D +UVLiteTank_D2 +UVLiteTank_D3 +UVLiteTank_M +UVMOutpost +UVPOWTruck +UVPOWTruck_D +UVPOWTruck_D1 +UVScorpion +UVScorpion_d +UVScorpion_d1 +UVScorpion_d2 +UVScorpion_d3 +UVScudLchr_03D +UVSniper +UVSpy +UVTBD +UVTechJeep_d2 +UVTechJeep_d3 +UVTechJeep_d4 +UVTechTrck_d2 +UVTechTrck_d3 +UVTechTrck_d4 +UVTechTrck_m +UVTechVan_d2 +UVTechVan_d3 +UVTechVan_d4 +UVToxinTrk_05D +Victory Valley +WB_LIGHT1 +WB_LIGHT2 +WB_LIGHT3 +Wasteland Warlords +Whiteout +Winding River +Winter Wolf +Woodcrest Circle +ZBArtPlat_A1 +ZBArtPlat_A1D +ZBArtPlat_A1E +ZBArtPlat_F +ZBArtPlat_FE +ZBArtPlat_ND +ZBArtPlat_NE +ZBCave +ZBCave_D +ZBCave_DS +ZBCave_E +ZBCave_R +ZBCave_RS +ZBCave_S +ZBFlag +ZBFlag_E +ZBHospital_AF +ZBLndBay_DN +ZBLndBay_EN +ZBLndBay_ESN +ZBLndBay_R +ZBLndBay_RS +ZBODerrick_AF +ZBPile +ZBPile_S +ZBRadioStn +ZBRadioStn_AF +ZBRadioStn_D +ZBRadioStn_DN +ZBRadioStn_DNS +ZBRadioStn_DS +ZBRadioStn_E +ZBRadioStn_EN +ZBRadioStn_ENS +ZBRadioStn_ES +ZBRadioStn_F +ZBRadioStn_FE +ZBRadioStn_N +ZBRadioStn_NS +ZBRadioStn_R +ZBRadioStn_RS +ZBRadioStn_S +ZBRefinery_AF +ZBRefinery_AFD +ZBRefinery_AFE +ZBRprBay_DN +ZBRprBay_EN +ZBRprBay_ESN +ZBRprBay_R +ZBRprBay_RS +ZBSmalPile_S +ZBSupDrop +ZBSupplyDk_DNS +ZBSupplyDk_DS +ZBSupplyDk_ENS +ZBSupplyDk_ES +ZBSupplyDk_NS +ZBSupplyDk_R +ZBSupplyDk_S +ZBSupplyWH_A1 +ZBSupplyWH_AF +ZBSupplyWH_DA1 +ZHCA_PMNFlag +ZHCA_UITerdrone01 +_Art Review New Units +aametal +aametalwall +aametalwall_d +aametalwall_e +aaslab2 +abarfrccmdwnd_n +abbarracks_d1 +abbatlelab +abbatlelab_d +abbatlelab_e +abbatlelab_n +abdetcamp +abempcann +abgdctower +abgdctower_d +abnukemissle_d +abnukemissle_ds +abnukemissle_e +abnukemissle_es +abnukemissle_s +abparbmup +absdilinkmissle +absecuwall +absecuwall_d +absecuwall_ds +absecuwall_s +abstratcnt +absuper +absuper2 +abuair +agairfrc +agspec +agtank +arcbackgroundg +atarfrctower +atarfrctower_d +atarfrctower_e +atarfrctower_n +atbarrslab +atbarrslab_d +atbarrslab_ds +atbarrslab_e +atbarrslab_es +atbarrslab_s +atcanon +atcemblock01 +atcemblock02 +atcemblock02_d +atcemblock02_ds +atcemblock02_e +atcemblock02_es +atcemblock02_s +atcemwall01 +atcemwall01_d +atcemwall01_ds +atcemwall01_e +atcemwall01_es +atcemwall01_s +atcemwall02 +atcemwall02_d +atcemwall02_ds +atcemwall02_e +atcemwall02_es +atcemwall02_n +atcemwall02_s +atcemwall03 +atcemwall03_d +atcemwall03_e +atcemwall04 +atcemwall04_d +atcemwall04_ds +atcemwall04_e +atcemwall04_es +atcemwall04_n +atcemwall04_nd +atcemwall04_s +atcemwall05 +atcemwall05_d +atcemwall05_ds +atcemwall05_e +atcemwall05_es +atcemwall05_s +atcemwall06 +atcemwall06_d +atcemwall06_ds +atcemwall06_e +atcemwall06_es +atcemwall06_n +atcemwall06_s +atcemwall07 +atcemwall07_d +atcemwall07_ds +atcemwall07_e +atcemwall07_es +atcemwall07_n +atcemwall07_s +atcemwall08 +atcemwall08_d +atcemwall08_ds +atcemwall08_e +atcemwall08_es +atcemwall08_n +atcemwall08_nd +atcemwall08_s +atcemwalltrim01 +atcemwalltrim01_d +atcemwalltrim01_ds +atcemwalltrim01_e +atcemwalltrim01_es +atcemwalltrim01_s +atconvey01 +atconvey01_d +atconvey01_ds +atconvey01_e +atconvey01_es +atconvey01_s +atconvey02 +atconvey02_d +atconvey02_e +atcoreglow +atcranebase +atcranebase_d +atcranebase_e +atcranebasedark +atcranebasedark_d +atcranebasedark_e +atdiaplate +atdiaplate_d +atdiaplate_ds +atdiaplate_e +atdiaplate_es +atdiaplate_s +atdoor +atdoor_d +atdoor_ds +atdoor_s +atdriveway +atdriveway_d +atdriveway_ds +atdriveway_e +atdriveway_es +atdriveway_s +atdropspot +atfabric +atfabric2 +atfabric3 +atfabric3_d +atfabric3_ds +atfabric3_e +atfabric3_es +atfabric3_s +atfan +atfan_d +atfan_dm1 +atfan_dm2 +atfan_e +atflag01 +atflag01_d +atflag01_dn +atflag01_e +atflag01_en +atflag01_n +atgaragedoor +atgaragedoor_d +atgaragedoor_ds +atgaragedoor_e +atgaragedoor_s +atgate +atgradient +atgreebwall01 +atgreebwall01_d +atgreebwall01_e +atgreebwall01_n +atgreebwall01g +atgreebwall01g_e +atgreebwall01g_s +atgreebwall02 +atgreebwall02_d +atgreebwall02_e +atgreebwall02_n +atgreebwall03 +atgreebwall03_d +atgreebwall03_e +athqdoor +athqdoor02 +athqdoor02_d +athqdoor02_e +athqslab +athqslab_d +athqslab_ds +athqslab_e +athqslab_es +athqslab_s +athqslabblend +atlaser +atmetal01 +atmetal02 +atmetal02_d +atmetal02_ds +atmetal02_e +atmetal02_es +atmetal02_s +atmetal03 +atmetal03_d +atmetal03_ds +atmetal03_e +atmetal03_es +atmetal03_s +atmetal03a +atmetal03b +atmetal03c +atmetal03l +atmetal03sp +atorangeplate +atorangeplate_d +atorangeplate_e +atorangeplatedark +atorangeplatedark_d +atorangeplatedark_e +atpanelroof +atpanelroof2 +atpanelroof3 +atpanelroof3_d +atpanelroof3_ds +atpanelroof3_s +atpanelroof_d +atpanelroof_ds +atpanelroof_e +atpanelroof_es +atpanelroof_s +atpanelroofb +atpanelroofc +atpanelroofd +atplacard01 +atplacard01_d +atplacard01_ds +atplacard01_e +atplacard01_es +atplacard01_s +atprisslab +atprisslab_d +atprisslab_ds +atprisslab_e +atprisslab_es +atprisslab_s +atpwrglow +atpwrglow02 +atpwrglow_d +atpwrglowsw +atpwrglowsw_d +atradar01 +atrailings01 +atrailings01_d +atrepairbay +atrepairbay_d +atrepairbay_ds +atrepairbay_e +atrepairbay_es +atrepairbay_s +atroofa +atroofl +atroofpa +atroofparts01 +atroofparts01_d +atroofparts01_ds +atroofparts01_e +atroofparts01_es +atroofparts01_n +atroofparts01_s +atroofsp +atsatellite01 +atsatellite02 +atsatellite02_d +atsatellite02_ds +atsatellite02_e +atsatellite02_s +atsatellite03 +atsatellite03_d +atsatellite03_e +atscaffold01 +atscaffold01_d +atscaffold01_e +atscaffold02 +atscaffold02_d +atscaffold02_e +atsdislab +atsdislab_d +atsdislab_ds +atsdislab_e +atsdislab_es +atsdislab_s +atsecwall +atsecwall_d +atsecwall_e +atsilo +atsilo2 +atsilo2_d +atsilo2_e +atsilo2_s +atsilo2top +atsilo2top2 +atsilo2top2_d +atsilo2top2_e +atsilverroof +atsilverroof02 +atsilverroof02_d +atsilverroof02_ds +atsilverroof02_e +atsilverroof02_es +atsilverroof02_s +atsilverroof_d +atsilverroof_ds +atsilverroof_e +atsilverroof_es +atsilverroof_s +atslab02 +atsmokestack +atstratslab +atstratslab_d +atstratslab_ds +atstratslab_e +atstratslab_es +atstratslab_s +attarmack +attarmack02 +attarmack02_d +attarmack02_ds +attarmack02_e +attarmack02_es +attarmack02_s +attarmack_d +attarmack_ds +attarmack_e +attarmack_es +attarmack_s +attmhkprts +attmhkslab +attmhkslab_d +attmhkslab_e +attrays +atventwall01 +atventwall01_d +atventwall01_ds +atventwall01_e +atventwall01_es +atventwall01_s +atventwall02 +atventwall02_d +atventwall02_e +atventwall03 +atventwall03_d +atventwall03_e +atventwall04 +atventwall04_d +atventwall04_e +atwarfactslab +atwarfactslab_d +atwarfactslab_ds +atwarfactslab_e +atwarfactslab_es +atwarfactslab_s +atwoodpan +atwoodpan_d +atwoodpan_e +atwoodpan_s +atyellowlite +atyellowlite2 +atyellowplate +atyellowplatedark +atyellowplatedark_d +atyellowplatedark_e +avambulancesw +avambulancesw_d +avauroraag +avauroraag_d +avauroraold +avavdome +avavdome2 +avavdome3 +avavnger_e +avchinooknet01 +avchinooknet02 +avcomanche_p +avcomancheag_p +avconstdoz_d +avconstdoz_s +avcrusader +avcrusader_d +avcrusader_d1 +avguarddr_d +avmedicdr +avmedicdr_d +avmtncracks +avmtntexture +avpowtruck_d1 +avpredator +avpredator_d +avraptor_alt +avrepairdr_d +avrepairdr_d1 +avrepairdr_d2 +avrepairdr_d3 +avrepairdr_d4 +avrepairdr_d5 +avscrap +avspctreshell3 +avstarlift +avstarlift_d +avstealth_d2 +avstealth_d3 +avstealth_d4 +avsupplyTk +avsupplyTk_d +avsupplytk +avsupplytk_d +avsupplytk_s +avthunderbolt +avthunderbolt_d +avthunderbolt_d1 +avthunderbolt_r +avtomahawk_MD +avtomahawk_md +avtreads +backwall +base_e +binggordon +biohazard +biohazard night +biohazard_d +biohazard_ds +biohazard_snow +blnklit_n +cathedral +cathedral_d +cathedral_dg +cathedral_dn +cathedral_dng +cathedral_ds +cathedral_dsg +cathedral_e +cathedral_en +cathedral_es +cathedral_g +cathedral_n +cathedral_ng +cathedral_s +cathedral_sg +caust00 +caust01 +caust02 +caust03 +caust04 +caust05 +caust06 +caust07 +caust08 +caust09 +caust10 +caust11 +caust12 +caust13 +caust14 +caust15 +caust16 +caust17 +caust18 +caust19 +caust20 +caust21 +caust22 +caust23 +caust24 +caust25 +caust26 +caust27 +caust28 +caust29 +caust30 +caust31 +causts00 +causts01 +causts02 +causts03 +causts04 +causts05 +causts06 +causts07 +causts08 +causts09 +causts10 +causts11 +causts12 +causts13 +causts14 +causts15 +causts16 +causts17 +causts18 +causts19 +causts20 +causts21 +causts22 +causts23 +causts24 +causts25 +causts26 +causts27 +causts28 +causts29 +causts30 +causts31 +cbairporttest +cbarchse +cbarchse_d +cbarchse_e +cbarchse_g +cbarchse_gd +cbarchse_gn +cbarchse_n +cbarchse_r +cbbaikgrnd_g +cbbaikgrnd_gd +cbbaikhang01 +cbbaikhang01_d +cbbaikhang01_e +cbbaikhang01_r +cbbaikrock +cbbaikrock_d +cbbaikrock_e +cbbarn +cbbarnshd +cbbinpr01 +cbbinpr01_d +cbbinpr01_e +cbbiorock +cbbiorock_d +cbbiorock_e +cbbridgein_s +cbbridgesm_s +cbbridgest2 +cbbridgest2_d +cbbridgest2_e +cbbridgest2_r +cbbridgest2_s +cbbridgest_s +cbbrigtget +cbbrigtget_d +cbbrigtsm2 +cbbrnshed_en2 +cbbypasboy +cbchalet2_rs +cbchalet_en2 +cbchembunk1 +cbchembunk_d1 +cbchembunk_dg +cbchembunk_dng +cbchembunk_dsg +cbchembunk_dsng +cbchembunk_g +cbchembunk_ng +cbchembunk_sg +cbchembunk_sng +cbchembunk_sng_old +cbchemfact_2g +cbcityblok +cbcnvstr01_en2 +cbconvstor +cbconvstor01_e +cbcthdrl_en2 +cbdamagebits01 +cbdome +cbdome_d +cbdome_e +cbdome_g +cbdome_gd +cbdome_gn +cbdome_n +cbdome_r +cbetvstat_en +cbeurocnd2_sdg +cbeurocnd_en2 +cbeuropkg_en2 +cbeuropkg_rblack +cbfarmhous +cbfarmsilo +cbfwfctry_eblack +cbfwfctry_eblack2 +cbgasfacl_en2 +cbgasfacltnk +cbgasfacltnk_d +cbgasfacltnk_ds +cbgasfacltnk_e +cbgasfacltnk_en +cbgasfacltnk_en2 +cbgasfacltnk_es +cbgasfacltnk_esn +cbgasfacltnk_n +cbgasfacltnk_r +cbgasfacltnk_rn +cbgasfacltnk_rs +cbgasfacltnk_rsn +cbgasfacltnk_s +cbgasstn +cbgassttn_en2 +cbgchrch01 +cbgchrch01_d +cbgchrch01_dg +cbgchrch01_dn +cbgchrch01_dng +cbgchrch01_ds +cbgchrch01_dsg +cbgchrch01_e +cbgchrch01_en +cbgchrch01_en2 +cbgchrch01_es +cbgchrch01_esn +cbgchrch01_g +cbgchrch01_n +cbgchrch01_ng +cbgchrch01_r +cbgchrch01_rn +cbgchrch01_rn2 +cbgchrch01_rs +cbgchrch01_rsn +cbgchrch01_s +cbgchrch01_sg +cbgenrbbl01 +cbgpub01 +cbgpub01_s +cbgrashut1_en2 +cbgrashut2_en2 +cbgrashut3_en2 +cbgrashut4_en2 +cbgraybumpcement +cbgraybumpcement_d +cbgraybumpcement_e +cbgraybumpcement_r +cbgrkampflr +cbgrvlmvr +cbgshop01 +cbgshop_en2 +cbgshop_rn2 +cbgwmill_s +cbh2oplnt_en2 +cbhangar01 +cbhangar01_d +cbhangar01_dg +cbhangar01_dn +cbhangar01_dng +cbhangar01_ds +cbhangar01_dsg +cbhangar01_dsn +cbhangar01_dsng +cbhangar01_e +cbhangar01_en +cbhangar01_es +cbhangar01_esn +cbhangar01_g +cbhangar01_n +cbhangar01_ng +cbhangar01_r +cbhangar01_rn +cbhangar01_rs +cbhangar01_rsn +cbhangar01_s +cbhangar01_sg +cbhangar01_sn +cbhangar01_sng +cbhangar03 +cbhangar03_d +cbhangar03_dg +cbhangar03_dn +cbhangar03_dng +cbhangar03_e +cbhangar03_en +cbhangar03_g +cbhangar03_n +cbhangar03_ng +cbhangar_01 +cbhangr02_dsgn +cbhotel01 +cbhotel02 +cbhotel03 +cbhotel03_d +cbhotel03_e +cbhotel03misc +cbhotel03misc_d +cbhotel03misc_e +cbhouse01 +cbhouse02 +cbindwhs01_en2 +cbindwhs02_en2 +cbmansnglw +cbmansnref +cbmectdrl01 +cbmectdrl02 +cbmectdrl1_en2 +cbmectdrl2_en2 +cbmetalgrd +cbmetalgrd_s +cbmilidock +cbmilidockcln +cbmilidockclndk +cbmilidockdk +cbmnumnt01 +cbmogdis02_gn +cbmogdis03_s_black2 +cbmogdis03_sblack1 +cbmogdis04 _e +cbmogdis04_s_black2 +cbmogdis04_sblack1 +cbmogdis05_black +cbmogdis05_nd +cbmogdis05_snowb +cbmogdis06_dgn +cbmogdis06_ens +cbmogdis06_vent +cbmogdis06_ventd +cbmogdis06_ventds +cbmogdis06_vente +cbmogdis06_venten +cbmogdis06_ventes +cbmogdis06_ventesn +cbmogdis06_ventr +cbmogdis06_ventrs +cbmogdis06_vents +cbmogdis07 _rs +cbmogdis07_dgn +cbmogdis_d +cbmogdis_g +cbmogdis_n +cbmogdis_s +cbmogwell01 +cbmogwell01_d +cbmogwell02 +cbmonoffce +cbnaptbuil_ceil +cbnaptbuil_ceil _s +cbnaptbuil_ceil_d +cbnaptbuil_ceil_ds +cbnaptbuil_ceil_e +cbnaptbuil_ceil_es +cbnaptbuil_ceil_s +cbnaptbuil_wall +cbnaptbuil_wall_d +cbnaptbuil_wall_dg +cbnaptbuil_wall_ds +cbnaptbuil_wall_dsg +cbnaptbuil_wall_e +cbnaptbuil_wall_es +cbnaptbuil_wall_g +cbnaptbuil_wall_gs +cbnaptbuil_wall_n +cbnaptbuil_wall_s +cbnaptcom_antena +cbnaptcom_ceiling +cbnaptcom_ceiling2 +cbnaptcom_ceiling2_d +cbnaptcom_ceiling_d +cbnaptcom_ceiling_dn +cbnaptcom_ceiling_ds +cbnaptcom_ceiling_dsn +cbnaptcom_ceiling_e +cbnaptcom_ceiling_en +cbnaptcom_ceiling_es +cbnaptcom_ceiling_n +cbnaptcom_ceiling_rs +cbnaptcom_ceiling_s +cbnaptcom_ceiling_sn +cbnaptcom_chimney +cbnaptcom_damagedbits +cbnaptcom_roof +cbnaptcom_roof_d +cbnaptcom_roof_dn +cbnaptcom_roof_ds +cbnaptcom_roof_dsn +cbnaptcom_roof_es +cbnaptcom_roof_n +cbnaptcom_roof_s +cbnaptcom_roof_sn +cbnaptcom_wall +cbnaptcom_wall2 +cbnaptcom_wall2 _d +cbnaptcom_wall2_d +cbnaptcom_wall2_dg +cbnaptcom_wall2_dn +cbnaptcom_wall2_dng +cbnaptcom_wall2_ds +cbnaptcom_wall2_dsg +cbnaptcom_wall2_dsn +cbnaptcom_wall2_dsng +cbnaptcom_wall2_e +cbnaptcom_wall2_en +cbnaptcom_wall2_es +cbnaptcom_wall2_g +cbnaptcom_wall2_n +cbnaptcom_wall2_ng +cbnaptcom_wall2_r +cbnaptcom_wall2_rs +cbnaptcom_wall2_s +cbnaptcom_wall2_sg +cbnaptcom_wall2_sn +cbnaptcom_wall2_sng +cbnaptcom_wall_d +cbnaptcom_wall_dg +cbnaptcom_wall_dn +cbnaptcom_wall_dng +cbnaptcom_wall_ds +cbnaptcom_wall_dsg +cbnaptcom_wall_dsn +cbnaptcom_wall_dsng +cbnaptcom_wall_e +cbnaptcom_wall_en +cbnaptcom_wall_es +cbnaptcom_wall_g +cbnaptcom_wall_n +cbnaptcom_wall_ng +cbnaptcom_wall_r +cbnaptcom_wall_rs +cbnaptcom_wall_s +cbnaptcom_wall_sg +cbnaptcom_wall_sn +cbnaptcom_wall_sng +cbnaptdingle_ceil_r +cbnaptsingle_wall_r +cbnaptunit_wall +cbnaptunit_wall_d +cbnaptunit_wall_e +cbnapunit_d +cbnapunit_dg +cbnapunit_dn +cbnapunit_dng +cbnapunit_ds +cbnapunit_dsg +cbnapunit_dsn +cbnapunit_dsng +cbnapunit_e +cbnapunit_en +cbnapunit_es +cbnapunit_g +cbnapunit_n +cbnapunit_ng +cbnapunit_r +cbnapunit_rn +cbnapunit_rs +cbnapunit_s +cbnapunit_sg +cbnapunit_sn +cbnapunit_sng +cbnapunit_wall +cbnbarncoo_en2 +cbnboatdo2_en2 +cbnboatdoc_en2 +cbnbtraist_ceiling +cbnbtraist_ceiling_d +cbnbtraist_ceiling_dg +cbnbtraist_ceiling_dn +cbnbtraist_ceiling_dng +cbnbtraist_ceiling_ds +cbnbtraist_ceiling_dsg +cbnbtraist_ceiling_dsn +cbnbtraist_ceiling_dsng +cbnbtraist_ceiling_e +cbnbtraist_ceiling_en +cbnbtraist_ceiling_es +cbnbtraist_ceiling_esn +cbnbtraist_ceiling_g +cbnbtraist_ceiling_n +cbnbtraist_ceiling_ng +cbnbtraist_ceiling_r +cbnbtraist_ceiling_rn +cbnbtraist_ceiling_rs +cbnbtraist_ceiling_rsn +cbnbtraist_ceiling_s +cbnbtraist_ceiling_sg +cbnbtraist_ceiling_sn +cbnbtraist_ceiling_sng +cbnbtraist_ref +cbnbtraist_window +cbndamage +cbnelecrtl_dgs +cbnfarmhse_en2 +cbnfcitywll +cbnfcitywll_d +cbnfcitywll_e +cbnfcitywll_r +cbngasst_roof +cbngasst_roof_d +cbngasst_roof_ds +cbngasst_roof_e +cbngasst_roof_es +cbngasst_roof_s +cbngasst_tank +cbngasst_tank_d +cbngasst_tank_ds +cbngasst_tank_e +cbngasst_tank_es +cbngasst_tank_n +cbngasst_tank_r +cbngasst_tank_rs +cbngasst_tank_s +cbngasst_wall +cbngasst_wall_d +cbngasst_wall_dg +cbngasst_wall_dn +cbngasst_wall_dng +cbngasst_wall_ds +cbngasst_wall_dsg +cbngasst_wall_dsn +cbngasst_wall_dsng +cbngasst_wall_e +cbngasst_wall_es +cbngasst_wall_g +cbngasst_wall_n +cbngasst_wall_ng +cbngasst_wall_r +cbngasst_wall_rs +cbngasst_wall_s +cbngasst_wall_sg +cbngasst_wall_sn +cbngasst_wall_sng +cbngovbuil_base +cbngovbuil_base_d +cbngovbuil_base_ds +cbngovbuil_base_e +cbngovbuil_base_en +cbngovbuil_base_es +cbngovbuil_base_esn +cbngovbuil_base_r +cbngovbuil_base_rn +cbngovbuil_base_rs +cbngovbuil_base_rsn +cbngovbuil_base_s +cbngovbuil_st +cbngovbuil_st_d +cbngovbuil_st_ds +cbngovbuil_st_e +cbngovbuil_st_en +cbngovbuil_st_es +cbngovbuil_st_esn +cbngovbuil_st_r +cbngovbuil_st_rn +cbngovbuil_st_rs +cbngovbuil_st_rsn +cbngovbuil_st_s +cbngovbuil_w01_d +cbngovbuil_w02_d +cbngovbuil_w02_e +cbngovbuil_wall01 +cbngovbuil_wall01_d +cbngovbuil_wall01_dg +cbngovbuil_wall01_dn +cbngovbuil_wall01_dng +cbngovbuil_wall01_ds +cbngovbuil_wall01_dsg +cbngovbuil_wall01_dsn +cbngovbuil_wall01_dsng +cbngovbuil_wall01_e +cbngovbuil_wall01_en +cbngovbuil_wall01_es +cbngovbuil_wall01_esn +cbngovbuil_wall01_g +cbngovbuil_wall01_n +cbngovbuil_wall01_ng +cbngovbuil_wall01_r +cbngovbuil_wall01_rn +cbngovbuil_wall01_rs +cbngovbuil_wall01_rsn +cbngovbuil_wall01_s +cbngovbuil_wall01_sg +cbngovbuil_wall01_sn +cbngovbuil_wall01_sng +cbngovbuil_wall02 +cbngovbuil_wall02_d +cbngovbuil_wall02_dg +cbngovbuil_wall02_dn +cbngovbuil_wall02_dng +cbngovbuil_wall02_ds +cbngovbuil_wall02_dsg +cbngovbuil_wall02_dsn +cbngovbuil_wall02_e +cbngovbuil_wall02_en +cbngovbuil_wall02_es +cbngovbuil_wall02_esn +cbngovbuil_wall02_g +cbngovbuil_wall02_n +cbngovbuil_wall02_ng +cbngovbuil_wall02_r +cbngovbuil_wall02_rn +cbngovbuil_wall02_rs +cbngovbuil_wall02_rsn +cbngovbuil_wall02_s +cbngovbuil_wall02_sg +cbngovbuil_wall02_sn +cbnhongk01a +cbnhongk01a_d +cbnhongk01a_e +cbnhongk02roof +cbnhongk02roof_d +cbnhongk02roof_e +cbnhongk02top +cbnhongk02top_d +cbnhongk02top_e +cbnretal02_rstga +cbnriverho_en2 +cbnshack_en2 +cbnspymain +cbnspymain_d +cbnspymain_e +cbnspymain_r +cbnsubst_en_d +cbnsubst_en_e +cbnsubst_enterance +cbnsubst_enterance_d +cbnsubst_enterance_dn +cbnsubst_enterance_ds +cbnsubst_enterance_dsn +cbnsubst_enterance_e +cbnsubst_enterance_en +cbnsubst_enterance_es +cbnsubst_enterance_esn +cbnsubst_enterance_n +cbnsubst_enterance_r +cbnsubst_enterance_s +cbnsubst_enterance_sn +cbnsubst_vent +cbnsubst_vent_d +cbnsubst_vent_dn +cbnsubst_vent_ds +cbnsubst_vent_e +cbnsubst_vent_en +cbnsubst_vent_es +cbnsubst_vent_n +cbnsubst_vent_r +cbnsubst_vent_rs +cbnsubst_vent_s +cbnsubst_vent_sn +cbnsubst_wall +cbnsubst_wall_d +cbnsubst_wall_dn +cbnsubst_wall_ds +cbnsubst_wall_dsn +cbnsubst_wall_e +cbnsubst_wall_en +cbnsubst_wall_es +cbnsubst_wall_n +cbnsubst_wall_r +cbnsubst_wall_rs +cbnsubst_wall_s +cbnsubst_wall_sn +cbntemple_roof +cbntemple_roof1 +cbntemple_roof_d +cbntemple_roof_d1 +cbntemple_roof_ds +cbntemple_roof_e +cbntemple_roof_es +cbntemple_roof_esn +cbntemple_roof_n +cbntemple_roof_r +cbntemple_roof_rs +cbntemple_roof_s +cbntemple_wall +cbntemple_wall_d +cbntemple_wall_d1 +cbntemple_wall_dg +cbntemple_wall_dn +cbntemple_wall_dng +cbntemple_wall_ds +cbntemple_wall_dsg +cbntemple_wall_e +cbntemple_wall_en +cbntemple_wall_es +cbntemple_wall_esn +cbntemple_wall_g +cbntemple_wall_n +cbntemple_wall_ng +cbntemple_wall_r +cbntemple_wall_rs +cbntemple_wall_s +cbntemple_wall_sg +cbntmplhvn_tr1 +cbntmplhvn_tr1d +cbntmplhvn_tr2 +cbntraist_rail +cbntvstat_en +cbntvstat_rn +cbnukeplt +cbnukeplt_d +cbnukeplt_dg +cbnukeplt_ds +cbnukeplt_dsg +cbnukeplt_g +cbnukeplt_s +cbnukeplt_sg +cbnukeptr +cboffice01 +cboffice01_d +cboffice01_dg +cboffice01_dn +cboffice01_dng +cboffice01_ds +cboffice01_dsg +cboffice01_dsn +cboffice01_dsng +cboffice01_e +cboffice01_en +cboffice01_es +cboffice01_esn +cboffice01_g +cboffice01_n +cboffice01_ng +cboffice01_r +cboffice01_rn +cboffice01_rs +cboffice01_rsn +cboffice01_s +cboffice01_sg +cboffice01_sn +cboffice01_sng +cboilrfny_en2 +cboldmslm_en2 +cbsand_d +cbsandbw +cbsandbw_d +cbscaff01 +cbscaff01_s +cbscaff02 +cbscaff03 +cbscaff03_s +cbscaff04 +cbscaff04_s +cbscaff04_s2 +cbscaff05 +cbscaff06 +cbscaff06_s +cbscaff06_s2 +cbscaffbase01 +cbscaffbase02 +cbscaffbasetop01 +cbscaffbasetop02 +cbsecrtlab_nd +cbsecrtlab_ne +cbsilverduct01 +cbsmlapt +cbsmlapt_d +cbsmlapt_dg +cbsmlapt_e +cbsmlapt_g +cbsmlapt_gn +cbsmlapt_n +cbsmlapt_r +cbsovbld2_eblack +cbsovbld2_en2 +cbsovbld2_rblack +cbsovbldg_eblack +cbsovbldg_en2 +cbsovbldg_rblack +cbsovrdio_eblack +cbsovrdio_en2 +cbsovrdio_rblack +cbsscrap01 +cbsscrap02 +cbsscrap03 +cbsscrap04 +cbsstadiumfield +cbsstadiumfield_d +cbsstadiumfield_e +cbsstadiumfield_r +cbsstadiumparts +cbsstadiumparts_d +cbsstadiumparts_e +cbsstadiumparts_r +cbtanroof01 +cbtanroof01_d +cbtanroof01_e +cbtanroof01_r +cbtaprtmn1_en2 +cbtaprtmn1_rn2 +cbtaprtmn2_en2 +cbtaprtmnt01 +cbtaprtmnt02 +cbtaprtmnt02 copy +cbtconvst1_en2 +cbtconvst2_en2 +cbtconvstr01 +cbtconvstr02 +cbtconvstr1_rn +cbtdam01 +cbtemp +cbtgasstn_en2 +cbtgasstn_rn2 +cbthotel01_en2 +cbthotel02_en2 +cbthouse01_s_floor +cbthouse03 _s +cbthouse03 _sg +cbthouse03 copy +cbthouse03_door +cbthouse03_door_d +cbthouse03_door_ds +cbthouse03_door_s +cbthouse03_doorw +cbthouse03_doorw_s +cbthouse03_gd +cbthouse03_roof +cbthouse03_roof_d +cbthouse03_roof_ds +cbthouse03_roof_s +cbthouse03_roofw +cbthouse03_roofw_s +cbthouse03_sandbags +cbthouse03_vent +cbthouse03_vent2 +cbthouse03_vent2w +cbthouse03_vent3 +cbthouse03_vent3w +cbthouse03_vent3w_s +cbthouse03_vent_s +cbthouse03_ventw +cbthouse03_ventw_s +cbthouse03_w +cbthouse03_wire +cbthouse03black +cbthouse04_black +cbthouse04_ik02 +cbthouse04_r1 +cbthouse05_en copy +cbthouse06_m +cbthouse06_m_s +cbthouse06_md +cbthouse06_md_s +cbthouse06_rn copy +cbthouse07_r1 +cbthouse07_r2 +cbthouse08_dbris +cbthouse09_dbris +cbthouse11_m +cbthouse11_m_s +cbthouse11_md +cbthouse11_md_s +cbthouse13_DSN +cbthouse13_DSNG +cbthouse13_SN +cbthouse13_ds +cbthouse13_es +cbthouse13_rs +cbthouse13_s +cbthouse14 +cbthouse14_d +cbthouse14_e +cbthouse14_r +cbthouse15_ds +cbthouse15_dsg +cbthouse15_es +cbthouse15_gs +cbthouse15_s +cbthouse16_ds +cbthouse16_dsg +cbthouse16_es +cbthouse16_gs +cbthouse16_s +cbthouse17_GS +cbthouse17_dgs +cbthouse17_ds +cbthouse17_eg +cbthouse17_es +cbthouse17_esg +cbthouse17_s +cbthouse_dbris +cbtmhvgate +cbtmhvgate_dm1 +cbtmhvgate_dm2 +cbtmhvgate_dm3 +cbtmhvgate_ds +cbtmhvgate_s +cbtmplhvn +cbtmplhvn_dm1 +cbtmplhvn_dm2 +cbtmplhvn_dm3 +cbtmplhvn_ds +cbtmplhvn_s +cbtoutpost_dn_old +cbtoutpost_n_old +cbtower01_rn +cbtower01_rsn +cbtower02_dbris +cbtower02_dg +cbtower02_dng +cbtower02_dsg +cbtower02_dsn +cbtower02_dsng +cbtower02_eb +cbtower02_en +cbtower02_esb +cbtower02_esn +cbtower02_ng +cbtower02_rn +cbtower02_rsn +cbtower02_rubble +cbtower02_rubbles +cbtower02_sandbags +cbtower02_sg +cbtower02_sn +cbtower02_sng +cbtower02_wire +cbtower03_ds +cbtower03_dsg +cbtower03_es +cbtower03_s +cbtower03_sg +cbtower_gd +cbtowerw03 +cbtowerw03_d +cbtowerw03_dg +cbtowerw03_dn +cbtowerw03_dng +cbtowerw03_ds +cbtowerw03_dsg +cbtowerw03_dsng +cbtowerw03_e +cbtowerw03_en +cbtowerw03_es +cbtowerw03_g +cbtowerw03_n +cbtowerw03_ng +cbtowerw03_night +cbtowerw03_r +cbtowerw03_rs +cbtowerw03_s +cbtowerw03_sg +cbtowerw03_sn +cbtowerw03_sng +cbtowerw_03 +cbtowerwire +cbtownhs01_en2 +cbtownhs01_rn2 +cbtownhs02_en +cbtownhs02_en2 +cbtownhs02_rn +cbtownhs02_rn2 +cbtraintnl01 +cbtrestrn1_en2 +cbtrestrn1_rn2 +cbtrestrn2_en2 +cbtrestrn2_rn2 +cbtrestrnt01 +cbtrestrnt02 +cbtrubble +cbtschlhs_en2 +cbtschlhs_rn2 +cbtschlhse +cbtsmlrtl01 +cbtsmlrtl02 +cbtsmlrtl03_dn +cbtsmlrtl03_dng +cbtsmlrtl03_ds +cbtsmlrtl03_dsg +cbtsmlrtl03_dsn +cbtsmlrtl03_dsng +cbtsmlrtl03_en +cbtsmlrtl03_es +cbtsmlrtl03_n +cbtsmlrtl03_ng +cbtsmlrtl03_rs +cbtsmlrtl03_s +cbtsmlrtl03_sg +cbtsmlrtl03_sn +cbtsmlrtl03_sng +cbtsmlrtl1_en2 +cbtsmlrtl1_rn2 +cbtsmlrtl2_en2 +cbtsmlrtl3 +cbtsmlrtl3_d +cbtsmlrtl3_dg +cbtsmlrtl3_dn +cbtsmlrtl3_dng +cbtsmlrtl3_ds +cbtsmlrtl3_dsg +cbtsmlrtl3_dsn +cbtsmlrtl3_dsng +cbtsmlrtl3_e +cbtsmlrtl3_en +cbtsmlrtl3_es +cbtsmlrtl3_g +cbtsmlrtl3_n +cbtsmlrtl3_ng +cbtsmlrtl3_r +cbtsmlrtl3_rs +cbtsmlrtl3_s +cbtsmlrtl3_sg +cbtsmlrtl3_sn +cbtsmlrtl3_sng +cbtsvtofc01 +cbtsvtofc02 +cbtsvtofc1_en2 +cbtsvtofc2_en2 +cbtsvtoffc01 +cbtsvtoffc02 +cbttent01_en2 +cbttent02_en2 +cbttent03_en2 +cbttent04_en2 +cbtusabnt01 +cbtwind03 +cbtwind03_d +cbtwind03_e +cbvines +cbwbrdgest3 +cbwrfwhrs +cbwrfwhrs2 +cbwrfwhrs2_d +cbwrfwhrs2_dg +cbwrfwhrs2_dn +cbwrfwhrs2_ds +cbwrfwhrs2_e +cbwrfwhrs2_en +cbwrfwhrs2_es +cbwrfwhrs2_esn +cbwrfwhrs2_g +cbwrfwhrs2_n +cbwrfwhrs2_r +cbwrfwhrs2_rn +cbwrfwhrs2_rs +cbwrfwhrs2_rsn +cbwrfwhrs2_s +cbwrfwhrs2_sg +cbwrfwhrs_d +cbwrfwhrs_dg +cbwrfwhrs_dn +cbwrfwhrs_dng +cbwrfwhrs_ds +cbwrfwhrs_dsg +cbwrfwhrs_dsn +cbwrfwhrs_dsng +cbwrfwhrs_e +cbwrfwhrs_en +cbwrfwhrs_es +cbwrfwhrs_esn +cbwrfwhrs_g +cbwrfwhrs_n +cbwrfwhrs_ng +cbwrfwhrs_r +cbwrfwhrs_rn +cbwrfwhrs_rs +cbwrfwhrs_rsn +cbwrfwhrs_s +cbwrfwhrs_sg +cbwrfwhrs_sn +cbwrfwhrs_sng +cbwrldmnmt +cbwtanktop +cbwtanktop_s +cicrow +cine_b3cloudsbottom +cine_b3cloudsmid +cine_b3cloudstop +cine_b3terrain +cine_biakclouds +cine_biaktrail +cine_earth +cine_earthhigh01 +cine_earthhigh02 +cine_satphoto01 +cine_satphoto02 +cine_satphoto03 +cine_sattelite +cine_sattelitedish +cine_tanktreads +cinfciv01 +cinmciv01 +ciox +citoxic +citoxic_b +citoxic_c +ciufciv01 +ciumciv01 +ciumciv02 +ciumciv02_s +ciumciv03_s +civendor01 +cmemblem +cmemblem_d +cmgrpyra2 +cmgrpyra3 +cmocean +cmocean_d +cmocean_e +cmocean_g +cmoceanr1 +cmoceanr1_d +cmoceanr1_e +cmoceanr2 +cmoceanr2_d +cmoceanr2_e +cmoceanroof +cmoceanwin +cmoceanwin_d +cmoceanwin_e +cmtbridgecolor +cmtgovbuil +cmtgovbuil_d +cmtgovbuil_dbri +cmtgovbuil_dg +cmtgovbuil_e +cmtgovbuil_g +cmtgovbuil_nround +cmtgovbuil_r +cmtgovbuil_round +cmtgovbuil_round_d +cmtgovbuil_round_e +cmtgovbuil_sanbags +cmtiangatebase +cmtiangatebase_d +cmtiangatebase_e +cmtiangatebase_r +cmtiangateroof01 +cmtiangateroof01_d +cmtiangateroof01_d02 +cmtianwall +cmtianwall_d +cmtianwall_e +cmtsingma1 +cmtsingma1_d +cmtsingma1_r +cmtsingma2 +cmwlakmo1 +cmwlakmo1_d +cmwlakmo1a +cmwlakmo1a_d +cmwlakmo2 +cmwlakmo2_d +cmwlakmo2_e +cmwlakmo3 +cmwlakmo3_d +cmwlakmo3_e +cmwlakmo3_r +cmwlakmo5 +cmwlakmo5_d +cmwlakmo5_e +cmwlakmo6 +cmwlakmo6_d +cmwlakmo6_e +cmwlakmo8 +cmwlakmo8_d +cmwlchno1 +cmwlchno1_d +cmwlchno1a +cmwlchno1a_d +cmwlchno2 +cmwlchno2_d +cmwlchno3 +cmwlchno3_d +cmwlchno5 +cmwlchno5_d +cmwlchno6 +cmwlchno6_d +cob6_bgobserver +coplight +coplight2 +coplight3 +coplight4 +copy of cbttent04_d +crane01 +crane01_s +crane02 +crane02_s +ctcmtblk01 +ctcorrugat01 +ctcorrugat01_d +ctcorrugat01_e +ctcorrugat02 +ctcorrugat02_d +ctcorrugat02_e +ctcorrugat02_n +ctcorrugat03 +ctcorrugat03_d +ctcorrugat03_e +ctcorrugat03_n +ctcorrugat04 +ctcrateboxes +ctcrateboxes_d +ctcrateboxes_e +ctcrateboxes_n +ctcrateboxes_s +ctgrass01 +ctgrass02 +ctgraymetal +ctgraymetal_d +ctgraymetal_e +ctgraymetal_n +cthole +ctnornatewall01 +ctnornatewall01_d +ctnornatewall02 +ctnornatewall02_d +ctprking01 +ctprking02 +ctprking03_m +ctprkmid02 +ctsdewlk01 +ctsdewlk02 +ctsupply +ctsupply_d +ctsupply_e +ctsupplyslab +ctsupplyslab_d +ctsupplyslab_e +ctsupplyslab_n +cttiles01 +cvairplane_d1 +cvamblnce1 +cvamblnce1_d +cvamblnce1_d1 +cvasncar1_d1 +cvasncar2_d1 +cvbaiktrns_01 +cvbckhoe +cvbckhoe2 +cvbckhoe_d +cvbckhoe_d1 +cvbigrig_d +cvbktrns_dm1_01 +cvbktrns_dm2 +cvbktrns_rails +cvbktrns_rails_dm1 +cvbktrns_rails_dm2 +cvbktrns_rock +cvbktrns_rock_dm1 +cvbktrns_rock_dm2 +cvbluebus +cvcargobm_d +cvcargobm_d1 +cvcarwreck +cvcdtpln_d1 +cvcessna1 +cvcessna1_d +cvcessna1_d1 +cvchkntrk_d1 +cvcmpcarbl +cvcmpcargr +cvcmpcarpc +cvcmpcaryl +cvcnbomb +cvcnrocktr +cvcombine_d +cvcombine_d1 +cvconvoy3 +cvdblbus_d1 +cveurovan1_d +cveurovan1_d1 +cveurovan2_d +cveurovan2_d1 +cveurovan3_d +cveurovan3_d1 +cveurovan3_n +cvfiretck_d1 +cvfklt_d +cvfklt_d1 +cvfrmrtrk_d1 +cvgeneric +cvhrsecrt_cart +cvhrsecrt_horse +cvhrsecrt_wheel +cvjunk2 +cvjunk_d1 +cvox +cvrckshaw +cvscooter +cvshiek +cvsport1 +cvsport1_d +cvsport1_ds +cvsport1_dx +cvsport1_s +cvspplytrk_e +cvtanker_d +cvtourbus_d1 +cvtractor_d1 +cvtrnbumper +cvtrnbumper_dm1 +cvtrnbumper_dm2 +cvtrncab02 +cvtrncab_dm1 +cvtrneng +cvtrnengfnt +cvtrnengfnt_dm1 +cvtrnengfnt_dm2 +cvtrnengside +cvtrnengside_dm1 +cvtrnengside_dm2 +cvtrnhdlt +cvtrnhdlt_dm1 +cvtrnladder +cvtrnmetplt +cvtrnroof +cvtrnroof_dm1 +cvtrnroof_dm2 +cvtrnside01 +cvtrnside02 +cvtrnside03 +cvtrnside04 +cvtrnside05 +cvtrnside06 +cvtrnspring +cvtrnvent +cvtrnvent_dm1 +cvtrnvent_dm2 +cvtrnwhl +cvtrowler1 +cvtrowler1_d +cvtrowler1_d1 +cvtruck02_d1 +cvtruck_d1 +cvtugboat_d +cvtugboat_d1 +cxpolicecar_d +defeatedasia +defeatedger +dm_ring +exavalanche01 +exavalanchecloud2 +exbinarystream +exburnmark +exclstrmn +exexplo02 +exexplo04 +exexplosv +exfireball01 +exfireball02 +exfrenzy +exfthrower03 +exfthrower04 +exgenbit01 +exgenbit03 +exglsshd +exlaser2 +exlaser3 +exleaflets +exlighteningtile1 +exlighteningtile2 +exlightning +exmoabfireball +exnoise +exorientation +exraindrop +exshelltank +exsmokepuf03 +exsmokepuf04 +exsmokepuf05 +exsmokepuf06 +exsmolderingflamesmoke +exsnow02 +exsnowalpha +exsnowflake1 +extargeteradditive +extnkexpl +extnkexpl01 +extnkexpl02 +extnkmzl01 +extnktracr +exwater03 +firescape +firescape2 +firescape2_s +firescape_cool +firescape_cool_s +firescape_s +floorlit +floorlitn +foam01 +folklift256 +framebaseg +frameobserver +frametopg +gas can +gradient2 +gstlth +gxmammoth_Hi +gxmammoth_a +gxmammoth_d +housebrick +housecolor khan +housecolor khan_d +housecolor2 +housecolor3 +housecolor_d +hqslab +lakedusk +lamppost +lamppost_d +lamppost_e +lamppost_s +leaflets1 +lightbeam +lightbeamdiffuse +muzzflsh_front +muzzflsh_front_g +muzzflsh_side +muzzflsh_side_g +nbbarncoo +nbboatdo2 +nbboatdoc +nbbrrckrf +nbbrrckrf_d +nbbrrckrf_ds +nbbrrckrf_e +nbbrrckrf_es +nbbrrckrf_s +nbconyard02 +nbconyard2 +nbconyard2_d +nbconyard2_ds +nbconyard2_e +nbconyard2_es +nbconyard2_s +nbconyardb +nbconyardin +nbfarmhse +nbflag +nbflag_d +nbflag_e +nbinfantry +nbnuke +nbnukeback +nbpcenterbase +nbpcenterbase_d +nbpcenterbase_e +nbprpcntrbs +nbprpcntrbs_d +nbprpcntrbs_ds +nbprpcntrbs_e +nbprpcntrbs_es +nbprpcntrbs_s +nbriverh2 +nbriverho +nbrunway +nbrunway_d +nbrunway_ds +nbrunway_e +nbrunway_es +nbrunway_s +nbshack +nbsign01 +nbsign01_d +nbsign01_s +nbsign02 +nbsign03 +nbsign03_d +nbsign03_s +nbsign04 +nbsign04_d +nbsign04_s +nbsign05 +nbsign05_d +nbsign06 +nbsign06_d +nbsigns +nbsigns_s +nbslab +nbtank +nbwarfact_snow +nbwarfact_snow_d +nbwarfact_snow_e +nbweapfact +nbwpfctcrnmk +newcbnbarncoo_rsn +newcbnshack_esn +newcbnshack_rn +newcbnshack_rsn +ngairfrc +ngspec +ngtank +ntbambfence01 +ntbambfence01_d +ntbambfence01_ds +ntbambfence01_e +ntbambfence01_es +ntbambfence01_s +ntbambwall +ntbambwall_s +ntbarracksslab +ntbarracksslab_d +ntbarracksslab_ds +ntbarracksslab_e +ntbarracksslab_es +ntbarracksslab_s +ntcement +ntcement_d +ntcement_ds +ntcement_e +ntcement_es +ntcement_s +ntcementdark +ntcemplt +ntcemplt_d +ntcemplt_ds +ntcemplt_e +ntcemplt_es +ntcemplt_s +ntconcrete +ntconcrete_d +ntconcrete_ds +ntconcrete_s +ntconcrvent +ntconcrvent_d +ntconcrvent_ds +ntconcrvent_n +ntconcrvent_s +ntdarkmetal +ntdarkmetal_d +ntdarkmetal_e +ntdarkmetal_es +ntdarkmetal_n +ntdarkmetal_s +ntdoor04l +ntdoor04l_d +ntdoor04l_ds +ntdoor04l_s +ntdrive02 +ntdrive02_d +ntdrive02_ds +ntdrive02_e +ntdrive02_es +ntdrive02_s +ntentry +ntentry_d +ntentry_ds +ntentry_e +ntentry_es +ntentry_s +ntgattling +ntgattling_d +ntgattling_ds +ntgattling_e +ntgattling_es +ntgattling_s +ntintrntbase +ntintrntbase_d +ntintrntbase_ds +ntintrntbase_e +ntintrntbase_es +ntintrntbase_s +ntmetal +ntmetal_d +ntmetal_ds +ntmetal_e +ntmetal_es +ntmetal_s +ntmetalbits01 +ntmetalbits01_d +ntmetalbits01_ds +ntmetalbits01_e +ntmetalbits01_es +ntmetalbits01_s +ntmetalbits02 +ntmetalbits02_d +ntmetalbits02_ds +ntmetalbits02_s +ntmetalbits03_ds +ntmetalbits03_s +ntnmissle +ntnmissle_d +ntnmissle_ds +ntnmissle_e +ntnmissle_es +ntnmissle_s +ntnmslab01 +ntnmslab01_d +ntnmslab01_ds +ntnmslab01_dsmis +ntnmslab01_e +ntnmslab01_es +ntnmslab01_esmis +ntnmslab01_s +ntnmslab01_smis +ntposters01 +ntposters01_d +ntposters01_e +ntposters01_s +ntpwrplantslab +ntpwrplantslab_d +ntpwrplantslab_ds +ntpwrplantslab_es +ntpwrplantslab_n +ntpwrplantslab_s +ntpwrwires +ntroofs +ntroofs_d +ntroofs_ds +ntroofs_e +ntroofs_es +ntroofs_s +ntscaffold +ntscaffold_d +ntscaffold_e +ntsuppbase +ntsuppbase_d +ntsuppbase_ds +ntsuppbase_e +ntsuppbase_es +ntsuppbase_s +ntwalls01 +ntwalls01_d +ntwalls01_dairf +ntwalls01_ds +ntwalls01_e +ntwalls01_eairf +ntwalls01_es +ntwalls01_n +ntwalls01_s +ntwalls02 +ntwalls02_d +ntwalls02_ds +ntwalls02_dspwrp +ntwalls02_e +ntwalls02_es +ntwalls02_espwrp +ntwalls02_n +ntwalls02_s +ntwalls02_spwrp +ntwalls03 +ntwalls03_d +ntwalls03_ds +ntwalls03_dspwrp +ntwalls03_n +ntwalls03_s +ntwalls03_spwrp +ntwalls04 +ntwalls04_d +ntwalls04_ds +ntwalls04_e +ntwalls04_en +ntwalls04_es +ntwalls04_n +ntwalls04_s +ntwalls05 +ntwalls05_d +ntwalls05_ds +ntwalls05_s +ntwalls06_ds +ntwalls06_s +nuclearsymbol +nuclearsymbol2 +nuclearsymbol2_d +nvcarpbomb +nvcarpbomb_d +nvconstdoz +nvconstdoz_D +nvconstdoz_d +nvconvoy1 +nvhelix_d1 +nvhelixng +nvhelixng_d +nvhelixng_d1 +nvmbuggy +nvnukecnng +nvnukecnng_d +nvnukecnng_d1 +nvovrlrd_u +nvovrlrd_ud +nvpowtrck +nvpowtrck_d +nvpowtrck_d1 +nvpredator +nvradbmb +nvscorpian +nvsupplytk +nvsupplytk_d +nvsupplytk_d1 +nvsupplytr +nvsupplytr_d +nvsupplytr_d1 +nvtreads +officerclubflag +oldcbnboatdoc_e +oldcbnboatdoc_es +paanwdgte +paanwdgte_d +pafoodcrt +pafruitstnd01 +pafruitstnd01_n +pafruitstnd02 +pafruitstnd02_n +pafruitstnd03 +pafruitstnd03_n +pajnkdlr +parachuteblue +parachutegrey +pastopsgn +pastrtsgn +pastrtsgn_d +patomb +patomb_d +pebuststop +pebuststop_d +pefoodcarttemp +pestrtlamp_n +pmbarbwire +pmbarbwire2 +pmbarijunk1 +pmbarijunk2 +pmbarrel01_d +pmbarrel01_ds +pmbarrel01_e +pmbarrel01_es +pmbarrel01_s +pmbarrels02_2 +pmbarricad +pmbarroadstr +pmberm01 +pmbikerack +pmbillbrd +pmbillbrd02 +pmbluelite +pmboulders_d +pmbrckwl01 +pmbrckwl01_d +pmbricks +pmbricks_s +pmbrntrshpl_d +pmbrnttrk_d +pmbstop +pmburntcar +pmburntcar_d +pmbush01 +pmcactus +pmcactus_d +pmcargo01 +pmcargo01_s +pmcargo02 +pmcargo02_s +pmcargo03 +pmcargo03_s +pmcargo04 +pmcement01 +pmchkpnt_d +pmchnlink +pmcluster_d +pmcolumn2 +pmcolumn2_d +pmconstbar +pmconsup01 +pmconsup01_d +pmconsup01_s +pmconsup07 +pmconsup07_s +pmcrates04_l +pmcrop2 +pmcrop3 +pmcrop4 +pmcrossign +pmdrainpipe +pmdrvewy01 +pmdsrtbrgr +pmdsrtbrgr2 +pmdsrtbrgr2_d +pmdsrtpple +pmdsrtpple_d +pmdsrtslvr +pmdsrtslvr_d +pmdsrtsnwgrn +pmdsrtvlt +pmdsrtvlt_d +pmdumpst02 +pmfirepit_n +pmflwrbed01 +pmfountn +pmfountn02 +pmfountn02_d +pmfountn03 +pmfountn04 +pmfountn_d +pmgaldrumr +pmgaldrumr_d +pmglasta +pmglasta2 +pmglasta2_d +pmglasta3 +pmglasta_d +pmgrashut01 +pmgrashut02 +pmgrashut03 +pmgrashut04 +pmgrashut04_n +pmgrashut04_s +pmgrashut_en +pmgrashut_rn +pmgrashut_rsn +pmgrate01 +pmgreenlight +pmgrruin1_d +pmgrruin1_e +pmgrruin1_r +pmgrruin2_d +pmgrruin2_e +pmgrruin2_r +pmgrruin3_d +pmgrruin3_e +pmgrruin3_r +pmgrruin4_d +pmgrruin4_e +pmgrruin4_r +pmgrruin_flr +pmgsstrgtk +pmgsstrgtk02 +pmgsstrgtk02_d +pmgstatu01 +pmhellmis +pmhlthcrate +pmhmemailb +pmhmemailb2 +pmhmemailb3 +pmhwycone +pmhwysign +pmjaplant +pmjaplant_n +pmjnkdlr +pmjnkdlr_d +pmjosh +pmjosh_d +pmlampostd +pmlclusters_d +pmlsclusters_d +pmmailbox +pmmanhle01 +pmmcluster_d +pmmdnbrk01 +pmmdngrs01 +pmmscluster_d +pmnchimney +pmndump +pmnflaga +pmnflower +pmnflower_02 +pmnflower_03 +pmnflower_04 +pmnflower_05 +pmnhedge +pmnoprksgn +pmnparking +pmopmakv1 +pmouthous01 +pmouthous01_d +pmouthous01_e +pmouthous02 +pmouthous02_d +pmouthous02_e +pmouthous03_d +pmouthouse +pmpavilion +pmpavilion_d +pmpbooth +pmpedestal +pmphoneb +pmplantr01 +pmprkgate +pmprklypr +pmprklypr_d +pmprklyprs +pmprklyprs_d +pmprkmtr01 +pmpwrtower +pmredlight +pmrocks02_d +pmrocks02_ds +pmrocks02_e +pmrocks02_s +pmrocks2 +pmrocksnow +pmrubble02 +pmrubble1_d +pmrubble2_d +pmrublcar +pmrublcar_d +pmrunwaylight +pmrunwaylightr +pmsandbags2 +pmsandbags2_d +pmsandbags2_ds +pmsandbags2_s +pmshed +pmshed2 +pmsnowman +pmsnowman01 +pmsodamchn +pmspeed35 +pmspeed45 +pmsscluster_d +pmstatuea_old +pmstatueg_old +pmstatuer_d +pmstcone +pmstoplite +pmstopsign +pmtaltower +pmtaltower_d +pmtaltower_e +pmtaltower_r +pmtelpole +pmtent +pmtent01_s +pmtent_s +pmtileb01 +pmtileb01_d +pmtires +pmtires01 +pmtires_d +pmtmbweed01 +pmtmbweed01_d +pmtmbweed02 +pmtmbweed02_d +pmtmbweed03 +pmtmbweed03_d +pmtorch_ds +pmtorch_n +pmtorch_s +pmtower +pmtower2 +pmtower2_d +pmtower2_dg +pmtower2_ds +pmtower2_dsg +pmtower2_g +pmtower2_n +pmtower2_ng +pmtower2_s +pmtower2_sg +pmtower_d +pmtower_dg +pmtower_ds +pmtower_dsg +pmtower_g +pmtower_n +pmtower_ng +pmtower_s +pmtower_sg +pmtoxicslime +pmtrashcan +pmtrashpaper01 +pmtrashpaper02 +pmtrashpaper03 +pmtrnfmer +pmtrnfrfrc2 +pmtrnfrmer2 +pmtrnfrmer2_d +pmtrnfrmr2 +pmtrnfrmr2_d +pmtrnsfrmr +pmtrshcn_d +pmuncrate +pmuncrate3 +pmuncrate3b +pmuncrateblue +pmvines01 +pmvines01_d +pmvines02 +pmvines02_d +pmvtrncycrate +pmwallchn2_ds +pmwallchn2_e +pmwallchn2_s +pmwallstn1_s +pmwallstn2_ds +pmwallstn3_ds +pmwallstn4_ds +pmwallstn5_ds +pmwallwd1_ds +pmwallwd2_ds +pmwallwd3 +pmwdplnt01 +pmwdwgn +pmwdwgn_d +pmwldcrate +pmwpncrate +pmyaka +pmyaka_d +pmyakasnw +pmyakasnw_d +pmyelolite +pmyelolte2 +pmyieldsgn +policecar_d +prgrey +psblink +psglow +psgrad +ptblossom01 +ptblossom01_b +ptblossom02 +ptbush01 +ptbush01_b +ptbush02 +ptbush03 +ptbush04 +ptbush05 +ptbush06 +ptbush07 +ptbush08 +ptbush11 +ptbush12 +ptbush13 +ptbush13_d +ptcypress01 +ptcypress01_b +ptdogwod01_s +ptdogwod02 +ptdogwod03 +ptdogwod03_b +ptdogwod04 +ptdogwod05 +ptdogwod06 +ptfir01 +ptfir01_b +ptmaple01 +ptoak01 +ptoakfall1 +ptoakfall2 +ptoakfall3 +ptoakfall4 +ptoakfall5 +ptoakfall6 +ptoakfall7 +ptoakfall8 +ptorangetr01 +ptpalm02a +ptpalm02b +ptpalm02c +ptpine01 +ptpine01_b +ptpine01_hi_b +ptpine01_s +ptpine02 +ptpine02_s +ptpine03 +ptpine03_b +ptpine03_s +ptpine03_s_b +ptpine04 +ptpine04_s +ptpine04_s2 +ptreed01 +ptspruce01_b +ptspruce01_s +ptstump +ptxarbvi01 +ptxarbvi02 +ptxbamb01 +ptxbamb01_b +ptxbamb02 +ptxbamb03 +ptxbamb04 +ptxbamb05 +ptxbirch01 +ptxbirch02 +ptxbirch03 +ptxbirch04 +ptxbirch04_b +ptxbirch05 +ptxbirch06 +ptxbirch06_b +ptxbirch07 +ptxbon01 +ptxbon01_b +ptxbon02 +ptxbon03 +ptxbon04 +ptxfir01 +ptxfir01_b +ptxfir02 +ptxfir03 +ptxfir04 +ptxfir05 +ptxfir06 +ptxfir07 +ptxfir08 +ptxfir09 +ptxfir10 +ptxmaple01 +ptxmaple01_b +ptxmaple02 +ptxmaple03 +ptxmaple04 +ptxmaple05 +ptxmaple06 +ptxoak01 +ptxoak02 +ptxoak02_b +ptxoak03 +ptxoak04 +ptxoak05 +ptxoak06 +ptxpalm01 +ptxpalm02_a +ptxpalm02_b +ptxpalm02_c +ptxpalm03 +ptxpine03 +ptxpine04 +ptxpine05 +ptxpine06 +ptxpine07 +ptxpine08 +ptxpine08_b +ptxwilow01 +ptxwilow01_b +ptxwilow02 +ptxwilow03 +ptyucca01 +pxsandbags2 +pxsandbags2_d +pxsandbags2_ds +pxsandbags2_e +pxsandbags2_es +pxsandbags2_s +reviseduvtezt +reviseduvtezt2 +rock01 +roofparts01 +roofparts01_s +roofparts02 +roofparts02_s +roofparts03 +roofparts03_s +roofparts04 +roofparts04_s +rubble snow +rubble2_n +rubble2_sn +rubble3_n +rubble3_sn +rubble_2 +rubble_3 +rubble_embr +rubble_n +rubble_sn +rubble_sn2 +rubble_sn3 +rubbleembr1 +rubbleembr2 +rubbleembr3 +rubblesembr +rubblesembr1 +rubblesembr2 +rubblesembr3 +rust_17 +sandbags +sccattack0000 +sccattack0001 +sccattack0002 +sccattack0003 +sccattack0004 +sccattack0005 +sccattack0006 +sccattack0007 +sccattack0008 +sccattack0009 +sccattack0010 +sccattack0011 +sccattack0012 +sccattack0013 +sccattack0014 +sccattack0015 +sccattack0016 +sccattack0017 +sccattack0018 +sccattack0019 +sccattack0020 +sccbomber +sccgps +sccguard_china +sccguard_gla +sccguard_usa +sccleaflet +sccmoab +sccmove0000 +sccmove0001 +sccmove0002 +sccmove0003 +sccmove0004 +sccmove0005 +sccmove0006 +sccmove0007 +sccmove0008 +sccmove0009 +sccmove0010 +sccmove0011 +sccmove0012 +sccmove0013 +sccmove0014 +sccmove0015 +sccmove0016 +sccmove0017 +sccmove0018 +sccmove0019 +sccmove0020 +sccscroll0 +sccscroll0000 +sccscroll0001 +sccscroll0002 +sccscroll0003 +sccscroll1 +sccscroll2 +sccscroll3 +sccsneak +sccspecter +sccsyshack +scudlauncher_gla +scveter4 +skirmish_loaduserinterface +snowtmplt +snspenuke +snspenuke_l +spotlight +tbcountry +tbfixed +test copy +test_1 +testgreyroof2 +testredroof +testsiding +testsidingtop +tin_wall_a02 +tmp_pspwrup +townhome +townhome_d +townhome_dg +townhome_dn +townhome_dng +townhome_ds +townhome_e +townhome_en +townhome_es +townhome_esn +townhome_g +townhome_n +townhome_ng +townhome_r +townhome_rn +townhome_rs +townhome_rsn +townhome_s +townhome_sdg +townhome_sg +trayconcrete01 +trayconcrete01_d +trayconcrete02 +trayconcrete02_d +trayconcrete03 +trayconcrete03_d +trayconcrete04 +trayconcrete04_d +traydirt01 +traygrass01 +traygrass01_d +traygrass02 +traygrass02_d +traygrass03 +traygrass03_d +traystones01 +traystones01_d +traytiles01 +traytiles01_d +traytiles02 +traytiles02_d +traytiles03 +traytiles03_d +traytower01 +traytower01_d +traytower02 +traytower02_d +traytower03 +traytower03_d +traytower04 +traytower04_d +troffroad +troop_color_blue +troop_color_green +trtwolane6end +trwordcaution +trwordstophere +trwordyield +tryield +tsavalanch_e +tsavalanch_n +tsavalanch_s +tsavalanch_w +tsblizzard_e +tsblizzard_n +tsblizzard_s +tsblizzard_t +tsblizzard_w +tsblueenv +tsdesertsun_e +tsdesertsun_n +tsdesertsun_s +tsdesertsun_t +tsdesertsun_w +tsdusky_e +tsdusky_n +tsdusky_s +tsdusky_t +tsdusky_w +tsmidday_e +tsmidday_n +tsmidday_s +tsmidday_t +tsmidday_w +tsmoon_e +tsmoon_n +tsmoon_s +tsmoon_t +tsmoon_w +tsmoonsky_e +tsmoonsky_n +tsmoonsky_s +tsmoonsky_t +tsmoonsky_w +tsmrncldy_e +tsmrncldy_n +tsmrncldy_s +tsmrncldy_t +tsmrncldy_w +tsnightmtnsnw_e +tsnightmtnsnw_n +tsnightmtnsnw_s +tsnightmtnsnw_t +tsnightmtnsnw_w +tsnightsky_e +tsnightsky_n +tsnightsky_s +tsnightsky_t +tsnightsky_w +tsnoisemap +tsrain_e +tsrain_n +tsrain_s +tsrain_t +tsrain_w +tssunny_e +tssunny_n +tssunny_s +tssunny_t +tssunny_w +tswater02 +tswater03 +ttfloor +ttopel +ttower +ttowertop +twwater01foam +txtemproad +txtest +ubarfrccmd +ubarfrccmd_d +ubarfrccmd_dn +ubarfrccmd_e +ubarfrccmd_en +ubarfrccmd_n +ubbarslab +ubbarslab_d +ubbarslab_ds +ubbarslab_e +ubbarslab_s +ubbrksclot +ubdemotrap +ubdome +ubdome_d +ubdome_ds +ubdome_s +ubgdemo +ubgirder +ubgtoxin +ubpalslab +ubpalslab_d +ubpalslab_ds +ubpalslab_e +ubpalslab_s +ubpalwall +ubpalwall_d +ubpalwall_ds +ubpalwall_e +ubpalwall_es +ubpalwall_n +ubpalwall_r +ubpalwall_s +ubpwrplant +ubpwrplant_d +ubpwrplant_dn +ubpwrplant_e +ubpwrplant_en +ubpwrplant_n +ubpwrplntbld +ubrschcnc +ubrsrchlab +ubsnkatak_0 +ubsnkatak_01 +ubsnkatak_02 +ubsnkatak_02s +ubsnkatak_03 +ubsnkatak_1s +ubsnkatak_d +ubsnkatak_ds +ubsnkatak_e +ubsnkatak_es +ubsnkatak_r +ubsnkatak_s +ubstingers01 +ubstingers01_d +ubstingers01_ds +ubstingers01_e +ubstingers01_es +ubstingers01_s +ubstingers02 +ubstingers02_d +ubstingers02_ds +ubstingers02_s +ubstingers03 +ubundtunn01 +ubundtunnd +ubundtunnd_d +ubundtunnd_ds +ubundtunnd_e +ubundtunnd_es +ubundtunnd_s +ubuturret +ubuturret_d +ugairfrc +ugspec +ugtank +untitled-1 +utapple +utapples +utapples_d +utapples_e +utapples_es +utapples_s +utapricot +utapricots +utapricots_d +utapricots_e +utapricots_es +utapricots_s +utbarrelside +utbarrelside_d +utbarreltop +utbarreltop_d +utcampfire +utcampfire_s +utcloth +utcloth2 +utcloth2_d +utcloth2_db +utcloth2_ds +utcloth2_e +utcloth2_es +utcloth2_r +utcloth2_s +utcloth2c_d +utcloth2s_d +utcloth3_s +utcloth_d +utcloth_ds +utcloth_e +utcloth_es +utcloth_r +utcloth_s +utcloths +utcloths_d +utcloths_ds +utcloths_s +utcolumn +utcolumn_d +utcolumn_e +utcolumnb +utcolumnb_d +utcolumnp +utcolumnp_d +utconcroof +utconcroof2_ds +utconcroof_d +utconcroof_ds +utconcroof_e +utconcroof_es +utconcroof_s +utconcroofb +utconcrooft +utconcrooft_d +utconcrooft_s +utconroof5 +utcorugated +utcorugated_s +utcrate +utcrate_r +utdoor +utdoor01 +utdoor01_d +utdoor01_e +utdoor02 +utdoor03 +utdoor03_d +utdoor03_e +utdoor_d +utdoor_s +utdrkwall +utdrkwall_d +utdrkwall_ds +utdrkwall_r +utdrkwall_s +utflag +utflag_d +utflag_e +utfloor_d +utfloor_e +utgold +utgold_d +utgold_e +utgold_r +utgold_s +utgoldtop +utgradient2_d +utgrill +utgrill_d +utgrill_e +utgunrack +utlilwall +utlilwall2_d +utlilwall2_ds +utlilwall2_e +utlilwall2_es +utlilwall_d +utlilwall_e +utlilwall_es +utlilwall_f +utlilwall_r +utlilwall_s +utmetalwall +utmetalwall_s +utmetroof +utmetroof_d +utmetroof_ds +utmetroof_e +utmetroof_es +utmetroof_s +utmetroof_s2 +utmetroofa +utmetroofa_d +utmetroofa_ds +utmetroofa_s +utmetroofb +utmetroofemblem +utmetroofemblem_d +utmetroofemblem_ds +utmetroofemblem_s +utn_wall_d +utn_wall_e +utod04_d +utod04_e +utoddoor04_d +utoddoor04_e +utodwind04_d +utodwind04_e +utorange +utoranges +utoranges_d +utoranges_ds +utoranges_e +utoranges_es +utoranges_s +utower_d +utower_e +utowertop_d +utowertop_e +utplates +utplates_d +utplates_ds +utplates_e +utplates_es +utplates_s +utpwrplntbld_d +utpwrplntbld_e +utrails +utredmetal +utrug01 +utrug01_d +utrug01_ds +utrug02 +utrug02_d +utrug02_ds +utsandbags2_d +utscrapmetal +utscudparts +utscudparts02 +utscudparts02_d +utscudparts02_ds +utscudparts02_s +utscudslab +utscudslab_d +utscudslab_ds +utscudslab_e +utscudslab_es +utscudslab_s +utsign01 +utsign01_d +utsign01_e +utsign02 +utsign02_d +utsign02_e +utsign03 +utsign03_d +utsign03_e +utsign04 +utsign04_d +utsign04_e +utsign05 +utsign05_d +utsign05_e +utsignback01 +utsignback01_d +utsignback01_e +utsilotop01 +utsilotop01_d +utsilotop01_ds +utsilotop01_s +utslab +utslab02 +utslab02_d +utslab02_ds +utslab02_e +utslab02_es +utslab02_s +utslab03 +utslab03_d +utslab03_ds +utslab03_e +utslab03_es +utslab03b +utslab03c +utslab03s +utslab04 +utslab04_d +utslab04_ds +utslab04_e +utslab04_es +utslab04_s +utslab_d +utslab_e +utslab_f +utslab_s +uttentback +uttentback_d +uttentback_ds +uttentback_e +uttentfront +uttentfront_d +uttentfront_ds +uttentfront_e +uttentfront_s +uttentop +uttentop_d +uttentop_ds +uttentop_e +uttentop_es +uttentop_s +uttentside +uttentside_d +uttentside_ds +uttentside_e +uttentside_es +uttentside_s +uttire01 +uttire01_d +uttire01_e +uttwrwall +uttwrwall_d +uttwrwall_ds +uttwrwall_e +uttwrwall_es +uttwrwall_s +utwall +utwall2 +utwall2_d +utwall2_e +utwall2_r +utwall2_s +utwall3 +utwall3_d +utwall3_ds +utwall3_e +utwall3_es +utwall3_n +utwall3_s +utwall_d +utwall_e +utwall_es +utwall_f +utwall_fn +utwall_fs +utwall_n +utwall_r +utwallarm_d +utwallarm_ds +utwallarm_e +utwallarm_es +utwalleg +utwalleg_d +utwalleg_e +utwallg +utwallg_d +utwallg_ds +utwallg_e +utwallg_es +utwallg_n +utwallg_r +utwallg_rs +utwallg_s +utwallpris +utwallpris_d +utwallpris_ds +utwallpris_e +utwallpris_n +utwallpris_r +utwallpris_s +utwallwht +utwallwht_n +utwallwht_r +utwoodstake +uvbattbus_up +uvbattnet +uvbmbtruk_u +uvcargopln_n +uvcombike_r +uvlitetank_ds +uvlitetank_s +uvpowtruck +uvpowtruck_d +uvpowtruck_d1 +uvquadcannold +uvquadcannold_d +uvquadcannoldblue +uvquadcannoldblue_d +uvradarvanddish +uvscorpion +uvscorpion_d +uvscorpion_d1 +uvtechweap +uvtreads +wb_light1 +wb_light2 +wb_light3 +wirey +wirey1 +wirey2 +wood04 +wood04_s +woodboard +woodboard_d +woodboard_ds +woodboard_e +woodboard_es +woodboard_s +wooddoor04 +woodwind04 +woodwind04_s +xb_gas +xb_glow +yellowlight +z_aipthfindr2 +z_infxtras +z_niagentcash +zbcave +zbcave_ES +zbcave_d +zbcave_ds +zbcave_e +zbcave_es +zbcave_s +zbhospital2 +zbhospital2_d +zbhospital2_ds +zbhospital2_e +zbhospital2_es +zbhospital2_n +zbhospital2_s +zbhospital3 +zbhospital3_d +zbhospital3_ds +zbhospital3_e +zbhospital3_es +zbhospital3_s +zbhospitalslab +zbhospitalslab_d +zbhospitalslab_ds +zbhospitalslab_e +zbhospitalslab_es +zbhospitalslab_s +zblandibay +zblandibay_d +zblandibay_ds +zblandibay_e +zblandibay_es +zblandibay_n +zblandibay_r +zblandibay_s +zbrprbay00_d +zbrprbay02 +zbrprbay02_d +zbrprbay02_e +zbrprbay02_r +zbrprbays +zbrprbays_d +zbrprbays_e +zbsupdrop +zbsupdrop_d +zbsupdrop_ds +zbsupdrop_e +zbsupdrop_es +zbsupdrop_s +zbsupplydk_ds +zbsupplydk_es +zbsupplydk_s +zhca_abair +zhca_absuper +zhca_absuper2 +zhca_aigbradly +zhca_aiggriffon +zhca_aigthorn +zhca_aihero +zhca_aihero2 +zhca_aihero3 +zhca_aimissletm +zhca_aimsslguy +zhca_aiofficer +zhca_aipthfindr +zhca_airanger +zhca_airanger_s +zhca_airanger_s2 +zhca_airappilot +zhca_aiseal +zhca_aisservice +zhca_aitech +zhca_atlaser +zhca_cipow +zhca_ciun +zhca_gdemo +zhca_gstlth +zhca_gtoxin +zhca_nbinftry +zhca_nbnuke +zhca_nbnukeb +zhca_nbtank +zhca_niagent +zhca_niambsdor +zhca_niblotus +zhca_niconscrpt +zhca_niconscrpti +zhca_nihacker +zhca_niofficer +zhca_nithunter +zhca_pmnflag +zhca_pmnflag2 +zhca_sabotr +zhca_uiassasin +zhca_uihero01 +zhca_uihjacker +zhca_uileader +zhca_uimilitia1 +zhca_uimob01 +zhca_uipartisn01 +zhca_uipartisn02 +zhca_uipartisn03 +zhca_uirgaurd_s +zhca_uirguard +zhca_uirguard_s2 +zhca_uirgunner +zhca_uirstnger +zhca_uirtunfan +zhca_uiter +zhca_uiworker +zi_afarmer01 +zi_afem01 +zi_hmlss01 +zi_hmlss02 +zi_man01 +zi_ufarmer1 +zi_ufarmer2 +zi_ufarmer3 +zi_xtras01 +ztantenna +ztantenna_d +ztantenna_ds +ztantenna_s +ztcanvas +ztflag01 +ztflag01_e +ztflag01_n +ztflag02 +ztgrass +ztgrass_d +ztgrass_ds +ztgrass_e +ztgrass_es +ztgrass_s +ztmic01 +ztmic01_d +ztmic01_ds +ztmic01_s +ztoilpump +ztoilpump_d +ztoilpump_ds +ztoilpump_e +ztoilpump_es +ztoilpump_s +ztoiltower +ztoiltower_d +ztoiltower_ds +ztoiltower_e +ztoiltower_es +ztoiltower_n +ztoiltower_s +ztradiomain +ztradiomain_d +ztradiomain_ds +ztradiomain_e +ztradiomain_es +ztradiomain_n +ztradiomain_s +ztrefinery01 +ztrefinery01_d +ztrefinery01_ds +ztrefinery01_e +ztrefinery01_es +ztrefinery01_s +ztroof02 +ztroof02_d +ztroof02_ds +ztroof02_s +ztroofshingle +ztslab01 +ztslab01_d +ztslab01_ds +ztslab01_e +ztslab01_es +ztslab01_s +zworkerbox +zzchokepointsize +zzsupplydocksize diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt deleted file mode 100644 index dce004cff..000000000 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures_files.txt +++ /dev/null @@ -1,2914 +0,0 @@ -3_10cnvsshd03 -_art review new units -aametal -abarfrccmdwnd_n -abbarracks_ac -abbarracks_acd -abbarracks_ace -abbarracks_d1 -abbarracks_fa -abbarracks_fs -abbarracks_ft -abbatlelab -abbatlelab_d -abbatlelab_e -abbatlelab_n -abbtcmdafg -abbtcmdhq_ab -abbtcmdhq_abd -abbtcmdhq_abe -abbtcmdhq_abn -abbtcmdhq_abs -abbtcmdhq_absn -abbtcmdhq_af -abbtcmdhq_afd -abbtcmdhq_afe -abbtcmdhq_fa -abbtcmdhq_fad -abbtcmdhq_fae -abbtcmdhq_fs -abbtcmdhq_fsd -abbtcmdhq_fse -abbtcmdhq_ft -abbtcmdhq_ftd -abbtcmdhq_fte -abbtcmdrlg -abbtcmdswg -abparbmup -abpatriot_m -abprison -abprison_a4 -abprison_a4n -abprison_a4s -abprison_a4sn -abprison_a5 -abprison_a5n -abprison_a5s -abprison_a5sn -abprison_a6 -abprison_a6n -abprison_a6s -abprison_a6sn -abprison_ab -abprison_abn -abprison_abs -abprison_absn -abprison_d -abprison_dn -abprison_dns -abprison_ds -abprison_e -abprison_en -abprison_ens -abprison_es -abprison_n -abprison_ns -abprison_s -abpwr_collps01 -abpwr_collps02 -abpwrplant_a1dn -abpwrplant_a1en -abpwrplant_a1n -abpwrplant_abd -absdilink_a -absdilinkmissle -absdlnksw -absdlnksw_d -absdlnksw_e -absdlnksw_s -absecuwall_e -absecuwall_es -absuper -absupplyct_a2 -absupplyct_a2du -absupplyct_a2eu -absupplyct_a2k -absupplyct_a2u -abtmhkstmsw -abtmhkstmsw_a1 -abtmhkstmsw_a2 -abtmhkstmsw_a3 -abtmhkstmsw_d -abtmhkstmsw_da1 -abtmhkstmsw_da2 -abtmhkstmsw_da3 -abtmhkstmsw_e -abtmhkstmsw_ea1 -abtmhkstmsw_ea2 -abtmhkstmsw_ea3 -abwarfact_a2e -abwarfact_a9 -aihblotus -aihero01 -aihero2 -aihero_clmrt -aihero_clmst -aihero_irna -aihero_isst -aihero_ista -aihero_isur -aihero_rna -aihero_sst -aihero_sta -aihero_sur -aimissletm -aiofcr_slp -aiofcr_sst -aiofcr_sta -aiofcr_swklp -aiofcr_swkst -aiofficer -aipfdr_atbtr -aipfdr_cha -aipfdr_cla -aipfdr_dtb -aipfdr_idb -aipfdr_rna -aipfdr_sur -aipthfindr -airanger_s -airngr_aa22ab2 -airngr_atb2 -airngr_cap -airngr_capb -airngr_enc -airngr_fdp1 -airngr_fdp2 -airngr_rna -airngr_rnb -airngr_sst -airngr_sstb -airngr_sta -airngr_stb -airngr_sur -airngr_surb -airngr_swkb -airplt_sst -airplt_sta -airplt_surx -aiseal -aisservice -aistng_adtf1 -aistng_adtf2 -aistng_adtf3 -aistng_ata -aistng_ata2 -aistng_cha -aistng_dr1 -aistng_dr2 -aistng_dta -aistng_dtb -aistng_dtc -aistng_ida -aistng_idb -aistng_pfl -aistng_phg -aistng_pop -aistng_ptd -aistng_rd1 -aistng_rd2 -aistng_rna -aistng_skl -aistng_skn -aistng_sst -aistng_sta -aistng_sur -aitech -aitech_sst -aitech_sur -aitech_swk -aitech_wka -aitech_wkb -allbuildingsallsidesunittest_save -alpine assault -ammo -aom -arcbackgrounda -arcbackgroundc -armored fury -atarfrctower_d -atarfrctower_e -atarfrctower_n -atbarrslab -atbarrslab_d -atbarrslab_ds -atbarrslab_e -atbarrslab_es -atbarrslab_s -atcemblock01 -atcemblock02_ds -atcemblock02_es -atcemblock02_s -atcemwall02 -atcemwall02_d -atcemwall02_ds -atcemwall02_es -atcemwall02_n -atcemwall02_s -atcemwall04_es -atcemwall04_nd -atcemwall06 -atcemwall06_d -atcemwall06_ds -atcemwall06_e -atcemwall06_es -atcemwall06_n -atcemwall06_s -atcemwall07 -atcemwall07_d -atcemwall07_ds -atcemwall07_e -atcemwall07_es -atcemwall07_n -atcemwall07_s -atcemwall08 -atcemwall08_d -atcemwall08_ds -atcemwall08_e -atcemwall08_es -atcemwall08_n -atcemwall08_nd -atcemwall08_s -atcemwalltrim01_es -atconvey01_ds -atconvey01_es -atconvey01_s -atconvey02 -atconvey02_d -atconvey02_e -atcranebase -atcranebase_d -atcranebasedark -atcranebasedark_d -atcranebasedark_e -atdiaplate -atdiaplate_d -atdiaplate_ds -atdiaplate_es -atdiaplate_s -atdoor -atdoor_d -atdoor_ds -atdoor_s -atdriveway -atdriveway_d -atdriveway_ds -atdriveway_es -atdriveway_s -atdropspot -atfabric -atfabric2 -atfabric3 -atfabric3_d -atfabric3_ds -atfabric3_e -atfabric3_es -atfabric3_s -atfan_dm1 -atflag01_dn -atflag01_en -atflag01_n -atgaragedoor -atgaragedoor_d -atgaragedoor_ds -atgaragedoor_e -atgaragedoor_s -atgate -atgreebwall02_n -athqdoor -athqslabblend -atmetal02_ds -atmetal02_es -atmetal03a -atmetal03b -atmetal03l -atorangeplate -atorangeplate_d -atorangeplate_e -atorangeplatedark -atorangeplatedark_d -atorangeplatedark_e -atpanelroof2 -atpanelroof3 -atpanelroof3_d -atpanelroof3_ds -atpanelroof3_s -atpanelroofd -atplacard01_es -atprisslab -atprisslab_d -atprisslab_ds -atprisslab_e -atprisslab_es -atprisslab_s -atpwrglow02 -atradar01 -atrepairbay -atrepairbay_d -atrepairbay_ds -atrepairbay_es -atrepairbay_s -atroofa -atroofl -atroofparts01_ds -atroofparts01_es -atroofparts01_n -atroofparts01_s -atsatellite01 -atsatellite02_ds -atsatellite03 -atsatellite03_d -atsatellite03_e -atscaffold01 -atscaffold01_d -atscaffold01_e -atsdislab_ds -atsdislab_es -atsilo -atsilo2 -atsilo2_d -atsilo2_e -atsilo2_s -atsilo2top -atsilo2top2 -atsilo2top2_d -atsilo2top2_e -atsilverroof02_ds -atsilverroof02_es -atslab02 -atstratslab -atstratslab_d -atstratslab_ds -atstratslab_e -atstratslab_es -atstratslab_s -attrays -atventwall01_es -atventwall02_d -atventwall03 -atventwall03_d -atventwall04 -atventwall04_d -atwarfactslab -atwarfactslab_d -atwarfactslab_ds -atwarfactslab_es -atwarfactslab_s -atwoodpan -atwoodpan_d -atwoodpan_e -atwoodpan_s -atyellowlite -atyellowplate -atyellowplatedark -atyellowplatedark_d -atyellowplatedark_e -avambulance_d4 -avaurora_d2 -avaurora_d3 -avaurora_d4 -avauroraold -avavdome -avavdome2 -avavdome3 -avavnger_d2 -avavnger_d3 -avavnger_d4 -avavnger_d5 -avb3bmbr_d2 -avb3bmbr_d3 -avb3bmbr_d4 -avcargopln_d2 -avcargopln_d3 -avcargopln_d4 -avcargopln_d5 -avcargopln_d6 -avchinook_a2 -avchinook_a2msh -avchinook_a2sk -avchinook_d2 -avchinook_d3 -avchinook_d4 -avchinook_d5 -avcomanche_d3 -avcomanche_d4 -avcomanche_s -avconstdoz_s -avcrusader_a -avcrusader_h -avhelldrone_d1 -avhelldrone_d2 -avhelldrone_d3 -avhelldrone_d4 -avmoutpost -avrepairdr_d2 -avrepairdr_d3 -avrepairdr_d4 -avrepairdr_d5 -avrepdrone -avsgunship_a -avsgunship_d2 -avsgunship_d3 -avsgunship_d4 -avsgunship_d5 -avsgunship_d6 -avsniperd -avsolodrn -avstarlift_d -avstealth_d2 -avstealth_d3 -avstealth_d4 -avstldrone -avtbd -avthunderbolt_r -avtreads -barrenbadlands -base -base_d -base_e -bear town beatdown -binggordon -biohazard night -bitter winter -bombardment beach -bridge busters -bug_savedgameandenabledfolders -cairo commandos -cathedral -cathedral_d -cathedral_dg -cathedral_dn -cathedral_dng -cathedral_ds -cathedral_dsg -cathedral_e -cathedral_en -cathedral_es -cathedral_g -cathedral_n -cathedral_ng -cathedral_s -cathedral_sg -caust00 -caust01 -caust02 -caust03 -caust04 -caust05 -caust06 -caust07 -caust08 -caust09 -caust10 -caust11 -caust12 -caust13 -caust14 -caust15 -caust16 -caust17 -caust18 -caust19 -caust20 -caust21 -caust22 -caust23 -caust24 -caust25 -caust26 -caust27 -caust28 -caust29 -caust30 -caust31 -causts00 -causts01 -causts02 -causts03 -causts04 -causts05 -causts06 -causts07 -causts08 -causts09 -causts10 -causts11 -causts12 -causts13 -causts14 -causts15 -causts16 -causts17 -causts18 -causts19 -causts20 -causts21 -causts22 -causts23 -causts24 -causts25 -causts26 -causts27 -causts28 -causts29 -causts30 -causts31 -cbairporttest -cbarchse -cbarchse_d -cbarchse_g -cbarchse_gn -cbarchse_r -cbbaikhang01_d -cbbaikhang01_e -cbbaikhang01_r -cbbaikrock_r -cbbarcp01_r -cbbin01_r -cbbiorkt -cbbiorkt_d -cbbiorkt_e -cbbiorock_r -cbbridgd02 -cbbridgd03 -cbbridgd04 -cbbridgd05 -cbbridgd06 -cbbridgd07 -cbbridgd08 -cbbridgd09 -cbbridgd10 -cbbridgearc_a -cbbridgest2 -cbbridgsm_s -cbbridgst2_d -cbbridgst2_e -cbbridgst2_r -cbbridgst2_s -cbbrigtsm2 -cbbrnshed_en2 -cbbstpl01_r -cbcdclab -cbchalet2_r -cbchalet2_rn -cbchalet_en2 -cbchembunk1 -cbchembunk_d1 -cbchembunk_sng_old -cbchemfact_2g -cbchrch01 -cbchrch01_dsng -cbcnvstr01_en2 -cbconvstor -cbconvstor01_e -cbcthdrl_en2 -cbdome -cbdome_d -cbdome_g -cbdome_gd -cbdome_gn -cbdome_r -cbetvstat_rn -cbeurocnd_en2 -cbeuropkg_en2 -cbfarmhous -cbfwfctry_eblack -cbfwfctry_eblack2 -cbgasfacl_en2 -cbgasfacl_r2 -cbgasfacltnk_ds -cbgasfacltnk_e -cbgasfacltnk_en -cbgasfacltnk_en2 -cbgasfacltnk_rsn -cbgasmart -cbgaspmp01 -cbgaspmp02 -cbgassign -cbgassttn_en2 -cbgchrch01_dsn -cbgchrch01_dsng -cbgchrch01_en2 -cbgchrch01_r -cbgchrch01_rn -cbgchrch01_rn2 -cbgchrch01_rs -cbgchrch01_rsn -cbgchrch01_sn -cbgchrch01_sng -cbgenrbbl01 -cbgrashut1_en2 -cbgrashut2_en2 -cbgrashut3_en2 -cbgrashut4_en2 -cbgraybumpcement -cbgraybumpcement_d -cbgraybumpcement_e -cbgraybumpcement_r -cbgshop01 -cbgshop_en2 -cbgshop_rn2 -cbgwmill_s -cbh2oplnt_en2 -cbhangar01_dsng -cbhangar01_en -cbhangar01_esn -cbhangar03_ng -cbhotel03 -cbhotel03_d -cbhotel03_e -cbhotel03misc -cbhotel03misc_d -cbhotel03misc_e -cbindwhs01_en2 -cbindwhs02_en2 -cbmectdrl01 -cbmectdrl02 -cbmectdrl1_en2 -cbmectdrl2_en2 -cbmetalgrd -cbmetalgrd_s -cbmilitdckclnd -cbmilitdckcrnrdk -cbmilitdckfllrdk -cbmilitdckstrd -cbmnumnt01 -cbmogdis02_df -cbmogdis03_sblack1 -cbmogdis04 _e -cbmogdis04_df -cbmogdis04_s_black2 -cbmogdis04_sblack1 -cbmogdis05_black -cbmogdis05_nd -cbmogdis05_snowb -cbmogdis06_ventd -cbmogdis06_vente -cbmogdis07 _rs -cbmogdis07_dgn -cbmogdis08_df -cbmogwell02 -cbnaptbuil_ceil _s -cbnaptbuil_ceil_e -cbnaptbuil_dn -cbnaptbuil_dng -cbnaptbuil_dns -cbnaptbuil_dnsg -cbnaptbuil_ds -cbnaptbuil_dsg -cbnaptbuil_es -cbnaptbuil_gs -cbnaptbuil_n -cbnaptbuil_ng -cbnaptbuil_ns -cbnaptbuil_nsg -cbnaptbuil_rs -cbnaptbuil_s -cbnaptbuil_wall_e -cbnaptcom_ -cbnaptcom_ceiling_n -cbnaptcom_ceiling_rs -cbnaptcom_chimney -cbnaptcom_wall2 _d -cbnaptcom_wall2_sn -cbnaptdingle_ceil_r -cbnaptsingle_wall_r -cbnaptunit_wall -cbnaptunit_wall_d -cbnaptunit_wall_e -cbnapunit_d -cbnapunit_dg -cbnapunit_dn -cbnapunit_dng -cbnapunit_e -cbnapunit_g -cbnapunit_n -cbnapunit_ng -cbnapunit_wall -cbnbarncoo_en2 -cbnboatdo2_en2 -cbnboatdoc_en2 -cbnbtraist_ceiling -cbnbtraist_ceiling_d -cbnbtraist_ceiling_dg -cbnbtraist_ceiling_dn -cbnbtraist_ceiling_dng -cbnbtraist_ceiling_dsn -cbnbtraist_ceiling_dsng -cbnbtraist_ceiling_e -cbnbtraist_ceiling_en -cbnbtraist_ceiling_esn -cbnbtraist_ceiling_g -cbnbtraist_ceiling_n -cbnbtraist_ceiling_ng -cbnbtraist_ceiling_r -cbnbtraist_ceiling_rn -cbnbtraist_ceiling_rsn -cbnbtraist_ceiling_sn -cbnbtraist_ceiling_sng -cbnbtraist_ref -cbnbtraist_window -cbnfarmhse_en2 -cbnfcitywll -cbnfcitywll_d -cbnfcitywll_e -cbnfcitywll_r -cbngasst_tank_r -cbngasst_wall_dg -cbngasst_wall_dng -cbngasst_wall_dsn -cbngasst_wall_dsng -cbngasst_wall_n -cbngasst_wall_ng -cbngasst_wall_r -cbngovbuil_base_en -cbngovbuil_base_esn -cbngovbuil_base_rn -cbngovbuil_base_rsn -cbngovbuil_st_en -cbngovbuil_st_esn -cbngovbuil_st_rn -cbngovbuil_st_rsn -cbngovbuil_w01_d -cbngovbuil_w02_d -cbngovbuil_w02_e -cbnhongk01a -cbnhongk01a_d -cbnhongk01a_e -cbnhongk02roof -cbnhongk02roof_d -cbnhongk02roof_e -cbnhongk02top -cbnhongk02top_d -cbnhongk02top_e -cbnoffice -cbnoffice_d -cbnoffice_dg -cbnoffice_dn -cbnoffice_dng -cbnoffice_ds -cbnoffice_dsg -cbnoffice_dsn -cbnoffice_dsng -cbnoffice_e -cbnoffice_en -cbnoffice_es -cbnoffice_esn -cbnoffice_g -cbnoffice_n -cbnoffice_ng -cbnoffice_r -cbnoffice_rn -cbnoffice_rs -cbnoffice_rsn -cbnoffice_s -cbnoffice_sg -cbnoffice_sn -cbnoffice_sng -cbnretal02_rstga -cbnriverho_en2 -cbnshack_en2 -cbnspymain -cbnspymain_d -cbnspymain_e -cbnspymain_r -cbnsubst_01 -cbnsubst_en_e -cbnsubst_enterance_sn -cbnsubst_vent_e -cbnsubst_vent_sn -cbnsubst_wall_rs -cbnsubst_wall_sn -cbntbuil_dn -cbntbuil_dng -cbntbuil_ds -cbntbuil_dsg -cbntbuil_dsn -cbntbuil_dsng -cbntbuil_en -cbntbuil_es -cbntbuil_esn -cbntbuil_n -cbntbuil_ng -cbntbuil_rn -cbntbuil_rs -cbntbuil_rsn -cbntbuil_s -cbntbuil_sg -cbntbuil_sn -cbntbuil_sng -cbntemple -cbntemple_d -cbntemple_dg -cbntemple_dn -cbntemple_dng -cbntemple_ds -cbntemple_dsg -cbntemple_dsn -cbntemple_dsng -cbntemple_e -cbntemple_en -cbntemple_es -cbntemple_esn -cbntemple_g -cbntemple_n -cbntemple_ng -cbntemple_r -cbntemple_r2 -cbntemple_rn -cbntemple_roof_d -cbntemple_roof_esn -cbntemple_roof_n -cbntemple_rs -cbntemple_rsn -cbntemple_s -cbntemple_sg -cbntemple_sn -cbntemple_sng -cbntemple_wall_d -cbntmhv_fh_gs -cbntmhvln_d -cbntmhvlt_d -cbntmhvwl_d -cbntmhvwl_e -cbntmhvwl_r -cbntmplhvn_tr1 -cbntmplhvn_tr1d -cbntmplhvn_tr2 -cbntraist_rail -cbnukebunk_g -cboffice01_esn -cboffice01_rsn -cboilrefny -cboilrfny_en2 -cboldmslm_en2 -cbsand_d -cbsandbw -cbsandbw_d -cbsandbwy2 -cbscaff01_s -cbscaff04 -cbscaff04_s -cbscaff04_s2 -cbscaff05 -cbscaffbasetop02 -cbsilverduct01 -cbsmlapt -cbsmlapt_d -cbsmlapt_dg -cbsmlapt_e -cbsmlapt_g -cbsmlapt_gn -cbsmlapt_n -cbsmlapt_r -cbsovbld2_en2 -cbsovbld2_rblack -cbsovbldg_en2 -cbsovrdio_en2 -cbsstadiumfield -cbsstadiumfield_d -cbsstadiumfield_e -cbsstadiumfield_r -cbsstadiumparts -cbsstadiumparts_r -cbstadlight_d -cbstadlight_e -cbstadlight_r -cbtanroof01 -cbtanroof01_d -cbtanroof01_e -cbtanroof01_r -cbtaprtmn1_en2 -cbtaprtmn1_rn2 -cbtaprtmn2_en2 -cbtaprtmnt02 copy -cbtarchse_dng -cbtarchse_en -cbtconvst1_ds01 -cbtconvst1_en2 -cbtconvst2_en2 -cbtconvstr01 -cbtconvstr02 -cbtconvstr1_rn -cbtdam01 -cbtdome_en -cbtgasstn_en2 -cbtgasstn_rn2 -cbthotel01_df -cbthotel01_en2 -cbthotel02_en2 -cbthouse013_sng -cbthouse03 _s -cbthouse03 _sg -cbthouse03 copy -cbthouse03_door_d -cbthouse03_door_ds -cbthouse03_door_s -cbthouse03_gd -cbthouse03_roof_d -cbthouse03_sandbags -cbthouse03_vent3 -cbthouse04_gd -cbthouse04_ik02 -cbthouse04_r1 -cbthouse05_en copy -cbthouse06_rn copy -cbthouse07_r1 -cbthouse07_r2 -cbthouse08_gn -cbthouse11_m -cbthouse11_md -cbthouse13_dsg -cbthouse13_dsn -cbthouse13_dsng -cbthouse13_esn -cbthouse13_nsg -cbthouse13_sg -cbthouse13_sn -cbthouse15_dsn -cbthouse15_eg -cbthouse15_esg -cbthouse15_ns -cbthouse15_rs -cbthouse16_dsn -cbthouse16_eg -cbthouse16_esg -cbthouse16_rs -cbthouse16_sn -cbthouse17_dsg -cbthouse17_dsn -cbthouse17_esg -cbthouse17_ns -cbthouse17_rs -cbtiangate_g -cbtmhvgate_dm2 -cbtmhvgate_dm3 -cbtoutpost_dn_old -cbtoutpost_n_old -cbtower01_ef -cbtower01_rf -cbtower01_rn -cbtower01_rsn -cbtower02_dng -cbtower02_dsn -cbtower02_ng -cbtower02_rn -cbtower02_rsn -cbtower02_rubble -cbtower02_rubbles -cbtower02_sandbags -cbtower02_sn -cbtower03_dsn -cbtower03_dsng -cbtower03_en -cbtower03_esn -cbtower03_rn -cbtower03_rs -cbtower03_rsn -cbtower03_sn -cbtower03_sng -cbtower05_en -cbtower_gd -cbtowerw03 -cbtowerw03_d -cbtowerw03_en -cbtowerw03_night -cbtowerw03_rs -cbtowerw_03 -cbtowerwire -cbtownhs01_en2 -cbtownhs01_rn2 -cbtownhs02_en2 -cbtownhs02_rn2 -cbtraintnl01 -cbtrestrn1_en2 -cbtrestrn1_rn2 -cbtrestrn2_df -cbtrestrn2_en2 -cbtrestrn2_rn2 -cbtrestrnt01 -cbtrestrnt02 -cbtschlhs_en2 -cbtschlhs_rn2 -cbtschlhse -cbtsmlrtl01 -cbtsmlrtl02 -cbtsmlrtl03_dn -cbtsmlrtl03_dng -cbtsmlrtl03_ds -cbtsmlrtl03_dsg -cbtsmlrtl03_dsn -cbtsmlrtl03_dsng -cbtsmlrtl03_en -cbtsmlrtl03_es -cbtsmlrtl03_esn -cbtsmlrtl03_fd -cbtsmlrtl03_ng -cbtsmlrtl03_rn -cbtsmlrtl03_rsn -cbtsmlrtl1_en2 -cbtsmlrtl1_rn2 -cbtsmlrtl2_en2 -cbtsmlrtl3 -cbtsmlrtl3_g -cbtsmlrtl3_n -cbtsmlrtl3_ng -cbtsmlrtl3_r -cbtsmlrtl3_rs -cbtsmlrtl3_s -cbtsmlrtl3_sg -cbtsmlrtl3_sn -cbtsmlrtl3_sng -cbtsvtofc01 -cbtsvtofc02 -cbtsvtofc1_en2 -cbtsvtofc1_tr -cbtsvtofc1_trd -cbtsvtofc2_en2 -cbtsvtoffc01 -cbtsvtoffc02 -cbttent01_en2 -cbttent02_en2 -cbttent03_en2 -cbttent04_en2 -cbtusabldng01 -cbtwind03_d -cbtwind03_e -cbusapltfm -cbwbrdgest3 -cbwfrwhrs2_rns -cbwrfwhrs1_e2 -cbwrfwhrs1_test -cbwrfwhrs2 -cbwrfwhrs2_d -cbwrfwhrs2_dg -cbwrfwhrs2_e -cbwrfwhrs2_en -cbwrfwhrs2_g -cbwrfwhrs2_r -cbwrfwhrs2_rn -cbwrfwhrs_d -cbwrfwhrs_dg -cbwrfwhrs_dn -cbwrfwhrs_dng -cbwrfwhrs_en -cbwrfwhrs_g -cbwrfwhrs_n -cbwrfwhrs_ng -cbwrfwhrs_rn -cbwrfwhrs_rsn -cbwtanktop -cbwtanktop_s -cement -chi03 -chi04 -chi05 -chi07 -ciafarmer1 -ciafem01 -ciafem01_rna -ciafem01_sta -ciafem01_wka -ciaman01 -ciaman01_rna -ciaman01_sta -ciaman01_wka -cicrow -ciefmr1_pna -ciefmr1_st2wk -ciefmr1_sta -ciefmr1_wka -cihmlss01 -cihmlss01_adtg1 -cihmlss01_adtg2 -cihmlss01_adtg3 -cihmlss01_dtb -cihmlss01_idb -cihmlss01_sta -cihmlss01_stb -cihmlss02 -cimilt1_ata -cimilt1_cha -cimilt1_dta -cimilt1_dtb -cimilt1_ida -cimilt1_idb -cimilt1_pfl -cimilt1_phg -cimilt1_pop -cimilt1_ptd -cimilt1_rna -cimilt1_skl -cimilt1_skn -cimilt1_sst -cimilt1_sta -cimilt1_sur -cine_earthhigh02 -cine_flag -cine_flagnm -cine_tanktreads -cinfciv01 -cinfciv01_adte1 -cinfciv01_adte2 -cinfciv01_adte3 -cinfciv01_dtc -cinfciv01_dtd -cinfciv01_std -cinfciv01_wka -cinmciv01 -cinmciv01_dtc -cinmciv01_dtd -cinmciv01_sta -cinmciv01_wka -cipow_ida -cipow_idb -cipow_rna -cipow_skl -cipow_skn -cipow_sta -cipow_wka -cisciv02_sta -cisciv02_wka -cistv01_cha -cistv01_stn -cistv01_wka -citoxic -citoxic_b -ciuc01_cha -ciuc01_pna -ciuc01_pnb -ciuc01_sta -ciuc01_wka -ciuc01_wkb -ciufarmer1 -ciufarmer2 -ciufarmer3 -ciufrm1_cha -ciufrm1_dtc -ciufrm1_sta -ciufrm1_wka -ciufrm2_cha -ciufrm2_sta -ciufrm3_cha -ciufrm3_sta -ciumc01_pka -ciumc01_stn -ciumc01_wka -ciumc3s_cha -ciumc3s_sta -ciumc3s_wka -ciun -ciunsl_adte1 -ciunsl_adte2 -ciunsl_adte3 -ciunsl_cha -ciunsl_dtc -ciunsl_dtd -ciunsl_sta -cmemblem_d -cmocean -cmocean_d -cmocean_e -cmocean_g -cmoceanr1 -cmoceanr1_d -cmoceanr1_e -cmoceanr2 -cmoceanr2_d -cmoceanr2_e -cmoceanroof -cmoceanwin -cmoceanwin_d -cmoceanwin_e -cmtbridge -cmtbridge_a1sm -cmtgovbuil -cmtgovbuil_d -cmtgovbuil_dg -cmtgovbuil_e -cmtgovbuil_g -cmtgovbuil_nround -cmtgovbuil_r -cmtgovbuil_round -cmtgovbuil_round_d -cmtgovbuil_round_e -cmtiangatebase_d -cmtiangatebase_e -cmtiangatebase_r -cmtiangateroof01_d -cmtiangateroof01_d02 -cmtianwall_d -cmtianwall_e -cmtsingma1 -cmtsingma_d -cmwalakml3_r -cmwalchna00 -cmwlakmo3_r -cmwlakmo5 -cmwlakmo5_d -cmwlakmo5_e -cob2_background -cob2_frame -cob6_bgobserver -coplight2 -copy of cbttent04_d -crane01_s -crane02 -crane02_s -ctasphal01 -ctcorrugat04 -ctcrateboxes_n -ctempblokl -ctempbloks -ctempcrnr -ctgrass02 -cthole -ctnornatewall01_d -ctnornatewall02_d -ctprking03 -ctprklng04 -ctsdewlk02 -cttiles02 -cvamblnce1 -cvamblnce_d -cvamblnce_d1 -cvbaikflat_d1 -cvbaikflat_d2 -cvbaikflat_d3 -cvbaikflat_d4 -cvbaikrcar_d1 -cvbaikrcar_d2 -cvbaikrcar_d3 -cvbaikrcar_d4 -cvbaikrcarnr -cvbaikrcarnr_d1 -cvbaikrcarnr_d2 -cvbaikrcarnr_d3 -cvbaikrcarnr_d4 -cvbaiktrans_d -cvbaiktrans_d1 -cvbaiktrans_d2 -cvbaiktrans_d3 -cvbaiktrans_d4 -cvbaiktrans_d5 -cvbaiktrans_d6 -cvbaiktransnr_d -cvbaiktransnr_d1 -cvbaiktransnr_d2 -cvbckhoe -cvbckhoe2 -cvbigrig_d20 -cvbigrig_d21 -cvbigrig_d22 -cvbigrig_d23 -cvbigrig_d24 -cvbigrig_d25 -cvbigrig_d26 -cvbigrig_d29 -cvbigrig_d30 -cvbigrig_d31 -cvbigrig_d32 -cvcessna1 -cvcessna1_d -cvcessna_d1 -cvcnbomb -cvcnrocktr -cvgeneric -cvhrse_dta -cvhrse_ida -cvhrse_sta -cvhrse_wka -cvhrsecrt -cvhumvee_d2 -cvhumvee_d3 -cvhumvee_d4 -cvoxpl_sta -cvoxplow1 -cvrksh_mov -cvrksh_sta -cvsctr_mov -cvsctr_sta -cvshklimo_d2 -cvshklimo_d3 -cvshklimo_d4 -cvsport1_dx -cvspplytrk_d2 -cvspplytrk_d3 -cvspplytrk_d4 -cvspplytrk_d5 -cvtanker_d01 -cvtanker_d02 -cvtanker_d04 -cvtanker_d05 -cvtanker_d06 -cvtanker_d07 -cvtanker_d08 -cvtanker_d18 -cvtanker_d19 -cvtanker_d35 -cvtanker_d36 -cvtanker_d37 -cvtanker_d38 -cvtanker_d39 -cvtanker_d40 -cvtanker_d41 -cvtanker_d42 -cvtanker_d43 -cvtanker_d44 -cvtanker_d45 -cvtanker_d46 -cvtanker_d47 -cvtanker_d48 -cvtraincrsh01 -cvtraincrsh01sm -cvtraincrsh_sm -cvtrnboxdr -cvtrncab_dm1 -cvtrowler1 -cvtrowler_d -cvtrowler_d1 -cxpolicecar_d -dark mountain -dark night -death valley -defcon6 -defeatedasia -defeatedger -desert fury -destruction station -dm_ring -dogsofwar -dust devil -eastern everglades -el scorcho -examine -exavalanchecloud2 -exbinarystream -exbomb -exburnmark -exchemsuit -exclstrmn_a -exexplo02 -exexplo04 -exfireball01 -exfireball02 -exfrenzy -exfthrower03 -exfthrower04 -exgenbit01 -exgenbit03 -exglsshd01 -exglsshd02 -exglsshd03 -exglsshd04 -exhorde -exhorde_up -exhordeb -exhordeb_up -exhordec_up -exjunkcrate -exlaser2 -exlaser3 -exleaflets -exlighteningtile1 -exlightning -exmask_g -exmine -exmoabfireball -exnoise -exorientation -exraindrop -exrktflame -exshelltank -exsmokepuf03 -exsmokepuf04 -exsmokepuf05 -exsmokepuf06 -exsmolderingflamesmoke -exsnow02 -exsnowflake1 -extargeteradditive -extnkexpl -extnkexpl01 -extnkexpl02 -exwater03 -fake_supply -fallen empire -feather -final crusade -firescape2 -firescape2_s -flash effect -flash fire -floodedplains -foam01 -folklift256 -forgottenforestzh -fortress avalanche -framebasea -framebasec -framebaseg -frameobserver -frametopa -frametopc -frametopg -free fire zone -french install -gas can -gc_chemgeneral -gc_chinaboss -gc_demolitiongeneral -gc_lasergeneral -gc_stealth -gc_superweaponsgeneral -general_d1 -general_d2 -general_i1 -general_i2 -general_r1 -general_w1 -golden oasis -green pastures -gxmammoth_a -gxmammoth_d -gxmammoth_hi -heartland shield -homeland alliance -hordeflag -hordeflag2 -hostile dawn -housecolor khan -housecolor khan_d -housecolor3 -hqslab -iron dragon -killing fields -lamppost -lamppost_d -leaflets1 -leipzig lowlands -lights out -locater01 -locater02 -lone eagle -manic aggression -marker -md_chi01 -md_chi02 -md_chi03 -md_chi04 -md_chi05 -md_chi05_end -md_chi05_intro -md_gla01 -md_gla02 -md_gla02_cine -md_gla03 -md_gla03_cine -md_gla03_end -md_gla04 -md_gla04_intro -md_gla04_sound -md_gla05 -md_gla05_end -md_gla05_intro -md_shellmap -md_usa01 -md_usa01_cine -md_usa02 -md_usa02_intro -md_usa02_intro_ns -md_usa03_end -md_usa03_end1 -md_usa03_mid_cine -md_usa04 -md_usa04_cine -md_usa04_intro -md_usa05 -md_usa06_intro -mission -mountain fox -mountain guns -mountainfox -muzzflsh_front_g -muzzflsh_side_g -nbairfield_a2 -nbanittgun -nbbrrckrf -nbbrrckrf_d -nbbrrckrf_ds -nbbrrckrf_e -nbbrrckrf_es -nbbrrckrf_s -nbconyard_fa -nbconyard_fs -nbconyard_ft -nbconyardng -nbfirestrm -nbflag -nbflag_d -nbflag_e -nbfturret -nbgattling_a1 -nbgattling_da1 -nbgattling_da2 -nbgattling_ea1 -nbgattling_ea2 -nbghowitzr -nbgtower -nbintcnt_a3 -nbintcnt_a3d -nbintcnt_a3dns -nbintcnt_a3ds -nbintcnt_a3e -nbintcnt_a3ens -nbintcnt_a3es -nbintcnt_a3f -nbintcnt_a3fd -nbintcnt_a3fdns -nbintcnt_a3fds -nbintcnt_a3fe -nbintcnt_a3fens -nbintcnt_a3fes -nbintcnt_a3fn -nbintcnt_a3fns -nbintcnt_a3fs -nbintcnt_a3n -nbintcnt_a3ns -nbintcnt_a3s -nbnreactr -nbnrocket_d -nbnrocket_e -nbpalace -nbpcenterbase -nbpcenterbase_d -nbpcenterbase_e -nbprpcntrbs -nbprpcntrbs_d -nbprpcntrbs_ds -nbprpcntrbs_e -nbprpcntrbs_es -nbprpcntrbs_s -nbshack -nbsign01 -nbsign01_d -nbsign01_s -nbsign02 -nbsign03 -nbsign03_d -nbsign03_s -nbsign04 -nbsign04_d -nbsign04_s -nbsign05 -nbsign05_d -nbsign06 -nbsign06_d -nbsigns -nbsigns_s -nbslab -nbwarfact_snow -nbwarfact_snow_d -nbwarfact_snow_e -nbweapfactmk -new_skybox -newcbnbarncoo_rsn -newcbnshack_esn -newcbnshack_rn -newcbnshack_rsn -niagent -niagnt_adte1 -niagnt_adte2 -niagnt_adte3 -niagnt_ata -niagnt_ata2 -niagnt_atb -niagnt_atb2 -niagnt_cha -niagnt_dta -niagnt_dtb -niagnt_ida -niagnt_idb -niagnt_pfl -niagnt_phg -niagnt_pop -niagnt_ptd -niagnt_rna -niagnt_skl -niagnt_skn -niagnt_sst -niagnt_sta -niagnt_sur -niambsdor -niambsdr_adte1 -niambsdr_adte2 -niambsdr_adte3 -niambsdr_cha -niambsdr_phg -niambsdr_pop -niambsdr_ptd -niambsdr_sed -niambsdr_slp -niambsdr_sst -nicnsc_atd1 -nicnsc_atd2 -nicnsc_cap -nicnsc_capb -nicnsc_caped -nicnsc_capst -nicnsc_chb -nicnsc_mar -nicnsc_marn -nicnsc_rna -nicnsc_rnb2stb -nicnsc_skn_un -nicnsc_sst -nicnsc_sta -nicnsc_sta2stb -nicnsc_stb2rnb -nicnsc_sur -niconscrpt -nifootman_a1 -nifootman_ars1 -nifootman_db1 -nifootman_db2 -nifootman_db3 -nifootman_df1 -nifootman_i1 -nifootman_i2 -nifootman_r1 -nifootman_r2 -nifootman_r3 -nifootman_s -nifootman_st -nifootman_w1 -nifootman_w2 -nihckr_ata1 -nihckr_ata2 -nihckr_ata3 -nihckr_rna -nihckr_sst -nihckr_sta -nihckr_sur -nihero_atb1 -nihero_atb2 -nihero_dtc -nihero_dtd -nihero_idta -nihero_idtb -nihero_isst -nihero_ista -nihero_isur -nihero_sst -nihero_sta -nihero_sur -nimsst_cha -nimsst_rna -nimsst_sst -nimsst_sur -ninukehnt -niofcr_slp -niofcr_sst -niofcr_sta -niofcr_swklp -niofcr_swkst -niofficer -nithnt_cha -nithnt_rna -nithnt_sst -nithnt_sur -nithunter -nitrooper -noise0000 -northamerica -ntbambwall -ntbambwall_s -ntbarracksslab_ds -ntbarracksslab_es -ntbarracksslab_s -ntcementdark -ntcemplt -ntcemplt_d -ntcemplt_ds -ntcemplt_e -ntcemplt_es -ntcemplt_s -ntdarkmetal_d -ntdrive02 -ntdrive02_d -ntdrive02_ds -ntdrive02_e -ntdrive02_es -ntdrive02_s -ntentry -ntentry_d -ntentry_ds -ntentry_e -ntentry_es -ntentry_s -ntgattling_ds -ntgattling_es -ntgattling_s -ntmetalbits03_ds -ntmetalbits03_s -ntnmissle_ds -ntnmissle_es -ntnmissle_s -ntnmslab01_dsmis -ntnmslab01_esmis -ntnmslab01_smis -ntsuppbase -ntsuppbase_d -ntsuppbase_ds -ntsuppbase_e -ntsuppbase_es -ntsuppbase_s -ntwalls01_dairf -ntwalls01_eairf -ntwalls02_ds -ntwalls02_es -ntwalls02_s -ntwalls04_e -ntwalls04_en -ntwalls04_n -ntwalls06_ds -ntwalls06_s -nuclearsymbol2 -nuclearsymbol2_d -nvbrglayer -nvcargopln_d2 -nvcargopln_d3 -nvcargopln_d4 -nvcargopln_d5 -nvcargopln_d6 -nvcbomber_d2 -nvcbomber_d3 -nvcbomber_d4 -nvconvoy1 -nvgatttank_d4 -nvhelixng_d -nvmoutpost -nvovrlrd_d5 -nvssupplytk_b -nvsupplytk_d2 -nvsupplytk_d3 -nvsupplytk_d4 -nvsupplytk_d5 -nvsupplytk_d6 -nvtbd -nvthowtzr -nvvtank -nvwartank -nxstealth -nxstealth_d01 -nxstealth_d02 -nxstealth_d03 -nxstealth_d04 -nxstealth_d05 -nxstealth_d06 -nxstealth_d07 -nxstealth_d08 -nxstealth_d09 -nxstealth_d10 -nxstealth_d11 -nxstealth_d12 -nxstealth_d13 -nxstealth_d14 -nxstealth_d15 -nxstealth_d16 -nxstealth_d17 -nxstealth_d18 -officerclubflag -oldcbnboatdoc_e -oldcbnboatdoc_es -overland -paanwdgte -paanwdgte_d -pafoodcrt -pafruitstnd01_n -pajnkdlr -parachutegrey -parafall -parafallmsh -parafallsk -parajump -parajumpmsh -parajumpsk -paraland -paralandmsh -paralandsk -pebuststop -pebuststop_d -pefoodcarttemp -pmbarbwire1 -pmbarrel01_ds -pmbarrel01_es -pmbarrel01_s -pmbarrels02_2 -pmbarroadstr -pmbrckwl01 -pmbrckwl01_d -pmbricks_s -pmbush01 -pmbusstop -pmcactus -pmcactus_d -pmcargo01_s -pmcargo02_s -pmcargo04 -pmcdcsign -pmcolumn2 -pmconbar02 -pmconsup01_d -pmconsup02 -pmconsup03 -pmconsup04 -pmconsup05 -pmconsup07_s -pmcrates04_l -pmdrvewy01 -pmfirepit_n -pmflwrbed01 -pmfountn02 -pmfountn02_d -pmfountn03 -pmfountn04 -pmfountn_d -pmglasta -pmglastalg -pmglastalg_d -pmglastalg_d1 -pmgrashut04_n -pmgrashut04_s -pmgrashut_en -pmgrashut_rn -pmgrashut_rsn -pmgsstrgtk02 -pmgsstrgtk02_d -pmhellmis_3a -pmjnkdlr -pmjnkdlr_d -pmjosh -pmjosh_d -pmmailbox_d -pmmdnbrk01_e -pmmdnbrk01_m -pmmdngrs01_e -pmmdngrs01_m -pmopmakv1 -pmparacht_skn -pmparacht_sknb -pmpavilion_d -pmpedestal -pmplantr02 -pmrocks2 -pmrocksnow -pmsnowman -pmsnowman01 -pmstatuea_old -pmstatueg_old -pmstcone -pmstrtlamp_d -pmtaltower_e -pmtaltower_r -pmtent01_s -pmtent_s -pmtileb01_d -pmtires -pmtires02 -pmtires03 -pmtires_d -pmtmbweed02 -pmtmbweed02_d -pmtower2_dn -pmtower2_dng -pmtower2_dsn -pmtower2_dsng -pmtower2_n -pmtower2_sn -pmtower2_sng -pmtower_dn -pmtower_dng -pmtower_dsn -pmtower_dsng -pmtower_sn -pmtower_sng -pmtoxicslime -pmtrashpaper01 -pmtrashpaper02 -pmtrashpaper03 -pmtrnfrmr2 -pmtrnfrmr2_d -pmuncrate02 -pmuncrate3 -pmuncrate3b -pmuncrateblue -pmvines01 -pmvines02 -pmvines02_d -pmwallstn1_s -pmwallstn2_ds -pmwallstn3_ds -pmwallstn4_ds -pmwallwd3 -pmwalpnt01 -pmwalstn1e_ds -pmwdplnt02 -pmwdplnt02_e -pmwdplnt02_m -pmwlampostd -psaircarrierdt -psaircarriertp -pscarrapt_d1 -pscarrapt_d2 -pscarrapt_d3 -pscarrapt_d4 -pscccanon -pscgenerc1 -psctenticl -psglow -ptblossom01 -ptblossom01_b -ptblossom02 -ptbush01 -ptbush01_b -ptbush02 -ptbush05 -ptbush06 -ptbush09 -ptbush10 -ptbush12 -ptbush13 -ptbush13_b -ptbush13_d -ptbush14 -ptbush15 -ptbush16 -ptbush17 -ptbush18 -ptbush20 -ptbush21 -ptbushy19 -ptcypress01 -ptcypress01_b -ptcypress02 -ptdogwod02 -ptdogwod02_b -ptdogwod03_b -ptdogwod04 -ptdogwod05 -ptdogwod07 -ptdogwod08 -ptdogwodhi1 -ptdogwodhi2 -ptfir01 -ptfir01_b -ptmaple01 -ptoak01 -ptoakfall1 -ptoakfall2 -ptoakfall3 -ptoakfall4 -ptoakfall5 -ptoakfall6 -ptoakfall7 -ptoakfall8 -ptorangetr01 -ptorangetr01_b -ptpalm02b -ptpine01 -ptpine01_b -ptpine01_hi -ptpine01_hi_b -ptpine01_s -ptpine02 -ptpine02_s -ptpine03 -ptpine03_b -ptpine03_s -ptpine03_s2 -ptpine03_s_b -ptpine04 -ptpine04_s -ptpine04_s2 -ptreed01 -ptspruce01 -ptspruce01_b -ptspruce01_hi -ptstump -ptstumpburn -ptstumpmpl -ptstumpoak -ptstumppalm -ptstumppine -ptstumpspr -ptxarbvt01 -ptxarbvt02 -ptxbamb01 -ptxbamb01_b -ptxbamb02 -ptxbamb03 -ptxbamb04 -ptxbamb05 -ptxbirch01 -ptxbirch02 -ptxbirch03 -ptxbirch04 -ptxbirch04_b -ptxbirch06_b -ptxbon01 -ptxbon01_b -ptxbon02 -ptxfir01 -ptxfir01_b -ptxfir02 -ptxfir03 -ptxfir04 -ptxfir04_b -ptxfir05 -ptxfir06 -ptxfir07_b -ptxfir08 -ptxfir09 -ptxfir10 -ptxmaple01 -ptxmaple01_b -ptxmaple02 -ptxmaple03 -ptxmaple04 -ptxmaple05 -ptxmaple06 -ptxoak01 -ptxoak02 -ptxoak02_b -ptxoak03 -ptxoak04 -ptxpalm02 -ptxpalm02_c -ptxpalm03 -ptxpalm03._btga -ptxpalm03_b.tga -ptxpine03 -ptxpine03_b -ptxpine04 -ptxpine04_b -ptxpine05 -ptxpine06 -ptxpine07 -ptxpine08 -ptxpine08_b -ptxwilow01 -ptxwilow01_b -ptxwilow02 -ptxwilow03 -pty -ptyucca01 -red rock -reviseduvtezt -reviseduvtezt2 -rock01 -rocky rampage -rogue agent -roof -roofparts01 -rubble snow -rubble_embr -rubbleembr1 -rubbleembr2 -rubbleembr3 -rubblesembr -rubblesembr1 -rubblesembr2 -rubblesembr3 -rust_17 -sacommandbar -sand serpent -sandbags -sccattack0000 -sccattack0001 -sccattack0002 -sccattack0003 -sccattack0004 -sccattack0005 -sccattack0006 -sccattack0007 -sccattack0008 -sccattack0009 -sccattack0010 -sccattack0011 -sccattack0012 -sccattack0013 -sccattack0014 -sccattack0015 -sccattack0016 -sccattack0017 -sccattack0018 -sccattack0019 -sccattack0020 -sccattack_s -sccattmov_s -sccbomb -sccbomber -sccenter_s -sccfriendly_s -sccgps -sccguard -sccguard_china -sccguard_gla -sccguard_usa -sccheal -scchostile_s -sccleaflet -sccmoab -sccmove0000 -sccmove0001 -sccmove0002 -sccmove0003 -sccmove0004 -sccmove0005 -sccmove0006 -sccmove0007 -sccmove0008 -sccmove0009 -sccmove0010 -sccmove0011 -sccmove0012 -sccmove0013 -sccmove0014 -sccmove0015 -sccmove0016 -sccmove0017 -sccmove0018 -sccmove0019 -sccmove0020 -sccmove_s -sccmoveside -sccnoaction_s -sccnoentry -sccnoentry_s -sccoutrange -sccpara -sccplace -sccrallypnt_s -sccscroll0 -sccscroll0000 -sccscroll0001 -sccscroll0002 -sccscroll0003 -sccscroll1 -sccscroll2 -sccscroll3 -sccscroll4 -sccscroll5 -sccscroll6 -sccscroll7 -sccsell -sccsneak -sccspecter -sccspydrone -sccstop -sccsyshack -sccwaypoint_s -scmcrate -scmnode -scorched earth -scpatchuserinterface512_001 -scsmshelluserinterface512 -scudlauncher_gla -seaside mutiny -shadow -shadowd -shadowi -shadows -shellmap1low -shellmapmd -silent river -skirmish_loaduserinterface -snspenuke -snspenuke_l -swissmp -tbbib -tbredbib -tempbldgmd -test -test copy -test_1 -tggrctile01 -thefrontline -tlcliff05a -tlsand04a -tlsand06b -tlsandstone01 -tmcliff06a -tmcliff07a -tmcliff24 -tmdirt05b -tmdirt06a -tmdirt06c -tmp_pspwrup -tmsnow05a -tournament city -tournament continent -tournament desert -tournament island -tournament lake -tournament plains -tournament tundra -tournament urban -tournamenta -tournamentb -townhome -townhome_d -townhome_dg -townhome_dn -townhome_dng -townhome_ds -townhome_e -townhome_en -townhome_es -townhome_esn -townhome_g -townhome_n -townhome_ng -townhome_r -townhome_rn -townhome_rs -townhome_rsn -townhome_s -townhome_sdg -townhome_sg -trayconcrete03 -trayconcrete03_d -traydirt01 -traytiles02 -traytiles03 -traytiles03_d -traytower01 -traytower01_d -traytower02 -traytower02_d -traytower03 -traytower03_d -troffroad -troop_color_green -trtasflt2 -trtwolane6end -trwordcaution -trwordstophere -trwordyield -tryield -tsavalanch_e -tsavalanch_n -tsavalanch_s -tsavalanch_w -tsblizzard_e -tsblizzard_n -tsblizzard_s -tsblizzard_t -tsblizzard_w -tsblueenv -tscloudmed -tsdesertsun_e -tsdesertsun_n -tsdesertsun_s -tsdesertsun_t -tsdesertsun_w -tsdusky_e -tsdusky_n -tsdusky_s -tsdusky_t -tsdusky_w -tsmidday_e -tsmidday_n -tsmidday_s -tsmidday_t -tsmidday_w -tsmoon_e -tsmoon_n -tsmoon_s -tsmoon_t -tsmoon_w -tsmoonlarg -tsmoonsky_e -tsmoonsky_n -tsmoonsky_s -tsmoonsky_t -tsmoonsky_w -tsmorninge -tsmorningn -tsmornings -tsmorningt -tsmorningw -tsmrncldy_e -tsmrncldy_n -tsmrncldy_s -tsmrncldy_t -tsmrncldy_w -tsnightmtnsnw_e -tsnightmtnsnw_n -tsnightmtnsnw_s -tsnightmtnsnw_t -tsnightmtnsnw_w -tsnightsky_e -tsnightsky_n -tsnightsky_s -tsnightsky_t -tsnightsky_w -tsnoisemap -tsnoiseurb -tsrain_e -tsrain_n -tsrain_s -tsrain_t -tsrain_w -tssunny_e -tssunny_n -tssunny_s -tssunny_t -tssunny_w -tswater02 -tswater03 -ttopel -twalphaedge -twilight flame -twwater01foam -txrock05b -txsand06a -txsnow05a -txtemproad -txtest -ubarfrccmd_a2 -ubarfrccmd_a3 -ubarfrccmd_a4 -ubarfrccmd_a5 -ubarmdeal_f -ubarmdeal_rs -ubarmdealf -ubarmdealf_n -ubarmdealf_ns -ubarmdealf_s -ubarmdleg_r -ubarmdleg_rs -ubbarracks_f -ubbarracks_rs -ubbarracksf -ubbarracksf_n -ubbarracksf_ns -ubbarracksf_s -ubbarrkseg_r -ubbarrkseg_rs -ubblackmkt_f -ubblackmkt_rs -ubblackmktf -ubblackmktf_n -ubblackmktf_ns -ubblackmktf_s -ubblkmkteg_r -ubblkmkteg_rs -ubbrksclot -ubclstrmne -ubcmdcg -ubcmdexg -ubcmdhq_af -ubcmdhq_f -ubcmdhq_fa -ubcmdhq_fs -ubcmdhq_ft -ubcmdhq_rs -ubcmdhqce_r -ubcmdhqce_rs -ubcmdhqde_r -ubcmdhqde_rs -ubcmdhqeg_r -ubcmdhqeg_rs -ubcmdhqf -ubcmdhqf_n -ubcmdhqf_ns -ubcmdhqf_s -ubcmdhqse_r -ubcmdhqse_rs -ubcmdvg -ubconyard -ubfieldgen -ubhole_a4 -ubhole_a4s -ubhole_a4sn -ubhole_a6 -ubhole_a6s -ubhole_a6sn -ubmfield -ubpalace_rs -ubpalaceeg_r -ubpalaceeg_rs -ubpalaceegx_r -ubpalaceegx_rs -ubpalwall_ds -ubprison -ubprison_a4 -ubprison_a4n -ubprison_a4s -ubprison_a4sn -ubprison_a6 -ubprison_a6n -ubprison_a6s -ubprison_a6sn -ubprison_a7 -ubprison_a7d -ubprison_a7e -ubprison_a8 -ubprison_af -ubprison_d -ubprison_dn -ubprison_e -ubprison_en -ubprison_n -ubprison_r -ubpwrplant_a6 -ubradarj -ubrebelhq -ubrockets -ubscudstrm_a1n -ubscudstrm_a2n -ubscudstrm_a3n -ubscudstrm_da3ns -ubscudstrm_da3s -ubscudstrm_dn -ubscudstrm_dns -ubscudstrm_ds -ubscudstrm_ea3ns -ubscudstrm_ea3s -ubscudstrm_en -ubscudstrm_ens -ubscudstrm_es -ubscudstrm_n -ubscudstrm_ns -ubscudstrm_rs -ubscudstrm_s -ubsecretfa -ubsnatk_1s -ubsnatk_d -ubsnatk_dn -ubsnatk_ds -ubsnatk_en -ubsnk_dbri_1 -ubsnkatak_03 -ubsnkatak_r -ubspplyeg_r -ubspplyeg_rs -ubstingers01_e -ubstingers01_es -ubstingers03 -ubstingers_rs -ubsupcent -ubsupply_f -ubsupply_rs -ubsupplyf -ubsupplyf_n -ubsupplyf_ns -ubsupplyf_s -ubtoxtunn_r -ubundtunn_a2 -ubundtunn_a2k -ubundtunn_a2u -ubwall -uiassasin -uihero -uihero01 -uihero_ast -uihero_iata1 -uihero_iata3 -uihero_irna -uihero_isst -uihero_ista -uihero_isur -uihero_rna2 -uihero_skn2 -uihero_sst -uihero_sur -uihjacker -uihjck_sst -uihjck_sta -uihjck_sur -uileader -uimercinry -uimob01 -uimob01_ata2_ed -uimob01_ata2_lp -uimob01_ata2_st -uimob01_atca_ed -uimob01_atca_lp -uimob01_atca_st -uimob01_atcd_af -uimob01_atcd_bf -uimob01_atcd_ed -uimob01_atcd_lp -uimob01_atcd_st -uimob01_ida2 -uimob01_idd1 -uimob01_idd2 -uimob01_sta -uimob02 -uimob02_atb1 -uimob02_atb1_bf -uimob02_atb2 -uimob02_atcb_ed -uimob02_atcb_lp -uimob02_atcb_st -uimob02_atcd_af -uimob02_atcd_bf -uimob02_atcd_ed -uimob02_atcd_lp -uimob02_atcd_st -uimob02_dtb1 -uimob02_idb1 -uimob02_idb2 -uimob02_idd1 -uimob02_idd2 -uimob03 -uimob03_ata2_ed -uimob03_ata2_lp -uimob03_ata2_st -uimob03_atca_ed -uimob03_atca_lp -uimob03_atca_st -uimob03_atcd_af -uimob03_atcd_bf -uimob03_atcd_ed -uimob03_atcd_lp -uimob03_atcd_st -uimob03_ida2 -uimob03_idd1 -uimob03_idd2 -uimob03_sta -uimob04 -uimob04_atb1 -uimob04_atb1_bf -uimob04_atb2 -uimob04_atcb_af -uimob04_atcb_bf -uimob04_atcb_ed -uimob04_atcb_lp -uimob04_atcb_st -uimob04_atcd_af -uimob04_atcd_bf -uimob04_atcd_ed -uimob04_atcd_lp -uimob04_atcd_st -uimob04_idb1 -uimob04_idb2 -uimob04_idd1 -uimob04_idd2 -uimob05 -uimob05_ata2_ed -uimob05_ata2_lp -uimob05_ata2_st -uimob05_atca_ed -uimob05_atca_lp -uimob05_atca_st -uimob05_atcd_af -uimob05_atcd_bf -uimob05_atcd_ed -uimob05_atcd_lp -uimob05_atcd_st -uimob05_ida2 -uimob05_idd1 -uimob05_idd2 -uimob05_sta -uipart2_adtc1 -uipart2_adtc2 -uipart2_adtc3 -uipart2_ata -uipart2_cha -uipart2_dta -uipart2_dtb -uipart2_ida -uipart2_idb -uipart2_pfl -uipart2_phg -uipart2_pop -uipart2_ptd -uipart2_rna -uipart2_sst -uipart2_sur -uipart_adtd1 -uipart_adtd2 -uipart_adtd3 -uipart_ata -uipart_cha -uipart_dta -uipart_dtb -uipart_ida -uipart_idb -uipart_pfl -uipart_phg -uipart_pop -uipart_ptd -uipart_rna -uipart_sst -uipart_sur -uipartisn01 -uipartisn02 -uiprtsn3_adta1 -uiprtsn3_adta2 -uiprtsn3_adta3 -uiprtsn3_ata -uiprtsn3_cha -uiprtsn3_dta -uiprtsn3_dtb -uiprtsn3_ida -uiprtsn3_idb -uiprtsn3_pfl -uiprtsn3_phg -uiprtsn3_pop -uiprtsn3_ptd -uiprtsn3_rna -uiprtsn3_sst -uiprtsn3_sur -uirgaurd_s -uirgrd_ata2ata2 -uirgrd_cap -uirgrd_capb -uirgrd_f_fdpb1 -uirgrd_f_fdpb2 -uirgrd_fdp1 -uirgrd_fdp2 -uirgrd_fdpb1 -uirgrd_fdpb2 -uirgrd_phg -uirgrd_pop -uirgrd_ptd -uirgrd_rna -uirgrd_rnb -uirgrd_sstb -uirgrd_sta2stb -uirgrd_stb -uirgrd_stn -uirgrd_surb -uirguard -uirguard01 -uirguard02 -uirgunner -uirstinger -uirtunnel -uisabotr_idel -uisabotr_jump -uisabotr_left -uisabotr_right -uisabotr_up -uismsd_chb -uismsd_chbed -uismsd_chblp -uismsd_chbst -uismsd_dta2 -uismsd_dtb2 -uismsd_sst -uismsd_sstb -uismsd_sta -uismsd_stb -uismsd_sur -uismsd_surb -uismsd_swk -uismsd_swkb -uismsd_tcadn -uismsd_tcaed -uismsd_tcalp -uismsd_tcbdn -uismsd_tcblp -uismsd_tcbup -uismsd_wka -uismsd_wkb -uitech_man_dta1 -uitech_man_dta2 -uitech_man_dta3 -uitech_man_dtb1 -uitech_man_dtb2 -uitech_man_dtb3 -uitech_man_dtc1 -uitech_man_dtc2 -uitech_man_dtc3 -uitech_man_skl -uitech_mva -uitech_sta -uitech_tnb -uitech_tnc -uitech_tnd -uiter -uiterdrone01 -uitoxdth_skl -uitrst_dtb1 -uitrst_dtb2 -uitrst_dtb3 -uitrst_dtd1 -uitrst_dtd2 -uitrst_dtd3 -uitrst_rna -uitrst_rnb -uitrst_sst -uitrst_sur -uitunf_rna -uitunf_rnb -uitunf_sst -uitunf_sur -uitunf_swk -uitunf_wka -uitunf_wkb -uitunf_wkc -uiworker -uiwrkr_carst -uiwrkr_cary -uiwrkr_cmbk -uiwrkr_cmbk_a3 -uiwrkr_msw -uiwrkr_rna -uiwrkr_sst -uiwrkr_sta -uiwrkr_sur -untitled-1 -usa05_endsconflict -usa05_endsconflict_intro -usa05_endsconflict_intro_n -usa06 -usa07 -usa07-taskforces -utbarreltop_d -utcampfire_s -utcloth2_r -utcloth2c_d -utcloth2s_d -utdoor02 -utflag_d -utflag_e -utgoldtop -utgunrack -utmetroofb -utrails -utsandbags2_d -utscrapmetal -utsign01_e -utsign05 -utslab03c -utslab03s -uttentside_es -utwall2_r -utwall3_s -utwallarm_ds -utwallarm_es -utwalleg_d -utwalleg_e -uvairace -uvammotrck -uvbmbtruk_u -uvbuggy -uvcargopln_d2 -uvcargopln_d3 -uvcargopln_d4 -uvcargopln_d5 -uvcargopln_d6 -uvcargopln_n -uvcombikeg_a1d -uvcombikeg_a2d -uvcombikejacker -uvcombikejacker_d -uvcombikejacker_r -uvcombiketer -uvcombiketer_d -uvcombiketer_r -uvcombiketunfan -uvcombiketunfan_d -uvcombiketunfan_r -uvconvoy -uvlitetank_01d -uvlitetank_d2 -uvlitetank_d3 -uvlitetank_m -uvmoutpost -uvquadcannold -uvquadcannold_d -uvquadcannoldblue -uvquadcannoldblue_d -uvradarvanddish -uvscorpion_d2 -uvscorpion_d3 -uvscudlchr_03d -uvsniper -uvspy -uvtbd -uvtechjeep_d2 -uvtechjeep_d3 -uvtechjeep_d4 -uvtechtrck_d2 -uvtechtrck_d3 -uvtechtrck_d4 -uvtechtrck_m -uvtechvan_d2 -uvtechvan_d3 -uvtechvan_d4 -uvtoxintrk_05d -victory valley -wasteland warlords -water01 -watersurfacebubbles -wave256 -wb_light1 -wb_light2 -wb_light3 -whiteout -winding river -winter wolf -woodboard_d -woodboard_ds -woodboard_es -woodcrest circle -woodwind04_s -xb_gas -xb_glow -zbartplat_a1 -zbartplat_a1d -zbartplat_a1e -zbartplat_f -zbartplat_fe -zbartplat_nd -zbartplat_ne -zbcave_r -zbcave_rs -zbflag -zbflag_e -zbhospital2_d -zbhospital2_e -zbhospital3_d -zbhospital3_e -zbhospital_af -zbhospitalslab -zbhospitalslab_d -zbhospitalslab_e -zblndbay_dn -zblndbay_en -zblndbay_esn -zblndbay_r -zblndbay_rs -zboderrick_af -zbpile -zbpile_s -zbradiostn -zbradiostn_af -zbradiostn_d -zbradiostn_dn -zbradiostn_dns -zbradiostn_ds -zbradiostn_e -zbradiostn_en -zbradiostn_ens -zbradiostn_es -zbradiostn_f -zbradiostn_fe -zbradiostn_n -zbradiostn_ns -zbradiostn_r -zbradiostn_rs -zbradiostn_s -zbrefinery_af -zbrefinery_afd -zbrefinery_afe -zbrprbay00_d -zbrprbay_dn -zbrprbay_en -zbrprbay_esn -zbrprbay_r -zbrprbay_rs -zbsmalpile_s -zbsupdrop_d -zbsupdrop_ds -zbsupdrop_e -zbsupdrop_es -zbsupdrop_s -zbsupplydk_dns -zbsupplydk_ens -zbsupplydk_ns -zbsupplydk_r -zbsupplywh_a1 -zbsupplywh_af -zbsupplywh_da1 -zhca_absuper -zhca_aigbradly -zhca_aiggriffon -zhca_aigthorn -zhca_aihero2 -zhca_aimsslguy -zhca_airanger -zhca_airappilot -zhca_nbnukeb -zhca_uirgunner -zhca_uiterdrone01 -zi_ufarmer3 -ztcanvas -ztflag01_n -ztoilpump_d -ztoilpump_ds -ztoilpump_e -ztoilpump_es -ztoilpump_s -ztoiltower_n -ztroofshingle -ztslab01_e -zworkerbox -zzchokepointsize From e63606b112d3a4be4284cca7e670a9b06c727ca5 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Sat, 11 Jan 2025 16:49:59 +0200 Subject: [PATCH 11/20] fix main menu --- .../find_mappd_images_and_textures_errors.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py b/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py index 82676a9ec..7db87a526 100644 --- a/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py @@ -313,11 +313,11 @@ def main(): version_choice = user_input_parts[0] if version_choice == "2": is_original = False - folder = 'Edited' + folder = '../../../GameFilesEdited' print("Selected version: Edited") else: is_original = True - folder = 'OriginalZH' + folder = '../../../GameFilesOriginalZH' print("Selected version: Original") # The rest are function choices @@ -326,12 +326,12 @@ def main(): function_choices = [str(i) for i in range(1, 8)] folder_paths = { - 'images': f'../../../GameFiles{folder}/Data/INI/MappedImages', - 'ini': f'../../../GameFiles{folder}/Data/INI', - 'wnd': f'../../../GameFiles{folder}/Window', - 'w3d': f'../../../GameFiles{folder}/Art/W3D', - 'ani': f'../../../GameFiles{folder}/Data/Cursors', - 'textures': f'../../../GameFiles{folder}/Art/Textures', + 'images': f'{folder}/Data/INI/MappedImages', + 'ini': f'{folder}/Data/INI', + 'wnd': f'{folder}/Window', + 'w3d': f'{folder}/Art/W3D', + 'ani': f'{folder}/Data/Cursors', + 'textures': f'{folder}/Art/Textures', 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv', 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } From 0f96a09a1b63488155e01be4d185922a89d58f3c Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Sat, 11 Jan 2025 17:06:52 +0200 Subject: [PATCH 12/20] fix main menu and update txt reports --- .../generated_edited/mapped_images_list.txt | 4 + .../generated_edited/unused_mapped_images.txt | 101 +- .../generated_edited/unused_textures.txt | 64 - .../invalid_textures_in_w3d_files.txt | 124 +- .../generated_original/mapped_images_list.txt | 4 + .../unused_mapped_images.txt | 4 + .../generated_original/unused_textures.txt | 3215 ----------------- 7 files changed, 106 insertions(+), 3410 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt index 4826f6ac3..870108cb6 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/mapped_images_list.txt @@ -570,6 +570,10 @@ SCLogosUserInterface512_001.tga SNFactionLogo144_China SCLogosUserInterface512_001.tga SAFactionLogo144_US SCLogosUserInterface512_001.tga Skirmish144 SCLogosUserInterface512_001.tga SUFactionLogo144_GLA +SCPatchUserInterface512_001.tga ButtonRound_disabled +SCPatchUserInterface512_001.tga ButtonRound_selected +SCPatchUserInterface512_001.tga ButtonRound_hilighted +SCPatchUserInterface512_001.tga ButtonRound_enabled SCPurchasePowers512_001.tga GeneralsPowerWindow_American SCPurchasePowers512_002.tga GeneralsPowerWindow_GLA SCPurchasePowers512_003.tga GeneralsPowerMenu_China diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt index 10e8ca3f9..64ab2931f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt @@ -1,24 +1,17 @@ AngryMobFireBomb AngryMobFireBomb_L -Apocalypse Brigadier-CHA Brigadier-GLA Brigadier-N Brigadier-USA -Cameo_hilited -Cameo_push +ButtonRound_disabled +ButtonRound_enabled +ButtonRound_hilighted +ButtonRound_selected Captain-CHA Captain-GLA Captain-N Captain-USA -Cash -Challenge_Bronz -Challenge_Gold -Challenge_Silver -Chevron -ChinaCampaign_B -ChinaCampaign_G -ChinaCampaign_S Circle_Mid Circle_Small02 Circle_Small03 @@ -35,62 +28,17 @@ Corporal-CHA Corporal-GLA Corporal-N Corporal-USA -CustomMatch_deselected -CustomMatch_selected -Domination_100 -Domination_1000 -Domination_10000 -Domination_500 EAGAMES_Medallion EarthMap -Endurance_B -Endurance_G -Endurance_S -FairPlay -FrameB -FrameCornerLL -FrameCornerLR -FrameCornerUL -FrameCornerUR -FrameL -FrameR -FrameT -GLACampaign_B -GLACampaign_G -GLACampaign_S -GameinfoRANDOM GenChallengeReticleMousedown GenChallengeReticleMouseover GenChallengeReticleNormal GenChallengeReticleSelected -GenExpBar1 -GenExpBarBottom1 -GenExpBarTop1 General-CHA General-GLA General-N General-USA GeneralsChallengeMap -GeneralsChallengeWinLoss -GlobalGen -GoodStatsIcon -Helpbox-bottom -Helpbox-middle -Helpbox-top -HeroReticle -HonorAirWing -HonorBattleTank -HonorBlitz10 -HonorBlitz5 -HonorCampaignChina -HonorCampaignGLA -HonorCampaignUSA -HonorStreak_100 -HonorStreak_1000 -HonorStreak_500 -HonorStreak_B -HonorStreak_G -HonorStreak_S InGameUIAmericaBaseSmall InGameUIAmericaTop InGameUIAmericaTopSmall @@ -106,24 +54,16 @@ Lieutenant-N Lieutenant-USA LoadingBar_B LoadingBar_ProgressCenter0 -LoadingBar_ProgressCenter1 -LoadingBar_ProgressCenter2 -LoadingBar_ProgressCenter3 LoadingBar_ProgressCenter4 LoadingBar_ProgressCenter5 LoadingBar_ProgressCenter6 LoadingBar_ProgressCenter7 LoadingBar_U MainMenuBlackBorder -MainMenuPulse Major-CHA Major-GLA Major-N Major-USA -MissionLoad_China -MissionLoad_GLA -MissionLoad_USA -NewPlayer NuHelpbox-bottomleft NuHelpbox-bottommid NuHelpbox-bottomright @@ -133,13 +73,7 @@ NuHelpbox-midright NuHelpbox-top NuHelpbox-topleft NuHelpbox-topright -Observer -OfficersClub -OfficersClubsmall -Password PatchgetImage -Ping02 -Ping03 PlayBack_fastforw PlayBack_fastrew PlayBack_play @@ -151,13 +85,8 @@ PowerBarGreenEndR PowerBarRed PowerBarRedEndL PowerBarRedEndR -PowerBarSlider -PowerBarYellow PowerBarYellowEndL PowerBarYellowEndR -PowerPointG -PowerPointR -PowerPointY Private-CHA Private-GLA Private-N @@ -201,9 +130,7 @@ Rank_SergeantElite Rank_Sergeant_China Rank_Sergeant_GLA Rank_Sergeant_USA -RedYell_Star ReturnLoadPage -Ruler SAB3Bomber SACCrusader SACruiseMis @@ -249,11 +176,6 @@ SCPCrossB012 SCPCrossB013 SCPCrossB014 SCPCrossB015 -SCPPipEmpty -SCPPipFull -SCVETER1 -SCVETER2 -SCVETER3 SNBoobyTrap SNCBomber_L SNConscript @@ -310,11 +232,8 @@ SNTactNuke SNTankPara SNTray SNUAttack -SSChevron1L SSChevron1S -SSChevron2L SSChevron2S -SSChevron3L SSChevron3S SSChinaSupplyTruck SSChinaSupplyTruck_L @@ -380,17 +299,5 @@ SmallButtons-Pushed-Left SmallButtons-Pushed-Middle SmallButtons-Pushed-Right SmallButtons-Right -Star-Bronze -Star-Gold -Star-Silver -TecBuilding -USACampaign_B -USACampaign_G -USACampaign_S USAMissionDemoLoadScreen -Ultimate -UnknownMap -Unmute WindowGrid -location -mute diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt index 253b3b771..b6240e7a4 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt @@ -195,7 +195,6 @@ AVThunderBolt AbbtCmdrLG AllBuildingsAllSidesUnitTest_Save Alpine Assault -Armored Fury AvAmbulance_D4 AvCargoPln_d2 AvCargoPln_d3 @@ -568,7 +567,6 @@ CIAMAN01_RNA CIAMAN01_STA CIAMAN01_WKA CIAMan01 -CIBurn CIEFMR1_PNA CIEFMR1_ST2WK CIEFMR1_STA @@ -836,8 +834,6 @@ Iron Dragon Killing Fields Leipzig Lowlands Lights Out -Locater01 -Locater02 Lone Eagle MD_CHI01 MD_CHI02 @@ -1359,7 +1355,6 @@ PTDogwodHI2 PTFir01 PTFir01_B PTMaple01 -PTMaple02 PTOak01 PTOakFall1 PTOakFall2 @@ -1391,7 +1386,6 @@ PTPine04_s PTPine04_s2 PTReed01 PTReed02 -PTSpruce01 PTSpruce01_B PTSpruce01_hi PTSpruce01_s @@ -1474,7 +1468,6 @@ PTXWILOW01 PTXWILOW01_B PTXWILOW02 PTXWILOW03 -PTY PTYucca01 ParaFall ParaFallMSH @@ -1519,12 +1512,9 @@ SCCSpyDrone SCCStop SCCWaypoint_S SCMCrate -SCMNode -SCPatchUserInterface512_001 SCSmShellUserInterface512 SCVETER4 Sand Serpent -Scorched Earth Seaside Mutiny ShellMap1Low ShellMapMD @@ -2029,9 +2019,6 @@ abuair agairfrc agspec agtank -ammo -arcbackgrounda -arcbackgroundc arcbackgroundg atarfrctower atarfrctower_e @@ -2351,7 +2338,6 @@ avtomahawk_MD avtomahawk_md avtreads backwall -base base_e binggordon biohazard @@ -3379,8 +3365,6 @@ cbwrfwhrs_sng cbwrldmnmt cbwtanktop cbwtanktop_s -cement -ciburn cicrow cine_b3cloudsbottom cine_b3cloudsmid @@ -3486,7 +3470,6 @@ cmwlchno5_d cmwlchno6 cmwlchno6_d cob6_bgobserver -column coplight coplight2 copy of cbttent04_d @@ -3643,7 +3626,6 @@ exavalanche01 exavalanchecloud2 exbinarystream exburnmark -exchemsuit exclstrmn exexplo02 exexplo04 @@ -3656,24 +3638,16 @@ exfthrower04 exgenbit01 exgenbit03 exglsshd -exhorde -exhorde_up -exhordeb -exhordeb_up -exhordec_up -exjunkcrate exlaser2 exlaser5 exleaflets exlighteningtile1 exlighteningtile2 exlightning -exmask_g exmoabfireball exnoise exorientation exraindrop -exrktflame exshelltank exsmokepuf03 exsmokepuf04 @@ -3689,24 +3663,18 @@ extnkexpl01 extnkexpl02 extnktracr exwater03 -feather firescape firescape2 firescape2_s firescape_cool firescape_cool_s firescape_s -flame floorlit floorlitn foam01 folklift256 -framebasea -framebasec framebaseg frameobserver -frametopa -frametopc frametopg gas can gstlth @@ -3724,10 +3692,6 @@ lamppost_d lamppost_e lamppost_s leaflets1 -locater01 -locater02 -marker -mission muzzflsh_front muzzflsh_front_g muzzflsh_side @@ -3789,7 +3753,6 @@ nbwarfact_snow_d nbwarfact_snow_e nbweapfact nbwpfctcrnmk -new_skybox newcbnbarncoo_rsn newcbnshack_esn newcbnshack_rn @@ -3797,7 +3760,6 @@ newcbnshack_rsn ngairfrc ngspec ngtank -noise0000 ntbambfence01 ntbambfence01_d ntbambfence01_ds @@ -3995,7 +3957,6 @@ pafruitstnd02_n pafruitstnd03 pafruitstnd03_n pajnkdlr -parachute parachuteblue parachutegrey pastopsgn @@ -4307,7 +4268,6 @@ ptdogwod06 ptfir01 ptfir01_b ptmaple01 -ptmaple02 ptoak01 ptoakfall1 ptoakfall2 @@ -4335,7 +4295,6 @@ ptpine04 ptpine04_s ptpine04_s2 ptreed01 -ptspruce01 ptspruce01_b ptspruce01_s ptstump @@ -4402,7 +4361,6 @@ ptxwilow01 ptxwilow01_b ptxwilow02 ptxwilow03 -pty ptyucca01 pxsandbags2 pxsandbags2_e @@ -4411,7 +4369,6 @@ pxsandbags2_s reviseduvtezt reviseduvtezt2 rock01 -roof roofparts01 roofparts01_s roofparts02 @@ -4420,7 +4377,6 @@ roofparts03 roofparts03_s roofparts04 roofparts04_s -rubble rubble snow rubble2_n rubble2_sn @@ -4504,18 +4460,11 @@ sccspecter sccsyshack scudlauncher_gla scveter4 -shadow -shadowd -shadows skirmish_loaduserinterface -snow snspenuke snspenuke_l -tbbib tbcountry tbfixed -tbredbib -test test copy test_1 testgreyroof2 @@ -4593,7 +4542,6 @@ tsblizzard_s tsblizzard_t tsblizzard_w tsblueenv -tscloudmed tsdesertsun_e tsdesertsun_n tsdesertsun_s @@ -4614,17 +4562,11 @@ tsmoon_n tsmoon_s tsmoon_t tsmoon_w -tsmoonlarg tsmoonsky_e tsmoonsky_n tsmoonsky_s tsmoonsky_t tsmoonsky_w -tsmorninge -tsmorningn -tsmornings -tsmorningt -tsmorningw tsmrncldy_e tsmrncldy_n tsmrncldy_s @@ -4641,7 +4583,6 @@ tsnightsky_s tsnightsky_t tsnightsky_w tsnoisemap -tsnoiseurb tsrain_e tsrain_n tsrain_s @@ -4658,7 +4599,6 @@ ttfloor ttopel ttower ttowertop -twalphaedge twwater01foam txtemproad txtest @@ -5033,13 +4973,9 @@ uvscorpion_d uvscorpion_d1 uvtechweap uvtreads -water01 -watersurfacebubbles -wave256 wb_light1 wb_light2 wb_light3 -wire wirey wirey1 wirey2 diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index 964c6c82d..f6ccde477 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -1,17 +1,19 @@ +ABBarracks_NS.W3D nt.tga, Wall05.tga ABBtCmdAFG.W3D ATMetal02c.tga AbbtCmdrLG.W3D ATMetal02c.tga -ABRailGun.W3D ABRailGun.tga -ABSENDRONE.W3D ABSENDRONE.tga +ABSDILink_ENS.W3D S.tga ABWarFact_E.W3D E.tga, ll03_E.tga -AIHGeneral.W3D AIHGeneral.tga -AIMissleTm.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga -AOM.W3D TestSiding2.tga, Door.tga, TestGreyRoof.tga +ABWarFact_ENS.W3D 3_E.tga +AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +AOM.W3D TestGreyRoof.tga, TestSiding2.tga, Door.tga +avconstdoz_d2.W3D z_d1.tga AVHellDrone_D3.W3D e_D.tga AVMOutpost.W3D AVehicles.tga AVRepDrone.W3D AVehicles.tga AVSniperD.W3D AVehicles.tga AVStlDrone.W3D AVehicles.tga AVTBD.W3D AVehicles.tga +CBBrnShed_dg.W3D _dg.tga CBChemBunk_ng.W3D night.tga CBGenRbbl01.W3D Bldg_d1.tga, Civrub01.tga CBGRESHOP.w3d P.tga @@ -19,7 +21,15 @@ CBHangr02_R.W3D can.tga CBHangr02_RN.W3D can.tga CBHangr02_RS.W3D can.tga CBHangr02_RSN.W3D can.tga +CBIndWhs02_RN.W3D hs02_R.tga +CBMogdis01_en.W3D 01.tga +CBMogdis04_E.W3D _E.tga +CBMogdis04_EN.W3D _E.tga +CBMogdis07_RS.W3D _RS.tga CBMogdis07_RSN.W3D _RS.tga +CBNAptCom_D.W3D _D.tga +CBNAptCom_DG.W3D _D.tga +CBNAptSingle_D.W3D _D.tga CBTalTower_DN.W3D PMTalTower_N.tga CBTalTower_DNG.W3D PMTalTower_N.tga CBTalTower_N.W3D PMTalTower_N.tga @@ -27,24 +37,26 @@ CBTalTower_NG.W3D PMTalTower_N.tga CBTAprtmn1_RSN.W3D 01.tga CBTAprtmn2_TRD.W3D ete01.tga CBTConvSt1_ds01.W3D EDUSK.tga +CBTConvSt2.W3D vSt2.tga CBTHouse03_SG.W3D _SG.tga CBTHouse03_SNG.W3D _SG.tga -cbthouse17_GS.W3D CBTHouse17_gS.tga +CBTHouse06_rn.W3D copy.tga +CBTHouse07_en.W3D copy.tga +CBTHouse07_rn.W3D copy.tga CBTOutpost_rn.W3D ost_Rn.tga CBTower05_EN.W3D _E.tga +CBTownHs01_ES.W3D 3.tga CBTRestrn2_df.W3D 8.tga +CBTsmlrtl03_G.W3D DNG.tga CBTsmlrtl2_ESN.W3D roofparts04_Ns.tga +CBTsmlrtl2_NG.W3D l2_G.tga CBTTent02_EN.W3D E.tga +CBWFrWhrs2_RN.W3D 01.tga CBWFrWhrs2_RSN.W3D 1.tga CIN_raptor04.W3D DQD.DDS -CXPowrPlnt.W3D CXPowrPlnt.tga -CXSupAirp.W3D CXSupAirp.tga -CXSupAirs.W3D CXSupAirs.tga -CXSupCent.W3D CXSupCent.tga -CXSupChpr.W3D CXSupChpr.tga -CXSupTruck.W3D CXSupTruck.tga -gxmammoth_a.w3d gxmammothalt_HI.tga, gxmammoth_co.tga -gxmammoth_Hi.W3D gxmammothalt_HI.tga, gxmammoth_co.tga +CMTGovBuil_EN.W3D d_E.tga +gxmammoth_a.w3d gxmammoth_co.tga, gxmammothalt_HI.tga +gxmammoth_Hi.W3D gxmammoth_co.tga, gxmammothalt_HI.tga NBAnitTGun.W3D NBuildings.tga NBFireStrm.W3D NBuildings.tga NBFTurret.W3D NBuildings.tga @@ -52,13 +64,22 @@ NBGHowitzr.W3D NBuildings.tga NBGTower.W3D NBuildings.tga NBNReactr.W3D NBuildings.tga NBPalace.W3D NBuildings.tga +NBPTower_DNS.W3D Housecolor2_S.tga +NBPTower_DS.W3D Housecolor2_S.tga +NBPTower_ENS.W3D Housecolor2_S.tga +NBPTower_ES.W3D Housecolor2_S.tga +NBPTower_NS.W3D Housecolor2_S.tga +NBPTower_S.W3D Housecolor2_S.tga +NBPwrPlant.W3D ofs.tga +NBPwrPlant_E.W3D antSlab_D.tga +NBPwrPlant_ES.W3D DS.tga NBRiverH2.W3D 2.tga -NIFOOTMAN.W3D NIFOOTMAN.tga -NIHGeneral.W3D NIHGeneral.tga -NILOfficer.W3D NILOfficer.tga -NIMongol.W3D NIMongol.tga -NIRNinja.W3D NIRNinja.tga -NISlaveT.W3D NISlaveT.tga +NBWarFact_A1.W3D Khan.tga +NBWarFact_A1D.W3D Khan.tga +NBWarFact_A1E.W3D Khan.tga +NBWarFact_A2.W3D Khan.tga +NBWarFact_A2D.W3D Khan.tga +NBWarFact_A2E.W3D Khan.tga NITrooper.W3D NIATrooper.tga NVBrgLayer.W3D NVehicles.tga NVMOutpost.W3D NVehicles.tga @@ -85,18 +106,15 @@ NXStealth_d15.W3D nxstealthjet.tga NXStealth_d16.W3D nxstealthjet.tga NXStealth_d17.W3D nxstealthjet.tga NXStealth_d18.W3D nxstealthjet.tga -PMCONBAR01.W3D PMCONBAR01.tga -PMCONBAR02.W3D PMCONBAR01.tga -PMDumpst01.W3D PMDumpst01.tga PMGRRUIN3.w3d 3.tga PMGRRUIN3_D.w3d 3_D.tga PMPWRTOWER.W3D Hightensiontower.tga PMSTCONE.W3D cone.tga -PMWlPlnEnd.W3D PMWlPlnEnd.tga PSCCCanon.W3D PSCGeneric.tga PSCGenerc1.W3D PSCGeneric.tga PSCTenticl.W3D PSCGeneric.tga -PTReed02.W3D PTReed02.tga +PTBlossom01.W3D 01.tga +PTSpruce01_B.W3D _B.tga SCMCrate.W3D MetalCrate.tga test.W3D TFlag.tga UBArFrcCmd.W3D Khan_d.tga @@ -105,12 +123,25 @@ UBArFrcCmd_DN.W3D Khan_d.tga UBArFrcCmd_E.W3D Khan_d.tga UBArFrcCmd_EN.W3D Khan_d.tga UBArFrcCmd_N.W3D Khan_d.tga +UBArmDeal.W3D Khan_d.tga UBArmDealF.W3D Khan_d.tga UBArmDealF_N.W3D Khan_d.tga UBArmDealF_NS.W3D Khan_d.tga UBArmDealF_S.W3D Khan_d.tga +UBArmDeal_D.W3D Khan_d.tga +UBArmDeal_DN.W3D Khan_d.tga +UBArmDeal_DNS.W3D Khan_d.tga +UBArmDeal_DS.W3D Khan_d.tga +UBArmDeal_E.W3D Khan_d.tga +UBArmDeal_EN.W3D Khan_d.tga +UBArmDeal_ENS.W3D Khan_d.tga +UBArmDeal_ES.W3D Khan_d.tga, _E.tga UBArmDeal_f.W3D b.tga, Khan_d.tga, wall01.tga +UBArmDeal_N.W3D Khan_d.tga +UBArmDeal_NS.W3D Khan_d.tga +UBArmDeal_R.W3D Khan_d.tga UBArmDeal_RS.W3D Khan_d.tga +UBArmDeal_S.W3D Khan_d.tga UBArmDlEG.W3D Khan_d.tga UBArmDlEG_D.W3D Khan_d.tga UBArmDlEG_DN.W3D Khan_d.tga @@ -125,11 +156,23 @@ UBArmDlEG_NS.W3D Khan_d.tga UBArmDlEG_R.W3D Khan_d.tga UBArmDlEG_RS.W3D Khan_d.tga UBArmDlEG_S.W3D Khan_d.tga +UBBarracks.W3D Khan_d.tga UBBarracksF.W3D Khan_d.tga UBBarracksF_N.W3D Khan_d.tga UBBarracksF_NS.W3D Khan_d.tga UBBarracksF_S.W3D Khan_d.tga -UBBarracks_f.W3D rSlab.tga, Khan_d.tga, ab.tga +UBBarracks_D.W3D Khan_d.tga +UBBarracks_DN.W3D Khan_d.tga +UBBarracks_DNS.W3D Khan_d.tga +UBBarracks_DS.W3D Khan_d.tga +UBBarracks_E.W3D Khan_d.tga +UBBarracks_EN.W3D Khan_d.tga +UBBarracks_ENS.W3D Khan_d.tga +UBBarracks_ES.W3D Khan_d.tga +UBBarracks_f.W3D ab.tga, Khan_d.tga, rSlab.tga +UBBarracks_N.W3D Khan_d.tga +UBBarracks_NS.W3D Khan_d.tga +UBBarracks_S.W3D Khan_d.tga UBBarrksEG.W3D Khan_d.tga UBBarrksEG_D.W3D Khan_d.tga UBBarrksEG_DN.W3D Khan_d.tga @@ -143,11 +186,23 @@ UBBarrksEG_N.W3D Khan_d.tga UBBarrksEG_NS.W3D Khan_d.tga UBBarrksEG_R.W3D ake.tga UBBarrksEG_S.W3D Khan_d.tga +UBBlackMkt.W3D Khan_d.tga UBBlackMktF.W3D Khan_d.tga UBBlackMktF_N.W3D Khan_d.tga UBBlackMktF_NS.W3D Khan_d.tga UBBlackMktF_S.W3D Khan_d.tga +UBBlackMkt_D.W3D Khan_d.tga +UBBlackMkt_DN.W3D Khan_d.tga +UBBlackMkt_DNS.W3D Khan_d.tga +UBBlackMkt_DS.W3D Khan_d.tga +UBBlackMkt_E.W3D Khan_d.tga +UBBlackMkt_EN.W3D Khan_d.tga +UBBlackMkt_ENS.W3D Khan_d.tga +UBBlackMkt_ES.W3D Khan_d.tga UBBlackMkt_f.W3D Khan_d.tga +UBBlackMkt_N.W3D Khan_d.tga +UBBlackMkt_NS.W3D Khan_d.tga +UBBlackMkt_S.W3D Khan_d.tga UBBlkMktEG.W3D Khan_d.tga UBBlkMktEG_D.W3D Khan_d.tga UBBlkMktEG_DN.W3D Khan_d.tga @@ -164,10 +219,14 @@ UBClstrMne.W3D mine.tga UBCmdCG.W3D Khan_d.tga UBConYard.W3D UBuildings.tga UBFieldGen.W3D UBuildings.tga +UBHole.W3D Khan_d.tga UBHole_A1.W3D Khan_d.tga UBHole_A1D.W3D Khan_d.tga +UBHole_D.W3D Khan_d.tga +UBHole_E.W3D Khan_d.tga UBMField.W3D UBuildings.tga UBPalaceEGX.W3D ll01.tga +UBPalace_N.W3D WallWht.tga UBPrison.W3D Khan_d.tga UBPrison_D.W3D Khan_d.tga UBPrison_DN.W3D Khan_d.tga @@ -187,15 +246,11 @@ UBRebelHQ.W3D UBuildings.tga UBRocketS.W3D UBuildings.tga UBSecretFa.W3D UBuildings.tga UBWall.W3D UBuildings.tga -UIAssasin.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga -UIGFighter.W3D UIGFighter.tga -UIHGeneral.W3D UIHGeneral.tga -UIHunter.W3D UIHunter.tga -UIJunkman.W3D UIJunkMan.tga +UIAssasin.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga UIMercinry.W3D UIMercinary.tga -UIRebel.W3D UIRebel.tga -UIRGuard.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga -UIRGuard01.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIMob02.W3D lsh_front.tga +UIRGuard.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRGuard01.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga UIRTunnel.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga UVAirAce.W3D UVehicles.tga UVAmmoTrck.W3D UVehicles.tga @@ -218,3 +273,4 @@ ZBRadioStn_ES.W3D Khan_d.tga ZBRadioStn_N.W3D Khan_d.tga ZBRadioStn_NS.W3D Khan_d.tga ZBRadioStn_S.W3D Khan_d.tga +ZBRefinery_R.W3D y01_E.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt index a6996759e..e1c6e38c4 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/mapped_images_list.txt @@ -558,6 +558,10 @@ SCLogosUserInterface512_001.tga SNFactionLogo144_China SCLogosUserInterface512_001.tga SAFactionLogo144_US SCLogosUserInterface512_001.tga Skirmish144 SCLogosUserInterface512_001.tga SUFactionLogo144_GLA +SCPatchUserInterface512_001.tga ButtonRound_disabled +SCPatchUserInterface512_001.tga ButtonRound_selected +SCPatchUserInterface512_001.tga ButtonRound_hilighted +SCPatchUserInterface512_001.tga ButtonRound_enabled SCPurchasePowers512_001.tga GeneralsPowerWindow_American SCPurchasePowers512_002.tga GeneralsPowerWindow_GLA SCPurchasePowers512_003.tga GeneralsPowerMenu_China diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt index 44414c1ff..492f1757c 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt @@ -4,6 +4,10 @@ Brigadier-CHA Brigadier-GLA Brigadier-N Brigadier-USA +ButtonRound_disabled +ButtonRound_enabled +ButtonRound_hilighted +ButtonRound_selected Captain-CHA Captain-GLA Captain-N diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt index 66cb667c7..c693748e7 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt @@ -25,15 +25,6 @@ ABBtCmdHQ_FT ABBtCmdHQ_FTD ABBtCmdHQ_FTE ABBtCmdSWG -ABDetCamp -ABEMPCann -ABGDCTower -ABGDCTower_D -ABNukeMissle_D -ABNukeMissle_DS -ABNukeMissle_E -ABNukeMissle_ES -ABNukeMissle_S ABPATRIOT_M ABPWRPLANT_A1DN ABPWRPLANT_A1N @@ -70,19 +61,13 @@ ABPrison_N ABPrison_NS ABPrison_S ABPwrPlant_A1EN -ABRailGun ABSDILink_A ABSDLnkSW ABSDLnkSW_D ABSDLnkSW_E ABSDLnkSW_S -ABSECUWALL -ABSENDRONE -ABSecuWall_D -ABSecuWall_DS ABSecuWall_E ABSecuWall_ES -ABSecuWall_S ABSupplyCT_A2 ABSupplyCT_A2DU ABSupplyCT_A2EU @@ -114,7 +99,6 @@ AIHERO_RNA AIHERO_SST AIHERO_STA AIHERO_SUR -AIHGeneral AIHero01 AIMissleTm AIOFCR_SLP @@ -185,10 +169,6 @@ AITECH_WKA AITECH_WKB AITech AOM -AVAmbulanceSW -AVAmbulanceSW_D -AVAuroraAG -AVAuroraAG_D AVAurora_D2 AVAurora_D3 AVAurora_D4 @@ -223,12 +203,10 @@ AVSGunship_d3 AVSGunship_d4 AVSGunship_d5 AVSGunship_d6 -AVScrap AVSniperD AVSoloDrn AVStlDrone AVTBD -AVThunderBolt AbbtCmdrLG AllBuildingsAllSidesUnitTest_Save Alpine Assault @@ -244,23 +222,13 @@ Bear Town Beatdown Bitter Winter Bombardment Beach Bridge Busters -CBBARN CBBArcp01_r CBBIn01_R CBBStpL01_r -CBBaikGrnd_g -CBBaikGrnd_gd -CBBaikRock -CBBaikRock_d -CBBaikRock_e CBBaikRock_r -CBBarnShd CBBioRkt CBBioRkt_D CBBioRkt_E -CBBioRock -CBBioRock_D -CBBioRock_E CBBioRock_R CBBridgD02 CBBridgD03 @@ -277,65 +245,25 @@ CBBridgSt2_E CBBridgSt2_R CBBridgSt2_S CBBridgeArc_a -CBBridgeIn_s -CBBridgeSt_s -CBBypasBoy CBCDCLab CBChalet2_R CBChalet2_Rn -CBChalet2_Rs -CBChemBunk_dg -CBChemBunk_dng -CBChemBunk_dsg -CBChemBunk_dsng -CBChemBunk_g -CBChemBunk_ng -CBChemBunk_sg -CBChemBunk_sng CBChrch01 CBChrch01_DSNG -CBCityBlok -CBETVStat_En CBETVStat_Rn -CBFARMSILO -CBGChrch01 -CBGChrch01_D -CBGChrch01_DG -CBGChrch01_DN -CBGChrch01_DNG -CBGChrch01_DS -CBGChrch01_DSG CBGChrch01_DSN CBGChrch01_DSNG -CBGChrch01_E -CBGChrch01_EN -CBGChrch01_ES -CBGChrch01_ESN -CBGChrch01_G -CBGChrch01_N -CBGChrch01_NG CBGChrch01_R CBGChrch01_RN CBGChrch01_RS CBGChrch01_RSN -CBGChrch01_SG CBGChrch01_SN CBGChrch01_SNG -CBGChrch01_s -CBGPub01 -CBGPub01_s CBGasMart CBGasPmp01 CBGasPmp02 CBGasSign CBGenRbbl01 -CBGrvlMvr -CBHangar_01 -CBHangr02_DSGN -CBHotel01 -CBHotel02 -CBMansnGlw -CBMansnRef CBMilitDckClnD CBMilitDckCrnrDk CBMilitDckFllrDk @@ -343,11 +271,6 @@ CBMilitDckStrD CBMogdis02_df CBMogdis04_df CBMogdis08_df -CBMogdis_D -CBMogdis_G -CBMogdis_N -CBMogdis_S -CBMonOffce CBNAptBuil_DN CBNAptBuil_DNG CBNAptBuil_DNS @@ -388,8 +311,6 @@ CBNOffice_sg CBNOffice_sn CBNOffice_sng CBNSubSt_01 -CBNTVStat_EN -CBNTVStat_RN CBNTbuil_DNG CBNTbuil_DS CBNTbuil_DSG @@ -441,64 +362,35 @@ CBNTmHvWL_R CBNTmHv_FH_GS CBNukeBunk_G CBOilRefny -CBSSCRAP01 -CBSSCRAP02 CBSandBWY2 -CBSecrtLab_ND -CBSecrtLab_NE CBStadLight_D CBStadLight_E CBStadLight_R -CBTAprtmnt01 -CBTAprtmnt02 CBTArcHse_DNG CBTArcHse_EN CBTConvSt1_ds01 CBTDome_EN CBTHouse013_SNG -CBTHouse03_W CBTHouse04_GD CBTHouse08_gn -CBTHouse13_DS CBTHouse13_DSG -CBTHouse13_ES CBTHouse13_ESN CBTHouse13_NSG -CBTHouse13_RS -CBTHouse13_S CBTHouse13_SG -CBTHouse14 -CBTHouse14_D -CBTHouse14_E -CBTHouse14_R -CBTHouse15_DS -CBTHouse15_DSG CBTHouse15_DSN CBTHouse15_EG -CBTHouse15_ES CBTHouse15_ESG -CBTHouse15_GS CBTHouse15_NS CBTHouse15_RS -CBTHouse15_S -CBTHouse16_DS -CBTHouse16_DSG CBTHouse16_DSN CBTHouse16_EG -CBTHouse16_ES CBTHouse16_ESG -CBTHouse16_GS CBTHouse16_RS -CBTHouse16_S CBTHouse16_SN -CBTHouse17_DS CBTHouse17_DSG CBTHouse17_DSN -CBTHouse17_EG -CBTHouse17_ES CBTHouse17_NS CBTHouse17_RS -CBTHouse17_S CBTRestrn2_df CBTSmlRtl03_fd CBTSvtOfc1_TR @@ -508,36 +400,22 @@ CBThotel01_df CBTianGate_G CBTower01_EF CBTower01_RF -CBTower02_DG CBTower02_DNG -CBTower02_DSG CBTower02_DSN -CBTower02_DSNG -CBTower02_EN -CBTower02_ESN CBTower02_NG CBTower02_RN CBTower02_RSN -CBTower02_SG CBTower02_SN -CBTower02_SNG -CBTower03_DS -CBTower03_DSG CBTower03_DSN CBTower03_DSNG CBTower03_EN -CBTower03_ES CBTower03_ESN CBTower03_RN CBTower03_RS CBTower03_RSN -CBTower03_S -CBTower03_SG CBTower03_SN CBTower03_SNG CBTower05_EN -CBTownHs02_EN -CBTownHs02_RN CBTsmlrtl03_DN CBTsmlrtl03_DNG CBTsmlrtl03_DS @@ -547,50 +425,16 @@ CBTsmlrtl03_DSNG CBTsmlrtl03_ES CBTsmlrtl03_ESn CBTsmlrtl03_En -CBTsmlrtl03_N CBTsmlrtl03_NG -CBTsmlrtl03_RS CBTsmlrtl03_RSn CBTsmlrtl03_Rn -CBTsmlrtl03_S -CBTsmlrtl03_SG -CBTsmlrtl03_SN -CBTsmlrtl03_SNG CBUSAPltfm CBWFrWhrs2_RNS -CBWrFWhrs CBWrFWhrs1_e2 CBWrFWhrs1_test -CBWrldMnmt CBgasfacl_R2 -CBhouse01 -CBhouse02 -CBoffice01 -CBoffice01_D -CBoffice01_DG -CBoffice01_DN -CBoffice01_DNG -CBoffice01_DS -CBoffice01_DSG -CBoffice01_DSN -CBoffice01_DSNG -CBoffice01_E -CBoffice01_EN -CBoffice01_ES CBoffice01_ESN -CBoffice01_G -CBoffice01_N -CBoffice01_NG -CBoffice01_R -CBoffice01_RN -CBoffice01_RS CBoffice01_RSN -CBoffice01_S -CBoffice01_SG -CBoffice01_SN -CBoffice01_SNG -CBsscrap03 -CBsscrap04 CHI03 CHI04 CHI05 @@ -664,7 +508,6 @@ CIUC01_PNB CIUC01_STA CIUC01_WKA CIUC01_WKB -CIUFCiv01 CIUFRM1_CHA CIUFRM1_DTC CIUFRM1_STA @@ -682,10 +525,6 @@ CIUMC01_WKA CIUMC3S_CHA CIUMC3S_STA CIUMC3S_WKA -CIUMCiv01 -CIUMCiv02 -CIUMCiv02_S -CIUMCiv03_S CIUN CIUNSL_ADTE1 CIUNSL_ADTE2 @@ -694,33 +533,20 @@ CIUNSL_CHA CIUNSL_DTC CIUNSL_DTD CIUNSL_STA -CIVendor01 -CItoxic -CItoxic_B -CItoxic_C CMTBridge CMTBridge_A1SM CMTsingMa_d CMWalAkml3_R CMWalChna00 CTAsphal01 -CTCmtBlk01 -CTGrass01 CTPrkLng04 -CTPrking01 -CTPrking02 CTPrking03 -CTTiles01 CTTiles02 CTempBlokL CTempBlokS CTempCrnr -CVAirplane_d1 CVAmblnce_d CVAmblnce_d1 -CVAsnCar1_d1 -CVAsnCar2_d1 -CVBLUEBUS CVBaikFlat_d1 CVBaikFlat_d2 CVBaikFlat_d3 @@ -755,23 +581,6 @@ CVBigRig_d29 CVBigRig_d30 CVBigRig_d31 CVBigRig_d32 -CVCarWreck -CVCdtpln_d1 -CVChknTrk_d1 -CVCmpCarBL -CVCmpCarGR -CVCmpCarPC -CVCmpCarYL -CVConvoy3 -CVDblBus_D1 -CVEuroVan1_d -CVEuroVan1_d1 -CVEuroVan2_d -CVEuroVan2_d1 -CVEuroVan3_d -CVEuroVan3_d1 -CVFklt_d -CVFklt_d1 CVHRSE_DTA CVHRSE_IDA CVHRSE_STA @@ -780,13 +589,11 @@ CVHrsecrt CVOXPL_STA CVRKSH_MOV CVRKSH_STA -CVRckShaw CVSCTR_MOV CVSCTR_STA CVShkLimo_D2 CVShkLimo_D3 CVShkLimo_D4 -CVSport1 CVSpplyTrk_D2 CVSpplyTrk_D3 CVSpplyTrk_D4 @@ -814,36 +621,14 @@ CVTanker_d45 CVTanker_d46 CVTanker_d47 CVTanker_d48 -CVTourbus_d1 CVTrainCRSH01 CVTrainCRSH01SM CVTrainCRSH_SM CVTrnBoxDr -CVTrnEng -CVTruck02_D1 -CVTruck_D1 -CVTugboat_d -CVTugboat_d1 -CVcargobm_D -CVcargobm_D1 CVcessna_D1 -CVcombine_d -CVcombine_d1 -CVfiretck_d1 -CVfrmrtrk_d1 -CVjunk2 -CVjunk_D1 CVoxplow1 -CVscooter -CVtractor_D1 CVtrowler_d CVtrowler_d1 -CXPowrPlnt -CXSupAirp -CXSupAirs -CXSupCent -CXSupChpr -CXSupTruck Cairo Commandos CvHumVee_D2 CvHumVee_D3 @@ -857,9 +642,7 @@ Destruction Station DogsOfWar Dust Devil EXAMine -EXAvalanche01 EXBomb -EXClstrMn EXClstrMn_A EXGenBit01 EXGlsShd01 @@ -868,7 +651,6 @@ EXGlsShd03 EXGlsShd04 EXMine EXOrientation -EXTnkTracr Eastern Everglades El Scorcho Fallen Empire @@ -943,16 +725,11 @@ Mountain Guns MountainFox NBAirfield_A2 NBAnitTGun -NBBarnCoo -NBBoatDo2 -NBBoatDoc -NBConYardIN NBConYardNG NBConYard_FA NBConYard_FS NBConYard_FT NBFTurret -NBFarmHse NBFireStrm NBGHowitzr NBGTower @@ -985,9 +762,6 @@ NBNReactr NBNRocket_D NBNRocket_E NBPalace -NBRiverH2 -NBRiverHo -NBWeapFact NBWeapFactMK NIAGNT_ADTE1 NIAGNT_ADTE2 @@ -1041,7 +815,6 @@ NICNSC_STA2STB NICNSC_STB2RNB NICNSC_SUR NIConscrpt -NIFOOTMAN NIFOOTMAN_A1 NIFOOTMAN_ARS1 NIFOOTMAN_DB1 @@ -1076,13 +849,10 @@ NIHERO_ISUR NIHERO_SST NIHERO_STA NIHERO_SUR -NIHGeneral -NILOfficer NIMSST_CHA NIMSST_RNA NIMSST_SST NIMSST_SUR -NIMongol NINukeHnt NIOFCR_SLP NIOFCR_SST @@ -1090,8 +860,6 @@ NIOFCR_STA NIOFCR_SWKLP NIOFCR_SWKST NIOfficer -NIRNinja -NISlaveT NITHNT_CHA NITHNT_RNA NITHNT_SST @@ -1108,25 +876,10 @@ NVCbomber_D2 NVCbomber_D3 NVCbomber_D4 NVGattTank_d4 -NVHelixNG NVHelixNG_D -NVHelix_D1 -NVMBuggy NVMOutpost -NVNukeCnNG -NVNukeCnNG_D -NVNukeCnNG_D1 NVOvrlrd_D5 -NVPOWTrck -NVPOWTrck_D -NVPOWTrck_D1 -NVPredator -NVRadbmb NVSSupplyTk_B -NVScorpian -NVSupplyTk -NVSupplyTk_d -NVSupplyTk_d1 NVSupplyTk_d2 NVSupplyTk_d3 NVSupplyTk_d4 @@ -1157,241 +910,55 @@ NXStealth_d17 NXStealth_d18 NorthAmerica Overland -PAFruitStnd01 PAFruitStnd01_n -PAFruitStnd02 -PAFruitStnd02_n -PAFruitStnd03 -PAFruitStnd03_n -PAStopSgn -PAStrtSgn -PAStrtSgn_d -PATomb -PATomb_D -PEStrtLamp_n PMBarbwire1 -PMBarbwire2 -PMBarijunk1 -PMBarijunk2 -PMBarrel01_d -PMBarricad -PMBerm01 -PMBikeRack -PMBillBrd -PMBillBrd02 -PMBoulders_d -PMBricks -PMBrnTrshPl_D -PMBrntTrk_D -PMBurntCar -PMBurntCar_D PMBusStop PMCDCSign -PMCONBAR01 PMCONBAR02 -PMCONSTBAR -PMCONSUP01 PMCONSUP02 PMCONSUP03 PMCONSUP04 PMCONSUP05 -PMCargo01 -PMCargo02 -PMCargo03 PMCargo04 -PMChkPnt_d -PMChnLink -PMConSup07 -PMCrop2 -PMCrop3 -PMCrop4 -PMDrainPipe -PMDsrtBrGr -PMDsrtBrGr2 -PMDsrtBrGr2_D -PMDsrtPple -PMDsrtPple_D -PMDsrtSlvr -PMDsrtSlvr_D -PMDsrtSnwGrn -PMDsrtVlt -PMDsrtVlt_D -PMDumpst01 -PMDumpst02 -PMFountn -PMFountn02 -PMFountn02_d -PMFountn03 -PMFountn04 -PMFountn_d PMGLAStaLg PMGLAStaLg_D PMGLAStaLg_D1 -PMGRRUIN1_D -PMGRRUIN1_E -PMGRRUIN1_R -PMGRRUIN2_D -PMGRRUIN2_E -PMGRRUIN2_R -PMGRRUIN3_D -PMGRRUIN3_E -PMGRRUIN3_R -PMGRRUIN4_D -PMGRRUIN4_E -PMGRRUIN4_R -PMGStatu01 -PMGrasHut01 -PMGrasHut02 -PMGrasHut03 -PMGrasHut04 -PMGrate01 -PMGsStrgTk -PMHWYCONE -PMHWYSIGN -PMHellMis PMHellMis_3A -PMHlthCrate -PMHmeMailB -PMHmeMailB2 -PMHmeMailB3 -PMJapLant -PMJapLant_N -PMManhle01 -PMMdnBRK01 PMMdnBRK01_E PMMdnBRK01_M -PMMdnGRS01 PMMdnGRS01_E PMMdnGRS01_M -PMNChimney -PMNDump -PMNHedge -PMNParking -PMNflower -PMOUTHOUSE -PMPBOOTH -PMPWRTOWER -PMPavilion -PMPlantr01 PMPlantr02 -PMPrkGate -PMPrkMtr01 -PMPrklyPr -PMPrklyPrS -PMPrklyPrS_d -PMPrklyPr_d -PMRubble02 -PMRubble1_D -PMRubble2_D PMSTCONE -PMShed -PMShed2 -PMSnowman -PMSodaMchn -PMStatueR_d -PMTORCH_N -PMTORCH_S -PMTOWER2 -PMTOWER2_D -PMTOWER2_DG PMTOWER2_DN PMTOWER2_DNG -PMTOWER2_DS -PMTOWER2_DSG PMTOWER2_DSN PMTOWER2_DSNG -PMTOWER2_G PMTOWER2_N -PMTOWER2_NG -PMTOWER2_S -PMTOWER2_SG PMTOWER2_SN PMTOWER2_SNG -PMTOWER_D -PMTOWER_DG PMTOWER_DN PMTOWER_DNG -PMTOWER_DS -PMTOWER_DSG PMTOWER_DSN PMTOWER_DSNG -PMTOWER_G -PMTOWER_N -PMTOWER_NG -PMTOWER_S -PMTOWER_SG PMTOWER_SN PMTOWER_SNG -PMTent -PMTileB01 -PMTires01 PMTires02 PMTires03 -PMTmbWeed01 -PMTmbWeed01_d -PMTmbWeed02 -PMTmbWeed02_d -PMTmbWeed03 -PMTmbWeed03_d -PMTrnfmer -PMTrnfrmer2 -PMTrnfrmer2_d -PMTrshCn_d -PMUNCrate PMUNCrate02 -PMVtrncyCrate PMWalPnt01 PMWalStn1E_DS PMWallStn2_DS PMWallStn3_DS PMWallStn4_DS -PMWallStn5_DS -PMWallWd1_DS -PMWallWd2_DS -PMWdPlnt01 PMWdPlnt02 PMWdPlnt02_E PMWdPlnt02_M -PMWdWgn -PMWdWgn_D -PMWlPlnEnd PMWlampostD -PMWldCrate -PMWpnCrate -PMYaka -PMYakaSnw -PMYakaSnw_d -PMYaka_d -PMcactus -PMcactus_d -PMcluster_D -PMcrossign -PMgaldrumR -PMgaldrumR_D -PMlclusters_D -PMlsclusters_D -PMmailbox PMmailbox_d -PMmcluster_D -PMmscluster_D -PMnoprksgn PMparacht_SKN PMparacht_SKNb -PMphoneb -PMspeed35 -PMspeed45 -PMsscluster_D -PMstoplite -PMstopsign PMstrtlamp_d -PMtelpole -PMtrashcan -PMtrnsfrmr -PMvines01 -PMvines01_D -PMvines02 -PMvines02_D -PMyieldsgn PSAirCarrierDt PSAirCarrierTp PSCCCanon @@ -1402,25 +969,9 @@ PSCarRapt_D2 PSCarRapt_D3 PSCarRapt_D4 PTBUshy19 -PTBlossom01 -PTBlossom01_B -PTBlossom02 -PTBush01 -PTBush01_B -PTBush02 -PTBush03 -PTBush04 -PTBush05 -PTBush06 -PTBush07 -PTBush08 PTBush09 PTBush10 -PTBush11 -PTBush12 -PTBush13 PTBush13_B -PTBush13_D PTBush14 PTBush15 PTBush16 @@ -1428,137 +979,39 @@ PTBush17 PTBush18 PTBush20 PTBush21 -PTCypress01 -PTCypress01_B PTCypress02 -PTDogwod01_S PTDogwod02 PTDogwod02_B -PTDogwod03 -PTDogwod03_B -PTDogwod04 -PTDogwod05 -PTDogwod06 PTDogwod07 PTDogwod08 PTDogwodHI1 PTDogwodHI2 -PTFir01 -PTFir01_B -PTMaple01 -PTOak01 -PTOakFall1 -PTOakFall2 -PTOakFall3 -PTOakFall4 -PTOakFall5 -PTOakFall6 -PTOakFall7 -PTOakFall8 -PTOrangeTr01 PTOrangeTr01_B -PTPalm02a PTPalm02b -PTPalm02c -PTPine01 -PTPine01_B PTPine01_hi PTPine01_hi_B -PTPine01_s -PTPine02 -PTPine02_s -PTPine03 PTPine03_B -PTPine03_s PTPine03_s2 -PTPine03_s_B -PTPine04 PTPine04_s -PTPine04_s2 PTReed01 -PTReed02 -PTSpruce01_B PTSpruce01_hi -PTSpruce01_s -PTStump PTStumpMpl PTStumpOak PTStumpPalm PTStumpPine PTStumpSpr PTStumpburn -PTXARBVI01 -PTXARBVI02 PTXARBVT01 PTXARBVT02 -PTXBAMB01 -PTXBAMB01_B -PTXBAMB02 -PTXBAMB03 -PTXBAMB04 -PTXBAMB05 -PTXBIRCH01 -PTXBIRCH02 -PTXBIRCH03 -PTXBIRCH04 -PTXBIRCH04_B -PTXBIRCH05 -PTXBIRCH06 -PTXBIRCH06_B -PTXBIRCH07 -PTXBON01 -PTXBON01_B -PTXBON02 -PTXBON03 -PTXBON04 -PTXFIR01 -PTXFIR01_B -PTXFIR02 -PTXFIR03 -PTXFIR04 PTXFIR04_B -PTXFIR05 -PTXFIR06 -PTXFIR07 PTXFIR07_B -PTXFIR08 -PTXFIR09 -PTXFIR10 -PTXMAPLE01 -PTXMAPLE01_B -PTXMAPLE02 -PTXMAPLE03 -PTXMAPLE04 -PTXMAPLE05 -PTXMAPLE06 -PTXOAK01 -PTXOAK02 -PTXOAK02_B -PTXOAK03 -PTXOAK04 -PTXOAK05 -PTXOAK06 -PTXPALM01 PTXPALM02 -PTXPALM02_A -PTXPALM02_B PTXPALM02_C PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga -PTXPINE03 PTXPINE03_B -PTXPINE04 PTXPINE04_B -PTXPINE05 -PTXPINE06 -PTXPINE07 -PTXPINE08 -PTXPINE08_B -PTXWILOW01 -PTXWILOW01_B -PTXWILOW02 -PTXWILOW03 PTYucca01 ParaFall ParaFallMSH @@ -1598,9 +1051,7 @@ SCCSpyDrone SCCStop SCCWaypoint_S SCMCrate -SCPatchUserInterface512_001 SCSmShellUserInterface512 -SCVETER4 Sand Serpent Seaside Mutiny ShellMap1Low @@ -1608,8 +1059,6 @@ ShellMapMD Silent River Skirmish_Loaduserinterface SwissMP -TBCountry -TBFixed TGGrcTile01 TLCliff05a TLSand04a @@ -1639,16 +1088,10 @@ Tournament Urban TournamentA TournamentB Twilight Flame -UBArFrcCmd UBArFrcCmd_A2 UBArFrcCmd_A3 UBArFrcCmd_A4 UBArFrcCmd_A5 -UBArFrcCmd_D -UBArFrcCmd_DN -UBArFrcCmd_E -UBArFrcCmd_EN -UBArFrcCmd_N UBArmDealF UBArmDealF_N UBArmDealF_NS @@ -1696,7 +1139,6 @@ UBCmdHqEG_R UBCmdHqEG_RS UBCmdVG UBConYard -UBDemoTrap UBFieldGen UBHole_A4 UBHole_A4SN @@ -1730,13 +1172,7 @@ UBPrison_E UBPrison_EN UBPrison_N UBPrison_R -UBPwrPlant UBPwrPlant_A6 -UBPwrPlant_D -UBPwrPlant_DN -UBPwrPlant_E -UBPwrPlant_EN -UBPwrPlant_N UBRadarJ UBRebelHQ UBRocketS @@ -1780,7 +1216,6 @@ UBUndTunn_A2K UBUndTunn_A2U UBWall UIAssasin -UIGFighter UIHERO_AST UIHERO_IATA1 UIHERO_IATA3 @@ -1792,15 +1227,12 @@ UIHERO_RNA2 UIHERO_SKN2 UIHERO_SST UIHERO_SUR -UIHGeneral UIHJCK_SST UIHJCK_STA UIHJCK_SUR UIHJacker UIHero UIHero01 -UIHunter -UIJunkman UILeader UIMOB01_ATA2_ED UIMOB01_ATA2_LP @@ -1962,7 +1394,6 @@ UIRGuard02 UIRGunner UIRStinger UIRTunnel -UIRebel UISMSD_CHB UISMSD_CHBED UISMSD_CHBLP @@ -2067,12 +1498,6 @@ UVLiteTank_D2 UVLiteTank_D3 UVLiteTank_M UVMOutpost -UVPOWTruck -UVPOWTruck_D -UVPOWTruck_D1 -UVScorpion -UVScorpion_d -UVScorpion_d1 UVScorpion_d2 UVScorpion_d3 UVScudLchr_03D @@ -2091,9 +1516,6 @@ UVTechVan_d3 UVTechVan_d4 UVToxinTrk_05D Victory Valley -WB_LIGHT1 -WB_LIGHT2 -WB_LIGHT3 Wasteland Warlords Whiteout Winding River @@ -2106,13 +1528,8 @@ ZBArtPlat_F ZBArtPlat_FE ZBArtPlat_ND ZBArtPlat_NE -ZBCave -ZBCave_D -ZBCave_DS -ZBCave_E ZBCave_R ZBCave_RS -ZBCave_S ZBFlag ZBFlag_E ZBHospital_AF @@ -2150,452 +1567,77 @@ ZBRprBay_ESN ZBRprBay_R ZBRprBay_RS ZBSmalPile_S -ZBSupDrop ZBSupplyDk_DNS -ZBSupplyDk_DS ZBSupplyDk_ENS -ZBSupplyDk_ES ZBSupplyDk_NS ZBSupplyDk_R -ZBSupplyDk_S ZBSupplyWH_A1 ZBSupplyWH_AF ZBSupplyWH_DA1 -ZHCA_PMNFlag ZHCA_UITerdrone01 _Art Review New Units aametal -aametalwall -aametalwall_d -aametalwall_e -aaslab2 -abarfrccmdwnd_n abbarracks_d1 abbatlelab abbatlelab_d abbatlelab_e abbatlelab_n -abdetcamp -abempcann -abgdctower -abgdctower_d -abnukemissle_d -abnukemissle_ds -abnukemissle_e -abnukemissle_es -abnukemissle_s abparbmup -absdilinkmissle -absecuwall -absecuwall_d -absecuwall_ds -absecuwall_s -abstratcnt absuper -absuper2 -abuair -agairfrc -agspec -agtank -arcbackgroundg -atarfrctower -atarfrctower_d -atarfrctower_e -atarfrctower_n -atbarrslab atbarrslab_d atbarrslab_ds -atbarrslab_e -atbarrslab_es -atbarrslab_s -atcanon atcemblock01 -atcemblock02 -atcemblock02_d -atcemblock02_ds -atcemblock02_e -atcemblock02_es -atcemblock02_s -atcemwall01 -atcemwall01_d -atcemwall01_ds -atcemwall01_e -atcemwall01_es -atcemwall01_s -atcemwall02 -atcemwall02_d -atcemwall02_ds -atcemwall02_e atcemwall02_es -atcemwall02_n -atcemwall02_s -atcemwall03 -atcemwall03_d -atcemwall03_e -atcemwall04 -atcemwall04_d -atcemwall04_ds -atcemwall04_e -atcemwall04_es -atcemwall04_n -atcemwall04_nd -atcemwall04_s -atcemwall05 -atcemwall05_d -atcemwall05_ds -atcemwall05_e -atcemwall05_es -atcemwall05_s -atcemwall06 -atcemwall06_d -atcemwall06_ds -atcemwall06_e -atcemwall06_es -atcemwall06_n -atcemwall06_s -atcemwall07 -atcemwall07_d -atcemwall07_ds -atcemwall07_e -atcemwall07_es -atcemwall07_n -atcemwall07_s -atcemwall08 -atcemwall08_d -atcemwall08_ds -atcemwall08_e -atcemwall08_es -atcemwall08_n -atcemwall08_nd -atcemwall08_s -atcemwalltrim01 -atcemwalltrim01_d -atcemwalltrim01_ds -atcemwalltrim01_e -atcemwalltrim01_es -atcemwalltrim01_s -atconvey01 -atconvey01_d -atconvey01_ds -atconvey01_e -atconvey01_es -atconvey01_s -atconvey02 -atconvey02_d -atconvey02_e -atcoreglow -atcranebase -atcranebase_d -atcranebase_e -atcranebasedark -atcranebasedark_d -atcranebasedark_e -atdiaplate -atdiaplate_d -atdiaplate_ds -atdiaplate_e -atdiaplate_es -atdiaplate_s -atdoor -atdoor_d -atdoor_ds -atdoor_s -atdriveway -atdriveway_d -atdriveway_ds -atdriveway_e -atdriveway_es -atdriveway_s atdropspot atfabric atfabric2 -atfabric3 -atfabric3_d -atfabric3_ds -atfabric3_e atfabric3_es -atfabric3_s -atfan -atfan_d atfan_dm1 -atfan_dm2 -atfan_e -atflag01 -atflag01_d atflag01_dn -atflag01_e atflag01_en atflag01_n -atgaragedoor -atgaragedoor_d -atgaragedoor_ds -atgaragedoor_e -atgaragedoor_s -atgate -atgradient -atgreebwall01 -atgreebwall01_d -atgreebwall01_e -atgreebwall01_n -atgreebwall01g -atgreebwall01g_e -atgreebwall01g_s -atgreebwall02 -atgreebwall02_d -atgreebwall02_e -atgreebwall02_n -atgreebwall03 -atgreebwall03_d -atgreebwall03_e athqdoor -athqdoor02 -athqdoor02_d -athqdoor02_e -athqslab -athqslab_d -athqslab_ds -athqslab_e -athqslab_es -athqslab_s athqslabblend -atlaser -atmetal01 -atmetal02 -atmetal02_d -atmetal02_ds -atmetal02_e -atmetal02_es -atmetal02_s -atmetal03 -atmetal03_d -atmetal03_ds -atmetal03_e -atmetal03_es -atmetal03_s atmetal03a atmetal03b -atmetal03c atmetal03l -atmetal03sp -atorangeplate atorangeplate_d atorangeplate_e atorangeplatedark atorangeplatedark_d atorangeplatedark_e -atpanelroof atpanelroof2 -atpanelroof3 -atpanelroof3_d -atpanelroof3_ds -atpanelroof3_s -atpanelroof_d -atpanelroof_ds -atpanelroof_e -atpanelroof_es -atpanelroof_s -atpanelroofb -atpanelroofc atpanelroofd -atplacard01 -atplacard01_d -atplacard01_ds -atplacard01_e -atplacard01_es -atplacard01_s -atprisslab -atprisslab_d -atprisslab_ds atprisslab_e atprisslab_es -atprisslab_s -atpwrglow atpwrglow02 -atpwrglow_d -atpwrglowsw -atpwrglowsw_d -atradar01 -atrailings01 -atrailings01_d -atrepairbay -atrepairbay_d -atrepairbay_ds -atrepairbay_e -atrepairbay_es -atrepairbay_s atroofa atroofl -atroofpa -atroofparts01 -atroofparts01_d -atroofparts01_ds -atroofparts01_e -atroofparts01_es -atroofparts01_n -atroofparts01_s -atroofsp atsatellite01 -atsatellite02 -atsatellite02_d -atsatellite02_ds -atsatellite02_e -atsatellite02_s -atsatellite03 -atsatellite03_d -atsatellite03_e atscaffold01 atscaffold01_d atscaffold01_e -atscaffold02 -atscaffold02_d -atscaffold02_e -atsdislab -atsdislab_d -atsdislab_ds -atsdislab_e -atsdislab_es -atsdislab_s -atsecwall -atsecwall_d -atsecwall_e atsilo -atsilo2 -atsilo2_d -atsilo2_e -atsilo2_s atsilo2top -atsilo2top2 -atsilo2top2_d -atsilo2top2_e -atsilverroof -atsilverroof02 -atsilverroof02_d -atsilverroof02_ds -atsilverroof02_e -atsilverroof02_es -atsilverroof02_s -atsilverroof_d -atsilverroof_ds -atsilverroof_e -atsilverroof_es -atsilverroof_s atslab02 -atsmokestack -atstratslab -atstratslab_d -atstratslab_ds -atstratslab_e -atstratslab_es -atstratslab_s -attarmack -attarmack02 -attarmack02_d -attarmack02_ds -attarmack02_e -attarmack02_es -attarmack02_s -attarmack_d -attarmack_ds -attarmack_e -attarmack_es -attarmack_s -attmhkprts -attmhkslab -attmhkslab_d -attmhkslab_e attrays -atventwall01 -atventwall01_d -atventwall01_ds -atventwall01_e -atventwall01_es -atventwall01_s -atventwall02 -atventwall02_d -atventwall02_e -atventwall03 -atventwall03_d -atventwall03_e -atventwall04 -atventwall04_d -atventwall04_e -atwarfactslab -atwarfactslab_d -atwarfactslab_ds -atwarfactslab_e -atwarfactslab_es -atwarfactslab_s -atwoodpan -atwoodpan_d -atwoodpan_e -atwoodpan_s atyellowlite -atyellowlite2 -atyellowplate -atyellowplatedark -atyellowplatedark_d -atyellowplatedark_e -avambulancesw -avambulancesw_d -avauroraag -avauroraag_d avauroraold avavdome avavdome2 avavdome3 -avavnger_e -avchinooknet01 -avchinooknet02 -avcomanche_p -avcomancheag_p -avconstdoz_d -avconstdoz_s -avcrusader -avcrusader_d -avcrusader_d1 -avguarddr_d -avmedicdr -avmedicdr_d -avmtncracks -avmtntexture -avpowtruck_d1 -avpredator -avpredator_d -avraptor_alt -avrepairdr_d -avrepairdr_d1 avrepairdr_d2 avrepairdr_d3 avrepairdr_d4 avrepairdr_d5 -avscrap -avspctreshell3 -avstarlift avstarlift_d avstealth_d2 avstealth_d3 avstealth_d4 -avsupplyTk -avsupplyTk_d -avsupplytk -avsupplytk_d -avsupplytk_s -avthunderbolt -avthunderbolt_d -avthunderbolt_d1 avthunderbolt_r -avtomahawk_MD -avtomahawk_md avtreads -backwall -base_e binggordon -biohazard biohazard night -biohazard_d -biohazard_ds -biohazard_snow -blnklit_n cathedral cathedral_d cathedral_dg @@ -2676,676 +1718,134 @@ causts29 causts30 causts31 cbairporttest -cbarchse -cbarchse_d -cbarchse_e -cbarchse_g -cbarchse_gd cbarchse_gn -cbarchse_n cbarchse_r -cbbaikgrnd_g -cbbaikgrnd_gd -cbbaikhang01 -cbbaikhang01_d -cbbaikhang01_e -cbbaikhang01_r -cbbaikrock -cbbaikrock_d -cbbaikrock_e -cbbarn -cbbarnshd -cbbinpr01 -cbbinpr01_d -cbbinpr01_e -cbbiorock -cbbiorock_d -cbbiorock_e -cbbridgein_s -cbbridgesm_s -cbbridgest2 -cbbridgest2_d -cbbridgest2_e -cbbridgest2_r -cbbridgest2_s -cbbridgest_s -cbbrigtget -cbbrigtget_d -cbbrigtsm2 cbbrnshed_en2 -cbbypasboy -cbchalet2_rs cbchalet_en2 cbchembunk1 cbchembunk_d1 -cbchembunk_dg -cbchembunk_dng -cbchembunk_dsg -cbchembunk_dsng -cbchembunk_g -cbchembunk_ng -cbchembunk_sg -cbchembunk_sng cbchembunk_sng_old cbchemfact_2g -cbcityblok cbcnvstr01_en2 cbconvstor cbconvstor01_e cbcthdrl_en2 -cbdamagebits01 -cbdome -cbdome_d -cbdome_e -cbdome_g -cbdome_gd -cbdome_gn -cbdome_n -cbdome_r -cbetvstat_en -cbeurocnd2_sdg cbeurocnd_en2 cbeuropkg_en2 -cbeuropkg_rblack cbfarmhous -cbfarmsilo cbfwfctry_eblack cbfwfctry_eblack2 cbgasfacl_en2 -cbgasfacltnk -cbgasfacltnk_d cbgasfacltnk_ds cbgasfacltnk_e cbgasfacltnk_en cbgasfacltnk_en2 -cbgasfacltnk_es -cbgasfacltnk_esn -cbgasfacltnk_n -cbgasfacltnk_r -cbgasfacltnk_rn -cbgasfacltnk_rs cbgasfacltnk_rsn -cbgasfacltnk_s -cbgasstn cbgassttn_en2 -cbgchrch01 -cbgchrch01_d -cbgchrch01_dg -cbgchrch01_dn -cbgchrch01_dng -cbgchrch01_ds -cbgchrch01_dsg -cbgchrch01_e -cbgchrch01_en cbgchrch01_en2 -cbgchrch01_es -cbgchrch01_esn -cbgchrch01_g -cbgchrch01_n -cbgchrch01_ng cbgchrch01_r cbgchrch01_rn cbgchrch01_rn2 cbgchrch01_rs cbgchrch01_rsn -cbgchrch01_s -cbgchrch01_sg cbgenrbbl01 -cbgpub01 -cbgpub01_s cbgrashut1_en2 cbgrashut2_en2 cbgrashut3_en2 cbgrashut4_en2 -cbgraybumpcement -cbgraybumpcement_d -cbgraybumpcement_e -cbgraybumpcement_r -cbgrkampflr -cbgrvlmvr cbgshop01 cbgshop_en2 cbgshop_rn2 -cbgwmill_s cbh2oplnt_en2 -cbhangar01 -cbhangar01_d -cbhangar01_dg -cbhangar01_dn -cbhangar01_dng -cbhangar01_ds -cbhangar01_dsg -cbhangar01_dsn cbhangar01_dsng -cbhangar01_e cbhangar01_en -cbhangar01_es cbhangar01_esn -cbhangar01_g -cbhangar01_n -cbhangar01_ng -cbhangar01_r -cbhangar01_rn -cbhangar01_rs -cbhangar01_rsn -cbhangar01_s -cbhangar01_sg -cbhangar01_sn -cbhangar01_sng -cbhangar03 -cbhangar03_d -cbhangar03_dg -cbhangar03_dn -cbhangar03_dng -cbhangar03_e -cbhangar03_en -cbhangar03_g -cbhangar03_n cbhangar03_ng -cbhangar_01 -cbhangr02_dsgn -cbhotel01 -cbhotel02 -cbhotel03 -cbhotel03_d -cbhotel03_e -cbhotel03misc -cbhotel03misc_d -cbhotel03misc_e -cbhouse01 -cbhouse02 cbindwhs01_en2 cbindwhs02_en2 -cbmansnglw -cbmansnref cbmectdrl01 cbmectdrl02 cbmectdrl1_en2 cbmectdrl2_en2 -cbmetalgrd -cbmetalgrd_s -cbmilidock -cbmilidockcln -cbmilidockclndk -cbmilidockdk cbmnumnt01 -cbmogdis02_gn -cbmogdis03_s_black2 -cbmogdis03_sblack1 cbmogdis04 _e cbmogdis04_s_black2 cbmogdis04_sblack1 -cbmogdis05_black cbmogdis05_nd cbmogdis05_snowb -cbmogdis06_dgn -cbmogdis06_ens -cbmogdis06_vent -cbmogdis06_ventd -cbmogdis06_ventds -cbmogdis06_vente -cbmogdis06_venten -cbmogdis06_ventes -cbmogdis06_ventesn -cbmogdis06_ventr -cbmogdis06_ventrs -cbmogdis06_vents cbmogdis07 _rs cbmogdis07_dgn -cbmogdis_d -cbmogdis_g -cbmogdis_n -cbmogdis_s -cbmogwell01 -cbmogwell01_d cbmogwell02 -cbmonoffce -cbnaptbuil_ceil cbnaptbuil_ceil _s -cbnaptbuil_ceil_d -cbnaptbuil_ceil_ds -cbnaptbuil_ceil_e -cbnaptbuil_ceil_es -cbnaptbuil_ceil_s -cbnaptbuil_wall -cbnaptbuil_wall_d -cbnaptbuil_wall_dg -cbnaptbuil_wall_ds -cbnaptbuil_wall_dsg -cbnaptbuil_wall_e -cbnaptbuil_wall_es -cbnaptbuil_wall_g -cbnaptbuil_wall_gs -cbnaptbuil_wall_n -cbnaptbuil_wall_s -cbnaptcom_antena -cbnaptcom_ceiling -cbnaptcom_ceiling2 -cbnaptcom_ceiling2_d -cbnaptcom_ceiling_d -cbnaptcom_ceiling_dn -cbnaptcom_ceiling_ds -cbnaptcom_ceiling_dsn -cbnaptcom_ceiling_e -cbnaptcom_ceiling_en -cbnaptcom_ceiling_es cbnaptcom_ceiling_n cbnaptcom_ceiling_rs -cbnaptcom_ceiling_s -cbnaptcom_ceiling_sn cbnaptcom_chimney -cbnaptcom_damagedbits -cbnaptcom_roof -cbnaptcom_roof_d -cbnaptcom_roof_dn -cbnaptcom_roof_ds -cbnaptcom_roof_dsn -cbnaptcom_roof_es -cbnaptcom_roof_n -cbnaptcom_roof_s -cbnaptcom_roof_sn -cbnaptcom_wall -cbnaptcom_wall2 cbnaptcom_wall2 _d -cbnaptcom_wall2_d -cbnaptcom_wall2_dg -cbnaptcom_wall2_dn -cbnaptcom_wall2_dng -cbnaptcom_wall2_ds -cbnaptcom_wall2_dsg -cbnaptcom_wall2_dsn -cbnaptcom_wall2_dsng -cbnaptcom_wall2_e -cbnaptcom_wall2_en -cbnaptcom_wall2_es -cbnaptcom_wall2_g -cbnaptcom_wall2_n -cbnaptcom_wall2_ng -cbnaptcom_wall2_r -cbnaptcom_wall2_rs -cbnaptcom_wall2_s -cbnaptcom_wall2_sg cbnaptcom_wall2_sn -cbnaptcom_wall2_sng -cbnaptcom_wall_d -cbnaptcom_wall_dg -cbnaptcom_wall_dn -cbnaptcom_wall_dng -cbnaptcom_wall_ds -cbnaptcom_wall_dsg -cbnaptcom_wall_dsn -cbnaptcom_wall_dsng -cbnaptcom_wall_e -cbnaptcom_wall_en -cbnaptcom_wall_es -cbnaptcom_wall_g -cbnaptcom_wall_n -cbnaptcom_wall_ng -cbnaptcom_wall_r -cbnaptcom_wall_rs -cbnaptcom_wall_s -cbnaptcom_wall_sg -cbnaptcom_wall_sn -cbnaptcom_wall_sng -cbnaptdingle_ceil_r -cbnaptsingle_wall_r cbnaptunit_wall cbnaptunit_wall_d cbnaptunit_wall_e -cbnapunit_d -cbnapunit_dg -cbnapunit_dn -cbnapunit_dng -cbnapunit_ds -cbnapunit_dsg -cbnapunit_dsn -cbnapunit_dsng -cbnapunit_e -cbnapunit_en -cbnapunit_es -cbnapunit_g -cbnapunit_n -cbnapunit_ng -cbnapunit_r -cbnapunit_rn -cbnapunit_rs -cbnapunit_s -cbnapunit_sg -cbnapunit_sn -cbnapunit_sng -cbnapunit_wall cbnbarncoo_en2 cbnboatdo2_en2 cbnboatdoc_en2 -cbnbtraist_ceiling cbnbtraist_ceiling_d -cbnbtraist_ceiling_dg cbnbtraist_ceiling_dn cbnbtraist_ceiling_dng -cbnbtraist_ceiling_ds -cbnbtraist_ceiling_dsg cbnbtraist_ceiling_dsn cbnbtraist_ceiling_dsng -cbnbtraist_ceiling_e cbnbtraist_ceiling_en -cbnbtraist_ceiling_es cbnbtraist_ceiling_esn -cbnbtraist_ceiling_g cbnbtraist_ceiling_n cbnbtraist_ceiling_ng cbnbtraist_ceiling_r cbnbtraist_ceiling_rn -cbnbtraist_ceiling_rs cbnbtraist_ceiling_rsn -cbnbtraist_ceiling_s -cbnbtraist_ceiling_sg cbnbtraist_ceiling_sn cbnbtraist_ceiling_sng cbnbtraist_ref -cbnbtraist_window -cbndamage -cbnelecrtl_dgs cbnfarmhse_en2 -cbnfcitywll -cbnfcitywll_d -cbnfcitywll_e -cbnfcitywll_r -cbngasst_roof -cbngasst_roof_d -cbngasst_roof_ds -cbngasst_roof_e -cbngasst_roof_es -cbngasst_roof_s -cbngasst_tank -cbngasst_tank_d -cbngasst_tank_ds -cbngasst_tank_e -cbngasst_tank_es -cbngasst_tank_n -cbngasst_tank_r -cbngasst_tank_rs -cbngasst_tank_s -cbngasst_wall -cbngasst_wall_d -cbngasst_wall_dg -cbngasst_wall_dn -cbngasst_wall_dng -cbngasst_wall_ds -cbngasst_wall_dsg cbngasst_wall_dsn cbngasst_wall_dsng -cbngasst_wall_e -cbngasst_wall_es -cbngasst_wall_g -cbngasst_wall_n -cbngasst_wall_ng -cbngasst_wall_r -cbngasst_wall_rs -cbngasst_wall_s -cbngasst_wall_sg -cbngasst_wall_sn -cbngasst_wall_sng -cbngovbuil_base -cbngovbuil_base_d -cbngovbuil_base_ds -cbngovbuil_base_e cbngovbuil_base_en -cbngovbuil_base_es cbngovbuil_base_esn -cbngovbuil_base_r cbngovbuil_base_rn -cbngovbuil_base_rs cbngovbuil_base_rsn -cbngovbuil_base_s -cbngovbuil_st -cbngovbuil_st_d -cbngovbuil_st_ds -cbngovbuil_st_e cbngovbuil_st_en -cbngovbuil_st_es cbngovbuil_st_esn -cbngovbuil_st_r cbngovbuil_st_rn -cbngovbuil_st_rs cbngovbuil_st_rsn -cbngovbuil_st_s cbngovbuil_w01_d cbngovbuil_w02_d cbngovbuil_w02_e -cbngovbuil_wall01 -cbngovbuil_wall01_d -cbngovbuil_wall01_dg -cbngovbuil_wall01_dn -cbngovbuil_wall01_dng -cbngovbuil_wall01_ds -cbngovbuil_wall01_dsg -cbngovbuil_wall01_dsn -cbngovbuil_wall01_dsng -cbngovbuil_wall01_e -cbngovbuil_wall01_en -cbngovbuil_wall01_es -cbngovbuil_wall01_esn -cbngovbuil_wall01_g -cbngovbuil_wall01_n -cbngovbuil_wall01_ng -cbngovbuil_wall01_r -cbngovbuil_wall01_rn -cbngovbuil_wall01_rs -cbngovbuil_wall01_rsn -cbngovbuil_wall01_s -cbngovbuil_wall01_sg -cbngovbuil_wall01_sn -cbngovbuil_wall01_sng -cbngovbuil_wall02 -cbngovbuil_wall02_d -cbngovbuil_wall02_dg -cbngovbuil_wall02_dn -cbngovbuil_wall02_dng -cbngovbuil_wall02_ds -cbngovbuil_wall02_dsg -cbngovbuil_wall02_dsn -cbngovbuil_wall02_e -cbngovbuil_wall02_en -cbngovbuil_wall02_es -cbngovbuil_wall02_esn -cbngovbuil_wall02_g -cbngovbuil_wall02_n -cbngovbuil_wall02_ng -cbngovbuil_wall02_r -cbngovbuil_wall02_rn -cbngovbuil_wall02_rs -cbngovbuil_wall02_rsn -cbngovbuil_wall02_s -cbngovbuil_wall02_sg -cbngovbuil_wall02_sn -cbnhongk01a -cbnhongk01a_d -cbnhongk01a_e -cbnhongk02roof -cbnhongk02roof_d -cbnhongk02roof_e -cbnhongk02top -cbnhongk02top_d -cbnhongk02top_e cbnretal02_rstga cbnriverho_en2 cbnshack_en2 -cbnspymain -cbnspymain_d -cbnspymain_e -cbnspymain_r -cbnsubst_en_d cbnsubst_en_e -cbnsubst_enterance -cbnsubst_enterance_d -cbnsubst_enterance_dn -cbnsubst_enterance_ds -cbnsubst_enterance_dsn -cbnsubst_enterance_e -cbnsubst_enterance_en -cbnsubst_enterance_es -cbnsubst_enterance_esn -cbnsubst_enterance_n -cbnsubst_enterance_r -cbnsubst_enterance_s cbnsubst_enterance_sn -cbnsubst_vent -cbnsubst_vent_d -cbnsubst_vent_dn -cbnsubst_vent_ds cbnsubst_vent_e -cbnsubst_vent_en -cbnsubst_vent_es -cbnsubst_vent_n -cbnsubst_vent_r -cbnsubst_vent_rs -cbnsubst_vent_s cbnsubst_vent_sn -cbnsubst_wall -cbnsubst_wall_d -cbnsubst_wall_dn -cbnsubst_wall_ds -cbnsubst_wall_dsn -cbnsubst_wall_e -cbnsubst_wall_en -cbnsubst_wall_es -cbnsubst_wall_n -cbnsubst_wall_r cbnsubst_wall_rs -cbnsubst_wall_s cbnsubst_wall_sn -cbntemple_roof -cbntemple_roof1 cbntemple_roof_d -cbntemple_roof_d1 -cbntemple_roof_ds -cbntemple_roof_e -cbntemple_roof_es cbntemple_roof_esn cbntemple_roof_n -cbntemple_roof_r -cbntemple_roof_rs -cbntemple_roof_s -cbntemple_wall cbntemple_wall_d -cbntemple_wall_d1 -cbntemple_wall_dg -cbntemple_wall_dn -cbntemple_wall_dng -cbntemple_wall_ds -cbntemple_wall_dsg -cbntemple_wall_e -cbntemple_wall_en -cbntemple_wall_es -cbntemple_wall_esn -cbntemple_wall_g -cbntemple_wall_n -cbntemple_wall_ng -cbntemple_wall_r -cbntemple_wall_rs -cbntemple_wall_s -cbntemple_wall_sg -cbntmplhvn_tr1 -cbntmplhvn_tr1d -cbntmplhvn_tr2 cbntraist_rail -cbntvstat_en -cbntvstat_rn -cbnukeplt -cbnukeplt_d -cbnukeplt_dg -cbnukeplt_ds -cbnukeplt_dsg -cbnukeplt_g -cbnukeplt_s -cbnukeplt_sg -cbnukeptr -cboffice01 -cboffice01_d -cboffice01_dg -cboffice01_dn -cboffice01_dng -cboffice01_ds -cboffice01_dsg -cboffice01_dsn -cboffice01_dsng -cboffice01_e -cboffice01_en -cboffice01_es cboffice01_esn -cboffice01_g -cboffice01_n -cboffice01_ng -cboffice01_r -cboffice01_rn -cboffice01_rs cboffice01_rsn -cboffice01_s -cboffice01_sg -cboffice01_sn -cboffice01_sng cboilrfny_en2 cboldmslm_en2 -cbsand_d -cbsandbw -cbsandbw_d -cbscaff01 -cbscaff01_s -cbscaff02 -cbscaff03 -cbscaff03_s -cbscaff04 -cbscaff04_s -cbscaff04_s2 cbscaff05 -cbscaff06 -cbscaff06_s -cbscaff06_s2 -cbscaffbase01 -cbscaffbase02 -cbscaffbasetop01 cbscaffbasetop02 -cbsecrtlab_nd -cbsecrtlab_ne cbsilverduct01 -cbsmlapt -cbsmlapt_d -cbsmlapt_dg -cbsmlapt_e -cbsmlapt_g -cbsmlapt_gn -cbsmlapt_n cbsmlapt_r -cbsovbld2_eblack cbsovbld2_en2 cbsovbld2_rblack -cbsovbldg_eblack cbsovbldg_en2 -cbsovbldg_rblack -cbsovrdio_eblack cbsovrdio_en2 -cbsovrdio_rblack -cbsscrap01 -cbsscrap02 -cbsscrap03 -cbsscrap04 -cbsstadiumfield -cbsstadiumfield_d -cbsstadiumfield_e -cbsstadiumfield_r -cbsstadiumparts -cbsstadiumparts_d -cbsstadiumparts_e -cbsstadiumparts_r -cbtanroof01 -cbtanroof01_d -cbtanroof01_e -cbtanroof01_r cbtaprtmn1_en2 cbtaprtmn1_rn2 cbtaprtmn2_en2 -cbtaprtmnt01 -cbtaprtmnt02 cbtaprtmnt02 copy cbtconvst1_en2 cbtconvst2_en2 @@ -3353,166 +1853,57 @@ cbtconvstr01 cbtconvstr02 cbtconvstr1_rn cbtdam01 -cbtemp cbtgasstn_en2 cbtgasstn_rn2 cbthotel01_en2 cbthotel02_en2 -cbthouse01_s_floor cbthouse03 _s cbthouse03 _sg cbthouse03 copy -cbthouse03_door cbthouse03_door_d cbthouse03_door_ds cbthouse03_door_s -cbthouse03_doorw -cbthouse03_doorw_s -cbthouse03_gd -cbthouse03_roof -cbthouse03_roof_d -cbthouse03_roof_ds -cbthouse03_roof_s -cbthouse03_roofw -cbthouse03_roofw_s cbthouse03_sandbags -cbthouse03_vent -cbthouse03_vent2 -cbthouse03_vent2w cbthouse03_vent3 -cbthouse03_vent3w -cbthouse03_vent3w_s -cbthouse03_vent_s -cbthouse03_ventw -cbthouse03_ventw_s -cbthouse03_w -cbthouse03_wire -cbthouse03black -cbthouse04_black cbthouse04_ik02 cbthouse04_r1 cbthouse05_en copy -cbthouse06_m -cbthouse06_m_s -cbthouse06_md -cbthouse06_md_s cbthouse06_rn copy cbthouse07_r1 cbthouse07_r2 -cbthouse08_dbris -cbthouse09_dbris -cbthouse11_m -cbthouse11_m_s -cbthouse11_md -cbthouse11_md_s cbthouse13_DSN cbthouse13_DSNG cbthouse13_SN -cbthouse13_ds -cbthouse13_es -cbthouse13_rs -cbthouse13_s -cbthouse14 -cbthouse14_d -cbthouse14_e -cbthouse14_r -cbthouse15_ds -cbthouse15_dsg -cbthouse15_es -cbthouse15_gs -cbthouse15_s -cbthouse16_ds -cbthouse16_dsg -cbthouse16_es -cbthouse16_gs -cbthouse16_s -cbthouse17_GS -cbthouse17_dgs -cbthouse17_ds -cbthouse17_eg -cbthouse17_es cbthouse17_esg -cbthouse17_s -cbthouse_dbris -cbtmhvgate -cbtmhvgate_dm1 -cbtmhvgate_dm2 -cbtmhvgate_dm3 -cbtmhvgate_ds -cbtmhvgate_s -cbtmplhvn -cbtmplhvn_dm1 -cbtmplhvn_dm2 -cbtmplhvn_dm3 -cbtmplhvn_ds -cbtmplhvn_s cbtoutpost_dn_old cbtoutpost_n_old cbtower01_rn cbtower01_rsn -cbtower02_dbris -cbtower02_dg cbtower02_dng -cbtower02_dsg cbtower02_dsn -cbtower02_dsng -cbtower02_eb -cbtower02_en -cbtower02_esb -cbtower02_esn cbtower02_ng cbtower02_rn cbtower02_rsn cbtower02_rubble cbtower02_rubbles cbtower02_sandbags -cbtower02_sg cbtower02_sn -cbtower02_sng -cbtower02_wire -cbtower03_ds -cbtower03_dsg -cbtower03_es -cbtower03_s -cbtower03_sg cbtower_gd -cbtowerw03 -cbtowerw03_d -cbtowerw03_dg -cbtowerw03_dn -cbtowerw03_dng -cbtowerw03_ds -cbtowerw03_dsg -cbtowerw03_dsng -cbtowerw03_e cbtowerw03_en -cbtowerw03_es -cbtowerw03_g -cbtowerw03_n -cbtowerw03_ng cbtowerw03_night -cbtowerw03_r cbtowerw03_rs -cbtowerw03_s -cbtowerw03_sg -cbtowerw03_sn -cbtowerw03_sng cbtowerw_03 cbtowerwire cbtownhs01_en2 cbtownhs01_rn2 -cbtownhs02_en cbtownhs02_en2 -cbtownhs02_rn cbtownhs02_rn2 -cbtraintnl01 cbtrestrn1_en2 cbtrestrn1_rn2 cbtrestrn2_en2 cbtrestrn2_rn2 cbtrestrnt01 cbtrestrnt02 -cbtrubble cbtschlhs_en2 cbtschlhs_rn2 cbtschlhse @@ -3526,29 +1917,11 @@ cbtsmlrtl03_dsn cbtsmlrtl03_dsng cbtsmlrtl03_en cbtsmlrtl03_es -cbtsmlrtl03_n cbtsmlrtl03_ng -cbtsmlrtl03_rs -cbtsmlrtl03_s -cbtsmlrtl03_sg -cbtsmlrtl03_sn -cbtsmlrtl03_sng cbtsmlrtl1_en2 cbtsmlrtl1_rn2 cbtsmlrtl2_en2 cbtsmlrtl3 -cbtsmlrtl3_d -cbtsmlrtl3_dg -cbtsmlrtl3_dn -cbtsmlrtl3_dng -cbtsmlrtl3_ds -cbtsmlrtl3_dsg -cbtsmlrtl3_dsn -cbtsmlrtl3_dsng -cbtsmlrtl3_e -cbtsmlrtl3_en -cbtsmlrtl3_es -cbtsmlrtl3_g cbtsmlrtl3_n cbtsmlrtl3_ng cbtsmlrtl3_r @@ -3565,333 +1938,35 @@ cbtsvtoffc01 cbtsvtoffc02 cbttent01_en2 cbttent02_en2 -cbttent03_en2 cbttent04_en2 -cbtusabnt01 -cbtwind03 cbtwind03_d cbtwind03_e -cbvines cbwbrdgest3 -cbwrfwhrs -cbwrfwhrs2 -cbwrfwhrs2_d cbwrfwhrs2_dg -cbwrfwhrs2_dn -cbwrfwhrs2_ds -cbwrfwhrs2_e -cbwrfwhrs2_en -cbwrfwhrs2_es -cbwrfwhrs2_esn -cbwrfwhrs2_g -cbwrfwhrs2_n -cbwrfwhrs2_r cbwrfwhrs2_rn -cbwrfwhrs2_rs -cbwrfwhrs2_rsn -cbwrfwhrs2_s -cbwrfwhrs2_sg -cbwrfwhrs_d -cbwrfwhrs_dg -cbwrfwhrs_dn -cbwrfwhrs_dng -cbwrfwhrs_ds -cbwrfwhrs_dsg -cbwrfwhrs_dsn -cbwrfwhrs_dsng -cbwrfwhrs_e -cbwrfwhrs_en -cbwrfwhrs_es -cbwrfwhrs_esn -cbwrfwhrs_g -cbwrfwhrs_n -cbwrfwhrs_ng -cbwrfwhrs_r cbwrfwhrs_rn -cbwrfwhrs_rs cbwrfwhrs_rsn -cbwrfwhrs_s -cbwrfwhrs_sg -cbwrfwhrs_sn -cbwrfwhrs_sng -cbwrldmnmt -cbwtanktop -cbwtanktop_s cicrow -cine_b3cloudsbottom -cine_b3cloudsmid -cine_b3cloudstop -cine_b3terrain -cine_biakclouds -cine_biaktrail -cine_earth -cine_earthhigh01 cine_earthhigh02 -cine_satphoto01 -cine_satphoto02 -cine_satphoto03 -cine_sattelite -cine_sattelitedish -cine_tanktreads -cinfciv01 -cinmciv01 -ciox -citoxic -citoxic_b -citoxic_c -ciufciv01 -ciumciv01 -ciumciv02 -ciumciv02_s -ciumciv03_s -civendor01 -cmemblem -cmemblem_d -cmgrpyra2 -cmgrpyra3 -cmocean -cmocean_d -cmocean_e -cmocean_g -cmoceanr1 -cmoceanr1_d -cmoceanr1_e -cmoceanr2 -cmoceanr2_d -cmoceanr2_e cmoceanroof -cmoceanwin -cmoceanwin_d -cmoceanwin_e -cmtbridgecolor -cmtgovbuil -cmtgovbuil_d -cmtgovbuil_dbri -cmtgovbuil_dg -cmtgovbuil_e -cmtgovbuil_g cmtgovbuil_nround -cmtgovbuil_r -cmtgovbuil_round -cmtgovbuil_round_d -cmtgovbuil_round_e -cmtgovbuil_sanbags -cmtiangatebase -cmtiangatebase_d -cmtiangatebase_e -cmtiangatebase_r -cmtiangateroof01 -cmtiangateroof01_d -cmtiangateroof01_d02 -cmtianwall -cmtianwall_d -cmtianwall_e -cmtsingma1 -cmtsingma1_d -cmtsingma1_r -cmtsingma2 -cmwlakmo1 -cmwlakmo1_d -cmwlakmo1a -cmwlakmo1a_d -cmwlakmo2 -cmwlakmo2_d -cmwlakmo2_e -cmwlakmo3 -cmwlakmo3_d -cmwlakmo3_e cmwlakmo3_r -cmwlakmo5 -cmwlakmo5_d -cmwlakmo5_e -cmwlakmo6 -cmwlakmo6_d -cmwlakmo6_e -cmwlakmo8 -cmwlakmo8_d -cmwlchno1 -cmwlchno1_d -cmwlchno1a -cmwlchno1a_d -cmwlchno2 -cmwlchno2_d -cmwlchno3 -cmwlchno3_d -cmwlchno5 -cmwlchno5_d -cmwlchno6 -cmwlchno6_d cob6_bgobserver -coplight -coplight2 -coplight3 -coplight4 copy of cbttent04_d -crane01 -crane01_s -crane02 -crane02_s -ctcmtblk01 -ctcorrugat01 -ctcorrugat01_d -ctcorrugat01_e -ctcorrugat02 -ctcorrugat02_d -ctcorrugat02_e -ctcorrugat02_n -ctcorrugat03 -ctcorrugat03_d -ctcorrugat03_e -ctcorrugat03_n ctcorrugat04 -ctcrateboxes -ctcrateboxes_d -ctcrateboxes_e -ctcrateboxes_n -ctcrateboxes_s -ctgrass01 -ctgrass02 -ctgraymetal -ctgraymetal_d -ctgraymetal_e -ctgraymetal_n -cthole -ctnornatewall01 -ctnornatewall01_d -ctnornatewall02 -ctnornatewall02_d -ctprking01 -ctprking02 -ctprking03_m -ctprkmid02 -ctsdewlk01 -ctsdewlk02 -ctsupply -ctsupply_d -ctsupply_e -ctsupplyslab -ctsupplyslab_d -ctsupplyslab_e -ctsupplyslab_n -cttiles01 -cvairplane_d1 -cvamblnce1 -cvamblnce1_d -cvamblnce1_d1 -cvasncar1_d1 -cvasncar2_d1 -cvbaiktrns_01 -cvbckhoe cvbckhoe2 -cvbckhoe_d -cvbckhoe_d1 -cvbigrig_d -cvbktrns_dm1_01 -cvbktrns_dm2 -cvbktrns_rails -cvbktrns_rails_dm1 -cvbktrns_rails_dm2 -cvbktrns_rock -cvbktrns_rock_dm1 -cvbktrns_rock_dm2 -cvbluebus -cvcargobm_d -cvcargobm_d1 -cvcarwreck -cvcdtpln_d1 -cvcessna1 -cvcessna1_d -cvcessna1_d1 -cvchkntrk_d1 -cvcmpcarbl -cvcmpcargr -cvcmpcarpc -cvcmpcaryl -cvcnbomb -cvcnrocktr -cvcombine_d -cvcombine_d1 -cvconvoy3 -cvdblbus_d1 -cveurovan1_d -cveurovan1_d1 -cveurovan2_d -cveurovan2_d1 -cveurovan3_d -cveurovan3_d1 -cveurovan3_n -cvfiretck_d1 -cvfklt_d -cvfklt_d1 -cvfrmrtrk_d1 -cvgeneric -cvhrsecrt_cart -cvhrsecrt_horse -cvhrsecrt_wheel -cvjunk2 -cvjunk_d1 -cvox -cvrckshaw -cvscooter -cvshiek -cvsport1 -cvsport1_d -cvsport1_ds cvsport1_dx -cvsport1_s -cvspplytrk_e -cvtanker_d -cvtourbus_d1 -cvtractor_d1 -cvtrnbumper -cvtrnbumper_dm1 -cvtrnbumper_dm2 -cvtrncab02 cvtrncab_dm1 -cvtrneng -cvtrnengfnt -cvtrnengfnt_dm1 -cvtrnengfnt_dm2 -cvtrnengside -cvtrnengside_dm1 -cvtrnengside_dm2 -cvtrnhdlt -cvtrnhdlt_dm1 -cvtrnladder -cvtrnmetplt -cvtrnroof -cvtrnroof_dm1 -cvtrnroof_dm2 -cvtrnside01 -cvtrnside02 -cvtrnside03 -cvtrnside04 -cvtrnside05 -cvtrnside06 -cvtrnspring -cvtrnvent -cvtrnvent_dm1 -cvtrnvent_dm2 -cvtrnwhl cvtrowler1 -cvtrowler1_d -cvtrowler1_d1 -cvtruck02_d1 -cvtruck_d1 -cvtugboat_d -cvtugboat_d1 cxpolicecar_d defeatedasia defeatedger dm_ring -exavalanche01 exavalanchecloud2 exbinarystream exburnmark -exclstrmn exexplo02 exexplo04 -exexplosv exfireball01 exfireball02 exfrenzy @@ -3899,12 +1974,9 @@ exfthrower03 exfthrower04 exgenbit01 exgenbit03 -exglsshd -exlaser2 exlaser3 exleaflets exlighteningtile1 -exlighteningtile2 exlightning exmoabfireball exnoise @@ -3917,791 +1989,90 @@ exsmokepuf05 exsmokepuf06 exsmolderingflamesmoke exsnow02 -exsnowalpha exsnowflake1 extargeteradditive extnkexpl extnkexpl01 extnkexpl02 -extnkmzl01 -extnktracr exwater03 -firescape -firescape2 firescape2_s -firescape_cool -firescape_cool_s -firescape_s -floorlit -floorlitn foam01 folklift256 framebaseg frameobserver frametopg gas can -gradient2 -gstlth gxmammoth_Hi gxmammoth_a -gxmammoth_d -housebrick housecolor khan housecolor khan_d -housecolor2 housecolor3 -housecolor_d hqslab -lakedusk -lamppost lamppost_d -lamppost_e -lamppost_s leaflets1 -lightbeam -lightbeamdiffuse -muzzflsh_front muzzflsh_front_g -muzzflsh_side muzzflsh_side_g -nbbarncoo -nbboatdo2 -nbboatdoc -nbbrrckrf -nbbrrckrf_d -nbbrrckrf_ds -nbbrrckrf_e -nbbrrckrf_es -nbbrrckrf_s -nbconyard02 -nbconyard2 -nbconyard2_d -nbconyard2_ds -nbconyard2_e -nbconyard2_es -nbconyard2_s -nbconyardb -nbconyardin -nbfarmhse -nbflag -nbflag_d -nbflag_e -nbinfantry -nbnuke -nbnukeback -nbpcenterbase nbpcenterbase_d nbpcenterbase_e -nbprpcntrbs -nbprpcntrbs_d -nbprpcntrbs_ds -nbprpcntrbs_e -nbprpcntrbs_es -nbprpcntrbs_s -nbriverh2 -nbriverho -nbrunway -nbrunway_d -nbrunway_ds -nbrunway_e -nbrunway_es -nbrunway_s nbshack -nbsign01 -nbsign01_d -nbsign01_s -nbsign02 -nbsign03 -nbsign03_d -nbsign03_s -nbsign04 -nbsign04_d -nbsign04_s -nbsign05 -nbsign05_d -nbsign06 -nbsign06_d -nbsigns -nbsigns_s nbslab -nbtank -nbwarfact_snow -nbwarfact_snow_d -nbwarfact_snow_e -nbweapfact -nbwpfctcrnmk newcbnbarncoo_rsn newcbnshack_esn newcbnshack_rn newcbnshack_rsn -ngairfrc -ngspec -ngtank -ntbambfence01 -ntbambfence01_d -ntbambfence01_ds -ntbambfence01_e -ntbambfence01_es -ntbambfence01_s -ntbambwall -ntbambwall_s -ntbarracksslab -ntbarracksslab_d -ntbarracksslab_ds -ntbarracksslab_e -ntbarracksslab_es -ntbarracksslab_s -ntcement -ntcement_d -ntcement_ds -ntcement_e -ntcement_es -ntcement_s ntcementdark -ntcemplt -ntcemplt_d -ntcemplt_ds -ntcemplt_e -ntcemplt_es -ntcemplt_s -ntconcrete -ntconcrete_d -ntconcrete_ds -ntconcrete_s -ntconcrvent -ntconcrvent_d -ntconcrvent_ds -ntconcrvent_n -ntconcrvent_s -ntdarkmetal ntdarkmetal_d -ntdarkmetal_e -ntdarkmetal_es -ntdarkmetal_n -ntdarkmetal_s -ntdoor04l -ntdoor04l_d -ntdoor04l_ds -ntdoor04l_s -ntdrive02 -ntdrive02_d -ntdrive02_ds -ntdrive02_e -ntdrive02_es -ntdrive02_s -ntentry -ntentry_d -ntentry_ds -ntentry_e -ntentry_es -ntentry_s -ntgattling -ntgattling_d -ntgattling_ds -ntgattling_e -ntgattling_es -ntgattling_s -ntintrntbase -ntintrntbase_d -ntintrntbase_ds -ntintrntbase_e -ntintrntbase_es -ntintrntbase_s -ntmetal -ntmetal_d -ntmetal_ds -ntmetal_e -ntmetal_es -ntmetal_s -ntmetalbits01 -ntmetalbits01_d -ntmetalbits01_ds -ntmetalbits01_e -ntmetalbits01_es -ntmetalbits01_s -ntmetalbits02 -ntmetalbits02_d -ntmetalbits02_ds -ntmetalbits02_s ntmetalbits03_ds ntmetalbits03_s -ntnmissle -ntnmissle_d -ntnmissle_ds -ntnmissle_e -ntnmissle_es -ntnmissle_s -ntnmslab01 -ntnmslab01_d -ntnmslab01_ds -ntnmslab01_dsmis -ntnmslab01_e -ntnmslab01_es -ntnmslab01_esmis -ntnmslab01_s -ntnmslab01_smis -ntposters01 -ntposters01_d -ntposters01_e -ntposters01_s -ntpwrplantslab -ntpwrplantslab_d -ntpwrplantslab_ds -ntpwrplantslab_es -ntpwrplantslab_n -ntpwrplantslab_s -ntpwrwires -ntroofs -ntroofs_d -ntroofs_ds -ntroofs_e -ntroofs_es -ntroofs_s -ntscaffold -ntscaffold_d -ntscaffold_e -ntsuppbase -ntsuppbase_d -ntsuppbase_ds -ntsuppbase_e -ntsuppbase_es -ntsuppbase_s -ntwalls01 -ntwalls01_d ntwalls01_dairf -ntwalls01_ds -ntwalls01_e ntwalls01_eairf -ntwalls01_es -ntwalls01_n -ntwalls01_s -ntwalls02 -ntwalls02_d -ntwalls02_ds -ntwalls02_dspwrp -ntwalls02_e -ntwalls02_es -ntwalls02_espwrp -ntwalls02_n -ntwalls02_s -ntwalls02_spwrp -ntwalls03 -ntwalls03_d -ntwalls03_ds -ntwalls03_dspwrp -ntwalls03_n -ntwalls03_s -ntwalls03_spwrp -ntwalls04 -ntwalls04_d -ntwalls04_ds -ntwalls04_e -ntwalls04_en -ntwalls04_es -ntwalls04_n -ntwalls04_s -ntwalls05 -ntwalls05_d -ntwalls05_ds -ntwalls05_s ntwalls06_ds ntwalls06_s -nuclearsymbol -nuclearsymbol2 -nuclearsymbol2_d -nvcarpbomb -nvcarpbomb_d -nvconstdoz -nvconstdoz_D -nvconstdoz_d -nvconvoy1 -nvhelix_d1 -nvhelixng nvhelixng_d -nvhelixng_d1 -nvmbuggy -nvnukecnng -nvnukecnng_d -nvnukecnng_d1 -nvovrlrd_u -nvovrlrd_ud -nvpowtrck -nvpowtrck_d -nvpowtrck_d1 -nvpredator -nvradbmb -nvscorpian -nvsupplytk -nvsupplytk_d -nvsupplytk_d1 -nvsupplytr -nvsupplytr_d -nvsupplytr_d1 -nvtreads -officerclubflag oldcbnboatdoc_e oldcbnboatdoc_es -paanwdgte -paanwdgte_d -pafoodcrt -pafruitstnd01 pafruitstnd01_n -pafruitstnd02 -pafruitstnd02_n -pafruitstnd03 -pafruitstnd03_n -pajnkdlr -parachuteblue -parachutegrey -pastopsgn -pastrtsgn -pastrtsgn_d -patomb -patomb_d -pebuststop -pebuststop_d pefoodcarttemp -pestrtlamp_n -pmbarbwire -pmbarbwire2 -pmbarijunk1 -pmbarijunk2 -pmbarrel01_d -pmbarrel01_ds -pmbarrel01_e -pmbarrel01_es -pmbarrel01_s pmbarrels02_2 -pmbarricad -pmbarroadstr -pmberm01 -pmbikerack -pmbillbrd -pmbillbrd02 -pmbluelite -pmboulders_d -pmbrckwl01 -pmbrckwl01_d -pmbricks -pmbricks_s -pmbrntrshpl_d -pmbrnttrk_d -pmbstop -pmburntcar -pmburntcar_d -pmbush01 -pmcactus -pmcactus_d -pmcargo01 -pmcargo01_s -pmcargo02 -pmcargo02_s -pmcargo03 -pmcargo03_s pmcargo04 -pmcement01 -pmchkpnt_d -pmchnlink -pmcluster_d -pmcolumn2 -pmcolumn2_d -pmconstbar -pmconsup01 -pmconsup01_d -pmconsup01_s -pmconsup07 -pmconsup07_s -pmcrates04_l -pmcrop2 -pmcrop3 -pmcrop4 -pmcrossign -pmdrainpipe pmdrvewy01 -pmdsrtbrgr -pmdsrtbrgr2 -pmdsrtbrgr2_d -pmdsrtpple -pmdsrtpple_d -pmdsrtslvr -pmdsrtslvr_d -pmdsrtsnwgrn -pmdsrtvlt -pmdsrtvlt_d -pmdumpst02 -pmfirepit_n -pmflwrbed01 -pmfountn -pmfountn02 -pmfountn02_d -pmfountn03 -pmfountn04 -pmfountn_d -pmgaldrumr -pmgaldrumr_d pmglasta -pmglasta2 -pmglasta2_d -pmglasta3 -pmglasta_d -pmgrashut01 -pmgrashut02 -pmgrashut03 -pmgrashut04 pmgrashut04_n pmgrashut04_s pmgrashut_en pmgrashut_rn pmgrashut_rsn -pmgrate01 -pmgreenlight -pmgrruin1_d -pmgrruin1_e -pmgrruin1_r -pmgrruin2_d -pmgrruin2_e -pmgrruin2_r -pmgrruin3_d -pmgrruin3_e -pmgrruin3_r -pmgrruin4_d -pmgrruin4_e -pmgrruin4_r -pmgrruin_flr -pmgsstrgtk -pmgsstrgtk02 -pmgsstrgtk02_d -pmgstatu01 -pmhellmis -pmhlthcrate -pmhmemailb -pmhmemailb2 -pmhmemailb3 -pmhwycone -pmhwysign -pmjaplant -pmjaplant_n -pmjnkdlr -pmjnkdlr_d -pmjosh -pmjosh_d -pmlampostd -pmlclusters_d -pmlsclusters_d -pmmailbox -pmmanhle01 -pmmcluster_d -pmmdnbrk01 -pmmdngrs01 -pmmscluster_d -pmnchimney -pmndump -pmnflaga -pmnflower -pmnflower_02 -pmnflower_03 -pmnflower_04 -pmnflower_05 -pmnhedge -pmnoprksgn -pmnparking -pmopmakv1 -pmouthous01 -pmouthous01_d -pmouthous01_e -pmouthous02 -pmouthous02_d -pmouthous02_e -pmouthous03_d -pmouthouse -pmpavilion -pmpavilion_d -pmpbooth pmpedestal -pmphoneb -pmplantr01 -pmprkgate -pmprklypr -pmprklypr_d -pmprklyprs -pmprklyprs_d -pmprkmtr01 -pmpwrtower -pmredlight -pmrocks02_d -pmrocks02_ds -pmrocks02_e -pmrocks02_s -pmrocks2 -pmrocksnow -pmrubble02 -pmrubble1_d -pmrubble2_d -pmrublcar -pmrublcar_d -pmrunwaylight -pmrunwaylightr -pmsandbags2 -pmsandbags2_d -pmsandbags2_ds -pmsandbags2_s -pmshed -pmshed2 -pmsnowman -pmsnowman01 -pmsodamchn -pmspeed35 -pmspeed45 -pmsscluster_d pmstatuea_old pmstatueg_old -pmstatuer_d pmstcone -pmstoplite -pmstopsign -pmtaltower -pmtaltower_d -pmtaltower_e -pmtaltower_r -pmtelpole -pmtent -pmtent01_s -pmtent_s -pmtileb01 pmtileb01_d -pmtires -pmtires01 -pmtires_d -pmtmbweed01 -pmtmbweed01_d -pmtmbweed02 -pmtmbweed02_d -pmtmbweed03 -pmtmbweed03_d -pmtorch_ds -pmtorch_n -pmtorch_s -pmtower -pmtower2 -pmtower2_d -pmtower2_dg -pmtower2_ds -pmtower2_dsg -pmtower2_g pmtower2_n -pmtower2_ng -pmtower2_s -pmtower2_sg -pmtower_d -pmtower_dg -pmtower_ds -pmtower_dsg -pmtower_g -pmtower_n -pmtower_ng -pmtower_s -pmtower_sg -pmtoxicslime -pmtrashcan pmtrashpaper01 pmtrashpaper02 pmtrashpaper03 -pmtrnfmer -pmtrnfrfrc2 -pmtrnfrmer2 -pmtrnfrmer2_d -pmtrnfrmr2 -pmtrnfrmr2_d -pmtrnsfrmr -pmtrshcn_d -pmuncrate pmuncrate3 pmuncrate3b -pmuncrateblue -pmvines01 -pmvines01_d -pmvines02 -pmvines02_d -pmvtrncycrate -pmwallchn2_ds -pmwallchn2_e -pmwallchn2_s pmwallstn1_s pmwallstn2_ds pmwallstn3_ds pmwallstn4_ds -pmwallstn5_ds -pmwallwd1_ds -pmwallwd2_ds pmwallwd3 -pmwdplnt01 -pmwdwgn -pmwdwgn_d -pmwldcrate -pmwpncrate -pmyaka -pmyaka_d -pmyakasnw -pmyakasnw_d -pmyelolite -pmyelolte2 -pmyieldsgn -policecar_d -prgrey -psblink psglow -psgrad -ptblossom01 -ptblossom01_b -ptblossom02 -ptbush01 -ptbush01_b -ptbush02 -ptbush03 -ptbush04 -ptbush05 -ptbush06 -ptbush07 -ptbush08 -ptbush11 -ptbush12 -ptbush13 -ptbush13_d -ptcypress01 -ptcypress01_b -ptdogwod01_s ptdogwod02 -ptdogwod03 -ptdogwod03_b -ptdogwod04 -ptdogwod05 -ptdogwod06 -ptfir01 -ptfir01_b -ptmaple01 -ptoak01 -ptoakfall1 -ptoakfall2 -ptoakfall3 -ptoakfall4 -ptoakfall5 -ptoakfall6 -ptoakfall7 -ptoakfall8 -ptorangetr01 -ptpalm02a ptpalm02b -ptpalm02c -ptpine01 -ptpine01_b ptpine01_hi_b -ptpine01_s -ptpine02 -ptpine02_s -ptpine03 ptpine03_b -ptpine03_s -ptpine03_s_b -ptpine04 ptpine04_s -ptpine04_s2 ptreed01 -ptspruce01_b -ptspruce01_s -ptstump -ptxarbvi01 -ptxarbvi02 -ptxbamb01 -ptxbamb01_b -ptxbamb02 -ptxbamb03 -ptxbamb04 -ptxbamb05 -ptxbirch01 -ptxbirch02 -ptxbirch03 -ptxbirch04 -ptxbirch04_b -ptxbirch05 -ptxbirch06 -ptxbirch06_b -ptxbirch07 -ptxbon01 -ptxbon01_b -ptxbon02 -ptxbon03 -ptxbon04 -ptxfir01 -ptxfir01_b -ptxfir02 -ptxfir03 -ptxfir04 -ptxfir05 -ptxfir06 -ptxfir07 -ptxfir08 -ptxfir09 -ptxfir10 -ptxmaple01 -ptxmaple01_b -ptxmaple02 -ptxmaple03 -ptxmaple04 -ptxmaple05 -ptxmaple06 -ptxoak01 -ptxoak02 -ptxoak02_b -ptxoak03 -ptxoak04 -ptxoak05 -ptxoak06 -ptxpalm01 -ptxpalm02_a -ptxpalm02_b ptxpalm02_c ptxpalm03 -ptxpine03 -ptxpine04 -ptxpine05 -ptxpine06 -ptxpine07 -ptxpine08 -ptxpine08_b -ptxwilow01 -ptxwilow01_b -ptxwilow02 -ptxwilow03 ptyucca01 -pxsandbags2 -pxsandbags2_d -pxsandbags2_ds -pxsandbags2_e -pxsandbags2_es -pxsandbags2_s reviseduvtezt reviseduvtezt2 rock01 -roofparts01 -roofparts01_s -roofparts02 -roofparts02_s -roofparts03 -roofparts03_s -roofparts04 -roofparts04_s rubble snow -rubble2_n -rubble2_sn -rubble3_n -rubble3_sn -rubble_2 -rubble_3 rubble_embr -rubble_n -rubble_sn -rubble_sn2 -rubble_sn3 rubbleembr1 rubbleembr2 rubbleembr3 @@ -4772,21 +2143,11 @@ sccsneak sccspecter sccsyshack scudlauncher_gla -scveter4 skirmish_loaduserinterface -snowtmplt snspenuke snspenuke_l -spotlight -tbcountry -tbfixed test copy test_1 -testgreyroof2 -testredroof -testsiding -testsidingtop -tin_wall_a02 tmp_pspwrup townhome townhome_d @@ -4808,39 +2169,8 @@ townhome_rsn townhome_s townhome_sdg townhome_sg -trayconcrete01 -trayconcrete01_d -trayconcrete02 -trayconcrete02_d -trayconcrete03 -trayconcrete03_d -trayconcrete04 -trayconcrete04_d traydirt01 -traygrass01 -traygrass01_d -traygrass02 -traygrass02_d -traygrass03 -traygrass03_d -traystones01 -traystones01_d -traytiles01 -traytiles01_d -traytiles02 -traytiles02_d -traytiles03 -traytiles03_d -traytower01 -traytower01_d -traytower02 -traytower02_d -traytower03 -traytower03_d -traytower04 -traytower04_d troffroad -troop_color_blue troop_color_green trtwolane6end trwordcaution @@ -4910,604 +2240,59 @@ tssunny_t tssunny_w tswater02 tswater03 -ttfloor ttopel -ttower -ttowertop twwater01foam txtemproad txtest -ubarfrccmd -ubarfrccmd_d -ubarfrccmd_dn -ubarfrccmd_e -ubarfrccmd_en -ubarfrccmd_n -ubbarslab -ubbarslab_d -ubbarslab_ds -ubbarslab_e -ubbarslab_s ubbrksclot -ubdemotrap -ubdome -ubdome_d -ubdome_ds -ubdome_s -ubgdemo -ubgirder -ubgtoxin -ubpalslab -ubpalslab_d -ubpalslab_ds -ubpalslab_e -ubpalslab_s -ubpalwall -ubpalwall_d ubpalwall_ds -ubpalwall_e -ubpalwall_es -ubpalwall_n -ubpalwall_r -ubpalwall_s -ubpwrplant -ubpwrplant_d -ubpwrplant_dn -ubpwrplant_e -ubpwrplant_en -ubpwrplant_n -ubpwrplntbld -ubrschcnc -ubrsrchlab -ubsnkatak_0 -ubsnkatak_01 -ubsnkatak_02 -ubsnkatak_02s ubsnkatak_03 -ubsnkatak_1s -ubsnkatak_d -ubsnkatak_ds -ubsnkatak_e -ubsnkatak_es ubsnkatak_r -ubsnkatak_s -ubstingers01 -ubstingers01_d -ubstingers01_ds ubstingers01_e ubstingers01_es -ubstingers01_s -ubstingers02 -ubstingers02_d -ubstingers02_ds -ubstingers02_s -ubstingers03 -ubundtunn01 -ubundtunnd -ubundtunnd_d -ubundtunnd_ds -ubundtunnd_e -ubundtunnd_es -ubundtunnd_s -ubuturret -ubuturret_d -ugairfrc -ugspec -ugtank untitled-1 -utapple -utapples -utapples_d -utapples_e -utapples_es -utapples_s -utapricot -utapricots -utapricots_d -utapricots_e -utapricots_es -utapricots_s -utbarrelside -utbarrelside_d -utbarreltop utbarreltop_d -utcampfire -utcampfire_s -utcloth -utcloth2 -utcloth2_d -utcloth2_db -utcloth2_ds -utcloth2_e -utcloth2_es utcloth2_r -utcloth2_s utcloth2c_d utcloth2s_d -utcloth3_s -utcloth_d -utcloth_ds -utcloth_e -utcloth_es -utcloth_r -utcloth_s -utcloths -utcloths_d -utcloths_ds -utcloths_s -utcolumn -utcolumn_d -utcolumn_e -utcolumnb -utcolumnb_d -utcolumnp -utcolumnp_d -utconcroof -utconcroof2_ds -utconcroof_d -utconcroof_ds -utconcroof_e -utconcroof_es -utconcroof_s -utconcroofb -utconcrooft -utconcrooft_d -utconcrooft_s -utconroof5 -utcorugated -utcorugated_s -utcrate -utcrate_r -utdoor -utdoor01 -utdoor01_d -utdoor01_e utdoor02 -utdoor03 -utdoor03_d -utdoor03_e -utdoor_d -utdoor_s -utdrkwall -utdrkwall_d -utdrkwall_ds -utdrkwall_r -utdrkwall_s -utflag -utflag_d utflag_e -utfloor_d -utfloor_e -utgold -utgold_d -utgold_e -utgold_r -utgold_s utgoldtop -utgradient2_d -utgrill -utgrill_d -utgrill_e utgunrack -utlilwall -utlilwall2_d -utlilwall2_ds -utlilwall2_e -utlilwall2_es -utlilwall_d -utlilwall_e -utlilwall_es -utlilwall_f -utlilwall_r -utlilwall_s -utmetalwall -utmetalwall_s -utmetroof -utmetroof_d -utmetroof_ds -utmetroof_e -utmetroof_es -utmetroof_s -utmetroof_s2 -utmetroofa -utmetroofa_d -utmetroofa_ds -utmetroofa_s utmetroofb -utmetroofemblem -utmetroofemblem_d -utmetroofemblem_ds -utmetroofemblem_s -utn_wall_d -utn_wall_e -utod04_d -utod04_e -utoddoor04_d -utoddoor04_e -utodwind04_d -utodwind04_e -utorange -utoranges -utoranges_d -utoranges_ds -utoranges_e -utoranges_es -utoranges_s -utower_d -utower_e -utowertop_d -utowertop_e -utplates -utplates_d -utplates_ds -utplates_e -utplates_es -utplates_s -utpwrplntbld_d -utpwrplntbld_e utrails -utredmetal -utrug01 -utrug01_d -utrug01_ds -utrug02 -utrug02_d -utrug02_ds utsandbags2_d utscrapmetal -utscudparts -utscudparts02 -utscudparts02_d -utscudparts02_ds -utscudparts02_s -utscudslab -utscudslab_d -utscudslab_ds -utscudslab_e -utscudslab_es -utscudslab_s -utsign01 -utsign01_d utsign01_e -utsign02 -utsign02_d -utsign02_e -utsign03 -utsign03_d -utsign03_e -utsign04 -utsign04_d -utsign04_e utsign05 -utsign05_d -utsign05_e -utsignback01 -utsignback01_d -utsignback01_e -utsilotop01 -utsilotop01_d -utsilotop01_ds -utsilotop01_s -utslab -utslab02 -utslab02_d -utslab02_ds -utslab02_e -utslab02_es -utslab02_s -utslab03 -utslab03_d -utslab03_ds -utslab03_e -utslab03_es -utslab03b utslab03c utslab03s -utslab04 -utslab04_d -utslab04_ds -utslab04_e -utslab04_es -utslab04_s -utslab_d -utslab_e -utslab_f -utslab_s -uttentback -uttentback_d -uttentback_ds -uttentback_e -uttentfront -uttentfront_d -uttentfront_ds -uttentfront_e -uttentfront_s -uttentop -uttentop_d -uttentop_ds -uttentop_e -uttentop_es -uttentop_s -uttentside -uttentside_d -uttentside_ds -uttentside_e uttentside_es -uttentside_s -uttire01 -uttire01_d -uttire01_e -uttwrwall -uttwrwall_d -uttwrwall_ds -uttwrwall_e -uttwrwall_es -uttwrwall_s -utwall -utwall2 -utwall2_d -utwall2_e utwall2_r -utwall2_s -utwall3 -utwall3_d -utwall3_ds -utwall3_e -utwall3_es -utwall3_n utwall3_s -utwall_d -utwall_e -utwall_es -utwall_f -utwall_fn -utwall_fs -utwall_n -utwall_r -utwallarm_d utwallarm_ds -utwallarm_e utwallarm_es -utwalleg utwalleg_d utwalleg_e -utwallg -utwallg_d -utwallg_ds -utwallg_e -utwallg_es -utwallg_n -utwallg_r -utwallg_rs -utwallg_s -utwallpris -utwallpris_d -utwallpris_ds -utwallpris_e -utwallpris_n -utwallpris_r -utwallpris_s -utwallwht -utwallwht_n -utwallwht_r -utwoodstake -uvbattbus_up -uvbattnet -uvbmbtruk_u -uvcargopln_n -uvcombike_r -uvlitetank_ds -uvlitetank_s -uvpowtruck -uvpowtruck_d -uvpowtruck_d1 -uvquadcannold -uvquadcannold_d -uvquadcannoldblue -uvquadcannoldblue_d -uvradarvanddish -uvscorpion -uvscorpion_d -uvscorpion_d1 -uvtechweap -uvtreads -wb_light1 -wb_light2 -wb_light3 -wirey -wirey1 -wirey2 -wood04 -wood04_s -woodboard woodboard_d woodboard_ds -woodboard_e woodboard_es -woodboard_s -wooddoor04 -woodwind04 woodwind04_s xb_gas xb_glow -yellowlight -z_aipthfindr2 -z_infxtras -z_niagentcash -zbcave -zbcave_ES -zbcave_d -zbcave_ds -zbcave_e -zbcave_es -zbcave_s -zbhospital2 -zbhospital2_d -zbhospital2_ds -zbhospital2_e -zbhospital2_es -zbhospital2_n -zbhospital2_s -zbhospital3 -zbhospital3_d -zbhospital3_ds -zbhospital3_e -zbhospital3_es -zbhospital3_s -zbhospitalslab -zbhospitalslab_d -zbhospitalslab_ds -zbhospitalslab_e -zbhospitalslab_es -zbhospitalslab_s -zblandibay -zblandibay_d -zblandibay_ds -zblandibay_e -zblandibay_es -zblandibay_n -zblandibay_r -zblandibay_s zbrprbay00_d -zbrprbay02 -zbrprbay02_d -zbrprbay02_e -zbrprbay02_r -zbrprbays -zbrprbays_d -zbrprbays_e -zbsupdrop -zbsupdrop_d -zbsupdrop_ds -zbsupdrop_e -zbsupdrop_es -zbsupdrop_s -zbsupplydk_ds -zbsupplydk_es -zbsupplydk_s -zhca_abair zhca_absuper -zhca_absuper2 zhca_aigbradly zhca_aiggriffon zhca_aigthorn -zhca_aihero -zhca_aihero2 -zhca_aihero3 -zhca_aimissletm -zhca_aimsslguy -zhca_aiofficer -zhca_aipthfindr -zhca_airanger -zhca_airanger_s -zhca_airanger_s2 -zhca_airappilot -zhca_aiseal -zhca_aisservice -zhca_aitech -zhca_atlaser -zhca_cipow -zhca_ciun -zhca_gdemo -zhca_gstlth -zhca_gtoxin -zhca_nbinftry -zhca_nbnuke zhca_nbnukeb -zhca_nbtank -zhca_niagent -zhca_niambsdor -zhca_niblotus -zhca_niconscrpt -zhca_niconscrpti -zhca_nihacker -zhca_niofficer -zhca_nithunter -zhca_pmnflag -zhca_pmnflag2 -zhca_sabotr -zhca_uiassasin -zhca_uihero01 -zhca_uihjacker -zhca_uileader -zhca_uimilitia1 -zhca_uimob01 -zhca_uipartisn01 -zhca_uipartisn02 -zhca_uipartisn03 -zhca_uirgaurd_s -zhca_uirguard -zhca_uirguard_s2 zhca_uirgunner -zhca_uirstnger -zhca_uirtunfan -zhca_uiter -zhca_uiworker -zi_afarmer01 -zi_afem01 -zi_hmlss01 -zi_hmlss02 -zi_man01 -zi_ufarmer1 -zi_ufarmer2 -zi_ufarmer3 -zi_xtras01 -ztantenna -ztantenna_d -ztantenna_ds -ztantenna_s ztcanvas -ztflag01 -ztflag01_e ztflag01_n -ztflag02 -ztgrass -ztgrass_d -ztgrass_ds -ztgrass_e -ztgrass_es -ztgrass_s -ztmic01 -ztmic01_d -ztmic01_ds -ztmic01_s -ztoilpump -ztoilpump_d -ztoilpump_ds ztoilpump_e ztoilpump_es -ztoilpump_s -ztoiltower -ztoiltower_d -ztoiltower_ds -ztoiltower_e -ztoiltower_es ztoiltower_n -ztoiltower_s -ztradiomain -ztradiomain_d -ztradiomain_ds -ztradiomain_e -ztradiomain_es -ztradiomain_n -ztradiomain_s -ztrefinery01 -ztrefinery01_d -ztrefinery01_ds -ztrefinery01_e -ztrefinery01_es -ztrefinery01_s -ztroof02 -ztroof02_d -ztroof02_ds -ztroof02_s ztroofshingle -ztslab01 -ztslab01_d -ztslab01_ds ztslab01_e -ztslab01_es -ztslab01_s zworkerbox zzchokepointsize -zzsupplydocksize From 202b60a691788fd9933b8ee78ea388637e13287b Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Sat, 11 Jan 2025 17:17:57 +0200 Subject: [PATCH 13/20] add SCPatchUserInterface512.INI --- .../SCPatchUserInterface512.INI | 36 +++++++++++++++++++ .../SCPatchUserInterface512.INI | 36 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 Patch104pZH/GameFilesEdited/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI create mode 100644 Patch104pZH/GameFilesOriginalZH/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI diff --git a/Patch104pZH/GameFilesEdited/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI b/Patch104pZH/GameFilesEdited/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI new file mode 100644 index 000000000..1fc971b36 --- /dev/null +++ b/Patch104pZH/GameFilesEdited/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI @@ -0,0 +1,36 @@ +; ------------------------------------------------------------ +; Do NOT edit by hand, ImagePacker.exe auto generated INI file +; ------------------------------------------------------------ + +MappedImage ButtonRound_disabled + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:79 Top:1 Right:103 Bottom:25 + Status = NONE +End + +MappedImage ButtonRound_selected + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:53 Top:1 Right:77 Bottom:25 + Status = NONE +End + +MappedImage ButtonRound_hilighted + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:27 Top:1 Right:51 Bottom:25 + Status = NONE +End + +MappedImage ButtonRound_enabled + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:1 Top:1 Right:25 Bottom:25 + Status = NONE +End + diff --git a/Patch104pZH/GameFilesOriginalZH/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI b/Patch104pZH/GameFilesOriginalZH/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI new file mode 100644 index 000000000..1fc971b36 --- /dev/null +++ b/Patch104pZH/GameFilesOriginalZH/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI @@ -0,0 +1,36 @@ +; ------------------------------------------------------------ +; Do NOT edit by hand, ImagePacker.exe auto generated INI file +; ------------------------------------------------------------ + +MappedImage ButtonRound_disabled + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:79 Top:1 Right:103 Bottom:25 + Status = NONE +End + +MappedImage ButtonRound_selected + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:53 Top:1 Right:77 Bottom:25 + Status = NONE +End + +MappedImage ButtonRound_hilighted + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:27 Top:1 Right:51 Bottom:25 + Status = NONE +End + +MappedImage ButtonRound_enabled + Texture = SCPatchUserInterface512_001.tga + TextureWidth = 256 + TextureHeight = 256 + Coords = Left:1 Top:1 Right:25 Bottom:25 + Status = NONE +End + From 51bf275cb923b7cb61c03e407f2e5f82d4d533d4 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Sun, 12 Jan 2025 15:08:13 +0200 Subject: [PATCH 14/20] Separation of textures and models, improved reports. --- ...find_mappad_images_and_textures_errors.py} | 169 +- .../invalid_models_in_ini_files.txt | 61 + .../invalid_textures_in_ini_files.txt | 59 - .../generated_edited/unused_mapped_images.txt | 9 + .../generated_edited/unused_models.txt | 1841 +++++++ .../generated_edited/unused_textures.txt | 4487 +---------------- .../invalid_models_in_ini_files.txt | 86 + .../invalid_textures_in_ini_files.txt | 84 - .../invalid_textures_in_w3d_files.txt | 44 +- .../unused_mapped_images.txt | 9 + .../generated_original/unused_models.txt | 2024 ++++++++ .../generated_original/unused_textures.txt | 1616 +----- .../Scripts/textures/textures_location.md | 29 +- .../SCPatchUserInterface512.INI | 0 14 files changed, 4597 insertions(+), 5921 deletions(-) rename Patch104pZH/Design/Scripts/textures/{find_mappd_images_and_textures_errors.py => find_mappad_images_and_textures_errors.py} (71%) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/invalid_models_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/invalid_models_in_ini_files.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt rename Patch104pZH/{GameFilesOriginalZH => GameFilesOriginalCCG}/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI (100%) diff --git a/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py b/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py similarity index 71% rename from Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py rename to Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py index 7db87a526..f4976f6cf 100644 --- a/Patch104pZH/Design/Scripts/textures/find_mappd_images_and_textures_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py @@ -42,9 +42,10 @@ def get_mapped_images(folder_path): return textures_files_mapped_images_dictionary, list(mapped_images), list(textures), duplicate_images -def get_textures_from_csv(csv_file_path): +def get_textures_models_from_csv(csv_file_path): """Get all the texture files listed in the CSV""" textures = set() + models = set() csv_content = read_file_content(csv_file_path) if not csv_content: return textures @@ -53,23 +54,26 @@ def get_textures_from_csv(csv_file_path): texture_file = line.split(',')[0] file_name = re.sub(r'.*/', '', texture_file) if file_name.lower().endswith(('.tga', '.dds', '.w3d', '.ani')): - base_name, _ = os.path.splitext(file_name) - textures.add(base_name) + base_name, ext = os.path.splitext(file_name) + if ext.lower() == '.w3d': + models.add(base_name) + else: + textures.add(base_name) - return textures + return textures, models -def get_textures_from_folder(texture_folder_path=None): +def get_files_from_folder(files_folder_path=None): """Get all the texture files in a folder.""" - textures = set() - if texture_folder_path: - for root, _, files in os.walk(texture_folder_path): - for file in files: + files = set() + if files_folder_path: + for root, _, files_list in os.walk(files_folder_path): + for file in files_list: if file.lower().endswith(('.tga', '.dds', '.psd', '.w3d', '.ani')): base_name, _ = os.path.splitext(file) - textures.add(base_name) + files.add(base_name) - return textures + return files def extract_images_from_wnd_files(wnd_folder_path): @@ -116,30 +120,37 @@ def extract_textures_and_images_from_ini_files(folder_path): "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', }, "texture": { - "Crate.ini": r'^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', - "GameData.ini": r'^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', "InGameUI.ini": r'^\s*Texture\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', "Mouse.ini": r'^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', - "ObjectCreationList.ini": r'^\s*(ModelNames|Texture)\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', + "ObjectCreationList.ini": r'^\s*Texture\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', "ParticleSystem.ini": r'^\s*ParticleName\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', - "Roads.ini": r'^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken|BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "Roads.ini": r'^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', "Terrain.ini": r'^\s*Texture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', "Water.ini": r'^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', "Weather.ini": r'^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', }, + "model": { + "Crate.ini": r'^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + "GameData.ini": r'^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + "ObjectCreationList.ini": r'^\s*ModelNames\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', + "Roads.ini": r'^\s*(BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + + }, "default_folder": { "ControlBarScheme.ini": r'^\s*(?!;)(?!(?:ControlBarScheme|AnimatingPart|CHALLENGE|End|ImagePart|Side|Layer)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$' }, "object_folder": { "image": r'^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', - "texture_single": r'^\s*(Texture|Model|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', - "texture_double": r'^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$' + "texture": r'^\s*(Texture|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "model_signal": r'^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', + "model_double": r'^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$' } } images = set() textures = set() + models = set() for root, _, files in os.walk(folder_path): for filename in files: @@ -167,26 +178,34 @@ def extract_textures_and_images_from_ini_files(folder_path): if relative_path.startswith("Object\\"): for line in lines: image_pattern = regex_patterns["object_folder"]["image"] - texture_single_pattern = regex_patterns["object_folder"]["texture_single"] - texture_double_pattern = regex_patterns["object_folder"]["texture_double"] + texture_pattern = regex_patterns["object_folder"]["texture"] + model_signal_pattern = regex_patterns["object_folder"]["model_signal"] + model_double_pattern = regex_patterns["object_folder"]["model_double"] + matches_image = re.findall(image_pattern, line) for match in matches_image: if isinstance(match, tuple): match = match[1] for item in match.split(): images.add(item.strip()) - matches_texture_single = re.findall(texture_single_pattern, line) + matches_texture_single = re.findall(texture_pattern, line) for match in matches_texture_single: if isinstance(match, tuple): match = match[1] for item in match.split(): textures.add(item.strip()) - matches_texture_double = re.findall(texture_double_pattern, line) - for match in matches_texture_double: + matches_model_signal = re.findall(model_signal_pattern, line) + for match in matches_model_signal: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + models.add(item.strip()) + matches_model_double = re.findall(model_double_pattern, line) + for match in matches_model_double: if isinstance(match, tuple): match = match[1] for item in match.split('.'): - textures.add(item.strip()) + models.add(item.strip()) continue # Main folder @@ -209,8 +228,17 @@ def extract_textures_and_images_from_ini_files(folder_path): match = match[1] for item in match.split(): textures.add(item.strip()) + if filename in regex_patterns["model"]: + model_pattern = regex_patterns["model"][filename] + for line in lines: + matches = re.findall(model_pattern, line) + for match in matches: + if isinstance(match, tuple): + match = match[1] + for item in match.split(): + models.add(item.strip()) - return sorted(list(images)), sorted(list(textures)) + return sorted(list(images)), sorted(list(textures)), sorted(list(models)) def check_strings_in_dat_file(strings, file_path): @@ -282,8 +310,20 @@ def unused_assets_in_assets_list(assets, assets_list): return sorted(unused_assets_original_case) -def write_to_file(output_path, data, format_func=None): +def write_to_file(output_path, data, format_func=None, warning=False): + warning_message = ''' +########################################## +# WARNING: The list of unused mapped images may not be entirely accurate! +# Many of the "unused" images are actually used, but are assembled by combining +# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). +# These combined names might not appear as complete strings in the executable file, +# causing them to be falsely flagged as unused. +# Manual review of the list is required to verify the actual usage of some images. +########################################## +''' + with open(output_path, 'w') as f: + f.write(warning_message) if warning else None for item in data: f.write(f"{format_func(item) if format_func else item}\n") @@ -292,13 +332,13 @@ def main(): # Ask the user for both version and function selection print("Available functions to execute:") print("0. Run all functions") - print("1. find_invalid_textures_and_images_from_ini_folder") + print("1. find_invalid_models_textures_images_from_ini_folder") print("2. get_mapped_images_and_textures_from_MappedImages_folder") print("3. find_duplicate_mapped_images.txt") print("4. invalid_textures_in_MappedImages_folder") print("5. invalid_images_in_wnd_files") print("6. invalid_textures_in_w3d_files") - print("7. find_unused_textures_and_images_in_game_files") + print("7. find_unused_models_and_textures_and_images_in_game_files") user_input = input( "Enter the version (1 for original, 2 for edited) followed by function numbers (1-9), separated by spaces: ").strip() @@ -313,11 +353,9 @@ def main(): version_choice = user_input_parts[0] if version_choice == "2": is_original = False - folder = '../../../GameFilesEdited' print("Selected version: Edited") else: is_original = True - folder = '../../../GameFilesOriginalZH' print("Selected version: Original") # The rest are function choices @@ -325,36 +363,56 @@ def main(): if function_choices[0] == "0": function_choices = [str(i) for i in range(1, 8)] - folder_paths = { - 'images': f'{folder}/Data/INI/MappedImages', - 'ini': f'{folder}/Data/INI', - 'wnd': f'{folder}/Window', - 'w3d': f'{folder}/Art/W3D', - 'ani': f'{folder}/Data/Cursors', - 'textures': f'{folder}/Art/Textures', + edited_folder_paths = '../../../GameFilesEdited' + edited_folder_paths = { + 'images': f'{edited_folder_paths}/Data/INI/MappedImages', + 'ini': f'{edited_folder_paths}/Data/INI', + 'wnd': f'{edited_folder_paths}/Window', + 'w3d': f'{edited_folder_paths}/Art/W3D', + 'ani': f'{edited_folder_paths}/Data/Cursors', + 'textures': f'{edited_folder_paths}/Art/Textures', + 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv', + 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" + } + + orginal_folder_paths = r'D:\generals steam verison\Command & Conquer Generals - Zero Hour' + original_folder_paths = { + 'images': f'{orginal_folder_paths}/Data/INI/MappedImages', + 'ini': f'{orginal_folder_paths}/Data/INI', + 'wnd': f'{orginal_folder_paths}/Window', + 'w3d': f'{orginal_folder_paths}/Art/W3D', + 'ani': f'{orginal_folder_paths}/Data/Cursors', + 'textures': f'{orginal_folder_paths}/Art/Textures', 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv', 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } + folder_paths = original_folder_paths if is_original else edited_folder_paths + output_folder = 'generated_original' if is_original else 'generated_edited' os.makedirs(output_folder, exist_ok=True) # Process the data - textures_files_mapped_images_dictionary, images, mapped_textures, duplicate_images = get_mapped_images(folder_paths['images']) - textures_files = get_textures_from_csv(folder_paths['csv']).union( - get_textures_from_folder(folder_paths['textures'])).union( - get_textures_from_folder(folder_paths['ani'])).union( - get_textures_from_folder(folder_paths['w3d'])) - ini_images_scraping, ini_textures_scraping = extract_textures_and_images_from_ini_files(folder_paths['ini']) + textures_files_mapped_images_dictionary, images, mapped_textures, duplicate_images = get_mapped_images( + folder_paths['images']) + textures, models = get_textures_models_from_csv(folder_paths['csv']) + textures_files = textures.union( + get_files_from_folder(folder_paths['textures'])).union( + get_files_from_folder(folder_paths['ani'])) + models_files = models.union(get_files_from_folder(folder_paths['w3d'])) + ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_textures_and_images_from_ini_files( + folder_paths['ini']) # Call the selected functions for function_choice in function_choices: if function_choice == "1": - print("Calling function: find_invalid_textures_and_images_from_ini_folder") + print("Calling function: find_invalid_models_textures_images_from_ini_folder") invalid_textures = invalid_given_assets_in_assets_list(ini_textures_scraping, textures_files) invalid_images = invalid_given_assets_in_assets_list(ini_images_scraping, images) + invalid_models = invalid_given_assets_in_assets_list(ini_models_scraping, models_files) write_to_file(os.path.join(output_folder, 'invalid_textures_in_ini_files.txt'), invalid_textures) write_to_file(os.path.join(output_folder, 'invalid_mapped_images_in_ini_files.txt'), invalid_images) + write_to_file(os.path.join(output_folder, 'invalid_models_in_ini_files.txt'), invalid_models) elif function_choice == "2": print("Calling function: get_mapped_images_and_textures_from_MappedImages_folder") @@ -371,7 +429,8 @@ def main(): elif function_choice == "4": print("Calling function: invalid_textures_files_in_mapped_images") invalid_textures_files = invalid_given_assets_in_assets_list(mapped_textures, textures_files) - write_to_file(os.path.join(output_folder, 'invalid_textures_in_mapped_images_folder.txt'), invalid_textures_files) + write_to_file(os.path.join(output_folder, 'invalid_textures_in_mapped_images_folder.txt'), + invalid_textures_files) elif function_choice == "5": print("Calling function: invalid_images_in_wnd") @@ -386,16 +445,26 @@ def main(): [f"{w3d_file} {', '.join(textures)}" for w3d_file, textures in invalid_textures_in_w3d_files]) elif function_choice == "7": - print("Calling function: find_unused_textures_and_images_in_game_files") + print("Calling function: find_unused_models_textures_images_in_game_files") w3d_textures = extract_textures_from_w3d_files(folder_paths['w3d']) - unused_textures = unused_assets_in_assets_list(textures_files, - ini_textures_scraping + mapped_textures + w3d_textures) + if not is_original: + textures_files = textures_files.union( + get_files_from_folder(original_folder_paths['textures'])).union( + get_files_from_folder(original_folder_paths['ani'])) + w3d_textures += extract_textures_from_w3d_files(original_folder_paths['w3d']) + unused_textures_list = ini_textures_scraping + mapped_textures + w3d_textures + unused_textures = unused_assets_in_assets_list(textures_files, unused_textures_list) + unused_textures = check_strings_in_dat_file(unused_textures, folder_paths['dat']) + write_to_file(os.path.join(output_folder, 'unused_textures.txt'), unused_textures) + + unused_models = unused_assets_in_assets_list(models, ini_models_scraping) + unused_models = check_strings_in_dat_file(unused_models, folder_paths['dat']) + write_to_file(os.path.join(output_folder, 'unused_models.txt'), unused_models) + wnd_images = extract_images_from_wnd_files(folder_paths['wnd']) unused_images = unused_assets_in_assets_list(images, ini_images_scraping + wnd_images) - unused_textures = check_strings_in_dat_file(unused_textures, folder_paths['dat']) unused_images = check_strings_in_dat_file(unused_images, folder_paths['dat']) - write_to_file(os.path.join(output_folder, 'unused_textures.txt'), unused_textures) - write_to_file(os.path.join(output_folder, 'unused_mapped_images.txt'), unused_images) + write_to_file(os.path.join(output_folder, 'unused_mapped_images.txt'), unused_images, warning=True) else: print(f"Invalid choice: {function_choice}. No function executed.") diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_models_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_models_in_ini_files.txt new file mode 100644 index 000000000..fe2dec087 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_models_in_ini_files.txt @@ -0,0 +1,61 @@ +AIBlockTile +AICliffTile +AIOFCR_PFL +AIPathTile +AISearchCTile +AISearchOTile +AIWaterTile +AVBattShip_D +AVBattShip_D1 +CBChalet2_DSN +CBChalet2_DSNG +CBChalet2_ESN +CBChalet2_SN +CBChalet2_SNG +CBChalet3_DSN +CBChalet3_DSNG +CBChalet3_ESN +CBChalet3_RSN +CBChalet3_SN +CBChalet3_SNG +CBHangr02_DSNG +CBModis03_TR +CBModis03_TRD +CBTower02_DNS +CBTower02_GDNS +CBTower02_GDS +CBTower02_GNS +CBTower02_GS +CBTower02_NS +CBWBrdgeLArc_D +CBWBrdgeLArc_E +CBWBrdgeLArc_R +CBioRock_CR +CIBird +CINFCIV01_ADTA1 +CINFCIV01_ADTA2 +CINFCIV01_ADTA3 +CV8DropCN +CVCargobrn +CVCargobrn_D +CVCstcn +CVCstcn_D +CVHRSE_STN +NBNMissle_A3ENSS +NONE +NULL +None +PMLitPol01_D +PMLitPol02_D +PMburntcar2 +PSAirCarrier_NS +PSCarRapt_D1B +UBPalaceEGX_DSG +ZBRprBay_NS +ZBValvStat_DG +cbhangr02_DSNG +cvoxpl_STN +cvrksh_STN +cvrksh_WAL +cvsctr_STN +cvsctr_WAL diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt index 9c62df4f5..dae0ca10d 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt @@ -1,61 +1,11 @@ -AIBlockTile -AICliffTile -AIOFCR_PFL -AIPathTile -AISearchCTile -AISearchOTile -AIWaterTile -AVBattShip_D -AVBattShip_D1 -CBChalet2_DSN -CBChalet2_DSNG -CBChalet2_ESN -CBChalet2_SN -CBChalet2_SNG -CBChalet3_DSN -CBChalet3_DSNG -CBChalet3_ESN -CBChalet3_RSN -CBChalet3_SN -CBChalet3_SNG -CBHangr02_DSNG -CBModis03_TR -CBModis03_TRD -CBTower02_DNS -CBTower02_GDNS -CBTower02_GDS -CBTower02_GNS -CBTower02_GS -CBTower02_NS -CBWBrdgeLArc_D -CBWBrdgeLArc_E -CBWBrdgeLArc_R CBWBrdgeSt_ -CBioRock_CR -CIBird -CINFCIV01_ADTA1 -CINFCIV01_ADTA2 -CINFCIV01_ADTA3 -CV8DropCN -CVCargobrn -CVCargobrn_D -CVCstcn -CVCstcn_D -CVHRSE_STN EXDots EXRedSmokePuff EXSateliteHack1 EXthunderRadar EXthunderWave GlassShard01 -NBNMissle_A3ENSS -NONE -NULL None -PMLitPol01_D -PMLitPol02_D -PSAirCarrier_NS -PSCarRapt_D1B SCCScroll SMUDGE TLRock01 @@ -71,12 +21,3 @@ T_desert_A_01 T_desert_A_02 T_desert_A_03 T_desert_A_04 -UBPalaceEGX_DSG -ZBRprBay_NS -ZBValvStat_DG -cbhangr02_DSNG -cvoxpl_STN -cvrksh_STN -cvrksh_WAL -cvsctr_STN -cvsctr_WAL diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt index 64ab2931f..c3218340a 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt @@ -1,3 +1,12 @@ + +########################################## +# WARNING: The list of unused mapped images may not be entirely accurate! +# Many of the "unused" images are actually used, but are assembled by combining +# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). +# These combined names might not appear as complete strings in the executable file, +# causing them to be falsely flagged as unused. +# Manual review of the list is required to verify the actual usage of some images. +########################################## AngryMobFireBomb AngryMobFireBomb_L Brigadier-CHA diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt new file mode 100644 index 000000000..7ba9afa3f --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt @@ -0,0 +1,1841 @@ +ABBarracks_AC +ABBarracks_ACD +ABBarracks_ACE +ABBarracks_FA +ABBarracks_FS +ABBarracks_FT +ABBtCmdAFG +ABBtCmdHQ_AB +ABBtCmdHQ_ABD +ABBtCmdHQ_ABE +ABBtCmdHQ_ABN +ABBtCmdHQ_ABS +ABBtCmdHQ_ABSN +ABBtCmdHQ_AF +ABBtCmdHQ_AFD +ABBtCmdHQ_AFE +ABBtCmdHQ_FA +ABBtCmdHQ_FAD +ABBtCmdHQ_FAE +ABBtCmdHQ_FS +ABBtCmdHQ_FSD +ABBtCmdHQ_FSE +ABBtCmdHQ_FT +ABBtCmdHQ_FTD +ABBtCmdHQ_FTE +ABBtCmdSWG +ABDetCamp +ABEMPCann +ABGDCTower +ABGDCTower_D +ABNukeMissle_D +ABNukeMissle_DS +ABNukeMissle_E +ABNukeMissle_ES +ABNukeMissle_S +ABPATRIOT_M +ABPWRPLANT_A1DN +ABPWRPLANT_A1N +ABPWRPLANT_ABD +ABPWR_collps01 +ABPWR_collps02 +ABParBmUp +ABPrison_A4 +ABPrison_A4N +ABPrison_A4S +ABPrison_A4SN +ABPwrPlant_A1EN +ABRailGun +ABSDILink_A +ABSDLnkSW +ABSDLnkSW_D +ABSDLnkSW_E +ABSDLnkSW_S +ABSECUWALL +ABSENDRONE +ABSecuWall_D +ABSecuWall_DS +ABSecuWall_E +ABSecuWall_ES +ABSecuWall_S +ABSupplyCT_A2 +ABSupplyCT_A2DU +ABSupplyCT_A2EU +ABSupplyCT_A2K +ABSupplyCT_A2U +ABWarFact_A2E +ABWarFact_A9 +AIHBLotus +AIHERO2 +AIHERO_CLMRT +AIHERO_CLMST +AIHERO_IRNA +AIHERO_ISST +AIHERO_ISTA +AIHERO_ISUR +AIHERO_RNA +AIHERO_SST +AIHERO_STA +AIHERO_SUR +AIHGeneral +AIHero01 +AIMissleTm +AIOFCR_SLP +AIOFCR_SST +AIOFCR_STA +AIOFCR_SWKLP +AIOFCR_SWKST +AIOfficer +AIPFDR_ATBTR +AIPFDR_CLA +AIPFDR_DTB +AIPFDR_IDB +AIPFDR_RNA +AIPFDR_SUR +AIPthFindr +AIRNGR_AA22AB2 +AIRNGR_ATB2 +AIRNGR_CAP +AIRNGR_CAPB +AIRNGR_ENC +AIRNGR_FDP1 +AIRNGR_FDP2 +AIRNGR_RNA +AIRNGR_RNB +AIRNGR_SST +AIRNGR_SSTB +AIRNGR_STA +AIRNGR_STB +AIRNGR_SUR +AIRNGR_SURB +AIRNGR_SWKB +AIRPLT_SST +AIRPLT_STA +AIRPLT_SURX +AIRanger_S +AISService +AISTNG_ADTF1 +AISTNG_ADTF2 +AISTNG_ADTF3 +AISTNG_ATA +AISTNG_ATA2 +AISTNG_CHA +AISTNG_DR1 +AISTNG_DR2 +AISTNG_DTA +AISTNG_DTB +AISTNG_DTC +AISTNG_IDA +AISTNG_IDB +AISTNG_PFL +AISTNG_PHG +AISTNG_POP +AISTNG_PTD +AISTNG_RD1 +AISTNG_RD2 +AISTNG_RNA +AISTNG_SKL +AISTNG_SKN +AISTNG_SST +AISTNG_STA +AISTNG_SUR +AISeal +AITECH_SST +AITECH_SUR +AITECH_SWK +AITECH_WKA +AITECH_WKB +AITech +AOM +AVAmbulanceSW +AVAmbulanceSW_D +AVAuroraAG +AVAuroraAG_D +AVAurora_D2 +AVAurora_D3 +AVAurora_D4 +AVAvnger_D2 +AVAvnger_D3 +AVAvnger_D4 +AVAvnger_D5 +AVB3bmbr_d2 +AVB3bmbr_d3 +AVB3bmbr_d4 +AVChinook_A2 +AVChinook_A2MSH +AVChinook_A2SK +AVChinook_d2 +AVChinook_d3 +AVChinook_d4 +AVChinook_d5 +AVComanche_D3 +AVComanche_D4 +AVComanche_S +AVCrusader_A +AVCrusader_H +AVHellDrone_D2 +AVHellDrone_D4 +AVMOutpost +AVRepDrone +AVSGunship_A +AVSGunship_d2 +AVSGunship_d3 +AVSGunship_d4 +AVSGunship_d5 +AVSGunship_d6 +AVScrap +AVSentry_d1 +AVSentry_d3 +AVSniperD +AVSoloDrn +AVStlDrone +AVTBD +AVThunderBolt +AbbtCmdrLG +AvAmbulance_D4 +AvCargoPln_d2 +AvCargoPln_d3 +AvCargoPln_d4 +AvCargoPln_d5 +AvCargoPln_d6 +CBBARN +CBBArcp01_r +CBBIn01_R +CBBStpL01_r +CBBaikGrnd_g +CBBaikGrnd_gd +CBBaikRock +CBBaikRock_d +CBBaikRock_e +CBBaikRock_r +CBBarnShd +CBBioRkt +CBBioRkt_D +CBBioRkt_E +CBBioRock +CBBioRock_D +CBBioRock_E +CBBioRock_R +CBBridgD02 +CBBridgD03 +CBBridgD04 +CBBridgD05 +CBBridgD06 +CBBridgD07 +CBBridgD08 +CBBridgD09 +CBBridgD10 +CBBridgSm_S +CBBridgSt2_D +CBBridgSt2_E +CBBridgSt2_R +CBBridgSt2_S +CBBridgeArc_S +CBBridgeArc_a +CBBridgeIn_s +CBBridgeSt_s +CBBypasBoy +CBCDCLab +CBChalet2_R +CBChalet2_Rn +CBChalet2_Rs +CBChemBunk_dg +CBChemBunk_dng +CBChemBunk_dsg +CBChemBunk_dsng +CBChemBunk_g +CBChemBunk_ng +CBChemBunk_sg +CBChemBunk_sng +CBChrch01 +CBChrch01_DSNG +CBCityBlok +CBETVStat_En +CBETVStat_Rn +CBFARMSILO +CBGChrch01 +CBGChrch01_D +CBGChrch01_DG +CBGChrch01_DN +CBGChrch01_DNG +CBGChrch01_DS +CBGChrch01_DSG +CBGChrch01_DSN +CBGChrch01_DSNG +CBGChrch01_E +CBGChrch01_EN +CBGChrch01_ES +CBGChrch01_ESN +CBGChrch01_G +CBGChrch01_N +CBGChrch01_NG +CBGChrch01_R +CBGChrch01_RN +CBGChrch01_RS +CBGChrch01_RSN +CBGChrch01_SG +CBGChrch01_SN +CBGChrch01_SNG +CBGChrch01_s +CBGPub01 +CBGPub01_s +CBGasMart +CBGasPmp01 +CBGasPmp02 +CBGasSign +CBGenRbbl01 +CBGrvlMvr +CBHangar_01 +CBHangr02_DSGN +CBHotel01 +CBHotel02 +CBMansnGlw +CBMansnRef +CBMilitDckClnD +CBMilitDckCrnrDk +CBMilitDckFllrDk +CBMilitDckStrD +CBMogdis02_df +CBMogdis04_df +CBMogdis08_df +CBMogdis_D +CBMogdis_G +CBMogdis_N +CBMogdis_S +CBMonOffce +CBNAptBuil_DN +CBNAptBuil_DNG +CBNAptBuil_DNS +CBNAptBuil_DNSG +CBNAptBuil_DS +CBNAptBuil_DSG +CBNAptBuil_ES +CBNAptBuil_GS +CBNAptBuil_N +CBNAptBuil_NG +CBNAptBuil_NS +CBNAptBuil_NSG +CBNAptBuil_RS +CBNAptBuil_S +CBNAptCom_ +CBNOffice +CBNOffice_d +CBNOffice_dg +CBNOffice_dn +CBNOffice_dng +CBNOffice_ds +CBNOffice_dsg +CBNOffice_dsn +CBNOffice_dsng +CBNOffice_e +CBNOffice_en +CBNOffice_es +CBNOffice_esn +CBNOffice_g +CBNOffice_n +CBNOffice_ng +CBNOffice_r +CBNOffice_rn +CBNOffice_rs +CBNOffice_rsn +CBNOffice_s +CBNOffice_sg +CBNOffice_sn +CBNOffice_sng +CBNSubSt_01 +CBNTVStat_EN +CBNTVStat_RN +CBNTbuil_DNG +CBNTbuil_DS +CBNTbuil_DSG +CBNTbuil_DSN +CBNTbuil_DSNG +CBNTbuil_EN +CBNTbuil_ES +CBNTbuil_ESN +CBNTbuil_N +CBNTbuil_NG +CBNTbuil_RN +CBNTbuil_RS +CBNTbuil_RSN +CBNTbuil_S +CBNTbuil_SG +CBNTbuil_SN +CBNTbuil_SNG +CBNTbuil_dn +CBNTemple +CBNTemple_d +CBNTemple_dg +CBNTemple_dn +CBNTemple_dng +CBNTemple_ds +CBNTemple_dsg +CBNTemple_dsn +CBNTemple_dsng +CBNTemple_e +CBNTemple_en +CBNTemple_es +CBNTemple_esn +CBNTemple_g +CBNTemple_n +CBNTemple_ng +CBNTemple_r +CBNTemple_r2 +CBNTemple_rn +CBNTemple_rs +CBNTemple_rsn +CBNTemple_s +CBNTemple_sg +CBNTemple_sn +CBNTemple_sng +CBNTmHvLN_D +CBNTmHvLT_D +CBNTmHvWL_D +CBNTmHvWL_E +CBNTmHvWL_R +CBNTmHv_FH_GS +CBNukeBunk_G +CBOilRefny +CBSSCRAP01 +CBSSCRAP02 +CBSandBWY2 +CBSecrtLab_ND +CBSecrtLab_NE +CBStadLight_D +CBStadLight_E +CBStadLight_R +CBTAprtmnt01 +CBTAprtmnt02 +CBTArcHse_DNG +CBTArcHse_EN +CBTConvSt1_ds01 +CBTDome_EN +CBTHouse013_SNG +CBTHouse03_W +CBTHouse04_GD +CBTHouse08_gn +CBTHouse13_DS +CBTHouse13_DSG +CBTHouse13_ES +CBTHouse13_ESN +CBTHouse13_NSG +CBTHouse13_RS +CBTHouse13_S +CBTHouse13_SG +CBTHouse14 +CBTHouse14_D +CBTHouse14_E +CBTHouse14_R +CBTHouse15_DS +CBTHouse15_DSG +CBTHouse15_DSN +CBTHouse15_EG +CBTHouse15_ES +CBTHouse15_ESG +CBTHouse15_GS +CBTHouse15_NS +CBTHouse15_RS +CBTHouse15_S +CBTHouse16_DS +CBTHouse16_DSG +CBTHouse16_DSN +CBTHouse16_EG +CBTHouse16_ES +CBTHouse16_ESG +CBTHouse16_GS +CBTHouse16_RS +CBTHouse16_S +CBTHouse16_SN +CBTHouse17_DS +CBTHouse17_DSG +CBTHouse17_DSN +CBTHouse17_EG +CBTHouse17_ES +CBTHouse17_NS +CBTHouse17_RS +CBTHouse17_S +CBTRestrn2_df +CBTSmlRtl03_fd +CBTSvtOfc1_TR +CBTSvtOfc1_TRD +CBTUSABldng01 +CBThotel01_df +CBTianGate_G +CBTower01_EF +CBTower01_RF +CBTower02_DG +CBTower02_DNG +CBTower02_DSG +CBTower02_DSN +CBTower02_DSNG +CBTower02_EN +CBTower02_ESN +CBTower02_NG +CBTower02_RN +CBTower02_RSN +CBTower02_SG +CBTower02_SN +CBTower02_SNG +CBTower03_DS +CBTower03_DSG +CBTower03_DSN +CBTower03_DSNG +CBTower03_EN +CBTower03_ES +CBTower03_ESN +CBTower03_RN +CBTower03_RS +CBTower03_RSN +CBTower03_S +CBTower03_SG +CBTower03_SN +CBTower03_SNG +CBTower05_EN +CBTownHs02_EN +CBTownHs02_RN +CBTsmlrtl03_DN +CBTsmlrtl03_DNG +CBTsmlrtl03_DS +CBTsmlrtl03_DSG +CBTsmlrtl03_DSN +CBTsmlrtl03_DSNG +CBTsmlrtl03_ES +CBTsmlrtl03_ESn +CBTsmlrtl03_En +CBTsmlrtl03_N +CBTsmlrtl03_NG +CBTsmlrtl03_RS +CBTsmlrtl03_RSn +CBTsmlrtl03_Rn +CBTsmlrtl03_S +CBTsmlrtl03_SG +CBTsmlrtl03_SN +CBTsmlrtl03_SNG +CBUSAPltfm +CBWFrWhrs2_RNS +CBWrFWhrs +CBWrFWhrs1_e2 +CBWrFWhrs1_test +CBWrldMnmt +CBgasfacl_R2 +CBhouse01 +CBhouse02 +CBoffice01 +CBoffice01_D +CBoffice01_DG +CBoffice01_DN +CBoffice01_DNG +CBoffice01_DS +CBoffice01_DSG +CBoffice01_DSN +CBoffice01_DSNG +CBoffice01_E +CBoffice01_EN +CBoffice01_ES +CBoffice01_ESN +CBoffice01_G +CBoffice01_N +CBoffice01_NG +CBoffice01_R +CBoffice01_RN +CBoffice01_RS +CBoffice01_RSN +CBoffice01_S +CBoffice01_SG +CBoffice01_SN +CBoffice01_SNG +CBsscrap03 +CBsscrap04 +CIAFEM01_RNA +CIAFEM01_STA +CIAFEM01_WKA +CIAFarmer1 +CIAFem01 +CIAMAN01_RNA +CIAMAN01_STA +CIAMAN01_WKA +CIAMan01 +CIEFMR1_PNA +CIEFMR1_ST2WK +CIEFMR1_STA +CIEFMR1_WKA +CIHmlss01 +CIHmlss01_ADTG1 +CIHmlss01_ADTG2 +CIHmlss01_ADTG3 +CIHmlss01_DTB +CIHmlss01_IDB +CIHmlss01_STA +CIHmlss01_STB +CIHmlss02 +CIMILT1_RNA +CIMILT1_SST +CIMILT1_STA +CIMILT1_SUR +CINE_Flag +CINE_Flagnm +CINFCiv01_DTC +CINFCiv01_DTD +CINFCiv01_STD +CINFCiv01_WKA +CINMCiv01_DTC +CINMCiv01_DTD +CINMCiv01_STA +CINMCiv01_WKA +CIPOW_RNA +CIPOW_WKA +CISCIV02_STA +CISCIV02_WKA +CISTV01_CHA +CISTV01_STN +CISTV01_WKA +CIUC01_CHA +CIUC01_PNA +CIUC01_PNB +CIUC01_STA +CIUC01_WKA +CIUC01_WKB +CIUFCiv01 +CIUFRM1_CHA +CIUFRM1_DTC +CIUFRM1_STA +CIUFRM1_WKA +CIUFRM2_CHA +CIUFRM2_STA +CIUFRM3_CHA +CIUFRM3_STA +CIUFarmer1 +CIUFarmer2 +CIUFarmer3 +CIUMC01_PKA +CIUMC01_STN +CIUMC01_WKA +CIUMC3S_CHA +CIUMC3S_STA +CIUMC3S_WKA +CIUMCiv01 +CIUMCiv02 +CIUMCiv02_S +CIUMCiv03_S +CIUN +CIUNSL_ADTE1 +CIUNSL_ADTE2 +CIUNSL_ADTE3 +CIUNSL_DTC +CIUNSL_DTD +CIUNSL_STA +CIVendor01 +CMTBridge +CMTBridge_A1SM +CMTsingMa_d +CMWalAkml3_R +CMWalChna00 +CTAsphal01 +CTCmtBlk01 +CTGrass01 +CTPrkLng04 +CTPrking01 +CTPrking02 +CTPrking03 +CTTiles01 +CTTiles02 +CTempBlokL +CTempBlokS +CTempCrnr +CVAirplane_d1 +CVAmblnce_d1 +CVAsnCar1_d1 +CVAsnCar2_d1 +CVBLUEBUS +CVBaikFlat_d1 +CVBaikFlat_d2 +CVBaikFlat_d3 +CVBaikFlat_d4 +CVBaikRCarNR +CVBaikRCarNR_d1 +CVBaikRCarNR_d2 +CVBaikRCarNR_d3 +CVBaikRCarNR_d4 +CVBaikRCar_d1 +CVBaikRCar_d2 +CVBaikRCar_d3 +CVBaikRCar_d4 +CVBaikTransNR_d +CVBaikTransNR_d1 +CVBaikTransNR_d2 +CVBaikTrans_d +CVBaikTrans_d1 +CVBaikTrans_d2 +CVBaikTrans_d3 +CVBaikTrans_d4 +CVBaikTrans_d5 +CVBaikTrans_d6 +CVBigRig_d20 +CVBigRig_d21 +CVBigRig_d22 +CVBigRig_d23 +CVBigRig_d24 +CVBigRig_d25 +CVBigRig_d26 +CVBigRig_d29 +CVBigRig_d30 +CVBigRig_d31 +CVBigRig_d32 +CVCarWreck +CVCdtpln_d1 +CVChknTrk_d1 +CVCmpCarBL +CVCmpCarGR +CVCmpCarPC +CVCmpCarYL +CVConvoy3 +CVDblBus_D1 +CVEuroVan1_d1 +CVEuroVan2_d1 +CVEuroVan3_d1 +CVFklt_d1 +CVHRSE_DTA +CVHRSE_IDA +CVHRSE_STA +CVHRSE_WKA +CVHrsecrt +CVOXPL_STA +CVRKSH_MOV +CVRKSH_STA +CVRckShaw +CVSCTR_MOV +CVSCTR_STA +CVSport1 +CVSpplyTrk_D2 +CVSpplyTrk_D3 +CVSpplyTrk_D4 +CVSpplyTrk_D5 +CVTanker_d01 +CVTanker_d02 +CVTanker_d04 +CVTanker_d05 +CVTanker_d06 +CVTanker_d07 +CVTanker_d08 +CVTanker_d18 +CVTanker_d19 +CVTanker_d35 +CVTanker_d36 +CVTanker_d37 +CVTanker_d38 +CVTanker_d39 +CVTanker_d40 +CVTanker_d41 +CVTanker_d42 +CVTanker_d43 +CVTanker_d44 +CVTanker_d45 +CVTanker_d46 +CVTanker_d47 +CVTanker_d48 +CVTourbus_d1 +CVTrainCRSH01 +CVTrainCRSH01SM +CVTrainCRSH_SM +CVTrnBoxDr +CVTrnEng +CVTruck02_D1 +CVTruck_D1 +CVTugboat_d1 +CVcargobm_D1 +CVcessna_D1 +CVcombine_d1 +CVfiretck_d1 +CVfrmrtrk_d1 +CVjunk2 +CVjunk_D1 +CVoxplow1 +CVscooter +CVtractor_D1 +CVtrowler_d1 +CXPowrPlnt +CXSupAirp +CXSupAirs +CXSupCent +CXSupChpr +CXSupTruck +CvHumVee_D2 +CvHumVee_D3 +CvHumVee_D4 +EXAMine +EXAvalanche01 +EXBomb +EXClstrMn +EXClstrMn_A +EXDrtExp01 +EXGenBit01 +EXGenBit02 +EXGlsShd01 +EXGlsShd02 +EXGlsShd03 +EXGlsShd04 +EXLeafFall +EXMine +EXOrientation +EXTnkTracr +General_D1 +General_D2 +General_I1 +General_I2 +General_R1 +General_W1 +HordeFlag +HordeFlag2 +NBAirfield_A2 +NBAnitTGun +NBBarnCoo +NBBoatDo2 +NBBoatDoc +NBConYardIN +NBConYardNG +NBConYard_FA +NBConYard_FS +NBConYard_FT +NBFTurret +NBFarmHse +NBFireStrm +NBGHowitzr +NBGTower +NBGattling_A1 +NBGattling_DA1 +NBGattling_DA2 +NBGattling_EA1 +NBGattling_EA2 +NBIntCnt_A3 +NBIntCnt_A3D +NBIntCnt_A3DNS +NBIntCnt_A3DS +NBIntCnt_A3E +NBIntCnt_A3ENS +NBIntCnt_A3ES +NBIntCnt_A3F +NBIntCnt_A3FD +NBIntCnt_A3FDNS +NBIntCnt_A3FDS +NBIntCnt_A3FE +NBIntCnt_A3FENS +NBIntCnt_A3FES +NBIntCnt_A3FN +NBIntCnt_A3FNS +NBIntCnt_A3FS +NBIntCnt_A3N +NBIntCnt_A3NS +NBIntCnt_A3S +NBNReactr +NBNRocket_D +NBNRocket_E +NBPalace +NBRiverH2 +NBRiverHo +NBWeapFact +NBWeapFactMK +NIAGNT_ADTE1 +NIAGNT_ADTE2 +NIAGNT_ADTE3 +NIAGNT_ATA +NIAGNT_ATA2 +NIAGNT_ATB +NIAGNT_ATB2 +NIAGNT_CHA +NIAGNT_DTA +NIAGNT_DTB +NIAGNT_IDA +NIAGNT_IDB +NIAGNT_PFL +NIAGNT_PHG +NIAGNT_POP +NIAGNT_PTD +NIAGNT_RNA +NIAGNT_SKL +NIAGNT_SKN +NIAGNT_SST +NIAGNT_STA +NIAGNT_SUR +NIAMBSDR_PHG +NIAMBSDR_POP +NIAMBSDR_PTD +NIAMBSDR_SED +NIAMBSDR_SLP +NIAMBSDR_SST +NIAgent +NIAmbsdor +NICNSC_ATD1 +NICNSC_ATD2 +NICNSC_CAP +NICNSC_CAPB +NICNSC_CAPED +NICNSC_CAPST +NICNSC_MAR +NICNSC_MARN +NICNSC_RNA +NICNSC_SKN_UN +NICNSC_SST +NICNSC_STA +NICNSC_SUR +NIConscrpt +NIFOOTMAN +NIFOOTMAN_A1 +NIFOOTMAN_ARS1 +NIFOOTMAN_DB1 +NIFOOTMAN_DB2 +NIFOOTMAN_DB3 +NIFOOTMAN_DF1 +NIFOOTMAN_I1 +NIFOOTMAN_I2 +NIFOOTMAN_R1 +NIFOOTMAN_R2 +NIFOOTMAN_R3 +NIFOOTMAN_S +NIFOOTMAN_ST +NIFOOTMAN_W1 +NIFOOTMAN_W2 +NIHCKR_ATA1 +NIHCKR_ATA2 +NIHCKR_ATA3 +NIHCKR_RNA +NIHCKR_SST +NIHCKR_STA +NIHCKR_SUR +NIHERO_ATB1 +NIHERO_ATB2 +NIHERO_DTC +NIHERO_DTD +NIHERO_IDTA +NIHERO_IDTB +NIHERO_ISST +NIHERO_ISTA +NIHERO_ISUR +NIHERO_SST +NIHERO_STA +NIHERO_SUR +NIHGeneral +NILOfficer +NIMSST_RNA +NIMSST_SST +NIMSST_SUR +NIMongol +NINukeHnt +NIOFCR_ATALP +NIOFCR_RNA +NIOFCR_SLP +NIOFCR_SST +NIOFCR_STA +NIOFCR_SWKLP +NIOFCR_SWKST +NIOfficer +NIRNinja +NISlaveT +NITHNT_RNA +NITHNT_SST +NITHNT_SUR +NITHunter +NITrooper +NVBrgLayer +NVCargoPln_d2 +NVCargoPln_d3 +NVCargoPln_d4 +NVCargoPln_d5 +NVCargoPln_d6 +NVCbomber_D2 +NVCbomber_D3 +NVCbomber_D4 +NVGattTank_d4 +NVHelix_D1 +NVMBuggy +NVMOutpost +NVNukeCnNG +NVNukeCnNG_D +NVNukeCnNG_D1 +NVOvrlrd_D5 +NVPOWTrck +NVPOWTrck_D +NVPOWTrck_D1 +NVPredator +NVRadbmb +NVSSupplyTk_B +NVScorpian +NVSupplyTk +NVSupplyTk_d +NVSupplyTk_d1 +NVSupplyTk_d2 +NVSupplyTk_d3 +NVSupplyTk_d4 +NVSupplyTk_d5 +NVSupplyTk_d6 +NVTBD +NVTHowtzr +NVVTank +NVWarTank +NXStealth +NXStealth_d01 +NXStealth_d02 +NXStealth_d03 +NXStealth_d04 +NXStealth_d05 +NXStealth_d06 +NXStealth_d07 +NXStealth_d08 +NXStealth_d09 +NXStealth_d10 +NXStealth_d11 +NXStealth_d12 +NXStealth_d13 +NXStealth_d14 +NXStealth_d15 +NXStealth_d16 +NXStealth_d17 +NXStealth_d18 +PAFruitStnd01 +PAFruitStnd01_n +PAFruitStnd02 +PAFruitStnd02_n +PAFruitStnd03 +PAFruitStnd03_n +PAStopSgn +PAStrtSgn +PAStrtSgn_d +PATomb +PATomb_D +PEStrtLamp_n +PMBarbwire1 +PMBarbwire2 +PMBarijunk1 +PMBarijunk2 +PMBarrel01_d +PMBarricad +PMBerm01 +PMBikeRack +PMBillBrd +PMBillBrd02 +PMBoulders_d +PMBricks +PMBrnTrshPl_D +PMBrntTrk_D +PMBurntCar +PMBurntCar_D +PMBusStop +PMCDCSign +PMCONBAR01 +PMCONBAR02 +PMCONSTBAR +PMCONSUP01 +PMCONSUP02 +PMCONSUP03 +PMCONSUP04 +PMCONSUP05 +PMCargo01 +PMCargo02 +PMCargo03 +PMCargo04 +PMChkPnt_d +PMChnLink +PMConSup07 +PMCrop2 +PMCrop3 +PMCrop4 +PMDrainPipe +PMDsrtBrGr +PMDsrtBrGr2_D +PMDsrtPple_D +PMDsrtSlvr_D +PMDsrtSnwGrn +PMDsrtVlt_D +PMDumpst01 +PMDumpst02 +PMFountn +PMFountn02 +PMFountn02_d +PMFountn03 +PMFountn04 +PMFountn_d +PMGLAStaLg +PMGLAStaLg_D +PMGLAStaLg_D1 +PMGRRUIN1_D +PMGRRUIN1_E +PMGRRUIN1_R +PMGRRUIN2_D +PMGRRUIN2_E +PMGRRUIN2_R +PMGRRUIN3_D +PMGRRUIN3_E +PMGRRUIN3_R +PMGRRUIN4_D +PMGRRUIN4_E +PMGRRUIN4_R +PMGStatu01 +PMGrasHut01 +PMGrasHut02 +PMGrasHut03 +PMGrasHut04 +PMGrate01 +PMGsStrgTk +PMHWYCONE +PMHWYSIGN +PMHellMis +PMHellMis_3A +PMHlthCrate +PMHmeMailB +PMHmeMailB2 +PMHmeMailB3 +PMJapLant +PMJapLant_N +PMManhle01 +PMMdnBRK01 +PMMdnBRK01_E +PMMdnBRK01_M +PMMdnGRS01 +PMMdnGRS01_E +PMMdnGRS01_M +PMNChimney +PMNDump +PMNHedge +PMNParking +PMNflower +PMOUTHOUSE +PMPBOOTH +PMPWRTOWER +PMPavilion +PMPlantr01 +PMPlantr02 +PMPrkGate +PMPrkMtr01 +PMPrklyPrS_d +PMPrklyPr_d +PMRubble02 +PMRubble1_D +PMRubble2_D +PMSTCONE +PMShed +PMShed2 +PMSnowman +PMSodaMchn +PMStatueR_d +PMTORCH_N +PMTORCH_S +PMTOWER2 +PMTOWER2_D +PMTOWER2_DG +PMTOWER2_DN +PMTOWER2_DNG +PMTOWER2_DS +PMTOWER2_DSG +PMTOWER2_DSN +PMTOWER2_DSNG +PMTOWER2_G +PMTOWER2_N +PMTOWER2_NG +PMTOWER2_S +PMTOWER2_SG +PMTOWER2_SN +PMTOWER2_SNG +PMTOWER_D +PMTOWER_DG +PMTOWER_DN +PMTOWER_DNG +PMTOWER_DS +PMTOWER_DSG +PMTOWER_DSN +PMTOWER_DSNG +PMTOWER_G +PMTOWER_N +PMTOWER_NG +PMTOWER_S +PMTOWER_SG +PMTOWER_SN +PMTOWER_SNG +PMTent +PMTileB01 +PMTires01 +PMTires02 +PMTires03 +PMTmbWeed01_d +PMTmbWeed02_d +PMTmbWeed03_d +PMTrnfmer +PMTrnfrmer2 +PMTrnfrmer2_d +PMTrshCn_d +PMUNCrate +PMUNCrate02 +PMVtrncyCrate +PMWalPnt01 +PMWalStn1E_DS +PMWallStn2_DS +PMWallStn3_DS +PMWallStn4_DS +PMWallStn5_DS +PMWallWd1_DS +PMWallWd2_DS +PMWdPlnt01 +PMWdPlnt02 +PMWdPlnt02_E +PMWdPlnt02_M +PMWdWgn +PMWdWgn_D +PMWlPlnEnd +PMWlampostD +PMWldCrate +PMWpnCrate +PMYakaSnw_d +PMYaka_d +PMcactus_d +PMcluster_D +PMcrossign +PMgaldrumR +PMgaldrumR_D +PMlclusters_D +PMlsclusters_D +PMmailbox +PMmailbox_d +PMmcluster_D +PMmscluster_D +PMnoprksgn +PMparacht_SKN +PMparacht_SKNb +PMphoneb +PMspeed35 +PMspeed45 +PMsscluster_D +PMstoplite +PMstopsign +PMstrtlamp_d +PMtelpole +PMtrashcan +PMtrnsfrmr +PMvines01 +PMvines01_D +PMvines02 +PMvines02_D +PMyieldsgn +PSAirCarrierDt +PSAirCarrierTp +PSCCCanon +PSCGenerc1 +PSCTenticl +PSCarRapt_D1 +PSCarRapt_D2 +PSCarRapt_D3 +PSCarRapt_D4 +PTBUshy19 +PTBlossom01 +PTBlossom01_B +PTBlossom02 +PTBush01 +PTBush01_B +PTBush02 +PTBush03 +PTBush04 +PTBush05 +PTBush06 +PTBush07 +PTBush08 +PTBush09 +PTBush10 +PTBush11 +PTBush12 +PTBush13 +PTBush13_B +PTBush14 +PTBush15 +PTBush16 +PTBush17 +PTBush18 +PTBush20 +PTBush21 +PTCypress01 +PTCypress01_B +PTCypress02 +PTDogwod01_S +PTDogwod02 +PTDogwod02_B +PTDogwod03 +PTDogwod03_B +PTDogwod04 +PTDogwod05 +PTDogwod06 +PTDogwod07 +PTDogwod08 +PTDogwodHI1 +PTDogwodHI2 +PTFir01 +PTFir01_B +PTMaple01 +PTOak01 +PTOakFall1 +PTOakFall2 +PTOakFall3 +PTOakFall4 +PTOakFall5 +PTOakFall6 +PTOakFall7 +PTOakFall8 +PTOrangeTr01 +PTOrangeTr01_B +PTPine01 +PTPine01_B +PTPine01_hi +PTPine01_hi_B +PTPine01_s +PTPine02 +PTPine02_s +PTPine03 +PTPine03_s +PTPine03_s2 +PTPine03_s_B +PTPine04 +PTPine04_s +PTPine04_s2 +PTReed02 +PTSpruce01_B +PTSpruce01_hi +PTSpruce01_s +PTStumpMpl +PTStumpOak +PTStumpPalm +PTStumpPine +PTStumpSpr +PTStumpburn +PTXARBVT01 +PTXARBVT02 +PTXBAMB01 +PTXBAMB01_B +PTXBAMB02 +PTXBAMB03 +PTXBAMB04 +PTXBAMB05 +PTXBIRCH01 +PTXBIRCH02 +PTXBIRCH03 +PTXBIRCH04 +PTXBIRCH04_B +PTXBIRCH05 +PTXBIRCH06 +PTXBIRCH06_B +PTXBIRCH07 +PTXBON01 +PTXBON01_B +PTXBON02 +PTXBON03 +PTXBON04 +PTXFIR01 +PTXFIR01_B +PTXFIR02 +PTXFIR03 +PTXFIR04 +PTXFIR04_B +PTXFIR05 +PTXFIR06 +PTXFIR07 +PTXFIR07_B +PTXFIR08 +PTXFIR09 +PTXFIR10 +PTXMAPLE01 +PTXMAPLE01_B +PTXMAPLE02 +PTXMAPLE03 +PTXMAPLE04 +PTXMAPLE05 +PTXMAPLE06 +PTXOAK01 +PTXOAK02 +PTXOAK02_B +PTXOAK03 +PTXOAK04 +PTXOAK05 +PTXOAK06 +PTXPALM01 +PTXPALM02 +PTXPINE03 +PTXPINE03_B +PTXPINE04 +PTXPINE04_B +PTXPINE05 +PTXPINE06 +PTXPINE07 +PTXPINE08 +PTXWILOW01 +PTXWILOW01_B +PTXWILOW02 +PTXWILOW03 +ParaFall +ParaFallMSH +ParaFallSK +ParaJump +ParaJumpMSH +ParaJumpSK +ParaLand +ParaLandMSH +ParaLandSK +SCCAttack +SCCBomb +SCCEnter +SCCMove +SCCMoveSide +SCCPara +SCCPointer +SCCSelect +SCMCrate +SCVETER4 +TBCountry +TBFixed +TempBldgMd +UBArFrcCmd +UBArFrcCmd_A2 +UBArFrcCmd_A3 +UBArFrcCmd_A4 +UBArFrcCmd_A5 +UBArFrcCmd_D +UBArFrcCmd_DN +UBArFrcCmd_E +UBArFrcCmd_EN +UBArFrcCmd_N +UBArmDealF +UBArmDealF_N +UBArmDealF_NS +UBArmDealF_S +UBArmDeal_RS +UBArmDeal_f +UBArmDlEG_R +UBArmDlEG_RS +UBBarracksF +UBBarracksF_N +UBBarracksF_NS +UBBarracksF_S +UBBarracks_RS +UBBarracks_f +UBBarrksEG_R +UBBarrksEG_RS +UBBlackMktF +UBBlackMktF_N +UBBlackMktF_NS +UBBlackMktF_S +UBBlackMkt_RS +UBBlackMkt_f +UBBlkMktEG_R +UBBlkMktEG_RS +UBClstrMne +UBCmdCG +UBCmdEXG +UBCmdHQCE_R +UBCmdHQCE_RS +UBCmdHQDE_R +UBCmdHQDE_RS +UBCmdHQF +UBCmdHQF_N +UBCmdHQF_NS +UBCmdHQF_S +UBCmdHQSE_R +UBCmdHQSE_RS +UBCmdHQ_AF +UBCmdHQ_FA +UBCmdHQ_FS +UBCmdHQ_FT +UBCmdHQ_RS +UBCmdHQ_f +UBCmdHqEG_R +UBCmdHqEG_RS +UBCmdVG +UBConYard +UBDemoTrap +UBFieldGen +UBHole_A4 +UBHole_A4SN +UBHole_A4s +UBHole_A6 +UBHole_A6SN +UBHole_A6s +UBMField +UBPalaceEGX_R +UBPalaceEGX_RS +UBPalaceEG_R +UBPalaceEG_RS +UBPalace_RS +UBPrison_A7 +UBPrison_A7D +UBPrison_A7E +UBPrison_AF +UBPwrPlant +UBPwrPlant_A6 +UBPwrPlant_D +UBPwrPlant_DN +UBPwrPlant_E +UBPwrPlant_EN +UBPwrPlant_N +UBRadarJ +UBRebelHQ +UBRocketS +UBScudStrm_DA3NS +UBScudStrm_DN +UBScudStrm_EA3NS +UBScudStrm_EN +UBScudStrm_N +UBScudStrm_NS +UBScudStrm_RS +UBScudStrm_S +UBSecretFa +UBSnAtk_1s +UBSnAtk_D +UBSnAtk_DN +UBSnAtk_Ds +UBSnAtk_EN +UBSnk_dbri_1 +UBSpplyEG_R +UBSpplyEG_RS +UBStingerS_RS +UBSupCent +UBSupplyF +UBSupplyF_N +UBSupplyF_NS +UBSupplyF_S +UBSupply_RS +UBSupply_f +UBToxTunn_R +UBUndTunn_A2 +UBUndTunn_A2K +UBUndTunn_A2U +UBWall +UIAssasin +UIGFighter +UIHERO_AST +UIHERO_IATA1 +UIHERO_IATA3 +UIHERO_IRNA +UIHERO_ISST +UIHERO_ISTA +UIHERO_ISUR +UIHERO_RNA2 +UIHERO_SKN2 +UIHERO_SST +UIHERO_STA +UIHERO_SUR +UIHGeneral +UIHJCK_SST +UIHJCK_STA +UIHJCK_SUR +UIHJacker +UIHero +UIHero01 +UIHunter +UIJunkman +UILeader +UIMOB01_ATA2_ED +UIMOB01_ATA2_LP +UIMOB01_ATA2_ST +UIMOB01_ATCA_ED +UIMOB01_ATCA_LP +UIMOB01_ATCA_ST +UIMOB01_ATCD_AF +UIMOB01_ATCD_BF +UIMOB01_ATCD_ED +UIMOB01_ATCD_LP +UIMOB01_ATCD_ST +UIMOB01_IDA2 +UIMOB01_IDD1 +UIMOB01_IDD2 +UIMOB02_ATB1 +UIMOB02_ATB1_BF +UIMOB02_ATB2 +UIMOB02_ATCB_ED +UIMOB02_ATCB_LP +UIMOB02_ATCB_ST +UIMOB02_ATCD_AF +UIMOB02_ATCD_BF +UIMOB02_ATCD_ED +UIMOB02_ATCD_LP +UIMOB02_ATCD_ST +UIMOB02_DTB1 +UIMOB02_IDB1 +UIMOB02_IDB2 +UIMOB02_IDD1 +UIMOB02_IDD2 +UIMOB03_ATA2_ED +UIMOB03_ATA2_LP +UIMOB03_ATA2_ST +UIMOB03_ATCA_ED +UIMOB03_ATCA_LP +UIMOB03_ATCA_ST +UIMOB03_ATCD_AF +UIMOB03_ATCD_BF +UIMOB03_ATCD_ED +UIMOB03_ATCD_LP +UIMOB03_ATCD_ST +UIMOB03_IDA2 +UIMOB03_IDD1 +UIMOB03_IDD2 +UIMOB04_ATB1 +UIMOB04_ATB1_BF +UIMOB04_ATB2 +UIMOB04_ATCB_AF +UIMOB04_ATCB_BF +UIMOB04_ATCB_ED +UIMOB04_ATCB_LP +UIMOB04_ATCB_ST +UIMOB04_ATCD_AF +UIMOB04_ATCD_BF +UIMOB04_ATCD_ED +UIMOB04_ATCD_LP +UIMOB04_ATCD_ST +UIMOB04_IDB1 +UIMOB04_IDB2 +UIMOB04_IDD1 +UIMOB04_IDD2 +UIMercinry +UIMob01 +UIMob02 +UIMob03 +UIMob04 +UIMob05 +UIMob05_ATA2_ED +UIMob05_ATA2_LP +UIMob05_ATA2_ST +UIMob05_ATCA_ED +UIMob05_ATCA_LP +UIMob05_ATCA_ST +UIMob05_ATCD_AF +UIMob05_ATCD_BF +UIMob05_ATCD_ED +UIMob05_ATCD_LP +UIMob05_ATCD_ST +UIMob05_IDA2 +UIMob05_IDD1 +UIMob05_IDD2 +UIPART2_RNA +UIPART2_SST +UIPART2_SUR +UIPART_RNA +UIPART_SST +UIPART_STA +UIPART_SUR +UIPRTSN3_RNA +UIPRTSN3_SST +UIPRTSN3_STA +UIPRTSN3_SUR +UIPartisn01 +UIPartisn02 +UIRGRD_ATA2ATA2 +UIRGRD_CAP +UIRGRD_CAPB +UIRGRD_FDP1 +UIRGRD_FDP2 +UIRGRD_FDPB1 +UIRGRD_FDPB2 +UIRGRD_F_FDPB1 +UIRGRD_F_FDPB2 +UIRGRD_PHG +UIRGRD_POP +UIRGRD_PTD +UIRGRD_RNA +UIRGRD_RNB +UIRGRD_SSTB +UIRGRD_STA2STB +UIRGRD_STB +UIRGRD_STN +UIRGRD_SURB +UIRGaurd_S +UIRGuard +UIRGuard01 +UIRGuard02 +UIRGunner +UIRStinger +UIRTunnel +UIRebel +UISMSD_CHB +UISMSD_CHBED +UISMSD_CHBLP +UISMSD_CHBST +UISMSD_DTA2 +UISMSD_DTB2 +UISMSD_SST +UISMSD_SSTB +UISMSD_STA +UISMSD_STB +UISMSD_SUR +UISMSD_SURB +UISMSD_SWK +UISMSD_SWKB +UISMSD_TCADN +UISMSD_TCAED +UISMSD_TCALP +UISMSD_TCBDN +UISMSD_TCBLP +UISMSD_TCBUP +UISMSD_WKA +UISMSD_WKB +UISabotr_Jump +UISabotr_Left +UISabotr_Right +UISabotr_Up +UISabotr_idel +UITECH_MAN_DTA1 +UITECH_MAN_DTA2 +UITECH_MAN_DTA3 +UITECH_MAN_DTB1 +UITECH_MAN_DTB2 +UITECH_MAN_DTB3 +UITECH_MAN_DTC1 +UITECH_MAN_DTC2 +UITECH_MAN_DTC3 +UITECH_MAN_SKL +UITECH_MVA +UITECH_STA +UITECH_TNB +UITECH_TNC +UITECH_TND +UITOXDTH_SKL +UITRST_DTB1 +UITRST_DTB2 +UITRST_DTB3 +UITRST_DTD1 +UITRST_DTD2 +UITRST_DTD3 +UITRST_RNA +UITRST_RNB +UITRST_SST +UITRST_SUR +UITUNF_RNA +UITUNF_RNB +UITUNF_SST +UITUNF_SUR +UITUNF_SWK +UITUNF_WKA +UITUNF_WKB +UITUNF_WKC +UITer +UIWRKR_CARST +UIWRKR_CARY +UIWRKR_MSW +UIWRKR_RNA +UIWRKR_SST +UIWRKR_STA +UIWRKR_SUR +UIWorker +UIWrkr_CmBk +UIWrkr_CmBk_A3 +UVAirAce +UVAmmoTrck +UVBuggy +UVCargoPln_d2 +UVCargoPln_d3 +UVCargoPln_d4 +UVCargoPln_d5 +UVCargoPln_d6 +UVComBikeG_A1D +UVComBikeG_A2D +UVComBikeJacker +UVComBikeJacker_d +UVComBikeJacker_r +UVComBikeTer +UVComBikeTer_d +UVComBikeTer_r +UVComBikeTunFan +UVComBikeTunFan_d +UVComBikeTunFan_r +UVConvoy +UVLiteTank_01D +UVLiteTank_D2 +UVLiteTank_D3 +UVLiteTank_M +UVMOutpost +UVPOWTruck +UVPOWTruck_D +UVPOWTruck_D1 +UVScorpion +UVScorpion_d +UVScorpion_d1 +UVScorpion_d2 +UVScorpion_d3 +UVScudLchr_03D +UVSniper +UVSpy +UVTBD +UVTechJeep_d2 +UVTechJeep_d3 +UVTechJeep_d4 +UVTechTrck_d2 +UVTechTrck_d3 +UVTechTrck_d4 +UVTechTrck_m +UVTechVan_d2 +UVTechVan_d3 +UVTechVan_d4 +UVToxinTrk_05D +WB_LIGHT1 +WB_LIGHT2 +WB_LIGHT3 +ZBArtPlat_A1 +ZBArtPlat_A1D +ZBArtPlat_A1E +ZBArtPlat_F +ZBArtPlat_FE +ZBArtPlat_ND +ZBArtPlat_NE +ZBCave +ZBCave_D +ZBCave_DS +ZBCave_E +ZBCave_R +ZBCave_RS +ZBCave_S +ZBFlag +ZBFlag_E +ZBHospital_AF +ZBLndBay_DN +ZBLndBay_EN +ZBLndBay_ESN +ZBODerrick_AF +ZBPile +ZBPile_S +ZBRadioStn_AF +ZBRefinery_AF +ZBRefinery_AFD +ZBRefinery_AFE +ZBRprBay_DN +ZBRprBay_EN +ZBRprBay_ESN +ZBSupDrop +ZBSupplyDk_R +ZBSupplyWH_A1 +ZBSupplyWH_AF +ZBSupplyWH_DA1 +avconstdoz_d +avcrusader +avcrusader_d +avcrusader_d1 +avguarddr_d +avmedicdr +avmedicdr_d +avpowtruck_d1 +avpredator +avpredator_d +avraptor_alt +avrepairdr_d +avrepairdr_d1 +avrepairdr_d2 +avrepairdr_d3 +avrepairdr_d4 +avrepairdr_d5 +avscoutdr_d2 +avscoutdr_d4 +avstealth_d2 +avstealth_d3 +avstealth_d4 +avsupplyTk +avsupplyTk_d +avtomahawk_MD +cbgshop01 +cbthouse13_DSN +cbthouse13_DSNG +cbthouse13_SN +cbthouse17_GS +cxpolicecar_d +nvconstdoz +nvconstdoz_D +pmtower +zbcave_ES diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt index b6240e7a4..2c94807eb 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt @@ -1,783 +1,17 @@ 3_10cnvsshd03 -ABBarracks_AC -ABBarracks_ACD -ABBarracks_ACE -ABBarracks_FA -ABBarracks_FS -ABBarracks_FT -ABBtCmdAFG -ABBtCmdHQ_AB -ABBtCmdHQ_ABD -ABBtCmdHQ_ABE -ABBtCmdHQ_ABN -ABBtCmdHQ_ABS -ABBtCmdHQ_ABSN -ABBtCmdHQ_AF -ABBtCmdHQ_AFD -ABBtCmdHQ_AFE -ABBtCmdHQ_FA -ABBtCmdHQ_FAD -ABBtCmdHQ_FAE -ABBtCmdHQ_FS -ABBtCmdHQ_FSD -ABBtCmdHQ_FSE -ABBtCmdHQ_FT -ABBtCmdHQ_FTD -ABBtCmdHQ_FTE -ABBtCmdSWG -ABDetCamp -ABEMPCann -ABGDCTower -ABGDCTower_D -ABNukeMissle_D -ABNukeMissle_DS -ABNukeMissle_E -ABNukeMissle_ES -ABNukeMissle_S -ABPATRIOT_M -ABPWRPLANT_A1DN -ABPWRPLANT_A1N -ABPWRPLANT_ABD -ABPWR_collps01 -ABPWR_collps02 -ABParBmUp -ABPrison_A4 -ABPrison_A4N -ABPrison_A4S -ABPrison_A4SN -ABPwrPlant_A1EN -ABRailGun -ABSDILink_A -ABSDLnkSW -ABSDLnkSW_D -ABSDLnkSW_E -ABSDLnkSW_S -ABSECUWALL -ABSENDRONE -ABSecuWall_D -ABSecuWall_DS -ABSecuWall_E -ABSecuWall_ES -ABSecuWall_S -ABSupplyCT_A2 -ABSupplyCT_A2DU -ABSupplyCT_A2EU -ABSupplyCT_A2K -ABSupplyCT_A2U -ABWarFact_A2E -ABWarFact_A9 -AIHBLotus -AIHERO2 -AIHERO_CLMRT -AIHERO_CLMST -AIHERO_IRNA -AIHERO_ISST -AIHERO_ISTA -AIHERO_ISUR -AIHERO_RNA -AIHERO_SST -AIHERO_STA -AIHERO_SUR -AIHGeneral -AIHero01 -AIMissleTm -AIOFCR_SLP -AIOFCR_SST -AIOFCR_STA -AIOFCR_SWKLP -AIOFCR_SWKST -AIOfficer -AIPFDR_ATBTR -AIPFDR_CLA -AIPFDR_DTB -AIPFDR_IDB -AIPFDR_RNA -AIPFDR_SUR -AIPthFindr -AIRNGR_AA22AB2 -AIRNGR_ATB2 -AIRNGR_CAP -AIRNGR_CAPB -AIRNGR_ENC -AIRNGR_FDP1 -AIRNGR_FDP2 -AIRNGR_RNA -AIRNGR_RNB -AIRNGR_SST -AIRNGR_SSTB -AIRNGR_STA -AIRNGR_STB -AIRNGR_SUR -AIRNGR_SURB -AIRNGR_SWKB -AIRPLT_SST -AIRPLT_STA -AIRPLT_SURX -AIRanger_S -AISService -AISTNG_ADTF1 -AISTNG_ADTF2 -AISTNG_ADTF3 -AISTNG_ATA -AISTNG_ATA2 -AISTNG_CHA -AISTNG_DR1 -AISTNG_DR2 -AISTNG_DTA -AISTNG_DTB -AISTNG_DTC -AISTNG_IDA -AISTNG_IDB -AISTNG_PFL -AISTNG_PHG -AISTNG_POP -AISTNG_PTD -AISTNG_RD1 -AISTNG_RD2 -AISTNG_RNA -AISTNG_SKL -AISTNG_SKN -AISTNG_SST -AISTNG_STA -AISTNG_SUR -AISeal -AITECH_SST -AITECH_SUR -AITECH_SWK -AITECH_WKA -AITECH_WKB -AITech -AOM -AVAmbulanceSW -AVAmbulanceSW_D -AVAuroraAG -AVAuroraAG_D -AVAurora_D2 -AVAurora_D3 -AVAurora_D4 -AVAvnger_D2 -AVAvnger_D3 -AVAvnger_D4 -AVAvnger_D5 -AVB3bmbr_d2 -AVB3bmbr_d3 -AVB3bmbr_d4 -AVChinook_A2 -AVChinook_A2MSH -AVChinook_A2SK -AVChinook_d2 -AVChinook_d3 -AVChinook_d4 -AVChinook_d5 -AVComanche_D3 -AVComanche_D4 -AVComanche_S -AVCrusader_A -AVCrusader_H -AVHellDrone_D2 -AVHellDrone_D4 -AVMOutpost -AVRepDrone -AVSGunship_A -AVSGunship_d2 -AVSGunship_d3 -AVSGunship_d4 -AVSGunship_d5 -AVSGunship_d6 -AVScrap -AVSentry_d1 -AVSentry_d3 -AVSniperD -AVSoloDrn -AVStlDrone -AVTBD -AVThunderBolt -AbbtCmdrLG AllBuildingsAllSidesUnitTest_Save Alpine Assault -AvAmbulance_D4 -AvCargoPln_d2 -AvCargoPln_d3 -AvCargoPln_d4 -AvCargoPln_d5 -AvCargoPln_d6 BUG_SavedGameandEnabledFolders BarrenBadlands Bear Town Beatdown Bitter Winter Bombardment Beach Bridge Busters -CBBARN -CBBArcp01_r -CBBIn01_R -CBBStpL01_r -CBBaikGrnd_g -CBBaikGrnd_gd -CBBaikRock -CBBaikRock_d -CBBaikRock_e -CBBaikRock_r -CBBarnShd -CBBioRkt -CBBioRkt_D -CBBioRkt_E -CBBioRock -CBBioRock_D -CBBioRock_E -CBBioRock_R -CBBridgD02 -CBBridgD03 -CBBridgD04 -CBBridgD05 -CBBridgD06 -CBBridgD07 -CBBridgD08 -CBBridgD09 -CBBridgD10 -CBBridgSm_S -CBBridgSt2_D -CBBridgSt2_E -CBBridgSt2_R -CBBridgSt2_S -CBBridgeArc_a -CBBridgeIn_s -CBBridgeSt_s -CBBypasBoy -CBCDCLab -CBChalet2_R -CBChalet2_Rn -CBChalet2_Rs -CBChemBunk_dg -CBChemBunk_dng -CBChemBunk_dsg -CBChemBunk_dsng -CBChemBunk_g -CBChemBunk_ng -CBChemBunk_sg -CBChemBunk_sng -CBChrch01 -CBChrch01_DSNG -CBCityBlok -CBETVStat_En -CBETVStat_Rn -CBFARMSILO -CBGChrch01 -CBGChrch01_D -CBGChrch01_DG -CBGChrch01_DN -CBGChrch01_DNG -CBGChrch01_DS -CBGChrch01_DSG -CBGChrch01_DSN -CBGChrch01_DSNG -CBGChrch01_E -CBGChrch01_EN -CBGChrch01_ES -CBGChrch01_ESN -CBGChrch01_G -CBGChrch01_N -CBGChrch01_NG -CBGChrch01_R -CBGChrch01_RN -CBGChrch01_RS -CBGChrch01_RSN -CBGChrch01_SG -CBGChrch01_SN -CBGChrch01_SNG -CBGChrch01_s -CBGPub01 -CBGPub01_s -CBGasMart -CBGasPmp01 -CBGasPmp02 -CBGasSign -CBGenRbbl01 -CBGrvlMvr -CBHangar_01 -CBHangr02_DSGN -CBHotel01 -CBHotel02 -CBMansnGlw -CBMansnRef -CBMilitDckClnD -CBMilitDckCrnrDk -CBMilitDckFllrDk -CBMilitDckStrD -CBMogdis02_df -CBMogdis04_df -CBMogdis08_df -CBMogdis_D -CBMogdis_G -CBMogdis_N -CBMogdis_S -CBMonOffce -CBNAptBuil_DN -CBNAptBuil_DNG -CBNAptBuil_DNS -CBNAptBuil_DNSG -CBNAptBuil_DS -CBNAptBuil_DSG -CBNAptBuil_ES -CBNAptBuil_GS -CBNAptBuil_N -CBNAptBuil_NG -CBNAptBuil_NS -CBNAptBuil_NSG -CBNAptBuil_RS -CBNAptBuil_S -CBNAptCom_ -CBNOffice -CBNOffice_d -CBNOffice_dg -CBNOffice_dn -CBNOffice_dng -CBNOffice_ds -CBNOffice_dsg -CBNOffice_dsn -CBNOffice_dsng -CBNOffice_e -CBNOffice_en -CBNOffice_es -CBNOffice_esn -CBNOffice_g -CBNOffice_n -CBNOffice_ng -CBNOffice_r -CBNOffice_rn -CBNOffice_rs -CBNOffice_rsn -CBNOffice_s -CBNOffice_sg -CBNOffice_sn -CBNOffice_sng -CBNSubSt_01 -CBNTVStat_EN -CBNTVStat_RN -CBNTbuil_DNG -CBNTbuil_DS -CBNTbuil_DSG -CBNTbuil_DSN -CBNTbuil_DSNG -CBNTbuil_EN -CBNTbuil_ES -CBNTbuil_ESN -CBNTbuil_N -CBNTbuil_NG -CBNTbuil_RN -CBNTbuil_RS -CBNTbuil_RSN -CBNTbuil_S -CBNTbuil_SG -CBNTbuil_SN -CBNTbuil_SNG -CBNTbuil_dn -CBNTemple -CBNTemple_d -CBNTemple_dg -CBNTemple_dn -CBNTemple_dng -CBNTemple_ds -CBNTemple_dsg -CBNTemple_dsn -CBNTemple_dsng -CBNTemple_e -CBNTemple_en -CBNTemple_es -CBNTemple_esn -CBNTemple_g -CBNTemple_n -CBNTemple_ng -CBNTemple_r -CBNTemple_r2 -CBNTemple_rn -CBNTemple_rs -CBNTemple_rsn -CBNTemple_s -CBNTemple_sg -CBNTemple_sn -CBNTemple_sng -CBNTmHvLN_D -CBNTmHvLT_D -CBNTmHvWL_D -CBNTmHvWL_E -CBNTmHvWL_R -CBNTmHv_FH_GS -CBNukeBunk_G -CBOilRefny -CBSSCRAP01 -CBSSCRAP02 -CBSandBWY2 -CBSecrtLab_ND -CBSecrtLab_NE -CBStadLight_D -CBStadLight_E -CBStadLight_R -CBTAprtmnt01 -CBTAprtmnt02 -CBTArcHse_DNG -CBTArcHse_EN -CBTConvSt1_ds01 -CBTDome_EN -CBTHouse013_SNG -CBTHouse03_W -CBTHouse04_GD -CBTHouse08_gn -CBTHouse13_DS -CBTHouse13_DSG -CBTHouse13_ES -CBTHouse13_ESN -CBTHouse13_NSG -CBTHouse13_RS -CBTHouse13_S -CBTHouse13_SG -CBTHouse14 -CBTHouse14_D -CBTHouse14_E -CBTHouse14_R -CBTHouse15_DS -CBTHouse15_DSG -CBTHouse15_DSN -CBTHouse15_EG -CBTHouse15_ES -CBTHouse15_ESG -CBTHouse15_GS -CBTHouse15_NS -CBTHouse15_RS -CBTHouse15_S -CBTHouse16_DS -CBTHouse16_DSG -CBTHouse16_DSN -CBTHouse16_EG -CBTHouse16_ES -CBTHouse16_ESG -CBTHouse16_GS -CBTHouse16_RS -CBTHouse16_S -CBTHouse16_SN -CBTHouse17_DS -CBTHouse17_DSG -CBTHouse17_DSN -CBTHouse17_EG -CBTHouse17_ES -CBTHouse17_NS -CBTHouse17_RS -CBTHouse17_S -CBTRestrn2_df -CBTSmlRtl03_fd -CBTSvtOfc1_TR -CBTSvtOfc1_TRD -CBTUSABldng01 -CBThotel01_df -CBTianGate_G -CBTower01_EF -CBTower01_RF -CBTower02_DG -CBTower02_DNG -CBTower02_DSG -CBTower02_DSN -CBTower02_DSNG -CBTower02_EN -CBTower02_ESN -CBTower02_NG -CBTower02_RN -CBTower02_RSN -CBTower02_SG -CBTower02_SN -CBTower02_SNG -CBTower03_DS -CBTower03_DSG -CBTower03_DSN -CBTower03_DSNG -CBTower03_EN -CBTower03_ES -CBTower03_ESN -CBTower03_RN -CBTower03_RS -CBTower03_RSN -CBTower03_S -CBTower03_SG -CBTower03_SN -CBTower03_SNG -CBTower05_EN -CBTownHs02_EN -CBTownHs02_RN -CBTsmlrtl03_DN -CBTsmlrtl03_DNG -CBTsmlrtl03_DS -CBTsmlrtl03_DSG -CBTsmlrtl03_DSN -CBTsmlrtl03_DSNG -CBTsmlrtl03_ES -CBTsmlrtl03_ESn -CBTsmlrtl03_En -CBTsmlrtl03_N -CBTsmlrtl03_NG -CBTsmlrtl03_RS -CBTsmlrtl03_RSn -CBTsmlrtl03_Rn -CBTsmlrtl03_S -CBTsmlrtl03_SG -CBTsmlrtl03_SN -CBTsmlrtl03_SNG -CBUSAPltfm -CBWFrWhrs2_RNS -CBWrFWhrs -CBWrFWhrs1_e2 -CBWrFWhrs1_test -CBWrldMnmt -CBgasfacl_R2 -CBhouse01 -CBhouse02 -CBoffice01 -CBoffice01_D -CBoffice01_DG -CBoffice01_DN -CBoffice01_DNG -CBoffice01_DS -CBoffice01_DSG -CBoffice01_DSN -CBoffice01_DSNG -CBoffice01_E -CBoffice01_EN -CBoffice01_ES -CBoffice01_ESN -CBoffice01_G -CBoffice01_N -CBoffice01_NG -CBoffice01_R -CBoffice01_RN -CBoffice01_RS -CBoffice01_RSN -CBoffice01_S -CBoffice01_SG -CBoffice01_SN -CBoffice01_SNG -CBsscrap03 -CBsscrap04 CHI03 CHI04 CHI05 CHI07 -CIAFEM01_RNA -CIAFEM01_STA -CIAFEM01_WKA -CIAFarmer1 -CIAFem01 -CIAMAN01_RNA -CIAMAN01_STA -CIAMAN01_WKA -CIAMan01 -CIEFMR1_PNA -CIEFMR1_ST2WK -CIEFMR1_STA -CIEFMR1_WKA -CIHmlss01 -CIHmlss01_ADTG1 -CIHmlss01_ADTG2 -CIHmlss01_ADTG3 -CIHmlss01_DTB -CIHmlss01_IDB -CIHmlss01_STA -CIHmlss01_STB -CIHmlss02 -CIMILT1_RNA -CIMILT1_SST -CIMILT1_STA -CIMILT1_SUR -CINE_Flag -CINE_Flagnm -CINFCiv01_DTC -CINFCiv01_DTD -CINFCiv01_STD -CINFCiv01_WKA -CINMCiv01_DTC -CINMCiv01_DTD -CINMCiv01_STA -CINMCiv01_WKA -CIPOW_RNA -CIPOW_WKA -CISCIV02_STA -CISCIV02_WKA -CISTV01_CHA -CISTV01_STN -CISTV01_WKA -CIUC01_CHA -CIUC01_PNA -CIUC01_PNB -CIUC01_STA -CIUC01_WKA -CIUC01_WKB -CIUFCiv01 -CIUFRM1_CHA -CIUFRM1_DTC -CIUFRM1_STA -CIUFRM1_WKA -CIUFRM2_CHA -CIUFRM2_STA -CIUFRM3_CHA -CIUFRM3_STA -CIUFarmer1 -CIUFarmer2 -CIUFarmer3 -CIUMC01_PKA -CIUMC01_STN -CIUMC01_WKA -CIUMC3S_CHA -CIUMC3S_STA -CIUMC3S_WKA -CIUMCiv01 -CIUMCiv02 -CIUMCiv02_S -CIUMCiv03_S -CIUN -CIUNSL_ADTE1 -CIUNSL_ADTE2 -CIUNSL_ADTE3 -CIUNSL_DTC -CIUNSL_DTD -CIUNSL_STA -CIVendor01 -CItoxic -CItoxic_B -CItoxic_C -CMTBridge -CMTBridge_A1SM -CMTsingMa_d -CMWalAkml3_R -CMWalChna00 -CTAsphal01 -CTCmtBlk01 -CTGrass01 -CTPrkLng04 -CTPrking01 -CTPrking02 -CTPrking03 -CTTiles01 -CTTiles02 -CTempBlokL -CTempBlokS -CTempCrnr -CVAirplane_d1 -CVAmblnce_d1 -CVAsnCar1_d1 -CVAsnCar2_d1 -CVBLUEBUS -CVBaikFlat_d1 -CVBaikFlat_d2 -CVBaikFlat_d3 -CVBaikFlat_d4 -CVBaikRCarNR -CVBaikRCarNR_d1 -CVBaikRCarNR_d2 -CVBaikRCarNR_d3 -CVBaikRCarNR_d4 -CVBaikRCar_d1 -CVBaikRCar_d2 -CVBaikRCar_d3 -CVBaikRCar_d4 -CVBaikTransNR_d -CVBaikTransNR_d1 -CVBaikTransNR_d2 -CVBaikTrans_d -CVBaikTrans_d1 -CVBaikTrans_d2 -CVBaikTrans_d3 -CVBaikTrans_d4 -CVBaikTrans_d5 -CVBaikTrans_d6 -CVBigRig_d20 -CVBigRig_d21 -CVBigRig_d22 -CVBigRig_d23 -CVBigRig_d24 -CVBigRig_d25 -CVBigRig_d26 -CVBigRig_d29 -CVBigRig_d30 -CVBigRig_d31 -CVBigRig_d32 -CVCarWreck -CVCdtpln_d1 -CVChknTrk_d1 -CVCmpCarBL -CVCmpCarGR -CVCmpCarPC -CVCmpCarYL -CVConvoy3 -CVDblBus_D1 -CVEuroVan1_d1 -CVEuroVan2_d1 -CVEuroVan3_d1 -CVFklt_d1 -CVHRSE_DTA -CVHRSE_IDA -CVHRSE_STA -CVHRSE_WKA -CVHrsecrt -CVOXPL_STA -CVRKSH_MOV -CVRKSH_STA -CVRckShaw -CVSCTR_MOV -CVSCTR_STA -CVSport1 -CVSpplyTrk_D2 -CVSpplyTrk_D3 -CVSpplyTrk_D4 -CVSpplyTrk_D5 -CVTanker_d01 -CVTanker_d02 -CVTanker_d04 -CVTanker_d05 -CVTanker_d06 -CVTanker_d07 -CVTanker_d08 -CVTanker_d18 -CVTanker_d19 -CVTanker_d35 -CVTanker_d36 -CVTanker_d37 -CVTanker_d38 -CVTanker_d39 -CVTanker_d40 -CVTanker_d41 -CVTanker_d42 -CVTanker_d43 -CVTanker_d44 -CVTanker_d45 -CVTanker_d46 -CVTanker_d47 -CVTanker_d48 -CVTourbus_d1 -CVTrainCRSH01 -CVTrainCRSH01SM -CVTrainCRSH_SM -CVTrnBoxDr -CVTrnEng -CVTruck02_D1 -CVTruck_D1 -CVTugboat_d1 -CVcargobm_D1 -CVcessna_D1 -CVcombine_d1 -CVfiretck_d1 -CVfrmrtrk_d1 -CVjunk2 -CVjunk_D1 -CVoxplow1 -CVscooter -CVtractor_D1 -CVtrowler_d1 -CXPowrPlnt -CXSupAirp -CXSupAirs -CXSupCent -CXSupChpr -CXSupTruck Cairo Commandos -CvHumVee_D2 -CvHumVee_D3 -CvHumVee_D4 Dark Mountain Dark Night Death Valley @@ -786,20 +20,6 @@ Desert Fury Destruction Station DogsOfWar Dust Devil -EXAMine -EXAvalanche01 -EXBomb -EXCarptBmb2 -EXClstrMn -EXClstrMn_A -EXGenBit01 -EXGlsShd01 -EXGlsShd02 -EXGlsShd03 -EXGlsShd04 -EXMine -EXOrientation -EXTnkTracr Eastern Everglades El Scorcho Fallen Empire @@ -817,18 +37,10 @@ GC_DemolitionGeneral GC_LaserGeneral GC_Stealth GC_SuperWeaponsGeneral -General_D1 -General_D2 -General_I1 -General_I2 -General_R1 -General_W1 Golden Oasis Green Pastures Heartland Shield Homeland Alliance -HordeFlag -HordeFlag2 Hostile Dawn Iron Dragon Killing Fields @@ -872,612 +84,19 @@ Manic Aggression Mountain Fox Mountain Guns MountainFox -NBAirfield_A2 -NBAnitTGun -NBBarnCoo -NBBoatDo2 -NBBoatDoc -NBConYardIN -NBConYardNG -NBConYard_FA -NBConYard_FS -NBConYard_FT -NBFTurret -NBFarmHse -NBFireStrm -NBGHowitzr -NBGTower -NBGattling_A1 -NBGattling_DA1 -NBGattling_DA2 -NBGattling_EA1 -NBGattling_EA2 -NBIntCnt_A3 -NBIntCnt_A3D -NBIntCnt_A3DNS -NBIntCnt_A3DS -NBIntCnt_A3E -NBIntCnt_A3ENS -NBIntCnt_A3ES -NBIntCnt_A3F -NBIntCnt_A3FD -NBIntCnt_A3FDNS -NBIntCnt_A3FDS -NBIntCnt_A3FE -NBIntCnt_A3FENS -NBIntCnt_A3FES -NBIntCnt_A3FN -NBIntCnt_A3FNS -NBIntCnt_A3FS -NBIntCnt_A3N -NBIntCnt_A3NS -NBIntCnt_A3S -NBNReactr -NBNRocket_D -NBNRocket_E -NBPalace -NBRiverH2 -NBRiverHo -NBWeapFact -NBWeapFactMK -NIAGNT_ADTE1 -NIAGNT_ADTE2 -NIAGNT_ADTE3 -NIAGNT_ATA -NIAGNT_ATA2 -NIAGNT_ATB -NIAGNT_ATB2 -NIAGNT_CHA -NIAGNT_DTA -NIAGNT_DTB -NIAGNT_IDA -NIAGNT_IDB -NIAGNT_PFL -NIAGNT_PHG -NIAGNT_POP -NIAGNT_PTD -NIAGNT_RNA -NIAGNT_SKL -NIAGNT_SKN -NIAGNT_SST -NIAGNT_STA -NIAGNT_SUR -NIAMBSDR_PHG -NIAMBSDR_POP -NIAMBSDR_PTD -NIAMBSDR_SED -NIAMBSDR_SLP -NIAMBSDR_SST -NIAgent -NIAmbsdor -NICNSC_ATD1 -NICNSC_ATD2 -NICNSC_CAP -NICNSC_CAPB -NICNSC_CAPED -NICNSC_CAPST -NICNSC_MAR -NICNSC_MARN -NICNSC_RNA -NICNSC_SKN_UN -NICNSC_SST -NICNSC_STA -NICNSC_SUR -NIConscrpt -NIFOOTMAN -NIFOOTMAN_A1 -NIFOOTMAN_ARS1 -NIFOOTMAN_DB1 -NIFOOTMAN_DB2 -NIFOOTMAN_DB3 -NIFOOTMAN_DF1 -NIFOOTMAN_I1 -NIFOOTMAN_I2 -NIFOOTMAN_R1 -NIFOOTMAN_R2 -NIFOOTMAN_R3 -NIFOOTMAN_S -NIFOOTMAN_ST -NIFOOTMAN_W1 -NIFOOTMAN_W2 -NIHCKR_ATA1 -NIHCKR_ATA2 -NIHCKR_ATA3 -NIHCKR_RNA -NIHCKR_SST -NIHCKR_STA -NIHCKR_SUR -NIHERO_ATB1 -NIHERO_ATB2 -NIHERO_DTC -NIHERO_DTD -NIHERO_IDTA -NIHERO_IDTB -NIHERO_ISST -NIHERO_ISTA -NIHERO_ISUR -NIHERO_SST -NIHERO_STA -NIHERO_SUR -NIHGeneral -NILOfficer -NIMSST_RNA -NIMSST_SST -NIMSST_SUR -NIMongol -NINukeHnt -NIOFCR_ATALP -NIOFCR_RNA -NIOFCR_SLP -NIOFCR_SST -NIOFCR_STA -NIOFCR_SWKLP -NIOFCR_SWKST -NIOfficer -NIRNinja -NISlaveT -NITHNT_RNA -NITHNT_SST -NITHNT_SUR -NITHunter -NITrooper -NVBrgLayer -NVCargoPln_d2 -NVCargoPln_d3 -NVCargoPln_d4 -NVCargoPln_d5 -NVCargoPln_d6 -NVCbomber_D2 -NVCbomber_D3 -NVCbomber_D4 -NVGattTank_d4 -NVHelix_D1 -NVMBuggy -NVMOutpost -NVNukeCnNG -NVNukeCnNG_D -NVNukeCnNG_D1 -NVOvrlrd_D5 -NVPOWTrck -NVPOWTrck_D -NVPOWTrck_D1 -NVPredator -NVRadbmb -NVSSupplyTk_B -NVScorpian -NVSupplyTk -NVSupplyTk_d -NVSupplyTk_d1 -NVSupplyTk_d2 -NVSupplyTk_d3 -NVSupplyTk_d4 -NVSupplyTk_d5 -NVSupplyTk_d6 -NVTBD -NVTHowtzr -NVVTank -NVWarTank -NXStealth -NXStealth_d01 -NXStealth_d02 -NXStealth_d03 -NXStealth_d04 -NXStealth_d05 -NXStealth_d06 -NXStealth_d07 -NXStealth_d08 -NXStealth_d09 -NXStealth_d10 -NXStealth_d11 -NXStealth_d12 -NXStealth_d13 -NXStealth_d14 -NXStealth_d15 -NXStealth_d16 -NXStealth_d17 -NXStealth_d18 NorthAmerica Overland -PAFruitStnd01 -PAFruitStnd01_n -PAFruitStnd02 -PAFruitStnd02_n -PAFruitStnd03 -PAFruitStnd03_n -PAStopSgn -PAStrtSgn -PAStrtSgn_d -PATomb -PATomb_D -PEStrtLamp_n -PMBarbwire1 -PMBarbwire2 -PMBarijunk1 -PMBarijunk2 -PMBarrel01_d -PMBarricad -PMBerm01 -PMBikeRack -PMBillBrd -PMBillBrd02 -PMBoulders_d -PMBricks -PMBrnTrshPl_D -PMBrntTrk_D -PMBurntCar -PMBurntCar_D -PMBusStop -PMCDCSign -PMCONBAR01 -PMCONBAR02 -PMCONSTBAR -PMCONSUP01 -PMCONSUP02 -PMCONSUP03 -PMCONSUP04 -PMCONSUP05 -PMCargo01 -PMCargo02 -PMCargo03 -PMCargo04 -PMChkPnt_d -PMChnLink -PMConSup07 -PMCrop2 -PMCrop3 -PMCrop4 -PMDrainPipe -PMDsrtBrGr -PMDsrtBrGr2_D -PMDsrtPple_D -PMDsrtSlvr_D -PMDsrtSnwGrn -PMDsrtVlt_D -PMDumpst01 -PMDumpst02 -PMFountn -PMFountn02 -PMFountn02_d -PMFountn03 -PMFountn04 -PMFountn_d -PMGLAStaLg -PMGLAStaLg_D -PMGLAStaLg_D1 -PMGRRUIN1_D -PMGRRUIN1_E -PMGRRUIN1_R -PMGRRUIN2_D -PMGRRUIN2_E -PMGRRUIN2_R -PMGRRUIN3_D -PMGRRUIN3_E -PMGRRUIN3_R -PMGRRUIN4_D -PMGRRUIN4_E -PMGRRUIN4_R -PMGStatu01 -PMGrasHut01 -PMGrasHut02 -PMGrasHut03 -PMGrasHut04 -PMGrate01 -PMGsStrgTk -PMHWYCONE -PMHWYSIGN -PMHellMis -PMHellMis_3A -PMHlthCrate -PMHmeMailB -PMHmeMailB2 -PMHmeMailB3 -PMJapLant -PMJapLant_N -PMManhle01 -PMMdnBRK01 -PMMdnBRK01_E -PMMdnBRK01_M -PMMdnGRS01 -PMMdnGRS01_E -PMMdnGRS01_M -PMNChimney -PMNDump -PMNHedge -PMNParking -PMNflower -PMOUTHOUSE -PMPBOOTH -PMPWRTOWER -PMPavilion -PMPlantr01 -PMPlantr02 -PMPrkGate -PMPrkMtr01 -PMPrklyPrS_d -PMPrklyPr_d -PMRubble02 -PMRubble1_D -PMRubble2_D -PMSTCONE -PMShed -PMShed2 -PMSnowman -PMSodaMchn -PMStatueR_d -PMTORCH_N -PMTORCH_S -PMTOWER2 -PMTOWER2_D -PMTOWER2_DG -PMTOWER2_DN -PMTOWER2_DNG -PMTOWER2_DS -PMTOWER2_DSG -PMTOWER2_DSN -PMTOWER2_DSNG -PMTOWER2_G -PMTOWER2_N -PMTOWER2_NG -PMTOWER2_S -PMTOWER2_SG -PMTOWER2_SN -PMTOWER2_SNG -PMTOWER_D -PMTOWER_DG -PMTOWER_DN -PMTOWER_DNG -PMTOWER_DS -PMTOWER_DSG -PMTOWER_DSN -PMTOWER_DSNG -PMTOWER_G -PMTOWER_N -PMTOWER_NG -PMTOWER_S -PMTOWER_SG -PMTOWER_SN -PMTOWER_SNG -PMTent -PMTileB01 -PMTires01 -PMTires02 -PMTires03 -PMTmbWeed01_d -PMTmbWeed02_d -PMTmbWeed03_d -PMTrnfmer -PMTrnfrmer2 -PMTrnfrmer2_d -PMTrshCn_d -PMUNCrate -PMUNCrate02 -PMVtrncyCrate -PMWalPnt01 -PMWalStn1E_DS -PMWallStn2_DS -PMWallStn3_DS -PMWallStn4_DS -PMWallStn5_DS -PMWallWd1_DS -PMWallWd2_DS -PMWdPlnt01 -PMWdPlnt02 -PMWdPlnt02_E -PMWdPlnt02_M -PMWdWgn -PMWdWgn_D -PMWlPlnEnd -PMWlampostD -PMWldCrate -PMWpnCrate -PMYakaSnw_d -PMYaka_d -PMcactus_d -PMcluster_D -PMcrossign -PMgaldrumR -PMgaldrumR_D -PMlclusters_D -PMlsclusters_D -PMmailbox -PMmailbox_d -PMmcluster_D -PMmscluster_D -PMnoprksgn -PMparacht_SKN -PMparacht_SKNb -PMphoneb -PMspeed35 -PMspeed45 -PMsscluster_D -PMstoplite -PMstopsign -PMstrtlamp_d -PMtelpole -PMtrashcan -PMtrnsfrmr -PMvines01 -PMvines01_D -PMvines02 -PMvines02_D -PMyieldsgn -PSAirCarrierDt -PSAirCarrierTp -PSCCCanon -PSCGenerc1 -PSCTenticl -PSCarRapt_D1 -PSCarRapt_D2 -PSCarRapt_D3 -PSCarRapt_D4 -PTBUshy19 -PTBlossom01 -PTBlossom01_B -PTBlossom02 -PTBush01 -PTBush01_B -PTBush02 -PTBush03 -PTBush04 -PTBush05 -PTBush06 -PTBush07 -PTBush08 -PTBush09 -PTBush10 -PTBush11 -PTBush12 -PTBush13 -PTBush13_B -PTBush13_D -PTBush14 -PTBush15 -PTBush16 -PTBush17 -PTBush18 -PTBush20 -PTBush21 -PTCypress01 -PTCypress01_B -PTCypress02 -PTDogwod01_S PTDogwod02 -PTDogwod02_B -PTDogwod03 -PTDogwod03_B -PTDogwod04 -PTDogwod05 -PTDogwod06 -PTDogwod07 -PTDogwod08 -PTDogwodHI1 -PTDogwodHI2 -PTFir01 -PTFir01_B -PTMaple01 -PTOak01 -PTOakFall1 -PTOakFall2 -PTOakFall3 -PTOakFall4 -PTOakFall5 -PTOakFall6 -PTOakFall7 -PTOakFall8 -PTOrangeTr01 -PTOrangeTr01_B -PTPalm02a PTPalm02b -PTPalm02c -PTPine01 -PTPine01_B -PTPine01_hi PTPine01_hi_B -PTPine01_s -PTPine02 -PTPine02_s -PTPine03 PTPine03_B -PTPine03_s -PTPine03_s2 -PTPine03_s_B -PTPine04 PTPine04_s -PTPine04_s2 PTReed01 -PTReed02 -PTSpruce01_B -PTSpruce01_hi -PTSpruce01_s -PTStump -PTStumpMpl -PTStumpOak -PTStumpPalm -PTStumpPine -PTStumpSpr -PTStumpburn -PTXARBVI01 -PTXARBVI02 -PTXARBVT01 -PTXARBVT02 -PTXBAMB01 -PTXBAMB01_B -PTXBAMB02 -PTXBAMB03 -PTXBAMB04 -PTXBAMB05 -PTXBIRCH01 -PTXBIRCH02 -PTXBIRCH03 -PTXBIRCH04 -PTXBIRCH04_B -PTXBIRCH05 -PTXBIRCH06 -PTXBIRCH06_B -PTXBIRCH07 -PTXBON01 -PTXBON01_B -PTXBON02 -PTXBON03 -PTXBON04 -PTXFIR01 -PTXFIR01_B -PTXFIR02 -PTXFIR03 -PTXFIR04 -PTXFIR04_B -PTXFIR05 -PTXFIR06 -PTXFIR07 -PTXFIR07_B -PTXFIR08 -PTXFIR09 -PTXFIR10 -PTXMAPLE01 -PTXMAPLE01_B -PTXMAPLE02 -PTXMAPLE03 -PTXMAPLE04 -PTXMAPLE05 -PTXMAPLE06 -PTXOAK01 -PTXOAK02 -PTXOAK02_B -PTXOAK03 -PTXOAK04 -PTXOAK05 -PTXOAK06 -PTXPALM01 -PTXPALM02 -PTXPALM02_A -PTXPALM02_B PTXPALM02_C PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga -PTXPINE03 -PTXPINE03_B -PTXPINE04 -PTXPINE04_B -PTXPINE05 -PTXPINE06 -PTXPINE07 -PTXPINE08 -PTXPINE08_B -PTXWILOW01 -PTXWILOW01_B -PTXWILOW02 -PTXWILOW03 PTYucca01 -ParaFall -ParaFallMSH -ParaFallSK -ParaJump -ParaJumpMSH -ParaJumpSK -ParaLand -ParaLandMSH -ParaLandSK Red Rock Rocky Rampage Rogue Agent @@ -1488,19 +107,16 @@ SCCAttack4 SCCAttack5 SCCAttack6 SCCAttack_S -SCCBomb SCCEnter_S SCCFriendly_S SCCGuard SCCHeal SCCHostile_S -SCCMoveSide SCCMove_S SCCNoAction_S SCCNoEntry SCCNoEntry_S SCCOutrange -SCCPara SCCPlace SCCRallyPnt_S SCCScroll4 @@ -1511,9 +127,7 @@ SCCSell SCCSpyDrone SCCStop SCCWaypoint_S -SCMCrate SCSmShellUserInterface512 -SCVETER4 Sand Serpent Seaside Mutiny ShellMap1Low @@ -1521,8 +135,6 @@ ShellMapMD Silent River Skirmish_Loaduserinterface SwissMP -TBCountry -TBFixed TGGrcTile01 TLCliff05a TLSand04a @@ -1539,7 +151,6 @@ TRTAsflt2 TXRock05b TXSand06a TXSnow05a -TempBldgMd TheFrontline Tournament City Tournament Continent @@ -1552,800 +163,93 @@ Tournament Urban TournamentA TournamentB Twilight Flame -UBArFrcCmd -UBArFrcCmd_A2 -UBArFrcCmd_A3 -UBArFrcCmd_A4 -UBArFrcCmd_A5 -UBArFrcCmd_D -UBArFrcCmd_DN -UBArFrcCmd_E -UBArFrcCmd_EN -UBArFrcCmd_N -UBArmDealF -UBArmDealF_N -UBArmDealF_NS -UBArmDealF_S -UBArmDeal_RS -UBArmDeal_f -UBArmDlEG_R -UBArmDlEG_RS -UBBarracksF -UBBarracksF_N -UBBarracksF_NS -UBBarracksF_S -UBBarracks_RS -UBBarracks_f -UBBarrksEG_R -UBBarrksEG_RS -UBBlackMktF -UBBlackMktF_N -UBBlackMktF_NS -UBBlackMktF_S -UBBlackMkt_RS -UBBlackMkt_f -UBBlkMktEG_R -UBBlkMktEG_RS -UBClstrMne -UBCmdCG -UBCmdEXG -UBCmdHQCE_R -UBCmdHQCE_RS -UBCmdHQDE_R -UBCmdHQDE_RS -UBCmdHQF -UBCmdHQF_N -UBCmdHQF_NS -UBCmdHQF_S -UBCmdHQSE_R -UBCmdHQSE_RS -UBCmdHQ_AF -UBCmdHQ_FA -UBCmdHQ_FS -UBCmdHQ_FT -UBCmdHQ_RS -UBCmdHQ_f -UBCmdHqEG_R -UBCmdHqEG_RS -UBCmdVG -UBConYard -UBDemoTrap -UBFieldGen -UBHole_A4 -UBHole_A4SN -UBHole_A4s -UBHole_A6 -UBHole_A6SN -UBHole_A6s -UBMField -UBPalaceEGX_R -UBPalaceEGX_RS -UBPalaceEG_R -UBPalaceEG_RS -UBPalace_RS -UBPrison_A7 -UBPrison_A7D -UBPrison_A7E -UBPrison_AF -UBPwrPlant -UBPwrPlant_A6 -UBPwrPlant_D -UBPwrPlant_DN -UBPwrPlant_E -UBPwrPlant_EN -UBPwrPlant_N -UBRadarJ -UBRebelHQ -UBRocketS -UBScudStrm_DA3NS -UBScudStrm_DN -UBScudStrm_EA3NS -UBScudStrm_EN -UBScudStrm_N -UBScudStrm_NS -UBScudStrm_RS -UBScudStrm_S -UBSecretFa -UBSnAtk_1s -UBSnAtk_D -UBSnAtk_DN -UBSnAtk_Ds -UBSnAtk_EN -UBSnk_dbri_1 -UBSpplyEG_R -UBSpplyEG_RS -UBStingerS_RS -UBSupCent -UBSupplyF -UBSupplyF_N -UBSupplyF_NS -UBSupplyF_S -UBSupply_RS -UBSupply_f -UBToxTunn_R -UBUndTunn_A2 -UBUndTunn_A2K -UBUndTunn_A2U -UBWall -UIAssasin -UIGFighter -UIHERO_AST -UIHERO_IATA1 -UIHERO_IATA3 -UIHERO_IRNA -UIHERO_ISST -UIHERO_ISTA -UIHERO_ISUR -UIHERO_RNA2 -UIHERO_SKN2 -UIHERO_SST -UIHERO_STA -UIHERO_SUR -UIHGeneral -UIHJCK_SST -UIHJCK_STA -UIHJCK_SUR -UIHJacker -UIHero -UIHero01 -UIHunter -UIJunkman -UILeader -UIMOB01_ATA2_ED -UIMOB01_ATA2_LP -UIMOB01_ATA2_ST -UIMOB01_ATCA_ED -UIMOB01_ATCA_LP -UIMOB01_ATCA_ST -UIMOB01_ATCD_AF -UIMOB01_ATCD_BF -UIMOB01_ATCD_ED -UIMOB01_ATCD_LP -UIMOB01_ATCD_ST -UIMOB01_IDA2 -UIMOB01_IDD1 -UIMOB01_IDD2 -UIMOB02_ATB1 -UIMOB02_ATB1_BF -UIMOB02_ATB2 -UIMOB02_ATCB_ED -UIMOB02_ATCB_LP -UIMOB02_ATCB_ST -UIMOB02_ATCD_AF -UIMOB02_ATCD_BF -UIMOB02_ATCD_ED -UIMOB02_ATCD_LP -UIMOB02_ATCD_ST -UIMOB02_DTB1 -UIMOB02_IDB1 -UIMOB02_IDB2 -UIMOB02_IDD1 -UIMOB02_IDD2 -UIMOB03_ATA2_ED -UIMOB03_ATA2_LP -UIMOB03_ATA2_ST -UIMOB03_ATCA_ED -UIMOB03_ATCA_LP -UIMOB03_ATCA_ST -UIMOB03_ATCD_AF -UIMOB03_ATCD_BF -UIMOB03_ATCD_ED -UIMOB03_ATCD_LP -UIMOB03_ATCD_ST -UIMOB03_IDA2 -UIMOB03_IDD1 -UIMOB03_IDD2 -UIMOB04_ATB1 -UIMOB04_ATB1_BF -UIMOB04_ATB2 -UIMOB04_ATCB_AF -UIMOB04_ATCB_BF -UIMOB04_ATCB_ED -UIMOB04_ATCB_LP -UIMOB04_ATCB_ST -UIMOB04_ATCD_AF -UIMOB04_ATCD_BF -UIMOB04_ATCD_ED -UIMOB04_ATCD_LP -UIMOB04_ATCD_ST -UIMOB04_IDB1 -UIMOB04_IDB2 -UIMOB04_IDD1 -UIMOB04_IDD2 -UIMercinry -UIMob01 -UIMob02 -UIMob03 -UIMob04 -UIMob05 -UIMob05_ATA2_ED -UIMob05_ATA2_LP -UIMob05_ATA2_ST -UIMob05_ATCA_ED -UIMob05_ATCA_LP -UIMob05_ATCA_ST -UIMob05_ATCD_AF -UIMob05_ATCD_BF -UIMob05_ATCD_ED -UIMob05_ATCD_LP -UIMob05_ATCD_ST -UIMob05_IDA2 -UIMob05_IDD1 -UIMob05_IDD2 -UIPART2_RNA -UIPART2_SST -UIPART2_SUR -UIPART_RNA -UIPART_SST -UIPART_STA -UIPART_SUR -UIPRTSN3_RNA -UIPRTSN3_SST -UIPRTSN3_STA -UIPRTSN3_SUR -UIPartisn01 -UIPartisn02 -UIRGRD_ATA2ATA2 -UIRGRD_CAP -UIRGRD_CAPB -UIRGRD_FDP1 -UIRGRD_FDP2 -UIRGRD_FDPB1 -UIRGRD_FDPB2 -UIRGRD_F_FDPB1 -UIRGRD_F_FDPB2 -UIRGRD_PHG -UIRGRD_POP -UIRGRD_PTD -UIRGRD_RNA -UIRGRD_RNB -UIRGRD_SSTB -UIRGRD_STA2STB -UIRGRD_STB -UIRGRD_STN -UIRGRD_SURB -UIRGaurd_S -UIRGuard -UIRGuard01 -UIRGuard02 -UIRGunner -UIRStinger -UIRTunnel -UIRebel -UISMSD_CHB -UISMSD_CHBED -UISMSD_CHBLP -UISMSD_CHBST -UISMSD_DTA2 -UISMSD_DTB2 -UISMSD_SST -UISMSD_SSTB -UISMSD_STA -UISMSD_STB -UISMSD_SUR -UISMSD_SURB -UISMSD_SWK -UISMSD_SWKB -UISMSD_TCADN -UISMSD_TCAED -UISMSD_TCALP -UISMSD_TCBDN -UISMSD_TCBLP -UISMSD_TCBUP -UISMSD_WKA -UISMSD_WKB -UISabotr_Jump -UISabotr_Left -UISabotr_Right -UISabotr_Up -UISabotr_idel -UITECH_MAN_DTA1 -UITECH_MAN_DTA2 -UITECH_MAN_DTA3 -UITECH_MAN_DTB1 -UITECH_MAN_DTB2 -UITECH_MAN_DTB3 -UITECH_MAN_DTC1 -UITECH_MAN_DTC2 -UITECH_MAN_DTC3 -UITECH_MAN_SKL -UITECH_MVA -UITECH_STA -UITECH_TNB -UITECH_TNC -UITECH_TND -UITOXDTH_SKL -UITRST_DTB1 -UITRST_DTB2 -UITRST_DTB3 -UITRST_DTD1 -UITRST_DTD2 -UITRST_DTD3 -UITRST_RNA -UITRST_RNB -UITRST_SST -UITRST_SUR -UITUNF_RNA -UITUNF_RNB -UITUNF_SST -UITUNF_SUR -UITUNF_SWK -UITUNF_WKA -UITUNF_WKB -UITUNF_WKC -UITer UITerdrone01 -UIWRKR_CARST -UIWRKR_CARY -UIWRKR_MSW -UIWRKR_RNA -UIWRKR_SST -UIWRKR_STA -UIWRKR_SUR -UIWorker -UIWrkr_CmBk -UIWrkr_CmBk_A3 USA05_EndsConflict USA05_EndsConflict_INTRO USA05_EndsConflict_INTRO_N USA06 USA07 USA07-TaskForces -UVAirAce -UVAmmoTrck -UVBuggy -UVCargoPln_d2 -UVCargoPln_d3 -UVCargoPln_d4 -UVCargoPln_d5 -UVCargoPln_d6 -UVComBikeG_A1D -UVComBikeG_A2D -UVComBikeJacker -UVComBikeJacker_d -UVComBikeJacker_r -UVComBikeTer -UVComBikeTer_d -UVComBikeTer_r -UVComBikeTunFan -UVComBikeTunFan_d -UVComBikeTunFan_r -UVConvoy -UVLiteTank_01D -UVLiteTank_D2 -UVLiteTank_D3 -UVLiteTank_M -UVMOutpost -UVPOWTruck -UVPOWTruck_D -UVPOWTruck_D1 -UVScorpion -UVScorpion_d -UVScorpion_d1 -UVScorpion_d2 -UVScorpion_d3 -UVScudLchr_03D -UVSniper -UVSpy -UVTBD -UVTechJeep_d2 -UVTechJeep_d3 -UVTechJeep_d4 -UVTechTrck_d2 -UVTechTrck_d3 -UVTechTrck_d4 -UVTechTrck_m -UVTechVan_d2 -UVTechVan_d3 -UVTechVan_d4 -UVToxinTrk_05D Victory Valley -WB_LIGHT1 -WB_LIGHT2 -WB_LIGHT3 Wasteland Warlords Whiteout Winding River Winter Wolf Woodcrest Circle -ZBArtPlat_A1 -ZBArtPlat_A1D -ZBArtPlat_A1E -ZBArtPlat_F -ZBArtPlat_FE -ZBArtPlat_ND -ZBArtPlat_NE -ZBCave -ZBCave_D -ZBCave_DS -ZBCave_E -ZBCave_R -ZBCave_RS -ZBCave_S -ZBFlag -ZBFlag_E -ZBHospital_AF -ZBLndBay_DN -ZBLndBay_EN -ZBLndBay_ESN -ZBODerrick_AF -ZBPile -ZBPile_S -ZBRadioStn_AF -ZBRefinery_AF -ZBRefinery_AFD -ZBRefinery_AFE -ZBRprBay_DN -ZBRprBay_EN -ZBRprBay_ESN -ZBSupDrop -ZBSupplyDk_R -ZBSupplyWH_A1 -ZBSupplyWH_AF -ZBSupplyWH_DA1 -ZHCA_PMNFlag ZHCA_UITerdrone01 _Art Review New Units aametal -aametalwall -aametalwall_d -aametalwall_e -aaslab2 -abarfrccmdwnd_n +abarfrccmd_n +abarfrccmd_ne +abbarracks abbarracks_d1 +abbarracks_n abbatlelab abbatlelab_d abbatlelab_e abbatlelab_n -abdetcamp -abempcann -abgdctower -abgdctower_d -abnukemissle_d -abnukemissle_ds -abnukemissle_e -abnukemissle_es -abnukemissle_s +abbtcmdhq +abbtcmdhq_d +abbtcmdhq_dn +abbtcmdhq_e +abbtcmdhq_en +abbtcmdhq_n abparbmup -absdilinkmissle -absecuwall -absecuwall_d -absecuwall_ds -absecuwall_s -abstratcnt absuper -absuper2 -abuair -agairfrc -agspec -agtank -arcbackgroundg -atarfrctower -atarfrctower_e -atarfrctower_n -atbarrslab -atbarrslab_e -atbarrslab_es -atbarrslab_s -atcanon +absupplyct_d +absupplyct_dn +absupplyct_e +absupplyct_en +absupplyct_n +abwarfact +abwarfact_d +abwarfact_n atcemblock01 -atcemwall01_es -atcemwall02 -atcemwall02_d -atcemwall02_ds -atcemwall02_e atcemwall02_es -atcemwall02_n -atcemwall02_s -atcemwall03 -atcemwall03_d -atcemwall03_e -atcemwall04_es -atcemwall04_nd -atcemwall04_s -atcemwall05_ds -atcemwall05_es -atcemwall05_s -atcemwall06 -atcemwall06_d -atcemwall06_ds -atcemwall06_e -atcemwall06_es -atcemwall06_n -atcemwall06_s -atcemwall07 -atcemwall07_d -atcemwall07_ds -atcemwall07_e -atcemwall07_es -atcemwall07_n -atcemwall07_s -atcemwall08 -atcemwall08_d -atcemwall08_ds -atcemwall08_e -atcemwall08_es -atcemwall08_n -atcemwall08_nd -atcemwall08_s -atcemwalltrim01_e -atcemwalltrim01_es -atcemwalltrim01_s -atconvey01 -atconvey01_d -atconvey01_ds -atconvey01_e -atconvey01_es -atconvey01_s -atconvey02 -atconvey02_d -atconvey02_e -atcoreglow -atcranebase -atcranebase_d -atcranebase_e -atcranebasedark -atcranebasedark_d -atcranebasedark_e -atdiaplate -atdiaplate_d -atdiaplate_ds -atdiaplate_e -atdiaplate_es -atdiaplate_s -atdoor -atdoor_d -atdoor_ds -atdoor_s -atdriveway -atdriveway_d -atdriveway_ds -atdriveway_e -atdriveway_es -atdriveway_s atdropspot atfabric atfabric2 -atfabric3 -atfabric3_e atfabric3_es -atfabric3_s -atfan atfan_dm1 -atfan_dm2 -atfan_e -atflag01 -atflag01_d atflag01_dn -atflag01_e atflag01_en atflag01_n -atgaragedoor_ds -atgaragedoor_s -atgate -atgreebwall01_n -atgreebwall01g -atgreebwall01g_e -atgreebwall01g_s -atgreebwall02 -atgreebwall02_d -atgreebwall02_e -atgreebwall02_n -atgreebwall03_e athqdoor -athqdoor02 -athqdoor02_d -athqdoor02_e -athqslab -athqslab_d -athqslab_ds -athqslab_e -athqslab_es -athqslab_s athqslabblend -atlaser -atmetal02_ds -atmetal02_es -atmetal02_s -atmetal03 -atmetal03_d -atmetal03_ds -atmetal03_e -atmetal03_es -atmetal03_s atmetal03a atmetal03b -atmetal03c atmetal03l -atmetal03sp atorangeplate_d atorangeplate_e atorangeplatedark atorangeplatedark_d atorangeplatedark_e -atpanelroof atpanelroof2 -atpanelroof3 -atpanelroof3_d -atpanelroof3_ds -atpanelroof3_s -atpanelroof_e -atpanelroof_es -atpanelroof_s -atpanelroofb -atpanelroofc atpanelroofd -atplacard01 -atplacard01_e -atplacard01_es -atplacard01_s -atprisslab -atprisslab_d -atprisslab_ds atprisslab_e atprisslab_es -atprisslab_s -atpwrglow atpwrglow02 -atpwrglow_d -atpwrglowsw -atpwrglowsw_d -atradar01 -atrepairbay -atrepairbay_d -atrepairbay_ds -atrepairbay_e -atrepairbay_es -atrepairbay_s atroofa atroofl -atroofparts01_ds -atroofparts01_e -atroofparts01_es -atroofparts01_n -atroofparts01_s -atroofsp atsatellite01 -atsatellite02_ds -atsatellite02_s -atsatellite03 -atsatellite03_d -atsatellite03_e atscaffold01 atscaffold01_d atscaffold01_e -atscaffold02 -atscaffold02_d -atscaffold02_e -atsdislab_ds -atsdislab_es -atsdislab_s -atsecwall -atsecwall_d -atsecwall_e atsilo -atsilo2 -atsilo2_d -atsilo2_e -atsilo2_s atsilo2top -atsilo2top2 -atsilo2top2_d -atsilo2top2_e -atsilverroof02_ds -atsilverroof02_es -atsilverroof02_s -atsilverroof_e -atsilverroof_es -atsilverroof_s atslab02 -atstratslab -atstratslab_d -atstratslab_ds -atstratslab_e -atstratslab_es -atstratslab_s -attarmack -attarmack02 -attarmack02_d -attarmack02_ds -attarmack02_es -attarmack02_s -attarmack_ds -attarmack_es -attarmack_s attrays -atventwall01 -atventwall01_d -atventwall01_ds -atventwall01_e -atventwall01_es -atventwall01_s -atventwall02_d -atventwall03 -atventwall03_d -atventwall03_e -atventwall04 -atventwall04_d -atventwall04_e -atwarfactslab -atwarfactslab_d -atwarfactslab_ds -atwarfactslab_e -atwarfactslab_es -atwarfactslab_s -atwoodpan -atwoodpan_d -atwoodpan_e -atwoodpan_s atyellowlite -atyellowlite2 -atyellowplate -atyellowplatedark -atyellowplatedark_d -atyellowplatedark_e -avambulancesw -avambulancesw_d -avauroraag -avauroraag_d avauroraold avavdome avavdome2 avavdome3 -avavnger_e -avchinooknet01 -avchinooknet02 -avcomancheag_p -avconstdoz_d -avconstdoz_s -avcrusader -avcrusader_d -avcrusader_d1 -avguarddr_d -avmedicdr -avmedicdr_d -avmtncracks -avmtntexture -avpowtruck_d1 -avpredator -avpredator_d -avraptor_alt -avrepairdr_d -avrepairdr_d1 -avrepairdr_d2 -avrepairdr_d3 -avrepairdr_d4 -avrepairdr_d5 -avscoutdr_d2 -avscoutdr_d4 -avscrap -avspctreshell3 -avstarlift +avspectreshell1 avstarlift_d -avstealth_d2 -avstealth_d3 -avstealth_d4 -avsupplyTk -avsupplyTk_d -avsupplytk -avsupplytk_d -avsupplytk_s -avthunderbolt -avthunderbolt_d -avthunderbolt_d1 avthunderbolt_r -avtomahawk_MD -avtomahawk_md avtreads -backwall -base_e binggordon -biohazard biohazard night -biohazard_d -biohazard_ds -biohazard_snow -blnklit_n cathedral cathedral_d cathedral_dg @@ -2426,79 +330,40 @@ causts29 causts30 causts31 cbairporttest -cbarchse -cbarchse_d -cbarchse_e -cbarchse_g -cbarchse_gd +cbapt01_dsn +cbapt01_dsng cbarchse_gn -cbarchse_n cbarchse_r -cbbaikgrnd_g -cbbaikgrnd_gd -cbbaikhang01 -cbbaikhang01_d -cbbaikhang01_e -cbbaikhang01_r -cbbaikrock -cbbaikrock_d -cbbaikrock_e -cbbarn -cbbarnshd -cbbinpr01 -cbbinpr01_d -cbbinpr01_e -cbbiorock -cbbiorock_d -cbbiorock_e -cbbridgein_s -cbbridgesm_s -cbbridgest2 -cbbridgest2_d -cbbridgest2_e -cbbridgest2_r -cbbridgest2_s -cbbridgest_s -cbbrigtget -cbbrigtget_d -cbbrigtsm2 cbbrnshed_en2 -cbbypasboy -cbchalet2_rs +cbbrnshed_sng +cbchalet3_rs cbchalet_en2 cbchembunk1 cbchembunk_d1 -cbchembunk_dg -cbchembunk_dng -cbchembunk_dsg -cbchembunk_dsng -cbchembunk_g -cbchembunk_ng -cbchembunk_sg -cbchembunk_sng cbchembunk_sng_old cbchemfact_2g -cbcityblok +cbchemfact_en +cbchemfact_rn +cbchemfact_sn +cbchemfact_sng +cbchurch01_r +cbchurch01_rn +cbchurch01_rs +cbchurch01_rsn +cbcnvstr01_dn +cbcnvstr01_dsng cbcnvstr01_en2 +cbcnvstr01_rn +cbcnvstr01_rsn cbconvstor cbconvstor01_e cbcthdrl_en2 -cbdamagebits01 -cbdome -cbdome_d -cbdome_e -cbdome_g -cbdome_gd -cbdome_gn -cbdome_n -cbdome_r -cbetvstat_en -cbeurocnd2_sdg +cbcthdrl_rn +cbcthdrl_rsn +cbetvstat_dsng cbeurocnd_en2 cbeuropkg_en2 -cbeuropkg_rblack cbfarmhous -cbfarmsilo cbfwfctry_eblack cbfwfctry_eblack2 cbgasfacl_en2 @@ -2506,797 +371,297 @@ cbgasfacltnk_ds cbgasfacltnk_e cbgasfacltnk_en cbgasfacltnk_en2 -cbgasfacltnk_es -cbgasfacltnk_esn -cbgasfacltnk_n -cbgasfacltnk_r -cbgasfacltnk_rn -cbgasfacltnk_rs cbgasfacltnk_rsn -cbgasfacltnk_s -cbgasstn +cbgassttn_dng cbgassttn_en2 -cbgchrch01 -cbgchrch01_d -cbgchrch01_dg -cbgchrch01_dn -cbgchrch01_dng -cbgchrch01_ds -cbgchrch01_dsg -cbgchrch01_e -cbgchrch01_en +cbgassttn_esn +cbgassttn_sg cbgchrch01_en2 -cbgchrch01_es -cbgchrch01_esn -cbgchrch01_g -cbgchrch01_n -cbgchrch01_ng cbgchrch01_r cbgchrch01_rn cbgchrch01_rn2 cbgchrch01_rs cbgchrch01_rsn -cbgchrch01_s -cbgchrch01_sg cbgenrbbl01 -cbgpub01 -cbgpub01_s +cbgerbl03_d cbgrashut1_en2 cbgrashut2_en2 +cbgrashut2_g +cbgrashut2_rn +cbgrashut2_rsn cbgrashut3_en2 +cbgrashut3_esn +cbgrashut3_rsn cbgrashut4_en2 -cbgraybumpcement -cbgraybumpcement_d -cbgraybumpcement_e -cbgraybumpcement_r -cbgrkampflr -cbgrvlmvr -cbgshop01 +cbgrashut4_esn cbgshop_en2 cbgshop_rn2 -cbgwmill_s +cbgwmill1_sn cbh2oplnt_en2 -cbhangar01 -cbhangar01_d -cbhangar01_dg -cbhangar01_dn -cbhangar01_dng -cbhangar01_ds -cbhangar01_dsg -cbhangar01_dsn +cbh2oplnt_esn +cbh2oplnt_rsn cbhangar01_dsng -cbhangar01_e cbhangar01_en -cbhangar01_es cbhangar01_esn -cbhangar01_g -cbhangar01_n -cbhangar01_ng -cbhangar01_r -cbhangar01_rn -cbhangar01_rs -cbhangar01_rsn -cbhangar01_s -cbhangar01_sg -cbhangar01_sn -cbhangar01_sng -cbhangar03 -cbhangar03_d -cbhangar03_dg -cbhangar03_dn -cbhangar03_dng -cbhangar03_e -cbhangar03_en -cbhangar03_g -cbhangar03_n cbhangar03_ng -cbhangar_01 -cbhangr02_dsgn -cbhotel01 -cbhotel02 -cbhotel03 -cbhotel03_d -cbhotel03_e -cbhotel03misc -cbhotel03misc_d -cbhotel03misc_e -cbhouse01 -cbhouse02 +cbhangr02_esn +cbhangr02_rsn +cbindwhs01_dn cbindwhs01_en2 +cbindwhs02_dsn +cbindwhs02_dsng +cbindwhs02_en cbindwhs02_en2 -cbmansnglw -cbmansnref cbmectdrl01 cbmectdrl02 cbmectdrl1_en2 +cbmectdrl2_dsn cbmectdrl2_en2 -cbmetalgrd -cbmetalgrd_s -cbmilidock -cbmilidockcln -cbmilidockclndk -cbmilidockdk +cbmectdrl2_rn +cbmectdrl2_rsn cbmnumnt01 -cbmogdis02_gn -cbmogdis03_s_black2 -cbmogdis03_sblack1 +cbmogdis02_dng +cbmogdis02_rn +cbmogdis02_rsn +cbmogdis02_sn cbmogdis04 _e +cbmogdis04_e +cbmogdis04_rsn cbmogdis04_s_black2 cbmogdis04_sblack1 -cbmogdis05_black +cbmogdis05_dng +cbmogdis05_dsn +cbmogdis05_dsng +cbmogdis05_en +cbmogdis05_esn cbmogdis05_nd +cbmogdis05_rn +cbmogdis05_rsn +cbmogdis05_sn +cbmogdis05_sng cbmogdis05_snowb -cbmogdis06_dgn -cbmogdis06_ens -cbmogdis06_vent -cbmogdis06_ventd -cbmogdis06_ventds -cbmogdis06_vente -cbmogdis06_venten -cbmogdis06_ventes -cbmogdis06_ventesn -cbmogdis06_ventr -cbmogdis06_ventrs -cbmogdis06_vents +cbmogdis06_esn +cbmogdis06_rn +cbmogdis06_rsn cbmogdis07 _rs cbmogdis07_dgn -cbmogdis_d -cbmogdis_g -cbmogdis_n -cbmogdis_s -cbmogwell01 -cbmogwell01_d +cbmogdis08_rn +cbmogdis08_rsn cbmogwell02 -cbmonoffce -cbnaptbuil_ceil +cbnapart01_dsn cbnaptbuil_ceil _s -cbnaptbuil_ceil_d -cbnaptbuil_ceil_ds -cbnaptbuil_ceil_e -cbnaptbuil_ceil_es -cbnaptbuil_ceil_s -cbnaptbuil_wall -cbnaptbuil_wall_d -cbnaptbuil_wall_dg -cbnaptbuil_wall_ds -cbnaptbuil_wall_dsg -cbnaptbuil_wall_e -cbnaptbuil_wall_es -cbnaptbuil_wall_g -cbnaptbuil_wall_gs -cbnaptbuil_wall_n -cbnaptbuil_wall_s -cbnaptcom_antena -cbnaptcom_ceiling -cbnaptcom_ceiling2 -cbnaptcom_ceiling2_d -cbnaptcom_ceiling_d -cbnaptcom_ceiling_dn -cbnaptcom_ceiling_ds -cbnaptcom_ceiling_dsn -cbnaptcom_ceiling_e -cbnaptcom_ceiling_en -cbnaptcom_ceiling_es cbnaptcom_ceiling_n cbnaptcom_ceiling_rs -cbnaptcom_ceiling_s -cbnaptcom_ceiling_sn cbnaptcom_chimney -cbnaptcom_damagedbits -cbnaptcom_roof -cbnaptcom_roof_d -cbnaptcom_roof_dn -cbnaptcom_roof_ds -cbnaptcom_roof_dsn -cbnaptcom_roof_es -cbnaptcom_roof_n -cbnaptcom_roof_s -cbnaptcom_roof_sn -cbnaptcom_wall -cbnaptcom_wall2 cbnaptcom_wall2 _d -cbnaptcom_wall2_d -cbnaptcom_wall2_dg -cbnaptcom_wall2_dn -cbnaptcom_wall2_dng -cbnaptcom_wall2_ds -cbnaptcom_wall2_dsg -cbnaptcom_wall2_dsn -cbnaptcom_wall2_dsng -cbnaptcom_wall2_e -cbnaptcom_wall2_en -cbnaptcom_wall2_es -cbnaptcom_wall2_g -cbnaptcom_wall2_n -cbnaptcom_wall2_ng -cbnaptcom_wall2_r -cbnaptcom_wall2_rs -cbnaptcom_wall2_s -cbnaptcom_wall2_sg cbnaptcom_wall2_sn -cbnaptcom_wall2_sng -cbnaptcom_wall_d -cbnaptcom_wall_dg -cbnaptcom_wall_dn -cbnaptcom_wall_dng -cbnaptcom_wall_ds -cbnaptcom_wall_dsg -cbnaptcom_wall_dsn -cbnaptcom_wall_dsng -cbnaptcom_wall_e -cbnaptcom_wall_en -cbnaptcom_wall_es -cbnaptcom_wall_g -cbnaptcom_wall_n -cbnaptcom_wall_ng -cbnaptcom_wall_r -cbnaptcom_wall_rs -cbnaptcom_wall_s -cbnaptcom_wall_sg -cbnaptcom_wall_sn -cbnaptcom_wall_sng -cbnaptdingle_ceil_r -cbnaptsingle_wall_r cbnaptunit_wall cbnaptunit_wall_d cbnaptunit_wall_e -cbnapunit_d -cbnapunit_dg -cbnapunit_dn -cbnapunit_dng -cbnapunit_ds -cbnapunit_dsg -cbnapunit_dsn -cbnapunit_dsng -cbnapunit_e -cbnapunit_en -cbnapunit_es -cbnapunit_g -cbnapunit_n -cbnapunit_ng -cbnapunit_r -cbnapunit_rn -cbnapunit_rs -cbnapunit_s -cbnapunit_sg -cbnapunit_sn -cbnapunit_sng -cbnapunit_wall +cbnbarncoo_en cbnbarncoo_en2 +cbnbarncoo_rn cbnboatdo2_en2 cbnboatdoc_en2 -cbnbtraist_ceiling +cbnboatdoc_rn +cbnboatdoc_rsn cbnbtraist_ceiling_d -cbnbtraist_ceiling_dg cbnbtraist_ceiling_dn cbnbtraist_ceiling_dng -cbnbtraist_ceiling_ds -cbnbtraist_ceiling_dsg cbnbtraist_ceiling_dsn cbnbtraist_ceiling_dsng -cbnbtraist_ceiling_e cbnbtraist_ceiling_en -cbnbtraist_ceiling_es cbnbtraist_ceiling_esn -cbnbtraist_ceiling_g cbnbtraist_ceiling_n cbnbtraist_ceiling_ng cbnbtraist_ceiling_r cbnbtraist_ceiling_rn -cbnbtraist_ceiling_rs cbnbtraist_ceiling_rsn -cbnbtraist_ceiling_s -cbnbtraist_ceiling_sg cbnbtraist_ceiling_sn cbnbtraist_ceiling_sng +cbnbtraist_dng cbnbtraist_ref -cbnbtraist_window -cbndamage -cbnelecrtl_dgs cbnfarmhse_en2 -cbnfcitywll -cbnfcitywll_d -cbnfcitywll_e -cbnfcitywll_r -cbngasst_roof -cbngasst_roof_d -cbngasst_roof_ds -cbngasst_roof_e -cbngasst_roof_es -cbngasst_roof_s -cbngasst_tank -cbngasst_tank_d -cbngasst_tank_ds -cbngasst_tank_e -cbngasst_tank_es -cbngasst_tank_n -cbngasst_tank_r -cbngasst_tank_rs -cbngasst_tank_s -cbngasst_wall -cbngasst_wall_d -cbngasst_wall_dg -cbngasst_wall_dn -cbngasst_wall_dng -cbngasst_wall_ds -cbngasst_wall_dsg +cbnfarmhse_rn +cbnfarmhse_rsn cbngasst_wall_dsn cbngasst_wall_dsng -cbngasst_wall_e -cbngasst_wall_es -cbngasst_wall_g -cbngasst_wall_n -cbngasst_wall_ng -cbngasst_wall_r -cbngasst_wall_rs -cbngasst_wall_s -cbngasst_wall_sg -cbngasst_wall_sn -cbngasst_wall_sng -cbngovbuil_base -cbngovbuil_base_d -cbngovbuil_base_ds -cbngovbuil_base_e cbngovbuil_base_en -cbngovbuil_base_es cbngovbuil_base_esn -cbngovbuil_base_r cbngovbuil_base_rn -cbngovbuil_base_rs cbngovbuil_base_rsn -cbngovbuil_base_s -cbngovbuil_st -cbngovbuil_st_d -cbngovbuil_st_ds -cbngovbuil_st_e cbngovbuil_st_en -cbngovbuil_st_es cbngovbuil_st_esn -cbngovbuil_st_r cbngovbuil_st_rn -cbngovbuil_st_rs cbngovbuil_st_rsn -cbngovbuil_st_s cbngovbuil_w01_d cbngovbuil_w02_d cbngovbuil_w02_e -cbngovbuil_wall01 -cbngovbuil_wall01_d -cbngovbuil_wall01_dg -cbngovbuil_wall01_dn -cbngovbuil_wall01_dng -cbngovbuil_wall01_ds -cbngovbuil_wall01_dsg -cbngovbuil_wall01_dsn -cbngovbuil_wall01_dsng -cbngovbuil_wall01_e -cbngovbuil_wall01_en -cbngovbuil_wall01_es -cbngovbuil_wall01_esn -cbngovbuil_wall01_g -cbngovbuil_wall01_n -cbngovbuil_wall01_ng -cbngovbuil_wall01_r -cbngovbuil_wall01_rn -cbngovbuil_wall01_rs -cbngovbuil_wall01_rsn -cbngovbuil_wall01_s -cbngovbuil_wall01_sg -cbngovbuil_wall01_sn -cbngovbuil_wall01_sng -cbngovbuil_wall02 -cbngovbuil_wall02_d -cbngovbuil_wall02_dg -cbngovbuil_wall02_dn -cbngovbuil_wall02_dng -cbngovbuil_wall02_ds -cbngovbuil_wall02_dsg -cbngovbuil_wall02_dsn -cbngovbuil_wall02_e -cbngovbuil_wall02_en -cbngovbuil_wall02_es -cbngovbuil_wall02_esn -cbngovbuil_wall02_g -cbngovbuil_wall02_n -cbngovbuil_wall02_ng -cbngovbuil_wall02_r -cbngovbuil_wall02_rn -cbngovbuil_wall02_rs -cbngovbuil_wall02_rsn -cbngovbuil_wall02_s -cbngovbuil_wall02_sg -cbngovbuil_wall02_sn -cbnhongk01a -cbnhongk01a_d -cbnhongk01a_e -cbnhongk02roof -cbnhongk02roof_d -cbnhongk02roof_e -cbnhongk02top -cbnhongk02top_d -cbnhongk02top_e +cbnhongk03_e +cbnretal02_dsn +cbnretal02_dsng cbnretal02_rstga +cbnretal02_sn +cbnriverh2_dsn +cbnriverh2_esn +cbnriverh2_rn +cbnriverh2_rsn cbnriverho_en2 cbnshack_en2 -cbnspymain -cbnspymain_d -cbnspymain_e -cbnspymain_r -cbnsubst_en_d +cbnsubst_en cbnsubst_en_e -cbnsubst_enterance -cbnsubst_enterance_d -cbnsubst_enterance_dn -cbnsubst_enterance_ds -cbnsubst_enterance_dsn -cbnsubst_enterance_e -cbnsubst_enterance_en -cbnsubst_enterance_es -cbnsubst_enterance_esn -cbnsubst_enterance_n -cbnsubst_enterance_r -cbnsubst_enterance_s cbnsubst_enterance_sn -cbnsubst_vent -cbnsubst_vent_d -cbnsubst_vent_dn -cbnsubst_vent_ds cbnsubst_vent_e -cbnsubst_vent_en -cbnsubst_vent_es -cbnsubst_vent_n -cbnsubst_vent_r -cbnsubst_vent_rs -cbnsubst_vent_s cbnsubst_vent_sn -cbnsubst_wall -cbnsubst_wall_d -cbnsubst_wall_dn -cbnsubst_wall_ds -cbnsubst_wall_dsn -cbnsubst_wall_e -cbnsubst_wall_en -cbnsubst_wall_es -cbnsubst_wall_n -cbnsubst_wall_r cbnsubst_wall_rs -cbnsubst_wall_s cbnsubst_wall_sn -cbntemple_roof -cbntemple_roof1 cbntemple_roof_d -cbntemple_roof_d1 -cbntemple_roof_ds -cbntemple_roof_e -cbntemple_roof_es cbntemple_roof_esn cbntemple_roof_n -cbntemple_roof_r -cbntemple_roof_rs -cbntemple_roof_s -cbntemple_wall cbntemple_wall_d -cbntemple_wall_d1 -cbntemple_wall_dg -cbntemple_wall_dn -cbntemple_wall_dng -cbntemple_wall_ds -cbntemple_wall_dsg -cbntemple_wall_e -cbntemple_wall_en -cbntemple_wall_es -cbntemple_wall_esn -cbntemple_wall_g -cbntemple_wall_n -cbntemple_wall_ng -cbntemple_wall_r -cbntemple_wall_rs -cbntemple_wall_s -cbntemple_wall_sg -cbntmplhvn_tr1 -cbntmplhvn_tr1d -cbntmplhvn_tr2 cbntraist_rail -cbntvstat_en -cbntvstat_rn -cbnukeplt -cbnukeplt_d -cbnukeplt_dg -cbnukeplt_ds -cbnukeplt_dsg -cbnukeplt_g -cbnukeplt_s -cbnukeplt_sg -cbnukeptr -cboffice01 -cboffice01_d -cboffice01_dg -cboffice01_dn -cboffice01_dng -cboffice01_ds -cboffice01_dsg -cboffice01_dsn -cboffice01_dsng -cboffice01_e -cboffice01_en -cboffice01_es +cbntraist_rn cboffice01_esn -cboffice01_g -cboffice01_n -cboffice01_ng -cboffice01_r -cboffice01_rn -cboffice01_rs cboffice01_rsn -cboffice01_s -cboffice01_sg -cboffice01_sn -cboffice01_sng cboilrfny_en2 +cboilrfny_esn +cboilrfny_rsn cboldmslm_en2 -cbsand_d -cbsandbw -cbsandbw_d -cbscaff01 -cbscaff01_s -cbscaff02 -cbscaff03 -cbscaff03_s -cbscaff04 -cbscaff04_s -cbscaff04_s2 +cbquonset1_rn +cbquonset1_sn cbscaff05 -cbscaff06 -cbscaff06_s -cbscaff06_s2 -cbscaffbase01 -cbscaffbase02 -cbscaffbasetop01 cbscaffbasetop02 -cbsecrtlab_nd -cbsecrtlab_ne +cbsecrtlab_dn +cbsecrtlab_sn cbsilverduct01 -cbsmlapt -cbsmlapt_d -cbsmlapt_dg -cbsmlapt_e -cbsmlapt_g -cbsmlapt_gn -cbsmlapt_n cbsmlapt_r -cbsovbld2_eblack +cbsovbld2_en cbsovbld2_en2 +cbsovbld2_esn cbsovbld2_rblack -cbsovbldg_eblack +cbsovbldg_en cbsovbldg_en2 -cbsovbldg_rblack -cbsovrdio_eblack +cbsovbldg_esn +cbsovrdio_dng +cbsovrdio_en cbsovrdio_en2 -cbsovrdio_rblack -cbsscrap01 -cbsscrap02 -cbsscrap03 -cbsscrap04 -cbsstadiumfield -cbsstadiumfield_d -cbsstadiumfield_e -cbsstadiumfield_r -cbsstadiumparts -cbsstadiumparts_d -cbsstadiumparts_e -cbsstadiumparts_r -cbtanroof01 -cbtanroof01_d -cbtanroof01_e -cbtanroof01_r +cbsovrdio_esn +cbtaprtmn1_dng +cbtaprtmn1_dsng cbtaprtmn1_en2 cbtaprtmn1_rn2 +cbtaprtmn1_sn +cbtaprtmn2_dng cbtaprtmn2_en2 -cbtaprtmnt01 -cbtaprtmnt02 +cbtaprtmn2_esn +cbtaprtmn2_ng cbtaprtmnt02 copy +cbtconvst1_dng cbtconvst1_en2 +cbtconvst1_ng +cbtconvst1_sng +cbtconvst2_dg cbtconvst2_en2 +cbtconvst2_rn +cbtconvst2_rsn cbtconvstr01 cbtconvstr02 cbtconvstr1_rn cbtdam01 -cbtemp +cbtgasstn_dng cbtgasstn_en2 cbtgasstn_rn2 +cbthotel01_dsng cbthotel01_en2 +cbthotel01_rn +cbthotel01_rsn cbthotel02_en2 -cbthouse01_s_floor +cbthotel02_rn cbthouse03 _s cbthouse03 _sg cbthouse03 copy -cbthouse03_door cbthouse03_door_d cbthouse03_door_ds cbthouse03_door_s -cbthouse03_doorw -cbthouse03_doorw_s -cbthouse03_gd -cbthouse03_roof -cbthouse03_roof_d -cbthouse03_roof_ds -cbthouse03_roof_s -cbthouse03_roofw -cbthouse03_roofw_s +cbthouse03_en +cbthouse03_esn cbthouse03_sandbags -cbthouse03_vent -cbthouse03_vent2 -cbthouse03_vent2w +cbthouse03_sg cbthouse03_vent3 -cbthouse03_vent3w -cbthouse03_vent3w_s -cbthouse03_vent_s -cbthouse03_ventw -cbthouse03_ventw_s -cbthouse03_w -cbthouse03_wire -cbthouse03black -cbthouse04_black cbthouse04_ik02 cbthouse04_r1 cbthouse05_en copy -cbthouse06_m -cbthouse06_m_s -cbthouse06_md -cbthouse06_md_s +cbthouse05_rn +cbthouse05_rsn +cbthouse06_r cbthouse06_rn copy +cbthouse06_rs cbthouse07_r1 cbthouse07_r2 -cbthouse08_dbris -cbthouse09_dbris -cbthouse11_m -cbthouse11_m_s -cbthouse11_md -cbthouse11_md_s -cbthouse13_DSN -cbthouse13_DSNG -cbthouse13_SN -cbthouse13_ds -cbthouse13_es -cbthouse13_rs -cbthouse13_s -cbthouse14 -cbthouse14_d -cbthouse14_e -cbthouse14_r -cbthouse15_ds -cbthouse15_dsg -cbthouse15_es -cbthouse15_gs -cbthouse15_s -cbthouse16_ds -cbthouse16_dsg -cbthouse16_es -cbthouse16_gs -cbthouse16_s -cbthouse17_GS -cbthouse17_dgs -cbthouse17_ds -cbthouse17_eg -cbthouse17_es cbthouse17_esg -cbthouse17_s -cbthouse_dbris -cbtmhvgate -cbtmhvgate_dm1 -cbtmhvgate_dm2 -cbtmhvgate_dm3 -cbtmhvgate_ds -cbtmhvgate_s -cbtmplhvn -cbtmplhvn_dm1 -cbtmplhvn_dm2 -cbtmplhvn_dm3 -cbtmplhvn_ds -cbtmplhvn_s cbtoutpost_dn_old cbtoutpost_n_old cbtower01_rn cbtower01_rsn -cbtower02_dbris -cbtower02_dg cbtower02_dng -cbtower02_dsg cbtower02_dsn -cbtower02_dsng -cbtower02_eb -cbtower02_en -cbtower02_esb -cbtower02_esn +cbtower02_gd cbtower02_ng cbtower02_rn cbtower02_rsn cbtower02_rubble cbtower02_rubbles cbtower02_sandbags -cbtower02_sg cbtower02_sn -cbtower02_sng -cbtower02_wire -cbtower03_ds -cbtower03_dsg -cbtower03_es -cbtower03_s -cbtower03_sg +cbtower2_dg +cbtower2_dsg +cbtower_esn cbtower_gd -cbtowerw03 -cbtowerw03_d -cbtowerw03_dg -cbtowerw03_dn -cbtowerw03_dng -cbtowerw03_ds -cbtowerw03_dsg -cbtowerw03_dsng -cbtowerw03_e +cbtower_rsn cbtowerw03_en -cbtowerw03_es -cbtowerw03_g -cbtowerw03_n -cbtowerw03_ng cbtowerw03_night -cbtowerw03_r cbtowerw03_rs -cbtowerw03_s -cbtowerw03_sg -cbtowerw03_sn -cbtowerw03_sng cbtowerw_03 cbtowerwire cbtownhs01_en2 cbtownhs01_rn2 -cbtownhs02_en cbtownhs02_en2 -cbtownhs02_rn cbtownhs02_rn2 -cbtraintnl01 cbtrestrn1_en2 cbtrestrn1_rn2 +cbtrestrn2_en cbtrestrn2_en2 +cbtrestrn2_esn +cbtrestrn2_rn cbtrestrn2_rn2 +cbtrestrn2_rsn cbtrestrnt01 cbtrestrnt02 -cbtrubble cbtschlhs_en2 cbtschlhs_rn2 cbtschlhse cbtsmlrtl01 cbtsmlrtl02 +cbtsmlrtl03_d +cbtsmlrtl03_dg cbtsmlrtl03_dn cbtsmlrtl03_dng cbtsmlrtl03_ds cbtsmlrtl03_dsg cbtsmlrtl03_dsn cbtsmlrtl03_dsng +cbtsmlrtl03_e cbtsmlrtl03_en cbtsmlrtl03_es -cbtsmlrtl03_n +cbtsmlrtl03_g cbtsmlrtl03_ng -cbtsmlrtl03_rs -cbtsmlrtl03_s -cbtsmlrtl03_sg -cbtsmlrtl03_sn -cbtsmlrtl03_sng +cbtsmlrtl1_dng cbtsmlrtl1_en2 +cbtsmlrtl1_rn cbtsmlrtl1_rn2 +cbtsmlrtl1_rsn cbtsmlrtl2_en2 cbtsmlrtl3 -cbtsmlrtl3_d -cbtsmlrtl3_dg -cbtsmlrtl3_dn -cbtsmlrtl3_dng -cbtsmlrtl3_ds -cbtsmlrtl3_dsg -cbtsmlrtl3_dsn -cbtsmlrtl3_dsng -cbtsmlrtl3_e -cbtsmlrtl3_en -cbtsmlrtl3_es -cbtsmlrtl3_g cbtsmlrtl3_n cbtsmlrtl3_ng cbtsmlrtl3_r @@ -3307,329 +672,52 @@ cbtsmlrtl3_sn cbtsmlrtl3_sng cbtsvtofc01 cbtsvtofc02 +cbtsvtofc1_dn cbtsvtofc1_en2 cbtsvtofc2_en2 +cbtsvtofc2_rn +cbtsvtofc2_rsn cbtsvtoffc01 cbtsvtoffc02 cbttent01_en2 cbttent02_en2 -cbttent03_en2 cbttent04_en2 -cbtusabnt01 -cbtwind03 cbtwind03_d cbtwind03_e -cbvines cbwbrdgest3 -cbwrfwhrs -cbwrfwhrs2 -cbwrfwhrs2_d +cbwrfwhrs1 cbwrfwhrs2_dg -cbwrfwhrs2_dn -cbwrfwhrs2_ds -cbwrfwhrs2_e -cbwrfwhrs2_en -cbwrfwhrs2_es -cbwrfwhrs2_esn -cbwrfwhrs2_g -cbwrfwhrs2_n -cbwrfwhrs2_r cbwrfwhrs2_rn -cbwrfwhrs2_rs -cbwrfwhrs2_rsn -cbwrfwhrs2_s -cbwrfwhrs2_sg -cbwrfwhrs_d -cbwrfwhrs_dg -cbwrfwhrs_dn -cbwrfwhrs_dng -cbwrfwhrs_ds -cbwrfwhrs_dsg -cbwrfwhrs_dsn -cbwrfwhrs_dsng -cbwrfwhrs_e -cbwrfwhrs_en -cbwrfwhrs_es -cbwrfwhrs_esn -cbwrfwhrs_g -cbwrfwhrs_n -cbwrfwhrs_ng -cbwrfwhrs_r cbwrfwhrs_rn -cbwrfwhrs_rs cbwrfwhrs_rsn -cbwrfwhrs_s -cbwrfwhrs_sg -cbwrfwhrs_sn -cbwrfwhrs_sng -cbwrldmnmt -cbwtanktop -cbwtanktop_s cicrow -cine_b3cloudsbottom -cine_b3cloudsmid -cine_b3cloudstop -cine_b3terrain -cine_biakclouds -cine_biaktrail -cine_earth -cine_earthhigh01 cine_earthhigh02 -cine_satphoto01 -cine_satphoto02 -cine_satphoto03 -cine_sattelite -cine_sattelitedish -cine_tanktreads -cinfciv01 -cinmciv01 -ciox -citoxic -citoxic_b -citoxic_c -ciufciv01 -ciumciv01 -ciumciv02 -ciumciv02_s -ciumciv03_s -civendor01 -cmemblem -cmemblem_d -cmgrpyra2 -cmgrpyra3 -cmocean -cmocean_d -cmocean_e -cmocean_g -cmoceanr1 -cmoceanr1_d -cmoceanr1_e -cmoceanr2 -cmoceanr2_d -cmoceanr2_e +cmamgasst_r +cmfastfoo_r cmoceanroof -cmoceanwin -cmoceanwin_d -cmoceanwin_e -cmtbridgecolor -cmtgovbuil -cmtgovbuil_d -cmtgovbuil_dbri -cmtgovbuil_dg -cmtgovbuil_e -cmtgovbuil_g cmtgovbuil_nround -cmtgovbuil_r -cmtgovbuil_round -cmtgovbuil_round_d -cmtgovbuil_round_e -cmtgovbuil_sanbags -cmtiangatebase -cmtiangatebase_d -cmtiangatebase_e -cmtiangatebase_r -cmtiangateroof01 -cmtiangateroof01_d -cmtiangateroof01_d02 -cmtianwall -cmtianwall_d -cmtianwall_e -cmtsingma1 -cmtsingma1_d -cmtsingma1_r -cmtsingma2 -cmwlakmo1 -cmwlakmo1_d -cmwlakmo1a -cmwlakmo1a_d -cmwlakmo2 -cmwlakmo2_d -cmwlakmo2_e -cmwlakmo3 -cmwlakmo3_d -cmwlakmo3_e +cmtiangate cmwlakmo3_r -cmwlakmo5 -cmwlakmo5_d -cmwlakmo5_e -cmwlakmo6 -cmwlakmo6_d -cmwlakmo6_e -cmwlakmo8 -cmwlakmo8_d -cmwlchno1 -cmwlchno1_d -cmwlchno1a -cmwlchno1a_d -cmwlchno2 -cmwlchno2_d -cmwlchno3 -cmwlchno3_d -cmwlchno5 -cmwlchno5_d -cmwlchno6 -cmwlchno6_d cob6_bgobserver -coplight -coplight2 copy of cbttent04_d -crane01 -crane01_s -crane02 -crane02_s -ctcmtblk01 -ctcorrugat01 -ctcorrugat01_d -ctcorrugat01_e -ctcorrugat02 -ctcorrugat02_d -ctcorrugat02_e -ctcorrugat02_n -ctcorrugat03 -ctcorrugat03_d -ctcorrugat03_e -ctcorrugat03_n ctcorrugat04 -ctcrateboxes -ctcrateboxes_d -ctcrateboxes_e -ctcrateboxes_n -ctgrass01 -ctgrass02 -ctgraymetal -ctgraymetal_d -ctgraymetal_e -ctgraymetal_n -cthole -ctnornatewall01 -ctnornatewall01_d -ctnornatewall02 -ctnornatewall02_d -ctprking01 -ctprking02 -ctprking03_m -ctprkmid02 -ctsdewlk01 -ctsdewlk02 -ctsupply -ctsupply_d -ctsupply_e -ctsupplyslab -ctsupplyslab_d -ctsupplyslab_e -ctsupplyslab_n -cttiles01 -cvairplane_d1 -cvamblnce1 -cvamblnce1_d -cvamblnce1_d1 -cvasncar1_d1 -cvasncar2_d1 -cvbaiktrns_01 -cvbckhoe +cvamblnce cvbckhoe2 -cvbckhoe_d -cvbckhoe_d1 -cvbigrig_d -cvbktrns_dm1_01 -cvbktrns_dm2 -cvbktrns_rails -cvbktrns_rails_dm1 -cvbktrns_rails_dm2 -cvbktrns_rock -cvbktrns_rock_dm1 -cvbktrns_rock_dm2 -cvbluebus -cvcargobm_d1 -cvcarwreck -cvcdtpln_d1 -cvcessna1 -cvcessna1_d -cvcessna1_d1 -cvchkntrk_d1 -cvcmpcarbl -cvcmpcargr -cvcmpcarpc -cvcmpcaryl -cvcnbomb -cvcnrocktr -cvcombine_d1 -cvconvoy3 -cvdblbus_d1 -cveurovan1_d1 -cveurovan2_d1 -cveurovan3_d1 -cveurovan3_n -cvfiretck_d1 -cvfklt_d1 -cvfrmrtrk_d1 -cvgeneric -cvhrsecrt_cart -cvhrsecrt_horse -cvhrsecrt_wheel -cvjunk2 -cvjunk_d1 -cvox -cvrckshaw -cvscooter -cvshiek -cvsport1 -cvsport1_d -cvsport1_ds +cvchkntrk_d cvsport1_dx -cvsport1_s -cvspplytrk_e -cvtanker_d -cvtourbus_d1 -cvtractor_d1 -cvtrnbumper -cvtrnbumper_dm1 -cvtrnbumper_dm2 -cvtrncab02 +cvtaxi03g +cvtaxi04r +cvtractor_d cvtrncab_dm1 -cvtrneng -cvtrnengfnt -cvtrnengfnt_dm1 -cvtrnengfnt_dm2 -cvtrnengside -cvtrnengside_dm1 -cvtrnengside_dm2 -cvtrnhdlt -cvtrnhdlt_dm1 -cvtrnladder -cvtrnmetplt -cvtrnroof -cvtrnroof_dm1 -cvtrnroof_dm2 -cvtrnside01 -cvtrnside02 -cvtrnside03 -cvtrnside04 -cvtrnside05 -cvtrnside06 -cvtrnspring -cvtrnvent -cvtrnvent_dm1 -cvtrnvent_dm2 -cvtrnwhl cvtrowler1 -cvtrowler1_d -cvtrowler1_d1 -cvtruck02_d1 -cvtruck_d1 -cvtugboat_d1 -cxpolicecar_d defeatedasia defeatedger dm_ring -exavalanche01 exavalanchecloud2 exbinarystream exburnmark -exclstrmn exexplo02 exexplo04 -exexplosv exfireball01 exfireball02 exfrenzy @@ -3637,12 +725,9 @@ exfthrower03 exfthrower04 exgenbit01 exgenbit03 -exglsshd -exlaser2 exlaser5 exleaflets exlighteningtile1 -exlighteningtile2 exlightning exmoabfireball exnoise @@ -3655,740 +740,107 @@ exsmokepuf05 exsmokepuf06 exsmolderingflamesmoke exsnow02 -exsnowalpha exsnowflake1 extargeteradditive extnkexpl extnkexpl01 extnkexpl02 -extnktracr exwater03 -firescape -firescape2 firescape2_s -firescape_cool -firescape_cool_s -firescape_s -floorlit -floorlitn foam01 folklift256 framebaseg frameobserver frametopg gas can -gstlth -gxmammoth_co -gxmammoth_d -gxmammothalt_HI -housebrick housecolor khan housecolor khan_d housecolor3 -housecolor_d hqslab -lamppost lamppost_d -lamppost_e -lamppost_s leaflets1 -muzzflsh_front muzzflsh_front_g -muzzflsh_side muzzflsh_side_g -nbbarncoo -nbboatdo2 -nbboatdoc -nbbrrckrf -nbbrrckrf_d -nbbrrckrf_ds -nbbrrckrf_e -nbbrrckrf_es -nbbrrckrf_s -nbconyard02 -nbconyard2 -nbconyard2_d -nbconyard2_ds -nbconyard2_e -nbconyard2_es -nbconyard2_s -nbconyardb -nbconyardin -nbfarmhse -nbflag -nbflag_d -nbinfantry -nbnuke -nbnukeback -nbpcenterbase +nbconyardi +nbconyardn +nbconyardt nbpcenterbase_d nbpcenterbase_e -nbprpcntrbs -nbprpcntrbs_d -nbprpcntrbs_ds -nbprpcntrbs_s -nbriverh2 -nbriverho -nbrunway -nbrunway_d -nbrunway_ds -nbrunway_e -nbrunway_es -nbrunway_s +nbptower_n +nbpwrplant nbshack -nbsign01 -nbsign01_s -nbsign03 -nbsign03_s -nbsign04 -nbsign04_s -nbsign05 -nbsign06 -nbsigns -nbsigns_s nbslab -nbtank -nbwarfact_snow -nbwarfact_snow_d -nbwarfact_snow_e -nbweapfact -nbwpfctcrnmk +nbsupcent newcbnbarncoo_rsn newcbnshack_esn newcbnshack_rn newcbnshack_rsn -ngairfrc -ngspec -ngtank -ntbambfence01 -ntbambfence01_d -ntbambfence01_ds -ntbambfence01_s -ntbambwall -ntbambwall_s -ntbarracksslab -ntbarracksslab_d -ntbarracksslab_ds -ntbarracksslab_e -ntbarracksslab_es -ntbarracksslab_s -ntcement -ntcement_d -ntcement_ds -ntcement_e -ntcement_es -ntcement_s ntcementdark -ntcemplt -ntcemplt_d -ntcemplt_ds -ntcemplt_e -ntcemplt_es -ntcemplt_s -ntconcrete -ntconcrete_d -ntconcrete_ds -ntconcrete_s -ntconcrvent -ntconcrvent_d -ntconcrvent_ds -ntconcrvent_n -ntconcrvent_s -ntdarkmetal ntdarkmetal_d -ntdarkmetal_e -ntdarkmetal_es -ntdarkmetal_n -ntdarkmetal_s -ntdoor04l -ntdoor04l_d -ntdoor04l_ds -ntdoor04l_s -ntdrive02 -ntdrive02_d -ntdrive02_ds -ntdrive02_e -ntdrive02_es -ntdrive02_s -ntentry -ntentry_d -ntentry_ds -ntentry_e -ntentry_es -ntentry_s -ntgattling -ntgattling_d -ntgattling_ds -ntgattling_e -ntgattling_es -ntgattling_s -ntintrntbase -ntintrntbase_d -ntintrntbase_ds -ntintrntbase_e -ntintrntbase_es -ntintrntbase_s -ntmetal -ntmetal_d -ntmetal_ds -ntmetal_e -ntmetal_es -ntmetal_s -ntmetalbits01 -ntmetalbits01_d -ntmetalbits01_ds -ntmetalbits01_es -ntmetalbits01_s -ntmetalbits02 -ntmetalbits02_ds -ntmetalbits02_s ntmetalbits03_ds ntmetalbits03_s -ntnmissle -ntnmissle_d -ntnmissle_ds -ntnmissle_e -ntnmissle_es -ntnmissle_s -ntnmslab01 -ntnmslab01_d -ntnmslab01_ds -ntnmslab01_dsmis -ntnmslab01_e -ntnmslab01_es -ntnmslab01_esmis -ntnmslab01_s -ntnmslab01_smis -ntposters01 -ntposters01_d -ntposters01_e -ntposters01_s -ntpwrplantslab -ntpwrplantslab_d -ntpwrplantslab_ds -ntpwrplantslab_es -ntpwrplantslab_n -ntpwrplantslab_s -ntroofs -ntroofs_d -ntroofs_ds -ntroofs_es -ntroofs_s -ntscaffold_d -ntsuppbase -ntsuppbase_d -ntsuppbase_ds -ntsuppbase_e -ntsuppbase_es -ntsuppbase_s -ntwalls01 -ntwalls01_d ntwalls01_dairf -ntwalls01_ds ntwalls01_eairf -ntwalls01_es -ntwalls01_s -ntwalls02 -ntwalls02_d -ntwalls02_ds -ntwalls02_dspwrp -ntwalls02_es -ntwalls02_espwrp -ntwalls02_s -ntwalls02_spwrp -ntwalls03 -ntwalls03_ds -ntwalls03_dspwrp -ntwalls03_s -ntwalls03_spwrp -ntwalls04 -ntwalls04_d -ntwalls04_ds -ntwalls04_e -ntwalls04_en -ntwalls04_es -ntwalls04_n -ntwalls04_s -ntwalls05 -ntwalls05_d -ntwalls05_ds -ntwalls05_s ntwalls06_ds ntwalls06_s -nuclearsymbol -nuclearsymbol2 -nuclearsymbol2_d -nvcarpbomb -nvcarpbomb_d -nvconstdoz -nvconstdoz_D -nvconstdoz_d -nvconvoy1 -nvhelix_d1 -nvhelixng_d1 -nvmbuggy -nvnukecnng -nvnukecnng_d -nvnukecnng_d1 -nvovrlrd_u -nvovrlrd_ud -nvpowtrck -nvpowtrck_d -nvpowtrck_d1 -nvpredator -nvradbmb -nvscorpian -nvsupplytk -nvsupplytk_d -nvsupplytk_d1 -nvsupplytr -nvsupplytr_d -nvsupplytr_d1 -officerclubflag oldcbnboatdoc_e oldcbnboatdoc_es -paanwdgte -paanwdgte_d -pafoodcrt -pafruitstnd01 pafruitstnd01_n -pafruitstnd02 -pafruitstnd02_n -pafruitstnd03 -pafruitstnd03_n -pajnkdlr -parachuteblue -parachutegrey -pastopsgn -pastrtsgn -pastrtsgn_d -patomb -patomb_d -pebuststop -pebuststop_d +pattomb +pebusstop pefoodcarttemp -pestrtlamp_n -pmbarbwire -pmbarbwire2 -pmbarijunk1 -pmbarijunk2 -pmbarrel01_d -pmbarrel01_ds -pmbarrel01_e -pmbarrel01_es -pmbarrel01_s pmbarrels02_2 -pmbarricad -pmbarroadstr -pmberm01 -pmbikerack -pmbillbrd -pmbillbrd02 -pmbluelite -pmboulders_d -pmbrckwl01 -pmbrckwl01_d -pmbricks -pmbricks_s -pmbrntrshpl_d -pmbrnttrk_d -pmbstop -pmburntcar -pmburntcar_d -pmbush01 -pmcactus_d -pmcargo01 -pmcargo01_s -pmcargo02 -pmcargo02_s -pmcargo03 -pmcargo03_s +pmburntcar2 pmcargo04 -pmcement01 -pmchkpnt_d -pmchnlink -pmcluster_d -pmcolumn2 -pmcolumn2_d -pmconstbar -pmconsup01 -pmconsup01_d -pmconsup01_s -pmconsup07 -pmconsup07_s -pmcrates04_l -pmcrop2 -pmcrop3 -pmcrop4 -pmcrossign -pmdrainpipe pmdrvewy01 -pmdsrtbrgr -pmdsrtbrgr2_d -pmdsrtpple_d -pmdsrtslvr_d -pmdsrtsnwgrn -pmdsrtvlt_d -pmdumpst02 -pmfirepit_n -pmflwrbed01 -pmfountn -pmfountn02 -pmfountn02_d -pmfountn03 -pmfountn04 -pmfountn_d -pmgaldrumr -pmgaldrumr_d pmglasta -pmglasta2 -pmglasta2_d -pmglasta3 -pmglasta_d -pmgrashut01 -pmgrashut02 -pmgrashut03 -pmgrashut04 pmgrashut04_n pmgrashut04_s pmgrashut_en pmgrashut_rn pmgrashut_rsn -pmgrate01 -pmgrruin1_d -pmgrruin1_e -pmgrruin1_r -pmgrruin2_d -pmgrruin2_e -pmgrruin2_r -pmgrruin3_d -pmgrruin3_e -pmgrruin3_r -pmgrruin4_d -pmgrruin4_e -pmgrruin4_r -pmgrruin_flr -pmgsstrgtk -pmgsstrgtk02 -pmgsstrgtk02_d -pmgstatu01 -pmhellmis -pmhlthcrate -pmhmemailb -pmhmemailb2 -pmhmemailb3 -pmhwycone -pmhwysign -pmjaplant -pmjaplant_n -pmjnkdlr -pmjnkdlr_d -pmjosh -pmjosh_d -pmlampostd -pmlclusters_d -pmlsclusters_d -pmmailbox -pmmanhle01 -pmmcluster_d -pmmdnbrk01 -pmmdngrs01 -pmmscluster_d -pmnchimney -pmndump -pmnflaga -pmnflower -pmnflower_02 -pmnflower_03 -pmnflower_04 -pmnflower_05 -pmnhedge -pmnoprksgn -pmnparking -pmopmakv1 -pmouthous01 -pmouthous01_d -pmouthous01_e -pmouthous02 -pmouthous02_d -pmouthous02_e -pmouthous03_d -pmouthouse -pmpavilion -pmpavilion_d -pmpbooth +pmgsstgtk02 +pmjnkcrate pmpedestal -pmphoneb -pmplantr01 -pmprkgate -pmprklypr_d -pmprklyprs_d -pmprkmtr01 -pmpwrtower -pmrocks02_d -pmrocks02_ds -pmrocks02_e -pmrocks02_s -pmrocks2 -pmrocksnow -pmrubble02 -pmrubble1_d -pmrubble2_d -pmrublcar -pmrublcar_d -pmrunwaylightr -pmsandbags2_d -pmsandbags2_ds -pmsandbags2_s -pmshed -pmshed2 -pmsnowman -pmsnowman01 -pmsodamchn -pmspeed35 -pmspeed45 -pmsscluster_d +pmsprinklr_d pmstatuea_old pmstatueg_old -pmstatuer_d pmstcone -pmstoplite -pmstopsign -pmtaltower -pmtaltower_d -pmtaltower_e -pmtaltower_r -pmtelpole -pmtent -pmtent01_s -pmtent_s -pmtileb01 pmtileb01_d -pmtires -pmtires01 -pmtires_d -pmtmbweed01_d -pmtmbweed02_d -pmtmbweed03_d -pmtorch_ds -pmtorch_n -pmtorch_s -pmtower -pmtower2 -pmtower2_d -pmtower2_dg -pmtower2_ds -pmtower2_dsg -pmtower2_g pmtower2_n -pmtower2_ng -pmtower2_s -pmtower2_sg -pmtower_d -pmtower_dg -pmtower_ds -pmtower_dsg -pmtower_g -pmtower_n -pmtower_ng -pmtower_s -pmtower_sg -pmtoxicslime -pmtrashcan +pmtoxictnk_r pmtrashpaper01 pmtrashpaper02 pmtrashpaper03 -pmtrnfmer -pmtrnfrfrc2 -pmtrnfrmer2 -pmtrnfrmer2_d -pmtrnfrmr2 -pmtrnfrmr2_d -pmtrnsfrmr -pmtrshcn_d -pmuncrate pmuncrate3 pmuncrate3b -pmuncrateblue -pmvines01 -pmvines01_d -pmvines02 -pmvines02_d -pmvtrncycrate -pmwallchn2_ds -pmwallchn2_s +pmwallbrk2_d +pmwallstn1_d pmwallstn1_s +pmwallstn2_d pmwallstn2_ds +pmwallstn3_d pmwallstn3_ds +pmwallstn4_d pmwallstn4_ds -pmwallstn5_ds -pmwallwd1_ds -pmwallwd2_ds +pmwallstn5_d +pmwallstn5_s pmwallwd3 -pmwdplnt01 -pmwdwgn -pmwdwgn_d -pmwldcrate -pmwpncrate -pmyaka_d -pmyakasnw_d -pmyelolite -pmyelolte2 -pmyieldsgn -policecar_d -prgrey -psblink psglow -psgrad -ptblossom01 -ptblossom01_b -ptblossom02 -ptbush01 -ptbush01_b -ptbush02 -ptbush03 -ptbush04 -ptbush05 -ptbush06 -ptbush07 -ptbush08 -ptbush11 -ptbush12 -ptbush13 -ptbush13_d -ptcypress01 -ptcypress01_b -ptdogwod01_s ptdogwod02 -ptdogwod03 -ptdogwod03_b -ptdogwod04 -ptdogwod05 -ptdogwod06 -ptfir01 -ptfir01_b -ptmaple01 -ptoak01 -ptoakfall1 -ptoakfall2 -ptoakfall3 -ptoakfall4 -ptoakfall5 -ptoakfall6 -ptoakfall7 -ptoakfall8 -ptorangetr01 -ptpalm02a ptpalm02b -ptpalm02c -ptpine01 -ptpine01_b ptpine01_hi_b -ptpine01_s -ptpine02 -ptpine02_s -ptpine03 ptpine03_b -ptpine03_s -ptpine03_s_b -ptpine04 ptpine04_s -ptpine04_s2 ptreed01 -ptspruce01_b -ptspruce01_s -ptstump -ptxarbvi01 -ptxarbvi02 -ptxbamb01 -ptxbamb01_b -ptxbamb02 -ptxbamb03 -ptxbamb04 -ptxbamb05 -ptxbirch01 -ptxbirch02 -ptxbirch03 -ptxbirch04 -ptxbirch04_b -ptxbirch05 -ptxbirch06 -ptxbirch06_b -ptxbirch07 -ptxbon01 -ptxbon01_b -ptxbon02 -ptxbon03 -ptxbon04 -ptxfir01 -ptxfir01_b -ptxfir02 -ptxfir03 -ptxfir04 -ptxfir05 -ptxfir06 -ptxfir07 -ptxfir08 -ptxfir09 -ptxfir10 -ptxmaple01 -ptxmaple01_b -ptxmaple02 -ptxmaple03 -ptxmaple04 -ptxmaple05 -ptxmaple06 -ptxoak01 -ptxoak02 -ptxoak02_b -ptxoak03 -ptxoak04 -ptxoak05 -ptxoak06 -ptxpalm01 -ptxpalm02_a -ptxpalm02_b ptxpalm02_c ptxpalm03 -ptxpine03 -ptxpine04 -ptxpine05 -ptxpine06 -ptxpine07 -ptxpine08 -ptxpine08_b -ptxwilow01 -ptxwilow01_b -ptxwilow02 -ptxwilow03 ptyucca01 -pxsandbags2 -pxsandbags2_e -pxsandbags2_es -pxsandbags2_s reviseduvtezt reviseduvtezt2 rock01 -roofparts01 -roofparts01_s -roofparts02 -roofparts02_s -roofparts03 -roofparts03_s -roofparts04 -roofparts04_s rubble snow -rubble2_n -rubble2_sn -rubble3_n -rubble3_sn -rubble_2 -rubble_3 rubble_embr -rubble_n -rubble_sn -rubble_sn2 -rubble_sn3 rubbleembr1 rubbleembr2 rubbleembr3 @@ -4398,6 +850,7 @@ rubblesembr2 rubblesembr3 rust_17 sandbags +scattckhnt sccattack0000 sccattack0001 sccattack0002 @@ -4459,19 +912,11 @@ sccsneak sccspecter sccsyshack scudlauncher_gla -scveter4 skirmish_loaduserinterface snspenuke snspenuke_l -tbcountry -tbfixed test copy test_1 -testgreyroof2 -testredroof -testsiding -testsidingtop -tin_wall_a02 tmp_pspwrup townhome townhome_d @@ -4493,39 +938,8 @@ townhome_rsn townhome_s townhome_sdg townhome_sg -trayconcrete01 -trayconcrete01_d -trayconcrete02 -trayconcrete02_d -trayconcrete03 -trayconcrete03_d -trayconcrete04 -trayconcrete04_d traydirt01 -traygrass01 -traygrass01_d -traygrass02 -traygrass02_d -traygrass03 -traygrass03_d -traystones01 -traystones01_d -traytiles01 -traytiles01_d -traytiles02 -traytiles02_d -traytiles03 -traytiles03_d -traytower01 -traytower01_d -traytower02 -traytower02_d -traytower03 -traytower03_d -traytower04 -traytower04_d troffroad -troop_color_blue troop_color_green trtwolane6end trwordcaution @@ -4595,578 +1009,73 @@ tssunny_t tssunny_w tswater02 tswater03 -ttfloor ttopel -ttower -ttowertop twwater01foam txtemproad txtest -ubarfrccmd -ubarfrccmd_d -ubarfrccmd_dn -ubarfrccmd_e -ubarfrccmd_en -ubarfrccmd_n -ubbarslab -ubbarslab_d -ubbarslab_ds -ubbarslab_e -ubbarslab_s +ubbarracks +ubbarracks_d +ubbarracks_dn +ubbarracks_e +ubbarracks_en +ubbarracks_n ubbrksclot -ubdemotrap -ubdome -ubdome_d -ubdome_ds -ubdome_s -ubgdemo -ubgirder -ubgtoxin -ubpalslab -ubpalslab_d -ubpalslab_ds -ubpalslab_e -ubpalslab_s -ubpalwall -ubpalwall_d +ubcmdhq +ubcmdhq_d +ubhole +ubhole_d +ubhole_e ubpalwall_ds -ubpalwall_e -ubpalwall_es -ubpalwall_n -ubpalwall_r -ubpalwall_s -ubpwrplant -ubpwrplant_d -ubpwrplant_dn -ubpwrplant_e -ubpwrplant_en -ubpwrplant_n -ubpwrplntbld -ubrschcnc -ubrsrchlab -ubsnkatak_0 -ubsnkatak_01 -ubsnkatak_02 -ubsnkatak_02s ubsnkatak_03 -ubsnkatak_1s -ubsnkatak_d -ubsnkatak_ds -ubsnkatak_e -ubsnkatak_es ubsnkatak_r -ubsnkatak_s -ubstingers01 -ubstingers01_d -ubstingers01_ds ubstingers01_e ubstingers01_es -ubstingers01_s -ubstingers02 -ubstingers02_d -ubstingers02_ds -ubstingers02_s -ubstingers03 -ubundtunn01 -ubundtunnd -ubundtunnd_d -ubundtunnd_ds -ubundtunnd_e -ubundtunnd_es -ubundtunnd_s -ubuturret -ubuturret_d -ugairfrc -ugspec -ugtank +ubundtunn_e untitled-1 -utapple -utapples -utapples_d -utapples_e -utapples_es -utapples_s -utapricot -utapricots -utapricots_d -utapricots_e -utapricots_es -utapricots_s -utbarrelside -utbarrelside_d -utbarreltop utbarreltop_d -utcampfire -utcampfire_s -utcloth -utcloth2 -utcloth2_d -utcloth2_db -utcloth2_ds -utcloth2_e -utcloth2_es utcloth2_r -utcloth2_s utcloth2c_d utcloth2s_d -utcloth3_s -utcloth_d -utcloth_ds -utcloth_e -utcloth_es -utcloth_r -utcloth_s -utcloths -utcloths_d -utcloths_ds -utcloths_s -utcolumn -utcolumn_e -utcolumnb -utcolumnb_d -utcolumnp -utcolumnp_d -utconcroof -utconcroof2_ds -utconcroof_d -utconcroof_ds -utconcroof_e -utconcroof_es -utconcroof_s -utconcroofb -utconcrooft -utconcrooft_d -utconcrooft_s -utconroof5 -utcorugated -utcorugated_s -utcrate -utdoor -utdoor01 -utdoor01_d -utdoor01_e utdoor02 -utdoor03 -utdoor03_d -utdoor03_e -utdoor_d -utdrkwall -utdrkwall_d -utdrkwall_ds -utdrkwall_r -utdrkwall_s -utflag -utflag_d utflag_e -utfloor_d -utfloor_e -utgold -utgold_d -utgold_e -utgold_r -utgold_s utgoldtop -utgradient2_d -utgrill -utgrill_d -utgrill_e utgunrack -utlilwall -utlilwall2_d -utlilwall2_ds -utlilwall2_e -utlilwall2_es -utlilwall_d -utlilwall_e -utlilwall_f -utlilwall_r -utlilwall_s -utmetalwall -utmetalwall_s -utmetroof -utmetroof_d -utmetroof_e -utmetroof_s -utmetroof_s2 -utmetroofa -utmetroofa_d -utmetroofa_ds -utmetroofa_s utmetroofb -utmetroofemblem -utmetroofemblem_d -utmetroofemblem_s -utn_wall_d -utn_wall_e -utod04_d -utod04_e -utoddoor04_d -utoddoor04_e -utodwind04_d -utodwind04_e -utorange -utoranges -utoranges_d -utoranges_ds -utoranges_e -utoranges_es -utoranges_s -utower_d -utower_e -utowertop_d -utowertop_e -utplates_d -utplates_e -utpwrplntbld_d -utpwrplntbld_e utrails -utredmetal -utrug01 -utrug01_d -utrug01_ds -utrug02 -utrug02_d -utrug02_ds utsandbags2_d utscrapmetal -utscudparts02 -utscudparts02_d -utscudparts02_s -utscudslab -utscudslab_d -utscudslab_e -utscudslab_s -utsign01 -utsign01_d utsign01_e -utsign02 -utsign02_d -utsign02_e -utsign03 -utsign03_d -utsign03_e -utsign04 -utsign04_d -utsign04_e utsign05 -utsign05_d -utsign05_e -utsignback01 -utsignback01_d -utsignback01_e -utsilotop01 -utsilotop01_d -utsilotop01_s -utslab -utslab02 -utslab02_d -utslab02_ds -utslab02_e -utslab02_es -utslab02_s -utslab03 -utslab03_d -utslab03_ds -utslab03_e -utslab03_es -utslab03b utslab03c utslab03s -utslab04 -utslab04_d -utslab04_ds -utslab04_e -utslab04_es -utslab04_s -utslab_d -utslab_e -utslab_f -utslab_s -uttentback -uttentback_d -uttentback_ds -uttentback_e -uttentfront -uttentfront_d -uttentfront_ds -uttentfront_e -uttentfront_s -uttentop -uttentop_d -uttentop_ds -uttentop_e -uttentop_es -uttentop_s -uttentside -uttentside_d -uttentside_ds -uttentside_e uttentside_es -uttentside_s -uttire01 -uttire01_d -uttire01_e -uttwrwall -uttwrwall_d -uttwrwall_ds -uttwrwall_e -uttwrwall_es -uttwrwall_s -utwall -utwall2 -utwall2_d -utwall2_e utwall2_r -utwall2_s -utwall3 -utwall3_d -utwall3_ds -utwall3_e -utwall3_es -utwall3_n utwall3_s -utwall_f -utwall_fn -utwall_n -utwall_r -utwallarm_d utwallarm_ds -utwallarm_e utwallarm_es -utwalleg utwalleg_d utwalleg_e -utwallg -utwallg_d -utwallg_e -utwallg_r -utwallg_rs -utwallg_s -utwallpris -utwallpris_d -utwallpris_ds -utwallpris_e -utwallpris_n -utwallpris_r -utwallpris_s -utwallwht -utwallwht_n -utwallwht_r -utwoodstake -uvbattbus_up -uvbattnet -uvbmbtruk_u -uvcargopln_n -uvcombike_r -uvlitetank_ds -uvlitetank_s -uvpowtruck -uvpowtruck_d -uvpowtruck_d1 -uvquadcannold -uvquadcannold_d -uvquadcannoldblue -uvquadcannoldblue_d -uvradarvanddish -uvscorpion -uvscorpion_d -uvscorpion_d1 -uvtechweap -uvtreads -wb_light1 -wb_light2 -wb_light3 -wirey -wirey1 -wirey2 -wood04 -wood04_s -woodboard +uvcargopln_d1 +uvcombike_d1 woodboard_d woodboard_ds -woodboard_e woodboard_es -woodboard_s -wooddoor04 -woodwind04 woodwind04_s xb_gas xb_glow -yellowlight -z_aipthfindr2 -z_infxtras -z_niagentcash -zbcave -zbcave_ES -zbcave_d -zbcave_ds -zbcave_e -zbcave_es -zbcave_s -zbhospital2 -zbhospital2_d -zbhospital2_ds -zbhospital2_e -zbhospital2_es -zbhospital2_n -zbhospital2_s -zbhospital3 -zbhospital3_d -zbhospital3_ds -zbhospital3_e -zbhospital3_es -zbhospital3_s -zbhospitalslab -zbhospitalslab_d -zbhospitalslab_ds -zbhospitalslab_e -zbhospitalslab_es -zbhospitalslab_s -zblandibay -zblandibay_d -zblandibay_ds -zblandibay_e -zblandibay_es -zblandibay_n -zblandibay_r -zblandibay_s zbrprbay00_d -zbrprbay02 -zbrprbay02_d -zbrprbay02_e -zbrprbay02_r -zbrprbays -zbrprbays_d -zbrprbays_e -zbsupdrop -zbsupdrop_d -zbsupdrop_ds -zbsupdrop_e -zbsupdrop_es -zbsupdrop_s -zhca_abair zhca_absuper -zhca_absuper2 zhca_aigbradly zhca_aiggriffon zhca_aigthorn -zhca_aihero -zhca_aihero2 -zhca_aihero3 -zhca_aimissletm -zhca_aimsslguy -zhca_aiofficer -zhca_aipthfindr -zhca_airanger -zhca_airanger_s -zhca_airanger_s2 -zhca_airappilot -zhca_aiseal -zhca_aisservice -zhca_aitech -zhca_atlaser -zhca_cipow -zhca_ciun -zhca_gdemo -zhca_gstlth -zhca_gtoxin -zhca_nbinftry -zhca_nbnuke zhca_nbnukeb -zhca_nbtank -zhca_niagent -zhca_niambsdor -zhca_niblotus -zhca_niconscrpt -zhca_niconscrpti -zhca_nihacker -zhca_niofficer -zhca_nithunter -zhca_pmnflag -zhca_pmnflag2 -zhca_sabotr -zhca_uiassasin -zhca_uihero01 -zhca_uihjacker -zhca_uileader -zhca_uimilitia1 -zhca_uimob01 -zhca_uipartisn01 -zhca_uipartisn02 -zhca_uipartisn03 -zhca_uirgaurd_s -zhca_uirguard -zhca_uirguard_s2 zhca_uirgunner -zhca_uirstnger -zhca_uirtunfan -zhca_uiter -zhca_uiworker -zi_afarmer01 -zi_afem01 -zi_hmlss01 -zi_hmlss02 -zi_man01 -zi_ufarmer1 -zi_ufarmer2 -zi_ufarmer3 -zi_xtras01 -ztantenna -ztantenna_d -ztantenna_ds -ztantenna_s ztcanvas -ztflag01 -ztflag01_e ztflag01_n -ztflag02 -ztgrass -ztgrass_d -ztgrass_ds -ztgrass_e -ztgrass_es -ztgrass_s -ztmic01 -ztmic01_d -ztmic01_ds -ztmic01_s -ztoilpump -ztoilpump_d -ztoilpump_ds ztoilpump_e ztoilpump_es -ztoilpump_s -ztoiltower -ztoiltower_d -ztoiltower_ds -ztoiltower_e -ztoiltower_es ztoiltower_n -ztoiltower_s -ztradiomain -ztradiomain_d -ztradiomain_ds -ztradiomain_e -ztradiomain_es -ztradiomain_n -ztradiomain_s -ztrefinery01 -ztrefinery01_d -ztrefinery01_ds -ztrefinery01_e -ztrefinery01_es -ztrefinery01_s -ztroof02 -ztroof02_d -ztroof02_ds -ztroof02_s ztroofshingle -ztslab01 -ztslab01_d -ztslab01_ds ztslab01_e -ztslab01_es -ztslab01_s zworkerbox zzchokepointsize -zzsupplydocksize diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_models_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_models_in_ini_files.txt new file mode 100644 index 000000000..35acbbc07 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_models_in_ini_files.txt @@ -0,0 +1,86 @@ +AIBlockTile +AICliffTile +AIPathTile +AISearchCTile +AISearchOTile +AIWaterTile +AVBattShip_D +AVBattShip_D1 +CBChalet2_DSN +CBChalet2_DSNG +CBChalet2_ESN +CBChalet2_SN +CBChalet2_SNG +CBChalet3_DSN +CBChalet3_DSNG +CBChalet3_ESN +CBChalet3_RSN +CBChalet3_SN +CBChalet3_SNG +CBHangr02_DSNG +CBHigh01_DS +CBHigh01_DSG +CBHigh01_DSN +CBHigh01_DSNG +CBHigh01_ES +CBHigh01_ESN +CBHigh01_RS +CBHigh01_RSN +CBHigh01_S +CBHigh01_SG +CBHigh01_SN +CBHigh01_SNG +CBHigh02_DS +CBHigh02_DSG +CBHigh02_DSN +CBHigh02_DSNG +CBHigh02_ES +CBHigh02_ESN +CBHigh02_RS +CBHigh02_RSN +CBHigh02_S +CBHigh02_SG +CBHigh02_SN +CBHigh02_SNG +CBModis03_TR +CBModis03_TRD +CBTower02_DNS +CBTower02_GDNS +CBTower02_GDS +CBTower02_GNS +CBTower02_GS +CBTower02_NS +CBWBrdgeLArc_D +CBWBrdgeLArc_E +CBWBrdgeLArc_R +CBioRock_CR +CIBird +CINFCIV01_ADTA1 +CINFCIV01_ADTA2 +CINFCIV01_ADTA3 +CV8DropCN +CVCargobrn +CVCargobrn_D +CVCstcn +CVCstcn_D +CVFrmrtk +CVFrmrtk_D +CVHRSE_STN +NBNMissle_A3ENSS +NONE +NULL +None +PMLitPol01_D +PMLitPol02_D +PMburntcar2 +PSAirCarrier_NS +PSCarRapt_D1B +UBPalaceEGX_DSG +ZBRprBay_NS +ZBValvStat_DG +cbhangr02_DSNG +cvoxpl_STN +cvrksh_STN +cvrksh_WAL +cvsctr_STN +cvsctr_WAL diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt index e7f2e97e2..dae0ca10d 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt @@ -1,86 +1,11 @@ -AIBlockTile -AICliffTile -AIPathTile -AISearchCTile -AISearchOTile -AIWaterTile -AVBattShip_D -AVBattShip_D1 -CBChalet2_DSN -CBChalet2_DSNG -CBChalet2_ESN -CBChalet2_SN -CBChalet2_SNG -CBChalet3_DSN -CBChalet3_DSNG -CBChalet3_ESN -CBChalet3_RSN -CBChalet3_SN -CBChalet3_SNG -CBHangr02_DSNG -CBHigh01_DS -CBHigh01_DSG -CBHigh01_DSN -CBHigh01_DSNG -CBHigh01_ES -CBHigh01_ESN -CBHigh01_RS -CBHigh01_RSN -CBHigh01_S -CBHigh01_SG -CBHigh01_SN -CBHigh01_SNG -CBHigh02_DS -CBHigh02_DSG -CBHigh02_DSN -CBHigh02_DSNG -CBHigh02_ES -CBHigh02_ESN -CBHigh02_RS -CBHigh02_RSN -CBHigh02_S -CBHigh02_SG -CBHigh02_SN -CBHigh02_SNG -CBModis03_TR -CBModis03_TRD -CBTower02_DNS -CBTower02_GDNS -CBTower02_GDS -CBTower02_GNS -CBTower02_GS -CBTower02_NS -CBWBrdgeLArc_D -CBWBrdgeLArc_E -CBWBrdgeLArc_R CBWBrdgeSt_ -CBioRock_CR -CIBird -CINFCIV01_ADTA1 -CINFCIV01_ADTA2 -CINFCIV01_ADTA3 -CV8DropCN -CVCargobrn -CVCargobrn_D -CVCstcn -CVCstcn_D -CVFrmrtk -CVFrmrtk_D -CVHRSE_STN EXDots EXRedSmokePuff EXSateliteHack1 EXthunderRadar EXthunderWave GlassShard01 -NBNMissle_A3ENSS -NONE -NULL None -PMLitPol01_D -PMLitPol02_D -PSAirCarrier_NS -PSCarRapt_D1B SCCScroll SMUDGE TLRock01 @@ -96,12 +21,3 @@ T_desert_A_01 T_desert_A_02 T_desert_A_03 T_desert_A_04 -UBPalaceEGX_DSG -ZBRprBay_NS -ZBValvStat_DG -cbhangr02_DSNG -cvoxpl_STN -cvrksh_STN -cvrksh_WAL -cvsctr_STN -cvsctr_WAL diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index f6ccde477..483521b95 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -1,11 +1,14 @@ -ABBarracks_NS.W3D nt.tga, Wall05.tga +ABBarracks_NS.W3D Wall05.tga, nt.tga ABBtCmdAFG.W3D ATMetal02c.tga AbbtCmdrLG.W3D ATMetal02c.tga +ABRailGun.W3D ABRailGun.tga ABSDILink_ENS.W3D S.tga +ABSENDRONE.W3D ABSENDRONE.tga ABWarFact_E.W3D E.tga, ll03_E.tga ABWarFact_ENS.W3D 3_E.tga -AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga -AOM.W3D TestGreyRoof.tga, TestSiding2.tga, Door.tga +AIHGeneral.W3D AIHGeneral.tga +AIMissleTm.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +AOM.W3D TestGreyRoof.tga, Door.tga, TestSiding2.tga avconstdoz_d2.W3D z_d1.tga AVHellDrone_D3.W3D e_D.tga AVMOutpost.W3D AVehicles.tga @@ -43,6 +46,7 @@ CBTHouse03_SNG.W3D _SG.tga CBTHouse06_rn.W3D copy.tga CBTHouse07_en.W3D copy.tga CBTHouse07_rn.W3D copy.tga +cbthouse17_GS.W3D CBTHouse17_gS.tga CBTOutpost_rn.W3D ost_Rn.tga CBTower05_EN.W3D _E.tga CBTownHs01_ES.W3D 3.tga @@ -55,6 +59,12 @@ CBWFrWhrs2_RN.W3D 01.tga CBWFrWhrs2_RSN.W3D 1.tga CIN_raptor04.W3D DQD.DDS CMTGovBuil_EN.W3D d_E.tga +CXPowrPlnt.W3D CXPowrPlnt.tga +CXSupAirp.W3D CXSupAirp.tga +CXSupAirs.W3D CXSupAirs.tga +CXSupCent.W3D CXSupCent.tga +CXSupChpr.W3D CXSupChpr.tga +CXSupTruck.W3D CXSupTruck.tga gxmammoth_a.w3d gxmammoth_co.tga, gxmammothalt_HI.tga gxmammoth_Hi.W3D gxmammoth_co.tga, gxmammothalt_HI.tga NBAnitTGun.W3D NBuildings.tga @@ -80,6 +90,12 @@ NBWarFact_A1E.W3D Khan.tga NBWarFact_A2.W3D Khan.tga NBWarFact_A2D.W3D Khan.tga NBWarFact_A2E.W3D Khan.tga +NIFOOTMAN.W3D NIFOOTMAN.tga +NIHGeneral.W3D NIHGeneral.tga +NILOfficer.W3D NILOfficer.tga +NIMongol.W3D NIMongol.tga +NIRNinja.W3D NIRNinja.tga +NISlaveT.W3D NISlaveT.tga NITrooper.W3D NIATrooper.tga NVBrgLayer.W3D NVehicles.tga NVMOutpost.W3D NVehicles.tga @@ -106,14 +122,19 @@ NXStealth_d15.W3D nxstealthjet.tga NXStealth_d16.W3D nxstealthjet.tga NXStealth_d17.W3D nxstealthjet.tga NXStealth_d18.W3D nxstealthjet.tga +PMCONBAR01.W3D PMCONBAR01.tga +PMCONBAR02.W3D PMCONBAR01.tga +PMDumpst01.W3D PMDumpst01.tga PMGRRUIN3.w3d 3.tga PMGRRUIN3_D.w3d 3_D.tga PMPWRTOWER.W3D Hightensiontower.tga PMSTCONE.W3D cone.tga +PMWlPlnEnd.W3D PMWlPlnEnd.tga PSCCCanon.W3D PSCGeneric.tga PSCGenerc1.W3D PSCGeneric.tga PSCTenticl.W3D PSCGeneric.tga PTBlossom01.W3D 01.tga +PTReed02.W3D PTReed02.tga PTSpruce01_B.W3D _B.tga SCMCrate.W3D MetalCrate.tga test.W3D TFlag.tga @@ -136,7 +157,7 @@ UBArmDeal_E.W3D Khan_d.tga UBArmDeal_EN.W3D Khan_d.tga UBArmDeal_ENS.W3D Khan_d.tga UBArmDeal_ES.W3D Khan_d.tga, _E.tga -UBArmDeal_f.W3D b.tga, Khan_d.tga, wall01.tga +UBArmDeal_f.W3D Khan_d.tga, wall01.tga, b.tga UBArmDeal_N.W3D Khan_d.tga UBArmDeal_NS.W3D Khan_d.tga UBArmDeal_R.W3D Khan_d.tga @@ -169,7 +190,7 @@ UBBarracks_E.W3D Khan_d.tga UBBarracks_EN.W3D Khan_d.tga UBBarracks_ENS.W3D Khan_d.tga UBBarracks_ES.W3D Khan_d.tga -UBBarracks_f.W3D ab.tga, Khan_d.tga, rSlab.tga +UBBarracks_f.W3D Khan_d.tga, ab.tga, rSlab.tga UBBarracks_N.W3D Khan_d.tga UBBarracks_NS.W3D Khan_d.tga UBBarracks_S.W3D Khan_d.tga @@ -234,7 +255,7 @@ UBPrison_E.W3D Khan_d.tga UBPrison_EN.W3D Khan_d.tga UBPrison_N.W3D Khan_d.tga UBPrison_R.W3D Khan_d.tga -UBPwrPlant.W3D Roundplt.tga, Khan_d.tga +UBPwrPlant.W3D Khan_d.tga, Roundplt.tga UBPwrPlant_D.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_D1.W3D Khan_d.tga UBPwrPlant_DN.W3D Khan_d.tga @@ -246,11 +267,16 @@ UBRebelHQ.W3D UBuildings.tga UBRocketS.W3D UBuildings.tga UBSecretFa.W3D UBuildings.tga UBWall.W3D UBuildings.tga -UIAssasin.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIAssasin.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIGFighter.W3D UIGFighter.tga +UIHGeneral.W3D UIHGeneral.tga +UIHunter.W3D UIHunter.tga +UIJunkman.W3D UIJunkMan.tga UIMercinry.W3D UIMercinary.tga UIMob02.W3D lsh_front.tga -UIRGuard.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga -UIRGuard01.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRebel.W3D UIRebel.tga +UIRGuard.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIRGuard01.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga UIRTunnel.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga UVAirAce.W3D UVehicles.tga UVAmmoTrck.W3D UVehicles.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt index 492f1757c..3d6c9b8ca 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt @@ -1,3 +1,12 @@ + +########################################## +# WARNING: The list of unused mapped images may not be entirely accurate! +# Many of the "unused" images are actually used, but are assembled by combining +# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). +# These combined names might not appear as complete strings in the executable file, +# causing them to be falsely flagged as unused. +# Manual review of the list is required to verify the actual usage of some images. +########################################## AngryMobFireBomb AngryMobFireBomb_L Brigadier-CHA diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt new file mode 100644 index 000000000..25d31e286 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt @@ -0,0 +1,2024 @@ +ABBarracks_AC +ABBarracks_ACD +ABBarracks_ACE +ABBarracks_FA +ABBarracks_FS +ABBarracks_FT +ABBtCmdAFG +ABBtCmdHQ_AB +ABBtCmdHQ_ABD +ABBtCmdHQ_ABE +ABBtCmdHQ_ABN +ABBtCmdHQ_ABS +ABBtCmdHQ_ABSN +ABBtCmdHQ_AF +ABBtCmdHQ_AFD +ABBtCmdHQ_AFE +ABBtCmdHQ_FA +ABBtCmdHQ_FAD +ABBtCmdHQ_FAE +ABBtCmdHQ_FS +ABBtCmdHQ_FSD +ABBtCmdHQ_FSE +ABBtCmdHQ_FT +ABBtCmdHQ_FTD +ABBtCmdHQ_FTE +ABBtCmdSWG +ABDetCamp +ABEMPCann +ABGDCTower +ABGDCTower_D +ABNukeMissle_D +ABNukeMissle_DS +ABNukeMissle_E +ABNukeMissle_ES +ABNukeMissle_S +ABPATRIOT_M +ABPWRPLANT_A1DN +ABPWRPLANT_A1N +ABPWRPLANT_ABD +ABPWR_collps01 +ABPWR_collps02 +ABParBmUp +ABPrison +ABPrison_A4 +ABPrison_A4N +ABPrison_A4S +ABPrison_A4SN +ABPrison_A5 +ABPrison_A5N +ABPrison_A5S +ABPrison_A5SN +ABPrison_A6 +ABPrison_A6N +ABPrison_A6S +ABPrison_A6SN +ABPrison_AB +ABPrison_ABN +ABPrison_ABS +ABPrison_ABSN +ABPrison_D +ABPrison_DN +ABPrison_DNS +ABPrison_DS +ABPrison_E +ABPrison_EN +ABPrison_ENS +ABPrison_ES +ABPrison_N +ABPrison_NS +ABPrison_S +ABPwrPlant_A1EN +ABRailGun +ABSDILink_A +ABSDLnkSW +ABSDLnkSW_D +ABSDLnkSW_E +ABSDLnkSW_S +ABSECUWALL +ABSENDRONE +ABSecuWall_D +ABSecuWall_DS +ABSecuWall_E +ABSecuWall_ES +ABSecuWall_S +ABSupplyCT_A2 +ABSupplyCT_A2DU +ABSupplyCT_A2EU +ABSupplyCT_A2K +ABSupplyCT_A2U +ABTmHkStmSW +ABTmHkStmSW_A1 +ABTmHkStmSW_A2 +ABTmHkStmSW_A3 +ABTmHkStmSW_D +ABTmHkStmSW_DA1 +ABTmHkStmSW_DA2 +ABTmHkStmSW_DA3 +ABTmHkStmSW_E +ABTmHkStmSW_EA1 +ABTmHkStmSW_EA2 +ABTmHkStmSW_EA3 +ABWarFact_A2E +ABWarFact_A9 +AIHBLotus +AIHERO2 +AIHERO_CLMRT +AIHERO_CLMST +AIHERO_IRNA +AIHERO_ISST +AIHERO_ISTA +AIHERO_ISUR +AIHERO_RNA +AIHERO_SST +AIHERO_STA +AIHERO_SUR +AIHGeneral +AIHero01 +AIMissleTm +AIOFCR_SLP +AIOFCR_SST +AIOFCR_STA +AIOFCR_SWKLP +AIOFCR_SWKST +AIOfficer +AIPFDR_ATBTR +AIPFDR_CHA +AIPFDR_CLA +AIPFDR_DTB +AIPFDR_IDB +AIPFDR_RNA +AIPFDR_SUR +AIPthFindr +AIRNGR_AA22AB2 +AIRNGR_ATB2 +AIRNGR_CAP +AIRNGR_CAPB +AIRNGR_ENC +AIRNGR_FDP1 +AIRNGR_FDP2 +AIRNGR_RNA +AIRNGR_RNB +AIRNGR_SST +AIRNGR_SSTB +AIRNGR_STA +AIRNGR_STB +AIRNGR_SUR +AIRNGR_SURB +AIRNGR_SWKB +AIRPLT_SST +AIRPLT_STA +AIRPLT_SURX +AIRanger_S +AISService +AISTNG_ADTF1 +AISTNG_ADTF2 +AISTNG_ADTF3 +AISTNG_ATA +AISTNG_ATA2 +AISTNG_CHA +AISTNG_DR1 +AISTNG_DR2 +AISTNG_DTA +AISTNG_DTB +AISTNG_DTC +AISTNG_IDA +AISTNG_IDB +AISTNG_PFL +AISTNG_PHG +AISTNG_POP +AISTNG_PTD +AISTNG_RD1 +AISTNG_RD2 +AISTNG_RNA +AISTNG_SKL +AISTNG_SKN +AISTNG_SST +AISTNG_STA +AISTNG_SUR +AISeal +AITECH_SST +AITECH_SUR +AITECH_SWK +AITECH_WKA +AITECH_WKB +AITech +AOM +AVAmbulanceSW +AVAmbulanceSW_D +AVAuroraAG +AVAuroraAG_D +AVAurora_D2 +AVAurora_D3 +AVAurora_D4 +AVAvnger_D2 +AVAvnger_D3 +AVAvnger_D4 +AVAvnger_D5 +AVB3bmbr_d2 +AVB3bmbr_d3 +AVB3bmbr_d4 +AVChinook_A2 +AVChinook_A2MSH +AVChinook_A2SK +AVChinook_d2 +AVChinook_d3 +AVChinook_d4 +AVChinook_d5 +AVComanche_D3 +AVComanche_D4 +AVComanche_S +AVCrusader_A +AVCrusader_H +AVHellDrone_D1 +AVHellDrone_D2 +AVHellDrone_D3 +AVHellDrone_D4 +AVMOutpost +AVRepDrone +AVSGunship_A +AVSGunship_d2 +AVSGunship_d3 +AVSGunship_d4 +AVSGunship_d5 +AVSGunship_d6 +AVScrap +AVSniperD +AVSoloDrn +AVStlDrone +AVTBD +AVThunderBolt +AbbtCmdrLG +AvAmbulance_D4 +AvCargoPln_d2 +AvCargoPln_d3 +AvCargoPln_d4 +AvCargoPln_d5 +AvCargoPln_d6 +CBBARN +CBBArcp01_r +CBBIn01_R +CBBStpL01_r +CBBaikGrnd_g +CBBaikGrnd_gd +CBBaikRock +CBBaikRock_d +CBBaikRock_e +CBBaikRock_r +CBBarnShd +CBBioRkt +CBBioRkt_D +CBBioRkt_E +CBBioRock +CBBioRock_D +CBBioRock_E +CBBioRock_R +CBBridgD02 +CBBridgD03 +CBBridgD04 +CBBridgD05 +CBBridgD06 +CBBridgD07 +CBBridgD08 +CBBridgD09 +CBBridgD10 +CBBridgSm_S +CBBridgSt2_D +CBBridgSt2_E +CBBridgSt2_R +CBBridgSt2_S +CBBridgeArc_S +CBBridgeArc_a +CBBridgeIn_s +CBBridgeSt_s +CBBypasBoy +CBCDCLab +CBChalet2_R +CBChalet2_Rn +CBChalet2_Rs +CBChemBunk_dg +CBChemBunk_dng +CBChemBunk_dsg +CBChemBunk_dsng +CBChemBunk_g +CBChemBunk_ng +CBChemBunk_sg +CBChemBunk_sng +CBChrch01 +CBChrch01_DSNG +CBCityBlok +CBETVStat_En +CBETVStat_Rn +CBFARMSILO +CBGChrch01 +CBGChrch01_D +CBGChrch01_DG +CBGChrch01_DN +CBGChrch01_DNG +CBGChrch01_DS +CBGChrch01_DSG +CBGChrch01_DSN +CBGChrch01_DSNG +CBGChrch01_E +CBGChrch01_EN +CBGChrch01_ES +CBGChrch01_ESN +CBGChrch01_G +CBGChrch01_N +CBGChrch01_NG +CBGChrch01_R +CBGChrch01_RN +CBGChrch01_RS +CBGChrch01_RSN +CBGChrch01_SG +CBGChrch01_SN +CBGChrch01_SNG +CBGChrch01_s +CBGPub01 +CBGPub01_s +CBGasMart +CBGasPmp01 +CBGasPmp02 +CBGasSign +CBGenRbbl01 +CBGrvlMvr +CBHangar_01 +CBHangr02_DSGN +CBHotel01 +CBHotel02 +CBMansnGlw +CBMansnRef +CBMilitDckClnD +CBMilitDckCrnrDk +CBMilitDckFllrDk +CBMilitDckStrD +CBMogdis02_df +CBMogdis04_df +CBMogdis08_df +CBMogdis_D +CBMogdis_G +CBMogdis_N +CBMogdis_S +CBMonOffce +CBNAptBuil_DN +CBNAptBuil_DNG +CBNAptBuil_DNS +CBNAptBuil_DNSG +CBNAptBuil_DS +CBNAptBuil_DSG +CBNAptBuil_ES +CBNAptBuil_GS +CBNAptBuil_N +CBNAptBuil_NG +CBNAptBuil_NS +CBNAptBuil_NSG +CBNAptBuil_RS +CBNAptBuil_S +CBNAptCom_ +CBNOffice +CBNOffice_d +CBNOffice_dg +CBNOffice_dn +CBNOffice_dng +CBNOffice_ds +CBNOffice_dsg +CBNOffice_dsn +CBNOffice_dsng +CBNOffice_e +CBNOffice_en +CBNOffice_es +CBNOffice_esn +CBNOffice_g +CBNOffice_n +CBNOffice_ng +CBNOffice_r +CBNOffice_rn +CBNOffice_rs +CBNOffice_rsn +CBNOffice_s +CBNOffice_sg +CBNOffice_sn +CBNOffice_sng +CBNSubSt_01 +CBNTVStat_EN +CBNTVStat_RN +CBNTbuil_DNG +CBNTbuil_DS +CBNTbuil_DSG +CBNTbuil_DSN +CBNTbuil_DSNG +CBNTbuil_EN +CBNTbuil_ES +CBNTbuil_ESN +CBNTbuil_N +CBNTbuil_NG +CBNTbuil_RN +CBNTbuil_RS +CBNTbuil_RSN +CBNTbuil_S +CBNTbuil_SG +CBNTbuil_SN +CBNTbuil_SNG +CBNTbuil_dn +CBNTemple +CBNTemple_d +CBNTemple_dg +CBNTemple_dn +CBNTemple_dng +CBNTemple_ds +CBNTemple_dsg +CBNTemple_dsn +CBNTemple_dsng +CBNTemple_e +CBNTemple_en +CBNTemple_es +CBNTemple_esn +CBNTemple_g +CBNTemple_n +CBNTemple_ng +CBNTemple_r +CBNTemple_r2 +CBNTemple_rn +CBNTemple_rs +CBNTemple_rsn +CBNTemple_s +CBNTemple_sg +CBNTemple_sn +CBNTemple_sng +CBNTmHvLN_D +CBNTmHvLT_D +CBNTmHvWL_D +CBNTmHvWL_E +CBNTmHvWL_R +CBNTmHv_FH_GS +CBNukeBunk_G +CBOilRefny +CBSSCRAP01 +CBSSCRAP02 +CBSandBWY2 +CBSecrtLab_ND +CBSecrtLab_NE +CBStadLight_D +CBStadLight_E +CBStadLight_R +CBTAprtmnt01 +CBTAprtmnt02 +CBTArcHse_DNG +CBTArcHse_EN +CBTConvSt1_ds01 +CBTDome_EN +CBTHouse013_SNG +CBTHouse03_W +CBTHouse04_GD +CBTHouse08_gn +CBTHouse13_DS +CBTHouse13_DSG +CBTHouse13_ES +CBTHouse13_ESN +CBTHouse13_NSG +CBTHouse13_RS +CBTHouse13_S +CBTHouse13_SG +CBTHouse14 +CBTHouse14_D +CBTHouse14_E +CBTHouse14_R +CBTHouse15_DS +CBTHouse15_DSG +CBTHouse15_DSN +CBTHouse15_EG +CBTHouse15_ES +CBTHouse15_ESG +CBTHouse15_GS +CBTHouse15_NS +CBTHouse15_RS +CBTHouse15_S +CBTHouse16_DS +CBTHouse16_DSG +CBTHouse16_DSN +CBTHouse16_EG +CBTHouse16_ES +CBTHouse16_ESG +CBTHouse16_GS +CBTHouse16_RS +CBTHouse16_S +CBTHouse16_SN +CBTHouse17_DS +CBTHouse17_DSG +CBTHouse17_DSN +CBTHouse17_EG +CBTHouse17_ES +CBTHouse17_NS +CBTHouse17_RS +CBTHouse17_S +CBTRestrn2_df +CBTSmlRtl03_fd +CBTSvtOfc1_TR +CBTSvtOfc1_TRD +CBTUSABldng01 +CBThotel01_df +CBTianGate_G +CBTower01_EF +CBTower01_RF +CBTower02_DG +CBTower02_DNG +CBTower02_DSG +CBTower02_DSN +CBTower02_DSNG +CBTower02_EN +CBTower02_ESN +CBTower02_NG +CBTower02_RN +CBTower02_RSN +CBTower02_SG +CBTower02_SN +CBTower02_SNG +CBTower03_DS +CBTower03_DSG +CBTower03_DSN +CBTower03_DSNG +CBTower03_EN +CBTower03_ES +CBTower03_ESN +CBTower03_RN +CBTower03_RS +CBTower03_RSN +CBTower03_S +CBTower03_SG +CBTower03_SN +CBTower03_SNG +CBTower05_EN +CBTownHs02_EN +CBTownHs02_RN +CBTsmlrtl03_DN +CBTsmlrtl03_DNG +CBTsmlrtl03_DS +CBTsmlrtl03_DSG +CBTsmlrtl03_DSN +CBTsmlrtl03_DSNG +CBTsmlrtl03_ES +CBTsmlrtl03_ESn +CBTsmlrtl03_En +CBTsmlrtl03_N +CBTsmlrtl03_NG +CBTsmlrtl03_RS +CBTsmlrtl03_RSn +CBTsmlrtl03_Rn +CBTsmlrtl03_S +CBTsmlrtl03_SG +CBTsmlrtl03_SN +CBTsmlrtl03_SNG +CBUSAPltfm +CBWFrWhrs2_RNS +CBWrFWhrs +CBWrFWhrs1_e2 +CBWrFWhrs1_test +CBWrldMnmt +CBgasfacl_R2 +CBhouse01 +CBhouse02 +CBoffice01 +CBoffice01_D +CBoffice01_DG +CBoffice01_DN +CBoffice01_DNG +CBoffice01_DS +CBoffice01_DSG +CBoffice01_DSN +CBoffice01_DSNG +CBoffice01_E +CBoffice01_EN +CBoffice01_ES +CBoffice01_ESN +CBoffice01_G +CBoffice01_N +CBoffice01_NG +CBoffice01_R +CBoffice01_RN +CBoffice01_RS +CBoffice01_RSN +CBoffice01_S +CBoffice01_SG +CBoffice01_SN +CBoffice01_SNG +CBsscrap03 +CBsscrap04 +CIAFEM01_RNA +CIAFEM01_STA +CIAFEM01_WKA +CIAFarmer1 +CIAFem01 +CIAMAN01_RNA +CIAMAN01_STA +CIAMAN01_WKA +CIAMan01 +CIEFMR1_PNA +CIEFMR1_ST2WK +CIEFMR1_STA +CIEFMR1_WKA +CIHmlss01 +CIHmlss01_ADTG1 +CIHmlss01_ADTG2 +CIHmlss01_ADTG3 +CIHmlss01_DTB +CIHmlss01_IDB +CIHmlss01_STA +CIHmlss01_STB +CIHmlss02 +CIMILT1_ATA +CIMILT1_CHA +CIMILT1_DTA +CIMILT1_DTB +CIMILT1_IDA +CIMILT1_IDB +CIMILT1_PFL +CIMILT1_PHG +CIMILT1_POP +CIMILT1_PTD +CIMILT1_RNA +CIMILT1_SKL +CIMILT1_SKN +CIMILT1_SST +CIMILT1_STA +CIMILT1_SUR +CINE_Flag +CINE_Flagnm +CINFCiv01_ADTE1 +CINFCiv01_ADTE2 +CINFCiv01_ADTE3 +CINFCiv01_DTC +CINFCiv01_DTD +CINFCiv01_STD +CINFCiv01_WKA +CINMCiv01_DTC +CINMCiv01_DTD +CINMCiv01_STA +CINMCiv01_WKA +CIPOW_IDA +CIPOW_IDB +CIPOW_RNA +CIPOW_SKL +CIPOW_SKN +CIPOW_STA +CIPOW_WKA +CISCIV02_STA +CISCIV02_WKA +CISTV01_CHA +CISTV01_STN +CISTV01_WKA +CIUC01_CHA +CIUC01_PNA +CIUC01_PNB +CIUC01_STA +CIUC01_WKA +CIUC01_WKB +CIUFCiv01 +CIUFRM1_CHA +CIUFRM1_DTC +CIUFRM1_STA +CIUFRM1_WKA +CIUFRM2_CHA +CIUFRM2_STA +CIUFRM3_CHA +CIUFRM3_STA +CIUFarmer1 +CIUFarmer2 +CIUFarmer3 +CIUMC01_PKA +CIUMC01_STN +CIUMC01_WKA +CIUMC3S_CHA +CIUMC3S_STA +CIUMC3S_WKA +CIUMCiv01 +CIUMCiv02 +CIUMCiv02_S +CIUMCiv03_S +CIUN +CIUNSL_ADTE1 +CIUNSL_ADTE2 +CIUNSL_ADTE3 +CIUNSL_CHA +CIUNSL_DTC +CIUNSL_DTD +CIUNSL_STA +CIVendor01 +CMTBridge +CMTBridge_A1SM +CMTsingMa_d +CMWalAkml3_R +CMWalChna00 +CTAsphal01 +CTCmtBlk01 +CTGrass01 +CTPrkLng04 +CTPrking01 +CTPrking02 +CTPrking03 +CTTiles01 +CTTiles02 +CTempBlokL +CTempBlokS +CTempCrnr +CVAirplane_d1 +CVAmblnce_d +CVAmblnce_d1 +CVAsnCar1_d1 +CVAsnCar2_d1 +CVBLUEBUS +CVBaikFlat_d1 +CVBaikFlat_d2 +CVBaikFlat_d3 +CVBaikFlat_d4 +CVBaikRCarNR +CVBaikRCarNR_d1 +CVBaikRCarNR_d2 +CVBaikRCarNR_d3 +CVBaikRCarNR_d4 +CVBaikRCar_d1 +CVBaikRCar_d2 +CVBaikRCar_d3 +CVBaikRCar_d4 +CVBaikTransNR_d +CVBaikTransNR_d1 +CVBaikTransNR_d2 +CVBaikTrans_d +CVBaikTrans_d1 +CVBaikTrans_d2 +CVBaikTrans_d3 +CVBaikTrans_d4 +CVBaikTrans_d5 +CVBaikTrans_d6 +CVBigRig_d20 +CVBigRig_d21 +CVBigRig_d22 +CVBigRig_d23 +CVBigRig_d24 +CVBigRig_d25 +CVBigRig_d26 +CVBigRig_d29 +CVBigRig_d30 +CVBigRig_d31 +CVBigRig_d32 +CVCarWreck +CVCdtpln_d1 +CVChknTrk_d1 +CVCmpCarBL +CVCmpCarGR +CVCmpCarPC +CVCmpCarYL +CVConvoy3 +CVDblBus_D1 +CVEuroVan1_d +CVEuroVan1_d1 +CVEuroVan2_d +CVEuroVan2_d1 +CVEuroVan3_d +CVEuroVan3_d1 +CVFklt_d +CVFklt_d1 +CVHRSE_DTA +CVHRSE_IDA +CVHRSE_STA +CVHRSE_WKA +CVHrsecrt +CVOXPL_STA +CVRKSH_MOV +CVRKSH_STA +CVRckShaw +CVSCTR_MOV +CVSCTR_STA +CVShkLimo_D2 +CVShkLimo_D3 +CVShkLimo_D4 +CVSport1 +CVSpplyTrk_D2 +CVSpplyTrk_D3 +CVSpplyTrk_D4 +CVSpplyTrk_D5 +CVTanker_d01 +CVTanker_d02 +CVTanker_d04 +CVTanker_d05 +CVTanker_d06 +CVTanker_d07 +CVTanker_d08 +CVTanker_d18 +CVTanker_d19 +CVTanker_d35 +CVTanker_d36 +CVTanker_d37 +CVTanker_d38 +CVTanker_d39 +CVTanker_d40 +CVTanker_d41 +CVTanker_d42 +CVTanker_d43 +CVTanker_d44 +CVTanker_d45 +CVTanker_d46 +CVTanker_d47 +CVTanker_d48 +CVTourbus_d1 +CVTrainCRSH01 +CVTrainCRSH01SM +CVTrainCRSH_SM +CVTrnBoxDr +CVTrnEng +CVTruck02_D1 +CVTruck_D1 +CVTugboat_d +CVTugboat_d1 +CVcargobm_D +CVcargobm_D1 +CVcessna_D1 +CVcombine_d +CVcombine_d1 +CVfiretck_d1 +CVfrmrtrk_d1 +CVjunk2 +CVjunk_D1 +CVoxplow1 +CVscooter +CVtractor_D1 +CVtrowler_d +CVtrowler_d1 +CXPowrPlnt +CXSupAirp +CXSupAirs +CXSupCent +CXSupChpr +CXSupTruck +CvHumVee_D2 +CvHumVee_D3 +CvHumVee_D4 +EXAMine +EXAvalanche01 +EXBomb +EXClstrMn +EXClstrMn_A +EXDrtExp01 +EXGenBit01 +EXGenBit02 +EXGlsShd01 +EXGlsShd02 +EXGlsShd03 +EXGlsShd04 +EXLeafFall +EXMine +EXOrientation +EXTnkTracr +General_D1 +General_D2 +General_I1 +General_I2 +General_R1 +General_W1 +HordeFlag +HordeFlag2 +NBAirfield_A2 +NBAnitTGun +NBBarnCoo +NBBoatDo2 +NBBoatDoc +NBConYardIN +NBConYardNG +NBConYard_FA +NBConYard_FS +NBConYard_FT +NBFTurret +NBFarmHse +NBFireStrm +NBGHowitzr +NBGTower +NBGattling_A1 +NBGattling_DA1 +NBGattling_DA2 +NBGattling_EA1 +NBGattling_EA2 +NBIntCnt_A3 +NBIntCnt_A3D +NBIntCnt_A3DNS +NBIntCnt_A3DS +NBIntCnt_A3E +NBIntCnt_A3ENS +NBIntCnt_A3ES +NBIntCnt_A3F +NBIntCnt_A3FD +NBIntCnt_A3FDNS +NBIntCnt_A3FDS +NBIntCnt_A3FE +NBIntCnt_A3FENS +NBIntCnt_A3FES +NBIntCnt_A3FN +NBIntCnt_A3FNS +NBIntCnt_A3FS +NBIntCnt_A3N +NBIntCnt_A3NS +NBIntCnt_A3S +NBNReactr +NBNRocket_D +NBNRocket_E +NBPalace +NBRiverH2 +NBRiverHo +NBWeapFact +NBWeapFactMK +NIAGNT_ADTE1 +NIAGNT_ADTE2 +NIAGNT_ADTE3 +NIAGNT_ATA +NIAGNT_ATA2 +NIAGNT_ATB +NIAGNT_ATB2 +NIAGNT_CHA +NIAGNT_DTA +NIAGNT_DTB +NIAGNT_IDA +NIAGNT_IDB +NIAGNT_PFL +NIAGNT_PHG +NIAGNT_POP +NIAGNT_PTD +NIAGNT_RNA +NIAGNT_SKL +NIAGNT_SKN +NIAGNT_SST +NIAGNT_STA +NIAGNT_SUR +NIAMBSDR_ADTE1 +NIAMBSDR_ADTE2 +NIAMBSDR_ADTE3 +NIAMBSDR_CHA +NIAMBSDR_PHG +NIAMBSDR_POP +NIAMBSDR_PTD +NIAMBSDR_SED +NIAMBSDR_SLP +NIAMBSDR_SST +NIAgent +NIAmbsdor +NICNSC_ATD1 +NICNSC_ATD2 +NICNSC_CAP +NICNSC_CAPB +NICNSC_CAPED +NICNSC_CAPST +NICNSC_CHB +NICNSC_MAR +NICNSC_MARN +NICNSC_RNA +NICNSC_RNB2STB +NICNSC_SKN_UN +NICNSC_SST +NICNSC_STA +NICNSC_STA2STB +NICNSC_STB2RNB +NICNSC_SUR +NIConscrpt +NIFOOTMAN +NIFOOTMAN_A1 +NIFOOTMAN_ARS1 +NIFOOTMAN_DB1 +NIFOOTMAN_DB2 +NIFOOTMAN_DB3 +NIFOOTMAN_DF1 +NIFOOTMAN_I1 +NIFOOTMAN_I2 +NIFOOTMAN_R1 +NIFOOTMAN_R2 +NIFOOTMAN_R3 +NIFOOTMAN_S +NIFOOTMAN_ST +NIFOOTMAN_W1 +NIFOOTMAN_W2 +NIHCKR_ATA1 +NIHCKR_ATA2 +NIHCKR_ATA3 +NIHCKR_RNA +NIHCKR_SST +NIHCKR_STA +NIHCKR_SUR +NIHERO_ATB1 +NIHERO_ATB2 +NIHERO_DTC +NIHERO_DTD +NIHERO_IDTA +NIHERO_IDTB +NIHERO_ISST +NIHERO_ISTA +NIHERO_ISUR +NIHERO_SST +NIHERO_STA +NIHERO_SUR +NIHGeneral +NILOfficer +NIMSST_CHA +NIMSST_RNA +NIMSST_SST +NIMSST_SUR +NIMongol +NINukeHnt +NIOFCR_SLP +NIOFCR_SST +NIOFCR_STA +NIOFCR_SWKLP +NIOFCR_SWKST +NIOfficer +NIRNinja +NISlaveT +NITHNT_CHA +NITHNT_RNA +NITHNT_SST +NITHNT_SUR +NITHunter +NITrooper +NVBrgLayer +NVCargoPln_d2 +NVCargoPln_d3 +NVCargoPln_d4 +NVCargoPln_d5 +NVCargoPln_d6 +NVCbomber_D2 +NVCbomber_D3 +NVCbomber_D4 +NVGattTank_d4 +NVHelixNG +NVHelixNG_D +NVHelix_D1 +NVMBuggy +NVMOutpost +NVNukeCnNG +NVNukeCnNG_D +NVNukeCnNG_D1 +NVOvrlrd_D5 +NVPOWTrck +NVPOWTrck_D +NVPOWTrck_D1 +NVPredator +NVRadbmb +NVSSupplyTk_B +NVScorpian +NVSupplyTk +NVSupplyTk_d +NVSupplyTk_d1 +NVSupplyTk_d2 +NVSupplyTk_d3 +NVSupplyTk_d4 +NVSupplyTk_d5 +NVSupplyTk_d6 +NVTBD +NVTHowtzr +NVVTank +NVWarTank +NXStealth +NXStealth_d01 +NXStealth_d02 +NXStealth_d03 +NXStealth_d04 +NXStealth_d05 +NXStealth_d06 +NXStealth_d07 +NXStealth_d08 +NXStealth_d09 +NXStealth_d10 +NXStealth_d11 +NXStealth_d12 +NXStealth_d13 +NXStealth_d14 +NXStealth_d15 +NXStealth_d16 +NXStealth_d17 +NXStealth_d18 +PAFruitStnd01 +PAFruitStnd01_n +PAFruitStnd02 +PAFruitStnd02_n +PAFruitStnd03 +PAFruitStnd03_n +PAStopSgn +PAStrtSgn +PAStrtSgn_d +PATomb +PATomb_D +PEStrtLamp_n +PMBarbwire1 +PMBarbwire2 +PMBarijunk1 +PMBarijunk2 +PMBarrel01_d +PMBarricad +PMBerm01 +PMBikeRack +PMBillBrd +PMBillBrd02 +PMBoulders_d +PMBricks +PMBrnTrshPl_D +PMBrntTrk_D +PMBurntCar +PMBurntCar_D +PMBusStop +PMCDCSign +PMCONBAR01 +PMCONBAR02 +PMCONSTBAR +PMCONSUP01 +PMCONSUP02 +PMCONSUP03 +PMCONSUP04 +PMCONSUP05 +PMCargo01 +PMCargo02 +PMCargo03 +PMCargo04 +PMChkPnt_d +PMChnLink +PMConSup07 +PMCrop2 +PMCrop3 +PMCrop4 +PMDrainPipe +PMDsrtBrGr +PMDsrtBrGr2 +PMDsrtBrGr2_D +PMDsrtPple +PMDsrtPple_D +PMDsrtSlvr +PMDsrtSlvr_D +PMDsrtSnwGrn +PMDsrtVlt +PMDsrtVlt_D +PMDumpst01 +PMDumpst02 +PMFountn +PMFountn02 +PMFountn02_d +PMFountn03 +PMFountn04 +PMFountn_d +PMGLAStaLg +PMGLAStaLg_D +PMGLAStaLg_D1 +PMGRRUIN1_D +PMGRRUIN1_E +PMGRRUIN1_R +PMGRRUIN2_D +PMGRRUIN2_E +PMGRRUIN2_R +PMGRRUIN3_D +PMGRRUIN3_E +PMGRRUIN3_R +PMGRRUIN4_D +PMGRRUIN4_E +PMGRRUIN4_R +PMGStatu01 +PMGrasHut01 +PMGrasHut02 +PMGrasHut03 +PMGrasHut04 +PMGrate01 +PMGsStrgTk +PMHWYCONE +PMHWYSIGN +PMHellMis +PMHellMis_3A +PMHlthCrate +PMHmeMailB +PMHmeMailB2 +PMHmeMailB3 +PMJapLant +PMJapLant_N +PMManhle01 +PMMdnBRK01 +PMMdnBRK01_E +PMMdnBRK01_M +PMMdnGRS01 +PMMdnGRS01_E +PMMdnGRS01_M +PMNChimney +PMNDump +PMNHedge +PMNParking +PMNflower +PMOUTHOUSE +PMPBOOTH +PMPWRTOWER +PMPavilion +PMPlantr01 +PMPlantr02 +PMPrkGate +PMPrkMtr01 +PMPrklyPr +PMPrklyPrS +PMPrklyPrS_d +PMPrklyPr_d +PMRubble02 +PMRubble1_D +PMRubble2_D +PMSTCONE +PMShed +PMShed2 +PMSnowman +PMSodaMchn +PMStatueR_d +PMTORCH_N +PMTORCH_S +PMTOWER2 +PMTOWER2_D +PMTOWER2_DG +PMTOWER2_DN +PMTOWER2_DNG +PMTOWER2_DS +PMTOWER2_DSG +PMTOWER2_DSN +PMTOWER2_DSNG +PMTOWER2_G +PMTOWER2_N +PMTOWER2_NG +PMTOWER2_S +PMTOWER2_SG +PMTOWER2_SN +PMTOWER2_SNG +PMTOWER_D +PMTOWER_DG +PMTOWER_DN +PMTOWER_DNG +PMTOWER_DS +PMTOWER_DSG +PMTOWER_DSN +PMTOWER_DSNG +PMTOWER_G +PMTOWER_N +PMTOWER_NG +PMTOWER_S +PMTOWER_SG +PMTOWER_SN +PMTOWER_SNG +PMTent +PMTileB01 +PMTires01 +PMTires02 +PMTires03 +PMTmbWeed01 +PMTmbWeed01_d +PMTmbWeed02 +PMTmbWeed02_d +PMTmbWeed03 +PMTmbWeed03_d +PMTrnfmer +PMTrnfrmer2 +PMTrnfrmer2_d +PMTrshCn_d +PMUNCrate +PMUNCrate02 +PMVtrncyCrate +PMWalPnt01 +PMWalStn1E_DS +PMWallStn2_DS +PMWallStn3_DS +PMWallStn4_DS +PMWallStn5_DS +PMWallWd1_DS +PMWallWd2_DS +PMWdPlnt01 +PMWdPlnt02 +PMWdPlnt02_E +PMWdPlnt02_M +PMWdWgn +PMWdWgn_D +PMWlPlnEnd +PMWlampostD +PMWldCrate +PMWpnCrate +PMYaka +PMYakaSnw +PMYakaSnw_d +PMYaka_d +PMcactus +PMcactus_d +PMcluster_D +PMcrossign +PMgaldrumR +PMgaldrumR_D +PMlclusters_D +PMlsclusters_D +PMmailbox +PMmailbox_d +PMmcluster_D +PMmscluster_D +PMnoprksgn +PMparacht_SKN +PMparacht_SKNb +PMphoneb +PMspeed35 +PMspeed45 +PMsscluster_D +PMstoplite +PMstopsign +PMstrtlamp_d +PMtelpole +PMtrashcan +PMtrnsfrmr +PMvines01 +PMvines01_D +PMvines02 +PMvines02_D +PMyieldsgn +PSAirCarrierDt +PSAirCarrierTp +PSCCCanon +PSCGenerc1 +PSCTenticl +PSCarRapt_D1 +PSCarRapt_D2 +PSCarRapt_D3 +PSCarRapt_D4 +PTBUshy19 +PTBlossom01 +PTBlossom01_B +PTBlossom02 +PTBush01 +PTBush01_B +PTBush02 +PTBush03 +PTBush04 +PTBush05 +PTBush06 +PTBush07 +PTBush08 +PTBush09 +PTBush10 +PTBush11 +PTBush12 +PTBush13 +PTBush13_B +PTBush14 +PTBush15 +PTBush16 +PTBush17 +PTBush18 +PTBush20 +PTBush21 +PTCypress01 +PTCypress01_B +PTCypress02 +PTDogwod01_S +PTDogwod02 +PTDogwod02_B +PTDogwod03 +PTDogwod03_B +PTDogwod04 +PTDogwod05 +PTDogwod06 +PTDogwod07 +PTDogwod08 +PTDogwodHI1 +PTDogwodHI2 +PTFir01 +PTFir01_B +PTMaple01 +PTOak01 +PTOakFall1 +PTOakFall2 +PTOakFall3 +PTOakFall4 +PTOakFall5 +PTOakFall6 +PTOakFall7 +PTOakFall8 +PTOrangeTr01 +PTOrangeTr01_B +PTPine01 +PTPine01_B +PTPine01_hi +PTPine01_hi_B +PTPine01_s +PTPine02 +PTPine02_s +PTPine03 +PTPine03_s +PTPine03_s2 +PTPine03_s_B +PTPine04 +PTPine04_s +PTPine04_s2 +PTReed02 +PTSpruce01_B +PTSpruce01_hi +PTSpruce01_s +PTStumpMpl +PTStumpOak +PTStumpPalm +PTStumpPine +PTStumpSpr +PTStumpburn +PTXARBVT01 +PTXARBVT02 +PTXBAMB01 +PTXBAMB01_B +PTXBAMB02 +PTXBAMB03 +PTXBAMB04 +PTXBAMB05 +PTXBIRCH01 +PTXBIRCH02 +PTXBIRCH03 +PTXBIRCH04 +PTXBIRCH04_B +PTXBIRCH05 +PTXBIRCH06 +PTXBIRCH06_B +PTXBIRCH07 +PTXBON01 +PTXBON01_B +PTXBON02 +PTXBON03 +PTXBON04 +PTXFIR01 +PTXFIR01_B +PTXFIR02 +PTXFIR03 +PTXFIR04 +PTXFIR04_B +PTXFIR05 +PTXFIR06 +PTXFIR07 +PTXFIR07_B +PTXFIR08 +PTXFIR09 +PTXFIR10 +PTXMAPLE01 +PTXMAPLE01_B +PTXMAPLE02 +PTXMAPLE03 +PTXMAPLE04 +PTXMAPLE05 +PTXMAPLE06 +PTXOAK01 +PTXOAK02 +PTXOAK02_B +PTXOAK03 +PTXOAK04 +PTXOAK05 +PTXOAK06 +PTXPALM01 +PTXPALM02 +PTXPINE03 +PTXPINE03_B +PTXPINE04 +PTXPINE04_B +PTXPINE05 +PTXPINE06 +PTXPINE07 +PTXPINE08 +PTXWILOW01 +PTXWILOW01_B +PTXWILOW02 +PTXWILOW03 +ParaFall +ParaFallMSH +ParaFallSK +ParaJump +ParaJumpMSH +ParaJumpSK +ParaLand +ParaLandMSH +ParaLandSK +SCCAttack +SCCBomb +SCCEnter +SCCMove +SCCMoveSide +SCCPara +SCCPointer +SCCSelect +SCMCrate +SCVETER4 +TBCountry +TBFixed +TempBldgMd +UBArFrcCmd +UBArFrcCmd_A2 +UBArFrcCmd_A3 +UBArFrcCmd_A4 +UBArFrcCmd_A5 +UBArFrcCmd_D +UBArFrcCmd_DN +UBArFrcCmd_E +UBArFrcCmd_EN +UBArFrcCmd_N +UBArmDealF +UBArmDealF_N +UBArmDealF_NS +UBArmDealF_S +UBArmDeal_RS +UBArmDeal_f +UBArmDlEG_R +UBArmDlEG_RS +UBBarracksF +UBBarracksF_N +UBBarracksF_NS +UBBarracksF_S +UBBarracks_RS +UBBarracks_f +UBBarrksEG_R +UBBarrksEG_RS +UBBlackMktF +UBBlackMktF_N +UBBlackMktF_NS +UBBlackMktF_S +UBBlackMkt_RS +UBBlackMkt_f +UBBlkMktEG_R +UBBlkMktEG_RS +UBClstrMne +UBCmdCG +UBCmdEXG +UBCmdHQCE_R +UBCmdHQCE_RS +UBCmdHQDE_R +UBCmdHQDE_RS +UBCmdHQF +UBCmdHQF_N +UBCmdHQF_NS +UBCmdHQF_S +UBCmdHQSE_R +UBCmdHQSE_RS +UBCmdHQ_AF +UBCmdHQ_FA +UBCmdHQ_FS +UBCmdHQ_FT +UBCmdHQ_RS +UBCmdHQ_f +UBCmdHqEG_R +UBCmdHqEG_RS +UBCmdVG +UBConYard +UBDemoTrap +UBFieldGen +UBHole_A4 +UBHole_A4SN +UBHole_A4s +UBHole_A6 +UBHole_A6SN +UBHole_A6s +UBMField +UBPalaceEGX_R +UBPalaceEGX_RS +UBPalaceEG_R +UBPalaceEG_RS +UBPalace_RS +UBPrison +UBPrison_A4 +UBPrison_A4N +UBPrison_A4S +UBPrison_A4SN +UBPrison_A6 +UBPrison_A6N +UBPrison_A6S +UBPrison_A6SN +UBPrison_A7 +UBPrison_A7D +UBPrison_A7E +UBPrison_A8 +UBPrison_AF +UBPrison_D +UBPrison_DN +UBPrison_E +UBPrison_EN +UBPrison_N +UBPrison_R +UBPwrPlant +UBPwrPlant_A6 +UBPwrPlant_D +UBPwrPlant_DN +UBPwrPlant_E +UBPwrPlant_EN +UBPwrPlant_N +UBRadarJ +UBRebelHQ +UBRocketS +UBScudStrm_A1N +UBScudStrm_A2N +UBScudStrm_A3N +UBScudStrm_DA3NS +UBScudStrm_DA3S +UBScudStrm_DN +UBScudStrm_DNS +UBScudStrm_DS +UBScudStrm_EA3NS +UBScudStrm_EA3S +UBScudStrm_EN +UBScudStrm_ENS +UBScudStrm_ES +UBScudStrm_N +UBScudStrm_NS +UBScudStrm_RS +UBScudStrm_S +UBSecretFa +UBSnAtk_1s +UBSnAtk_D +UBSnAtk_DN +UBSnAtk_Ds +UBSnAtk_EN +UBSnk_dbri_1 +UBSpplyEG_R +UBSpplyEG_RS +UBStingerS_RS +UBSupCent +UBSupplyF +UBSupplyF_N +UBSupplyF_NS +UBSupplyF_S +UBSupply_RS +UBSupply_f +UBToxTunn_R +UBUndTunn_A2 +UBUndTunn_A2K +UBUndTunn_A2U +UBWall +UIAssasin +UIGFighter +UIHERO_AST +UIHERO_IATA1 +UIHERO_IATA3 +UIHERO_IRNA +UIHERO_ISST +UIHERO_ISTA +UIHERO_ISUR +UIHERO_RNA2 +UIHERO_SKN2 +UIHERO_SST +UIHERO_SUR +UIHGeneral +UIHJCK_SST +UIHJCK_STA +UIHJCK_SUR +UIHJacker +UIHero +UIHero01 +UIHunter +UIJunkman +UILeader +UIMOB01_ATA2_ED +UIMOB01_ATA2_LP +UIMOB01_ATA2_ST +UIMOB01_ATCA_ED +UIMOB01_ATCA_LP +UIMOB01_ATCA_ST +UIMOB01_ATCD_AF +UIMOB01_ATCD_BF +UIMOB01_ATCD_ED +UIMOB01_ATCD_LP +UIMOB01_ATCD_ST +UIMOB01_IDA2 +UIMOB01_IDD1 +UIMOB01_IDD2 +UIMOB01_STA +UIMOB02_ATB1 +UIMOB02_ATB1_BF +UIMOB02_ATB2 +UIMOB02_ATCB_ED +UIMOB02_ATCB_LP +UIMOB02_ATCB_ST +UIMOB02_ATCD_AF +UIMOB02_ATCD_BF +UIMOB02_ATCD_ED +UIMOB02_ATCD_LP +UIMOB02_ATCD_ST +UIMOB02_DTB1 +UIMOB02_IDB1 +UIMOB02_IDB2 +UIMOB02_IDD1 +UIMOB02_IDD2 +UIMOB03_ATA2_ED +UIMOB03_ATA2_LP +UIMOB03_ATA2_ST +UIMOB03_ATCA_ED +UIMOB03_ATCA_LP +UIMOB03_ATCA_ST +UIMOB03_ATCD_AF +UIMOB03_ATCD_BF +UIMOB03_ATCD_ED +UIMOB03_ATCD_LP +UIMOB03_ATCD_ST +UIMOB03_IDA2 +UIMOB03_IDD1 +UIMOB03_IDD2 +UIMOB03_STA +UIMOB04_ATB1 +UIMOB04_ATB1_BF +UIMOB04_ATB2 +UIMOB04_ATCB_AF +UIMOB04_ATCB_BF +UIMOB04_ATCB_ED +UIMOB04_ATCB_LP +UIMOB04_ATCB_ST +UIMOB04_ATCD_AF +UIMOB04_ATCD_BF +UIMOB04_ATCD_ED +UIMOB04_ATCD_LP +UIMOB04_ATCD_ST +UIMOB04_IDB1 +UIMOB04_IDB2 +UIMOB04_IDD1 +UIMOB04_IDD2 +UIMercinry +UIMob01 +UIMob02 +UIMob03 +UIMob04 +UIMob05 +UIMob05_ATA2_ED +UIMob05_ATA2_LP +UIMob05_ATA2_ST +UIMob05_ATCA_ED +UIMob05_ATCA_LP +UIMob05_ATCA_ST +UIMob05_ATCD_AF +UIMob05_ATCD_BF +UIMob05_ATCD_ED +UIMob05_ATCD_LP +UIMob05_ATCD_ST +UIMob05_IDA2 +UIMob05_IDD1 +UIMob05_IDD2 +UIMob05_STA +UIPART2_ADTC1 +UIPART2_ADTC2 +UIPART2_ADTC3 +UIPART2_ATA +UIPART2_CHA +UIPART2_DTA +UIPART2_DTB +UIPART2_IDA +UIPART2_IDB +UIPART2_PFL +UIPART2_PHG +UIPART2_POP +UIPART2_PTD +UIPART2_RNA +UIPART2_SST +UIPART2_SUR +UIPART_ADTD1 +UIPART_ADTD2 +UIPART_ADTD3 +UIPART_ATA +UIPART_CHA +UIPART_DTA +UIPART_DTB +UIPART_IDA +UIPART_IDB +UIPART_PFL +UIPART_PHG +UIPART_POP +UIPART_PTD +UIPART_RNA +UIPART_SST +UIPART_SUR +UIPRTSN3_ADTA1 +UIPRTSN3_ADTA2 +UIPRTSN3_ADTA3 +UIPRTSN3_ATA +UIPRTSN3_CHA +UIPRTSN3_DTA +UIPRTSN3_DTB +UIPRTSN3_IDA +UIPRTSN3_IDB +UIPRTSN3_PFL +UIPRTSN3_PHG +UIPRTSN3_POP +UIPRTSN3_PTD +UIPRTSN3_RNA +UIPRTSN3_SST +UIPRTSN3_SUR +UIPartisn01 +UIPartisn02 +UIRGRD_ATA2ATA2 +UIRGRD_CAP +UIRGRD_CAPB +UIRGRD_FDP1 +UIRGRD_FDP2 +UIRGRD_FDPB1 +UIRGRD_FDPB2 +UIRGRD_F_FDPB1 +UIRGRD_F_FDPB2 +UIRGRD_PHG +UIRGRD_POP +UIRGRD_PTD +UIRGRD_RNA +UIRGRD_RNB +UIRGRD_SSTB +UIRGRD_STA2STB +UIRGRD_STB +UIRGRD_STN +UIRGRD_SURB +UIRGaurd_S +UIRGuard +UIRGuard01 +UIRGuard02 +UIRGunner +UIRStinger +UIRTunnel +UIRebel +UISMSD_CHB +UISMSD_CHBED +UISMSD_CHBLP +UISMSD_CHBST +UISMSD_DTA2 +UISMSD_DTB2 +UISMSD_SST +UISMSD_SSTB +UISMSD_STA +UISMSD_STB +UISMSD_SUR +UISMSD_SURB +UISMSD_SWK +UISMSD_SWKB +UISMSD_TCADN +UISMSD_TCAED +UISMSD_TCALP +UISMSD_TCBDN +UISMSD_TCBLP +UISMSD_TCBUP +UISMSD_WKA +UISMSD_WKB +UISabotr_Jump +UISabotr_Left +UISabotr_Right +UISabotr_Up +UISabotr_idel +UITECH_MAN_DTA1 +UITECH_MAN_DTA2 +UITECH_MAN_DTA3 +UITECH_MAN_DTB1 +UITECH_MAN_DTB2 +UITECH_MAN_DTB3 +UITECH_MAN_DTC1 +UITECH_MAN_DTC2 +UITECH_MAN_DTC3 +UITECH_MAN_SKL +UITECH_MVA +UITECH_STA +UITECH_TNB +UITECH_TNC +UITECH_TND +UITOXDTH_SKL +UITRST_DTB1 +UITRST_DTB2 +UITRST_DTB3 +UITRST_DTD1 +UITRST_DTD2 +UITRST_DTD3 +UITRST_RNA +UITRST_RNB +UITRST_SST +UITRST_SUR +UITUNF_RNA +UITUNF_RNB +UITUNF_SST +UITUNF_SUR +UITUNF_SWK +UITUNF_WKA +UITUNF_WKB +UITUNF_WKC +UITer +UIWRKR_CARST +UIWRKR_CARY +UIWRKR_MSW +UIWRKR_RNA +UIWRKR_SST +UIWRKR_STA +UIWRKR_SUR +UIWorker +UIWrkr_CmBk +UIWrkr_CmBk_A3 +UVAirAce +UVAmmoTrck +UVBuggy +UVCargoPln_d2 +UVCargoPln_d3 +UVCargoPln_d4 +UVCargoPln_d5 +UVCargoPln_d6 +UVComBikeG_A1D +UVComBikeG_A2D +UVComBikeJacker +UVComBikeJacker_d +UVComBikeJacker_r +UVComBikeTer +UVComBikeTer_d +UVComBikeTer_r +UVComBikeTunFan +UVComBikeTunFan_d +UVComBikeTunFan_r +UVConvoy +UVLiteTank_01D +UVLiteTank_D2 +UVLiteTank_D3 +UVLiteTank_M +UVMOutpost +UVPOWTruck +UVPOWTruck_D +UVPOWTruck_D1 +UVScorpion +UVScorpion_d +UVScorpion_d1 +UVScorpion_d2 +UVScorpion_d3 +UVScudLchr_03D +UVSniper +UVSpy +UVTBD +UVTechJeep_d2 +UVTechJeep_d3 +UVTechJeep_d4 +UVTechTrck_d2 +UVTechTrck_d3 +UVTechTrck_d4 +UVTechTrck_m +UVTechVan_d2 +UVTechVan_d3 +UVTechVan_d4 +UVToxinTrk_05D +WB_LIGHT1 +WB_LIGHT2 +WB_LIGHT3 +ZBArtPlat_A1 +ZBArtPlat_A1D +ZBArtPlat_A1E +ZBArtPlat_F +ZBArtPlat_FE +ZBArtPlat_ND +ZBArtPlat_NE +ZBCave +ZBCave_D +ZBCave_DS +ZBCave_E +ZBCave_R +ZBCave_RS +ZBCave_S +ZBFlag +ZBFlag_E +ZBHospital_AF +ZBLndBay_DN +ZBLndBay_EN +ZBLndBay_ESN +ZBLndBay_R +ZBLndBay_RS +ZBODerrick_AF +ZBPile +ZBPile_S +ZBRadioStn +ZBRadioStn_AF +ZBRadioStn_D +ZBRadioStn_DN +ZBRadioStn_DNS +ZBRadioStn_DS +ZBRadioStn_E +ZBRadioStn_EN +ZBRadioStn_ENS +ZBRadioStn_ES +ZBRadioStn_F +ZBRadioStn_FE +ZBRadioStn_N +ZBRadioStn_NS +ZBRadioStn_R +ZBRadioStn_RS +ZBRadioStn_S +ZBRefinery_AF +ZBRefinery_AFD +ZBRefinery_AFE +ZBRprBay_DN +ZBRprBay_EN +ZBRprBay_ESN +ZBRprBay_R +ZBRprBay_RS +ZBSmalPile_S +ZBSupDrop +ZBSupplyDk_DNS +ZBSupplyDk_DS +ZBSupplyDk_ENS +ZBSupplyDk_ES +ZBSupplyDk_NS +ZBSupplyDk_R +ZBSupplyDk_S +ZBSupplyWH_A1 +ZBSupplyWH_AF +ZBSupplyWH_DA1 +avconstdoz_d +avcrusader +avcrusader_d +avcrusader_d1 +avguarddr_d +avmedicdr +avmedicdr_d +avpowtruck_d1 +avpredator +avpredator_d +avraptor_alt +avrepairdr_d +avrepairdr_d1 +avrepairdr_d2 +avrepairdr_d3 +avrepairdr_d4 +avrepairdr_d5 +avstealth_d2 +avstealth_d3 +avstealth_d4 +avsupplyTk +avsupplyTk_d +avtomahawk_MD +cbgshop01 +cbthouse13_DSN +cbthouse13_DSNG +cbthouse13_SN +cbthouse17_GS +cxpolicecar_d +gxmammoth_Hi +gxmammoth_a +nvconstdoz +nvconstdoz_D +pmtower +zbcave_ES diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt index c693748e7..a065fe907 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt @@ -1,638 +1,17 @@ 3_10cnvsshd03 -ABBarracks_AC -ABBarracks_ACD -ABBarracks_ACE -ABBarracks_FA -ABBarracks_FS -ABBarracks_FT -ABBtCmdAFG -ABBtCmdHQ_AB -ABBtCmdHQ_ABD -ABBtCmdHQ_ABE -ABBtCmdHQ_ABN -ABBtCmdHQ_ABS -ABBtCmdHQ_ABSN -ABBtCmdHQ_AF -ABBtCmdHQ_AFD -ABBtCmdHQ_AFE -ABBtCmdHQ_FA -ABBtCmdHQ_FAD -ABBtCmdHQ_FAE -ABBtCmdHQ_FS -ABBtCmdHQ_FSD -ABBtCmdHQ_FSE -ABBtCmdHQ_FT -ABBtCmdHQ_FTD -ABBtCmdHQ_FTE -ABBtCmdSWG -ABPATRIOT_M -ABPWRPLANT_A1DN -ABPWRPLANT_A1N -ABPWRPLANT_ABD -ABPWR_collps01 -ABPWR_collps02 -ABParBmUp -ABPrison -ABPrison_A4 -ABPrison_A4N -ABPrison_A4S -ABPrison_A4SN -ABPrison_A5 -ABPrison_A5N -ABPrison_A5S -ABPrison_A5SN -ABPrison_A6 -ABPrison_A6N -ABPrison_A6S -ABPrison_A6SN -ABPrison_AB -ABPrison_ABN -ABPrison_ABS -ABPrison_ABSN -ABPrison_D -ABPrison_DN -ABPrison_DNS -ABPrison_DS -ABPrison_E -ABPrison_EN -ABPrison_ENS -ABPrison_ES -ABPrison_N -ABPrison_NS -ABPrison_S -ABPwrPlant_A1EN -ABSDILink_A -ABSDLnkSW -ABSDLnkSW_D -ABSDLnkSW_E -ABSDLnkSW_S -ABSecuWall_E -ABSecuWall_ES -ABSupplyCT_A2 -ABSupplyCT_A2DU -ABSupplyCT_A2EU -ABSupplyCT_A2K -ABSupplyCT_A2U -ABTmHkStmSW -ABTmHkStmSW_A1 -ABTmHkStmSW_A2 -ABTmHkStmSW_A3 -ABTmHkStmSW_D -ABTmHkStmSW_DA1 -ABTmHkStmSW_DA2 -ABTmHkStmSW_DA3 -ABTmHkStmSW_E -ABTmHkStmSW_EA1 -ABTmHkStmSW_EA2 -ABTmHkStmSW_EA3 -ABWarFact_A2E -ABWarFact_A9 -AIHBLotus -AIHERO2 -AIHERO_CLMRT -AIHERO_CLMST -AIHERO_IRNA -AIHERO_ISST -AIHERO_ISTA -AIHERO_ISUR -AIHERO_RNA -AIHERO_SST -AIHERO_STA -AIHERO_SUR -AIHero01 -AIMissleTm -AIOFCR_SLP -AIOFCR_SST -AIOFCR_STA -AIOFCR_SWKLP -AIOFCR_SWKST -AIOfficer -AIPFDR_ATBTR -AIPFDR_CHA -AIPFDR_CLA -AIPFDR_DTB -AIPFDR_IDB -AIPFDR_RNA -AIPFDR_SUR -AIPthFindr -AIRNGR_AA22AB2 -AIRNGR_ATB2 -AIRNGR_CAP -AIRNGR_CAPB -AIRNGR_ENC -AIRNGR_FDP1 -AIRNGR_FDP2 -AIRNGR_RNA -AIRNGR_RNB -AIRNGR_SST -AIRNGR_SSTB -AIRNGR_STA -AIRNGR_STB -AIRNGR_SUR -AIRNGR_SURB -AIRNGR_SWKB -AIRPLT_SST -AIRPLT_STA -AIRPLT_SURX -AIRanger_S -AISService -AISTNG_ADTF1 -AISTNG_ADTF2 -AISTNG_ADTF3 -AISTNG_ATA -AISTNG_ATA2 -AISTNG_CHA -AISTNG_DR1 -AISTNG_DR2 -AISTNG_DTA -AISTNG_DTB -AISTNG_DTC -AISTNG_IDA -AISTNG_IDB -AISTNG_PFL -AISTNG_PHG -AISTNG_POP -AISTNG_PTD -AISTNG_RD1 -AISTNG_RD2 -AISTNG_RNA -AISTNG_SKL -AISTNG_SKN -AISTNG_SST -AISTNG_STA -AISTNG_SUR -AISeal -AITECH_SST -AITECH_SUR -AITECH_SWK -AITECH_WKA -AITECH_WKB -AITech -AOM -AVAurora_D2 -AVAurora_D3 -AVAurora_D4 -AVAvnger_D2 -AVAvnger_D3 -AVAvnger_D4 -AVAvnger_D5 -AVB3bmbr_d2 -AVB3bmbr_d3 -AVB3bmbr_d4 -AVChinook_A2 -AVChinook_A2MSH -AVChinook_A2SK -AVChinook_d2 -AVChinook_d3 -AVChinook_d4 -AVChinook_d5 -AVComanche_D3 -AVComanche_D4 -AVComanche_S -AVCrusader_A -AVCrusader_H -AVHellDrone_D1 -AVHellDrone_D2 -AVHellDrone_D3 -AVHellDrone_D4 -AVMOutpost -AVRepDrone -AVSGunship_A -AVSGunship_d2 -AVSGunship_d3 -AVSGunship_d4 -AVSGunship_d5 -AVSGunship_d6 -AVSniperD -AVSoloDrn -AVStlDrone -AVTBD -AbbtCmdrLG AllBuildingsAllSidesUnitTest_Save Alpine Assault -AvAmbulance_D4 -AvCargoPln_d2 -AvCargoPln_d3 -AvCargoPln_d4 -AvCargoPln_d5 -AvCargoPln_d6 BUG_SavedGameandEnabledFolders BarrenBadlands Bear Town Beatdown Bitter Winter Bombardment Beach Bridge Busters -CBBArcp01_r -CBBIn01_R -CBBStpL01_r -CBBaikRock_r -CBBioRkt -CBBioRkt_D -CBBioRkt_E -CBBioRock_R -CBBridgD02 -CBBridgD03 -CBBridgD04 -CBBridgD05 -CBBridgD06 -CBBridgD07 -CBBridgD08 -CBBridgD09 -CBBridgD10 -CBBridgSm_S -CBBridgSt2_D -CBBridgSt2_E -CBBridgSt2_R -CBBridgSt2_S -CBBridgeArc_a -CBCDCLab -CBChalet2_R -CBChalet2_Rn -CBChrch01 -CBChrch01_DSNG -CBETVStat_Rn -CBGChrch01_DSN -CBGChrch01_DSNG -CBGChrch01_R -CBGChrch01_RN -CBGChrch01_RS -CBGChrch01_RSN -CBGChrch01_SN -CBGChrch01_SNG -CBGasMart -CBGasPmp01 -CBGasPmp02 -CBGasSign -CBGenRbbl01 -CBMilitDckClnD -CBMilitDckCrnrDk -CBMilitDckFllrDk -CBMilitDckStrD -CBMogdis02_df -CBMogdis04_df -CBMogdis08_df -CBNAptBuil_DN -CBNAptBuil_DNG -CBNAptBuil_DNS -CBNAptBuil_DNSG -CBNAptBuil_DS -CBNAptBuil_DSG -CBNAptBuil_ES -CBNAptBuil_GS -CBNAptBuil_N -CBNAptBuil_NG -CBNAptBuil_NS -CBNAptBuil_NSG -CBNAptBuil_RS -CBNAptBuil_S -CBNAptCom_ -CBNOffice -CBNOffice_d -CBNOffice_dg -CBNOffice_dn -CBNOffice_dng -CBNOffice_ds -CBNOffice_dsg -CBNOffice_dsn -CBNOffice_dsng -CBNOffice_e -CBNOffice_en -CBNOffice_es -CBNOffice_esn -CBNOffice_g -CBNOffice_n -CBNOffice_ng -CBNOffice_r -CBNOffice_rn -CBNOffice_rs -CBNOffice_rsn -CBNOffice_s -CBNOffice_sg -CBNOffice_sn -CBNOffice_sng -CBNSubSt_01 -CBNTbuil_DNG -CBNTbuil_DS -CBNTbuil_DSG -CBNTbuil_DSN -CBNTbuil_DSNG -CBNTbuil_EN -CBNTbuil_ES -CBNTbuil_ESN -CBNTbuil_N -CBNTbuil_NG -CBNTbuil_RN -CBNTbuil_RS -CBNTbuil_RSN -CBNTbuil_S -CBNTbuil_SG -CBNTbuil_SN -CBNTbuil_SNG -CBNTbuil_dn -CBNTemple -CBNTemple_d -CBNTemple_dg -CBNTemple_dn -CBNTemple_dng -CBNTemple_ds -CBNTemple_dsg -CBNTemple_dsn -CBNTemple_dsng -CBNTemple_e -CBNTemple_en -CBNTemple_es -CBNTemple_esn -CBNTemple_g -CBNTemple_n -CBNTemple_ng -CBNTemple_r -CBNTemple_r2 -CBNTemple_rn -CBNTemple_rs -CBNTemple_rsn -CBNTemple_s -CBNTemple_sg -CBNTemple_sn -CBNTemple_sng -CBNTmHvLN_D -CBNTmHvLT_D -CBNTmHvWL_D -CBNTmHvWL_E -CBNTmHvWL_R -CBNTmHv_FH_GS -CBNukeBunk_G -CBOilRefny -CBSandBWY2 -CBStadLight_D -CBStadLight_E -CBStadLight_R -CBTArcHse_DNG -CBTArcHse_EN -CBTConvSt1_ds01 -CBTDome_EN -CBTHouse013_SNG -CBTHouse04_GD -CBTHouse08_gn -CBTHouse13_DSG -CBTHouse13_ESN -CBTHouse13_NSG -CBTHouse13_SG -CBTHouse15_DSN -CBTHouse15_EG -CBTHouse15_ESG -CBTHouse15_NS -CBTHouse15_RS -CBTHouse16_DSN -CBTHouse16_EG -CBTHouse16_ESG -CBTHouse16_RS -CBTHouse16_SN -CBTHouse17_DSG -CBTHouse17_DSN -CBTHouse17_NS -CBTHouse17_RS -CBTRestrn2_df -CBTSmlRtl03_fd -CBTSvtOfc1_TR -CBTSvtOfc1_TRD -CBTUSABldng01 -CBThotel01_df -CBTianGate_G -CBTower01_EF -CBTower01_RF -CBTower02_DNG -CBTower02_DSN -CBTower02_NG -CBTower02_RN -CBTower02_RSN -CBTower02_SN -CBTower03_DSN -CBTower03_DSNG -CBTower03_EN -CBTower03_ESN -CBTower03_RN -CBTower03_RS -CBTower03_RSN -CBTower03_SN -CBTower03_SNG -CBTower05_EN -CBTsmlrtl03_DN -CBTsmlrtl03_DNG -CBTsmlrtl03_DS -CBTsmlrtl03_DSG -CBTsmlrtl03_DSN -CBTsmlrtl03_DSNG -CBTsmlrtl03_ES -CBTsmlrtl03_ESn -CBTsmlrtl03_En -CBTsmlrtl03_NG -CBTsmlrtl03_RSn -CBTsmlrtl03_Rn -CBUSAPltfm -CBWFrWhrs2_RNS -CBWrFWhrs1_e2 -CBWrFWhrs1_test -CBgasfacl_R2 -CBoffice01_ESN -CBoffice01_RSN CHI03 CHI04 CHI05 CHI07 -CIAFEM01_RNA -CIAFEM01_STA -CIAFEM01_WKA -CIAFarmer1 -CIAFem01 -CIAMAN01_RNA -CIAMAN01_STA -CIAMAN01_WKA -CIAMan01 -CIEFMR1_PNA -CIEFMR1_ST2WK -CIEFMR1_STA -CIEFMR1_WKA -CIHmlss01 -CIHmlss01_ADTG1 -CIHmlss01_ADTG2 -CIHmlss01_ADTG3 -CIHmlss01_DTB -CIHmlss01_IDB -CIHmlss01_STA -CIHmlss01_STB -CIHmlss02 -CIMILT1_ATA -CIMILT1_CHA -CIMILT1_DTA -CIMILT1_DTB -CIMILT1_IDA -CIMILT1_IDB -CIMILT1_PFL -CIMILT1_PHG -CIMILT1_POP -CIMILT1_PTD -CIMILT1_RNA -CIMILT1_SKL -CIMILT1_SKN -CIMILT1_SST -CIMILT1_STA -CIMILT1_SUR -CINE_Flag -CINE_Flagnm -CINFCiv01_ADTE1 -CINFCiv01_ADTE2 -CINFCiv01_ADTE3 -CINFCiv01_DTC -CINFCiv01_DTD -CINFCiv01_STD -CINFCiv01_WKA -CINMCiv01_DTC -CINMCiv01_DTD -CINMCiv01_STA -CINMCiv01_WKA -CIPOW_IDA -CIPOW_IDB -CIPOW_RNA -CIPOW_SKL -CIPOW_SKN -CIPOW_STA -CIPOW_WKA -CISCIV02_STA -CISCIV02_WKA -CISTV01_CHA -CISTV01_STN -CISTV01_WKA -CIUC01_CHA -CIUC01_PNA -CIUC01_PNB -CIUC01_STA -CIUC01_WKA -CIUC01_WKB -CIUFRM1_CHA -CIUFRM1_DTC -CIUFRM1_STA -CIUFRM1_WKA -CIUFRM2_CHA -CIUFRM2_STA -CIUFRM3_CHA -CIUFRM3_STA -CIUFarmer1 -CIUFarmer2 -CIUFarmer3 -CIUMC01_PKA -CIUMC01_STN -CIUMC01_WKA -CIUMC3S_CHA -CIUMC3S_STA -CIUMC3S_WKA -CIUN -CIUNSL_ADTE1 -CIUNSL_ADTE2 -CIUNSL_ADTE3 -CIUNSL_CHA -CIUNSL_DTC -CIUNSL_DTD -CIUNSL_STA -CMTBridge -CMTBridge_A1SM -CMTsingMa_d -CMWalAkml3_R -CMWalChna00 -CTAsphal01 -CTPrkLng04 -CTPrking03 -CTTiles02 -CTempBlokL -CTempBlokS -CTempCrnr -CVAmblnce_d -CVAmblnce_d1 -CVBaikFlat_d1 -CVBaikFlat_d2 -CVBaikFlat_d3 -CVBaikFlat_d4 -CVBaikRCarNR -CVBaikRCarNR_d1 -CVBaikRCarNR_d2 -CVBaikRCarNR_d3 -CVBaikRCarNR_d4 -CVBaikRCar_d1 -CVBaikRCar_d2 -CVBaikRCar_d3 -CVBaikRCar_d4 -CVBaikTransNR_d -CVBaikTransNR_d1 -CVBaikTransNR_d2 -CVBaikTrans_d -CVBaikTrans_d1 -CVBaikTrans_d2 -CVBaikTrans_d3 -CVBaikTrans_d4 -CVBaikTrans_d5 -CVBaikTrans_d6 -CVBigRig_d20 -CVBigRig_d21 -CVBigRig_d22 -CVBigRig_d23 -CVBigRig_d24 -CVBigRig_d25 -CVBigRig_d26 -CVBigRig_d29 -CVBigRig_d30 -CVBigRig_d31 -CVBigRig_d32 -CVHRSE_DTA -CVHRSE_IDA -CVHRSE_STA -CVHRSE_WKA -CVHrsecrt -CVOXPL_STA -CVRKSH_MOV -CVRKSH_STA -CVSCTR_MOV -CVSCTR_STA -CVShkLimo_D2 -CVShkLimo_D3 -CVShkLimo_D4 -CVSpplyTrk_D2 -CVSpplyTrk_D3 -CVSpplyTrk_D4 -CVSpplyTrk_D5 -CVTanker_d01 -CVTanker_d02 -CVTanker_d04 -CVTanker_d05 -CVTanker_d06 -CVTanker_d07 -CVTanker_d08 -CVTanker_d18 -CVTanker_d19 -CVTanker_d35 -CVTanker_d36 -CVTanker_d37 -CVTanker_d38 -CVTanker_d39 -CVTanker_d40 -CVTanker_d41 -CVTanker_d42 -CVTanker_d43 -CVTanker_d44 -CVTanker_d45 -CVTanker_d46 -CVTanker_d47 -CVTanker_d48 -CVTrainCRSH01 -CVTrainCRSH01SM -CVTrainCRSH_SM -CVTrnBoxDr -CVcessna_D1 -CVoxplow1 -CVtrowler_d -CVtrowler_d1 Cairo Commandos -CvHumVee_D2 -CvHumVee_D3 -CvHumVee_D4 Dark Mountain Dark Night Death Valley @@ -641,16 +20,6 @@ Desert Fury Destruction Station DogsOfWar Dust Devil -EXAMine -EXBomb -EXClstrMn_A -EXGenBit01 -EXGlsShd01 -EXGlsShd02 -EXGlsShd03 -EXGlsShd04 -EXMine -EXOrientation Eastern Everglades El Scorcho Fallen Empire @@ -668,18 +37,10 @@ GC_DemolitionGeneral GC_LaserGeneral GC_Stealth GC_SuperWeaponsGeneral -General_D1 -General_D2 -General_I1 -General_I2 -General_R1 -General_W1 Golden Oasis Green Pastures Heartland Shield Homeland Alliance -HordeFlag -HordeFlag2 Hostile Dawn Iron Dragon Killing Fields @@ -723,323 +84,34 @@ Manic Aggression Mountain Fox Mountain Guns MountainFox -NBAirfield_A2 -NBAnitTGun -NBConYardNG -NBConYard_FA -NBConYard_FS -NBConYard_FT -NBFTurret -NBFireStrm -NBGHowitzr -NBGTower -NBGattling_A1 -NBGattling_DA1 -NBGattling_DA2 -NBGattling_EA1 -NBGattling_EA2 -NBIntCnt_A3 -NBIntCnt_A3D -NBIntCnt_A3DNS -NBIntCnt_A3DS -NBIntCnt_A3E -NBIntCnt_A3ENS -NBIntCnt_A3ES -NBIntCnt_A3F -NBIntCnt_A3FD -NBIntCnt_A3FDNS -NBIntCnt_A3FDS -NBIntCnt_A3FE -NBIntCnt_A3FENS -NBIntCnt_A3FES -NBIntCnt_A3FN -NBIntCnt_A3FNS -NBIntCnt_A3FS -NBIntCnt_A3N -NBIntCnt_A3NS -NBIntCnt_A3S -NBNReactr -NBNRocket_D -NBNRocket_E -NBPalace -NBWeapFactMK -NIAGNT_ADTE1 -NIAGNT_ADTE2 -NIAGNT_ADTE3 -NIAGNT_ATA -NIAGNT_ATA2 -NIAGNT_ATB -NIAGNT_ATB2 -NIAGNT_CHA -NIAGNT_DTA -NIAGNT_DTB -NIAGNT_IDA -NIAGNT_IDB -NIAGNT_PFL -NIAGNT_PHG -NIAGNT_POP -NIAGNT_PTD -NIAGNT_RNA -NIAGNT_SKL -NIAGNT_SKN -NIAGNT_SST -NIAGNT_STA -NIAGNT_SUR -NIAMBSDR_ADTE1 -NIAMBSDR_ADTE2 -NIAMBSDR_ADTE3 -NIAMBSDR_CHA -NIAMBSDR_PHG -NIAMBSDR_POP -NIAMBSDR_PTD -NIAMBSDR_SED -NIAMBSDR_SLP -NIAMBSDR_SST -NIAgent -NIAmbsdor -NICNSC_ATD1 -NICNSC_ATD2 -NICNSC_CAP -NICNSC_CAPB -NICNSC_CAPED -NICNSC_CAPST -NICNSC_CHB -NICNSC_MAR -NICNSC_MARN -NICNSC_RNA -NICNSC_RNB2STB -NICNSC_SKN_UN -NICNSC_SST -NICNSC_STA -NICNSC_STA2STB -NICNSC_STB2RNB -NICNSC_SUR -NIConscrpt -NIFOOTMAN_A1 -NIFOOTMAN_ARS1 -NIFOOTMAN_DB1 -NIFOOTMAN_DB2 -NIFOOTMAN_DB3 -NIFOOTMAN_DF1 -NIFOOTMAN_I1 -NIFOOTMAN_I2 -NIFOOTMAN_R1 -NIFOOTMAN_R2 -NIFOOTMAN_R3 -NIFOOTMAN_S -NIFOOTMAN_ST -NIFOOTMAN_W1 -NIFOOTMAN_W2 -NIHCKR_ATA1 -NIHCKR_ATA2 -NIHCKR_ATA3 -NIHCKR_RNA -NIHCKR_SST -NIHCKR_STA -NIHCKR_SUR -NIHERO_ATB1 -NIHERO_ATB2 -NIHERO_DTC -NIHERO_DTD -NIHERO_IDTA -NIHERO_IDTB -NIHERO_ISST -NIHERO_ISTA -NIHERO_ISUR -NIHERO_SST -NIHERO_STA -NIHERO_SUR -NIMSST_CHA -NIMSST_RNA -NIMSST_SST -NIMSST_SUR -NINukeHnt -NIOFCR_SLP -NIOFCR_SST -NIOFCR_STA -NIOFCR_SWKLP -NIOFCR_SWKST -NIOfficer -NITHNT_CHA -NITHNT_RNA -NITHNT_SST -NITHNT_SUR -NITHunter -NITrooper -NVBrgLayer -NVCargoPln_d2 -NVCargoPln_d3 -NVCargoPln_d4 -NVCargoPln_d5 -NVCargoPln_d6 -NVCbomber_D2 -NVCbomber_D3 -NVCbomber_D4 -NVGattTank_d4 -NVHelixNG_D -NVMOutpost -NVOvrlrd_D5 -NVSSupplyTk_B -NVSupplyTk_d2 -NVSupplyTk_d3 -NVSupplyTk_d4 -NVSupplyTk_d5 -NVSupplyTk_d6 -NVTBD -NVTHowtzr -NVVTank -NVWarTank -NXStealth -NXStealth_d01 -NXStealth_d02 -NXStealth_d03 -NXStealth_d04 -NXStealth_d05 -NXStealth_d06 -NXStealth_d07 -NXStealth_d08 -NXStealth_d09 -NXStealth_d10 -NXStealth_d11 -NXStealth_d12 -NXStealth_d13 -NXStealth_d14 -NXStealth_d15 -NXStealth_d16 -NXStealth_d17 -NXStealth_d18 NorthAmerica Overland -PAFruitStnd01_n -PMBarbwire1 -PMBusStop -PMCDCSign -PMCONBAR02 -PMCONSUP02 -PMCONSUP03 -PMCONSUP04 -PMCONSUP05 -PMCargo04 -PMGLAStaLg -PMGLAStaLg_D -PMGLAStaLg_D1 -PMHellMis_3A -PMMdnBRK01_E -PMMdnBRK01_M -PMMdnGRS01_E -PMMdnGRS01_M -PMPlantr02 -PMSTCONE -PMTOWER2_DN -PMTOWER2_DNG -PMTOWER2_DSN -PMTOWER2_DSNG -PMTOWER2_N -PMTOWER2_SN -PMTOWER2_SNG -PMTOWER_DN -PMTOWER_DNG -PMTOWER_DSN -PMTOWER_DSNG -PMTOWER_SN -PMTOWER_SNG -PMTires02 -PMTires03 -PMUNCrate02 -PMWalPnt01 -PMWalStn1E_DS -PMWallStn2_DS -PMWallStn3_DS -PMWallStn4_DS -PMWdPlnt02 -PMWdPlnt02_E -PMWdPlnt02_M -PMWlampostD -PMmailbox_d -PMparacht_SKN -PMparacht_SKNb -PMstrtlamp_d -PSAirCarrierDt -PSAirCarrierTp -PSCCCanon -PSCGenerc1 -PSCTenticl -PSCarRapt_D1 -PSCarRapt_D2 -PSCarRapt_D3 -PSCarRapt_D4 -PTBUshy19 -PTBush09 -PTBush10 -PTBush13_B -PTBush14 -PTBush15 -PTBush16 -PTBush17 -PTBush18 -PTBush20 -PTBush21 -PTCypress02 PTDogwod02 -PTDogwod02_B -PTDogwod07 -PTDogwod08 -PTDogwodHI1 -PTDogwodHI2 -PTOrangeTr01_B PTPalm02b -PTPine01_hi PTPine01_hi_B PTPine03_B -PTPine03_s2 PTPine04_s PTReed01 -PTSpruce01_hi -PTStumpMpl -PTStumpOak -PTStumpPalm -PTStumpPine -PTStumpSpr -PTStumpburn -PTXARBVT01 -PTXARBVT02 -PTXFIR04_B -PTXFIR07_B -PTXPALM02 PTXPALM02_C PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga -PTXPINE03_B -PTXPINE04_B PTYucca01 -ParaFall -ParaFallMSH -ParaFallSK -ParaJump -ParaJumpMSH -ParaJumpSK -ParaLand -ParaLandMSH -ParaLandSK Red Rock Rocky Rampage Rogue Agent SCCAttMov_S SCCAttack_S -SCCBomb SCCEnter_S SCCFriendly_S SCCGuard SCCHeal SCCHostile_S -SCCMoveSide SCCMove_S SCCNoAction_S SCCNoEntry SCCNoEntry_S SCCOutrange -SCCPara SCCPlace SCCRallyPnt_S SCCScroll4 @@ -1050,7 +122,6 @@ SCCSell SCCSpyDrone SCCStop SCCWaypoint_S -SCMCrate SCSmShellUserInterface512 Sand Serpent Seaside Mutiny @@ -1075,7 +146,6 @@ TRTAsflt2 TXRock05b TXSand06a TXSnow05a -TempBldgMd TheFrontline Tournament City Tournament Continent @@ -1088,502 +158,47 @@ Tournament Urban TournamentA TournamentB Twilight Flame -UBArFrcCmd_A2 -UBArFrcCmd_A3 -UBArFrcCmd_A4 -UBArFrcCmd_A5 -UBArmDealF -UBArmDealF_N -UBArmDealF_NS -UBArmDealF_S -UBArmDeal_RS -UBArmDeal_f -UBArmDlEG_R -UBArmDlEG_RS -UBBarracksF -UBBarracksF_N -UBBarracksF_NS -UBBarracksF_S -UBBarracks_RS -UBBarracks_f -UBBarrksEG_R -UBBarrksEG_RS -UBBlackMktF -UBBlackMktF_N -UBBlackMktF_NS -UBBlackMktF_S -UBBlackMkt_RS -UBBlackMkt_f -UBBlkMktEG_R -UBBlkMktEG_RS -UBClstrMne -UBCmdCG -UBCmdEXG -UBCmdHQCE_R -UBCmdHQCE_RS -UBCmdHQDE_R -UBCmdHQDE_RS -UBCmdHQF -UBCmdHQF_N -UBCmdHQF_NS -UBCmdHQF_S -UBCmdHQSE_R -UBCmdHQSE_RS -UBCmdHQ_AF -UBCmdHQ_FA -UBCmdHQ_FS -UBCmdHQ_FT -UBCmdHQ_RS -UBCmdHQ_f -UBCmdHqEG_R -UBCmdHqEG_RS -UBCmdVG -UBConYard -UBFieldGen -UBHole_A4 -UBHole_A4SN -UBHole_A4s -UBHole_A6 -UBHole_A6SN -UBHole_A6s -UBMField -UBPalaceEGX_R -UBPalaceEGX_RS -UBPalaceEG_R -UBPalaceEG_RS -UBPalace_RS -UBPrison -UBPrison_A4 -UBPrison_A4N -UBPrison_A4S -UBPrison_A4SN -UBPrison_A6 -UBPrison_A6N -UBPrison_A6S -UBPrison_A6SN -UBPrison_A7 -UBPrison_A7D -UBPrison_A7E -UBPrison_A8 -UBPrison_AF -UBPrison_D -UBPrison_DN -UBPrison_E -UBPrison_EN -UBPrison_N -UBPrison_R -UBPwrPlant_A6 -UBRadarJ -UBRebelHQ -UBRocketS -UBScudStrm_A1N -UBScudStrm_A2N -UBScudStrm_A3N -UBScudStrm_DA3NS -UBScudStrm_DA3S -UBScudStrm_DN -UBScudStrm_DNS -UBScudStrm_DS -UBScudStrm_EA3NS -UBScudStrm_EA3S -UBScudStrm_EN -UBScudStrm_ENS -UBScudStrm_ES -UBScudStrm_N -UBScudStrm_NS -UBScudStrm_RS -UBScudStrm_S -UBSecretFa -UBSnAtk_1s -UBSnAtk_D -UBSnAtk_DN -UBSnAtk_Ds -UBSnAtk_EN -UBSnk_dbri_1 -UBSpplyEG_R -UBSpplyEG_RS -UBStingerS_RS -UBSupCent -UBSupplyF -UBSupplyF_N -UBSupplyF_NS -UBSupplyF_S -UBSupply_RS -UBSupply_f -UBToxTunn_R -UBUndTunn_A2 -UBUndTunn_A2K -UBUndTunn_A2U -UBWall -UIAssasin -UIHERO_AST -UIHERO_IATA1 -UIHERO_IATA3 -UIHERO_IRNA -UIHERO_ISST -UIHERO_ISTA -UIHERO_ISUR -UIHERO_RNA2 -UIHERO_SKN2 -UIHERO_SST -UIHERO_SUR -UIHJCK_SST -UIHJCK_STA -UIHJCK_SUR -UIHJacker -UIHero -UIHero01 -UILeader -UIMOB01_ATA2_ED -UIMOB01_ATA2_LP -UIMOB01_ATA2_ST -UIMOB01_ATCA_ED -UIMOB01_ATCA_LP -UIMOB01_ATCA_ST -UIMOB01_ATCD_AF -UIMOB01_ATCD_BF -UIMOB01_ATCD_ED -UIMOB01_ATCD_LP -UIMOB01_ATCD_ST -UIMOB01_IDA2 -UIMOB01_IDD1 -UIMOB01_IDD2 -UIMOB01_STA -UIMOB02_ATB1 -UIMOB02_ATB1_BF -UIMOB02_ATB2 -UIMOB02_ATCB_ED -UIMOB02_ATCB_LP -UIMOB02_ATCB_ST -UIMOB02_ATCD_AF -UIMOB02_ATCD_BF -UIMOB02_ATCD_ED -UIMOB02_ATCD_LP -UIMOB02_ATCD_ST -UIMOB02_DTB1 -UIMOB02_IDB1 -UIMOB02_IDB2 -UIMOB02_IDD1 -UIMOB02_IDD2 -UIMOB03_ATA2_ED -UIMOB03_ATA2_LP -UIMOB03_ATA2_ST -UIMOB03_ATCA_ED -UIMOB03_ATCA_LP -UIMOB03_ATCA_ST -UIMOB03_ATCD_AF -UIMOB03_ATCD_BF -UIMOB03_ATCD_ED -UIMOB03_ATCD_LP -UIMOB03_ATCD_ST -UIMOB03_IDA2 -UIMOB03_IDD1 -UIMOB03_IDD2 -UIMOB03_STA -UIMOB04_ATB1 -UIMOB04_ATB1_BF -UIMOB04_ATB2 -UIMOB04_ATCB_AF -UIMOB04_ATCB_BF -UIMOB04_ATCB_ED -UIMOB04_ATCB_LP -UIMOB04_ATCB_ST -UIMOB04_ATCD_AF -UIMOB04_ATCD_BF -UIMOB04_ATCD_ED -UIMOB04_ATCD_LP -UIMOB04_ATCD_ST -UIMOB04_IDB1 -UIMOB04_IDB2 -UIMOB04_IDD1 -UIMOB04_IDD2 -UIMercinry -UIMob01 -UIMob02 -UIMob03 -UIMob04 -UIMob05 -UIMob05_ATA2_ED -UIMob05_ATA2_LP -UIMob05_ATA2_ST -UIMob05_ATCA_ED -UIMob05_ATCA_LP -UIMob05_ATCA_ST -UIMob05_ATCD_AF -UIMob05_ATCD_BF -UIMob05_ATCD_ED -UIMob05_ATCD_LP -UIMob05_ATCD_ST -UIMob05_IDA2 -UIMob05_IDD1 -UIMob05_IDD2 -UIMob05_STA -UIPART2_ADTC1 -UIPART2_ADTC2 -UIPART2_ADTC3 -UIPART2_ATA -UIPART2_CHA -UIPART2_DTA -UIPART2_DTB -UIPART2_IDA -UIPART2_IDB -UIPART2_PFL -UIPART2_PHG -UIPART2_POP -UIPART2_PTD -UIPART2_RNA -UIPART2_SST -UIPART2_SUR -UIPART_ADTD1 -UIPART_ADTD2 -UIPART_ADTD3 -UIPART_ATA -UIPART_CHA -UIPART_DTA -UIPART_DTB -UIPART_IDA -UIPART_IDB -UIPART_PFL -UIPART_PHG -UIPART_POP -UIPART_PTD -UIPART_RNA -UIPART_SST -UIPART_SUR -UIPRTSN3_ADTA1 -UIPRTSN3_ADTA2 -UIPRTSN3_ADTA3 -UIPRTSN3_ATA -UIPRTSN3_CHA -UIPRTSN3_DTA -UIPRTSN3_DTB -UIPRTSN3_IDA -UIPRTSN3_IDB -UIPRTSN3_PFL -UIPRTSN3_PHG -UIPRTSN3_POP -UIPRTSN3_PTD -UIPRTSN3_RNA -UIPRTSN3_SST -UIPRTSN3_SUR -UIPartisn01 -UIPartisn02 -UIRGRD_ATA2ATA2 -UIRGRD_CAP -UIRGRD_CAPB -UIRGRD_FDP1 -UIRGRD_FDP2 -UIRGRD_FDPB1 -UIRGRD_FDPB2 -UIRGRD_F_FDPB1 -UIRGRD_F_FDPB2 -UIRGRD_PHG -UIRGRD_POP -UIRGRD_PTD -UIRGRD_RNA -UIRGRD_RNB -UIRGRD_SSTB -UIRGRD_STA2STB -UIRGRD_STB -UIRGRD_STN -UIRGRD_SURB -UIRGaurd_S -UIRGuard -UIRGuard01 -UIRGuard02 -UIRGunner -UIRStinger -UIRTunnel -UISMSD_CHB -UISMSD_CHBED -UISMSD_CHBLP -UISMSD_CHBST -UISMSD_DTA2 -UISMSD_DTB2 -UISMSD_SST -UISMSD_SSTB -UISMSD_STA -UISMSD_STB -UISMSD_SUR -UISMSD_SURB -UISMSD_SWK -UISMSD_SWKB -UISMSD_TCADN -UISMSD_TCAED -UISMSD_TCALP -UISMSD_TCBDN -UISMSD_TCBLP -UISMSD_TCBUP -UISMSD_WKA -UISMSD_WKB -UISabotr_Jump -UISabotr_Left -UISabotr_Right -UISabotr_Up -UISabotr_idel -UITECH_MAN_DTA1 -UITECH_MAN_DTA2 -UITECH_MAN_DTA3 -UITECH_MAN_DTB1 -UITECH_MAN_DTB2 -UITECH_MAN_DTB3 -UITECH_MAN_DTC1 -UITECH_MAN_DTC2 -UITECH_MAN_DTC3 -UITECH_MAN_SKL -UITECH_MVA -UITECH_STA -UITECH_TNB -UITECH_TNC -UITECH_TND -UITOXDTH_SKL -UITRST_DTB1 -UITRST_DTB2 -UITRST_DTB3 -UITRST_DTD1 -UITRST_DTD2 -UITRST_DTD3 -UITRST_RNA -UITRST_RNB -UITRST_SST -UITRST_SUR -UITUNF_RNA -UITUNF_RNB -UITUNF_SST -UITUNF_SUR -UITUNF_SWK -UITUNF_WKA -UITUNF_WKB -UITUNF_WKC -UITer UITerdrone01 -UIWRKR_CARST -UIWRKR_CARY -UIWRKR_MSW -UIWRKR_RNA -UIWRKR_SST -UIWRKR_STA -UIWRKR_SUR -UIWorker -UIWrkr_CmBk -UIWrkr_CmBk_A3 USA05_EndsConflict USA05_EndsConflict_INTRO USA05_EndsConflict_INTRO_N USA06 USA07 USA07-TaskForces -UVAirAce -UVAmmoTrck -UVBuggy -UVCargoPln_d2 -UVCargoPln_d3 -UVCargoPln_d4 -UVCargoPln_d5 -UVCargoPln_d6 -UVComBikeG_A1D -UVComBikeG_A2D -UVComBikeJacker -UVComBikeJacker_d -UVComBikeJacker_r -UVComBikeTer -UVComBikeTer_d -UVComBikeTer_r -UVComBikeTunFan -UVComBikeTunFan_d -UVComBikeTunFan_r -UVConvoy -UVLiteTank_01D -UVLiteTank_D2 -UVLiteTank_D3 -UVLiteTank_M -UVMOutpost -UVScorpion_d2 -UVScorpion_d3 -UVScudLchr_03D -UVSniper -UVSpy -UVTBD -UVTechJeep_d2 -UVTechJeep_d3 -UVTechJeep_d4 -UVTechTrck_d2 -UVTechTrck_d3 -UVTechTrck_d4 -UVTechTrck_m -UVTechVan_d2 -UVTechVan_d3 -UVTechVan_d4 -UVToxinTrk_05D Victory Valley Wasteland Warlords Whiteout Winding River Winter Wolf Woodcrest Circle -ZBArtPlat_A1 -ZBArtPlat_A1D -ZBArtPlat_A1E -ZBArtPlat_F -ZBArtPlat_FE -ZBArtPlat_ND -ZBArtPlat_NE -ZBCave_R -ZBCave_RS -ZBFlag -ZBFlag_E -ZBHospital_AF -ZBLndBay_DN -ZBLndBay_EN -ZBLndBay_ESN -ZBLndBay_R -ZBLndBay_RS -ZBODerrick_AF -ZBPile -ZBPile_S -ZBRadioStn -ZBRadioStn_AF -ZBRadioStn_D -ZBRadioStn_DN -ZBRadioStn_DNS -ZBRadioStn_DS -ZBRadioStn_E -ZBRadioStn_EN -ZBRadioStn_ENS -ZBRadioStn_ES -ZBRadioStn_F -ZBRadioStn_FE -ZBRadioStn_N -ZBRadioStn_NS -ZBRadioStn_R -ZBRadioStn_RS -ZBRadioStn_S -ZBRefinery_AF -ZBRefinery_AFD -ZBRefinery_AFE -ZBRprBay_DN -ZBRprBay_EN -ZBRprBay_ESN -ZBRprBay_R -ZBRprBay_RS -ZBSmalPile_S -ZBSupplyDk_DNS -ZBSupplyDk_ENS -ZBSupplyDk_NS -ZBSupplyDk_R -ZBSupplyWH_A1 -ZBSupplyWH_AF -ZBSupplyWH_DA1 ZHCA_UITerdrone01 _Art Review New Units aametal +abarfrccmd_n +abarfrccmd_ne +abbarracks abbarracks_d1 +abbarracks_n abbatlelab abbatlelab_d abbatlelab_e abbatlelab_n +abbtcmdhq +abbtcmdhq_d +abbtcmdhq_dn +abbtcmdhq_e +abbtcmdhq_en +abbtcmdhq_n abparbmup absuper +absupplyct_d +absupplyct_dn +absupplyct_e +absupplyct_en +absupplyct_n +abwarfact +abwarfact_d +abwarfact_n atbarrslab_d atbarrslab_ds atcemblock01 @@ -1626,14 +241,8 @@ avauroraold avavdome avavdome2 avavdome3 -avrepairdr_d2 -avrepairdr_d3 -avrepairdr_d4 -avrepairdr_d5 +avspectreshell1 avstarlift_d -avstealth_d2 -avstealth_d3 -avstealth_d4 avthunderbolt_r avtreads binggordon @@ -1718,18 +327,37 @@ causts29 causts30 causts31 cbairporttest +cbapt01_dsn +cbapt01_dsng cbarchse_gn cbarchse_r cbbrnshed_en2 +cbbrnshed_sng +cbchalet3_rs cbchalet_en2 cbchembunk1 cbchembunk_d1 cbchembunk_sng_old cbchemfact_2g +cbchemfact_en +cbchemfact_rn +cbchemfact_sn +cbchemfact_sng +cbchurch01_r +cbchurch01_rn +cbchurch01_rs +cbchurch01_rsn +cbcnvstr01_dn +cbcnvstr01_dsng cbcnvstr01_en2 +cbcnvstr01_rn +cbcnvstr01_rsn cbconvstor cbconvstor01_e cbcthdrl_en2 +cbcthdrl_rn +cbcthdrl_rsn +cbetvstat_dsng cbeurocnd_en2 cbeuropkg_en2 cbfarmhous @@ -1741,7 +369,10 @@ cbgasfacltnk_e cbgasfacltnk_en cbgasfacltnk_en2 cbgasfacltnk_rsn +cbgassttn_dng cbgassttn_en2 +cbgassttn_esn +cbgassttn_sg cbgchrch01_en2 cbgchrch01_r cbgchrch01_rn @@ -1749,33 +380,72 @@ cbgchrch01_rn2 cbgchrch01_rs cbgchrch01_rsn cbgenrbbl01 +cbgerbl03_d cbgrashut1_en2 cbgrashut2_en2 +cbgrashut2_g +cbgrashut2_rn +cbgrashut2_rsn cbgrashut3_en2 +cbgrashut3_esn +cbgrashut3_rsn cbgrashut4_en2 -cbgshop01 +cbgrashut4_esn cbgshop_en2 cbgshop_rn2 +cbgwmill1_sn cbh2oplnt_en2 +cbh2oplnt_esn +cbh2oplnt_rsn cbhangar01_dsng cbhangar01_en cbhangar01_esn cbhangar03_ng +cbhangr02_esn +cbhangr02_rsn +cbindwhs01_dn cbindwhs01_en2 +cbindwhs02_dsn +cbindwhs02_dsng +cbindwhs02_en cbindwhs02_en2 cbmectdrl01 cbmectdrl02 cbmectdrl1_en2 +cbmectdrl2_dsn cbmectdrl2_en2 +cbmectdrl2_rn +cbmectdrl2_rsn cbmnumnt01 +cbmogdis02_dng +cbmogdis02_rn +cbmogdis02_rsn +cbmogdis02_sn cbmogdis04 _e +cbmogdis04_e +cbmogdis04_rsn cbmogdis04_s_black2 cbmogdis04_sblack1 +cbmogdis05_dng +cbmogdis05_dsn +cbmogdis05_dsng +cbmogdis05_en +cbmogdis05_esn cbmogdis05_nd +cbmogdis05_rn +cbmogdis05_rsn +cbmogdis05_sn +cbmogdis05_sng cbmogdis05_snowb +cbmogdis06_esn +cbmogdis06_rn +cbmogdis06_rsn cbmogdis07 _rs cbmogdis07_dgn +cbmogdis08_rn +cbmogdis08_rsn cbmogwell02 +cbnapart01_dsn cbnaptbuil_ceil _s cbnaptcom_ceiling_n cbnaptcom_ceiling_rs @@ -1785,9 +455,13 @@ cbnaptcom_wall2_sn cbnaptunit_wall cbnaptunit_wall_d cbnaptunit_wall_e +cbnbarncoo_en cbnbarncoo_en2 +cbnbarncoo_rn cbnboatdo2_en2 cbnboatdoc_en2 +cbnboatdoc_rn +cbnboatdoc_rsn cbnbtraist_ceiling_d cbnbtraist_ceiling_dn cbnbtraist_ceiling_dng @@ -1802,8 +476,11 @@ cbnbtraist_ceiling_rn cbnbtraist_ceiling_rsn cbnbtraist_ceiling_sn cbnbtraist_ceiling_sng +cbnbtraist_dng cbnbtraist_ref cbnfarmhse_en2 +cbnfarmhse_rn +cbnfarmhse_rsn cbngasst_wall_dsn cbngasst_wall_dsng cbngovbuil_base_en @@ -1817,9 +494,18 @@ cbngovbuil_st_rsn cbngovbuil_w01_d cbngovbuil_w02_d cbngovbuil_w02_e +cbnhongk03_e +cbnretal02_dsn +cbnretal02_dsng cbnretal02_rstga +cbnretal02_sn +cbnriverh2_dsn +cbnriverh2_esn +cbnriverh2_rn +cbnriverh2_rsn cbnriverho_en2 cbnshack_en2 +cbnsubst_en cbnsubst_en_e cbnsubst_enterance_sn cbnsubst_vent_e @@ -1831,49 +517,84 @@ cbntemple_roof_esn cbntemple_roof_n cbntemple_wall_d cbntraist_rail +cbntraist_rn cboffice01_esn cboffice01_rsn cboilrfny_en2 +cboilrfny_esn +cboilrfny_rsn cboldmslm_en2 +cbquonset1_rn +cbquonset1_sn cbscaff05 cbscaffbasetop02 +cbsecrtlab_dn +cbsecrtlab_sn cbsilverduct01 cbsmlapt_r +cbsovbld2_en cbsovbld2_en2 +cbsovbld2_esn cbsovbld2_rblack +cbsovbldg_en cbsovbldg_en2 +cbsovbldg_esn +cbsovrdio_dng +cbsovrdio_en cbsovrdio_en2 +cbsovrdio_esn +cbtaprtmn1_dng +cbtaprtmn1_dsng cbtaprtmn1_en2 cbtaprtmn1_rn2 +cbtaprtmn1_sn +cbtaprtmn2_dng cbtaprtmn2_en2 +cbtaprtmn2_esn +cbtaprtmn2_ng cbtaprtmnt02 copy +cbtconvst1_dng cbtconvst1_en2 +cbtconvst1_ng +cbtconvst1_sng +cbtconvst2_dg cbtconvst2_en2 +cbtconvst2_rn +cbtconvst2_rsn cbtconvstr01 cbtconvstr02 cbtconvstr1_rn cbtdam01 +cbtgasstn_dng cbtgasstn_en2 cbtgasstn_rn2 +cbthotel01_dsng cbthotel01_en2 +cbthotel01_rn +cbthotel01_rsn cbthotel02_en2 +cbthotel02_rn cbthouse03 _s cbthouse03 _sg cbthouse03 copy cbthouse03_door_d cbthouse03_door_ds cbthouse03_door_s +cbthouse03_en +cbthouse03_esn cbthouse03_sandbags +cbthouse03_sg cbthouse03_vent3 cbthouse04_ik02 cbthouse04_r1 cbthouse05_en copy +cbthouse05_rn +cbthouse05_rsn +cbthouse06_r cbthouse06_rn copy +cbthouse06_rs cbthouse07_r1 cbthouse07_r2 -cbthouse13_DSN -cbthouse13_DSNG -cbthouse13_SN cbthouse17_esg cbtoutpost_dn_old cbtoutpost_n_old @@ -1881,6 +602,7 @@ cbtower01_rn cbtower01_rsn cbtower02_dng cbtower02_dsn +cbtower02_gd cbtower02_ng cbtower02_rn cbtower02_rsn @@ -1888,7 +610,11 @@ cbtower02_rubble cbtower02_rubbles cbtower02_sandbags cbtower02_sn +cbtower2_dg +cbtower2_dsg +cbtower_esn cbtower_gd +cbtower_rsn cbtowerw03_en cbtowerw03_night cbtowerw03_rs @@ -1900,8 +626,12 @@ cbtownhs02_en2 cbtownhs02_rn2 cbtrestrn1_en2 cbtrestrn1_rn2 +cbtrestrn2_en cbtrestrn2_en2 +cbtrestrn2_esn +cbtrestrn2_rn cbtrestrn2_rn2 +cbtrestrn2_rsn cbtrestrnt01 cbtrestrnt02 cbtschlhs_en2 @@ -1909,17 +639,24 @@ cbtschlhs_rn2 cbtschlhse cbtsmlrtl01 cbtsmlrtl02 +cbtsmlrtl03_d +cbtsmlrtl03_dg cbtsmlrtl03_dn cbtsmlrtl03_dng cbtsmlrtl03_ds cbtsmlrtl03_dsg cbtsmlrtl03_dsn cbtsmlrtl03_dsng +cbtsmlrtl03_e cbtsmlrtl03_en cbtsmlrtl03_es +cbtsmlrtl03_g cbtsmlrtl03_ng +cbtsmlrtl1_dng cbtsmlrtl1_en2 +cbtsmlrtl1_rn cbtsmlrtl1_rn2 +cbtsmlrtl1_rsn cbtsmlrtl2_en2 cbtsmlrtl3 cbtsmlrtl3_n @@ -1932,8 +669,11 @@ cbtsmlrtl3_sn cbtsmlrtl3_sng cbtsvtofc01 cbtsvtofc02 +cbtsvtofc1_dn cbtsvtofc1_en2 cbtsvtofc2_en2 +cbtsvtofc2_rn +cbtsvtofc2_rsn cbtsvtoffc01 cbtsvtoffc02 cbttent01_en2 @@ -1942,23 +682,31 @@ cbttent04_en2 cbtwind03_d cbtwind03_e cbwbrdgest3 +cbwrfwhrs1 cbwrfwhrs2_dg cbwrfwhrs2_rn cbwrfwhrs_rn cbwrfwhrs_rsn cicrow cine_earthhigh02 +cmamgasst_r +cmfastfoo_r cmoceanroof cmtgovbuil_nround +cmtiangate cmwlakmo3_r cob6_bgobserver copy of cbttent04_d ctcorrugat04 +cvamblnce cvbckhoe2 +cvchkntrk_d cvsport1_dx +cvtaxi03g +cvtaxi04r +cvtractor_d cvtrncab_dm1 cvtrowler1 -cxpolicecar_d defeatedasia defeatedger dm_ring @@ -2002,8 +750,6 @@ framebaseg frameobserver frametopg gas can -gxmammoth_Hi -gxmammoth_a housecolor khan housecolor khan_d housecolor3 @@ -2012,10 +758,16 @@ lamppost_d leaflets1 muzzflsh_front_g muzzflsh_side_g +nbconyardi +nbconyardn +nbconyardt nbpcenterbase_d nbpcenterbase_e +nbptower_n +nbpwrplant nbshack nbslab +nbsupcent newcbnbarncoo_rsn newcbnshack_esn newcbnshack_rn @@ -2028,12 +780,16 @@ ntwalls01_dairf ntwalls01_eairf ntwalls06_ds ntwalls06_s +nvhelix_d nvhelixng_d oldcbnboatdoc_e oldcbnboatdoc_es pafruitstnd01_n +pattomb +pebusstop pefoodcarttemp pmbarrels02_2 +pmburntcar2 pmcargo04 pmdrvewy01 pmglasta @@ -2042,21 +798,32 @@ pmgrashut04_s pmgrashut_en pmgrashut_rn pmgrashut_rsn +pmgsstgtk02 +pmjnkcrate pmpedestal +pmsprinklr_d pmstatuea_old pmstatueg_old pmstcone pmtileb01_d pmtower2_n +pmtoxictnk_r pmtrashpaper01 pmtrashpaper02 pmtrashpaper03 pmuncrate3 pmuncrate3b +pmwallbrk2_d +pmwallstn1_d pmwallstn1_s +pmwallstn2_d pmwallstn2_ds +pmwallstn3_d pmwallstn3_ds +pmwallstn4_d pmwallstn4_ds +pmwallstn5_d +pmwallstn5_s pmwallwd3 psglow ptdogwod02 @@ -2082,6 +849,7 @@ rubblesembr2 rubblesembr3 rust_17 sandbags +scattckhnt sccattack0000 sccattack0001 sccattack0002 @@ -2244,12 +1012,24 @@ ttopel twwater01foam txtemproad txtest +ubbarracks +ubbarracks_d +ubbarracks_dn +ubbarracks_e +ubbarracks_en +ubbarracks_n ubbrksclot +ubcmdhq +ubcmdhq_d +ubhole +ubhole_d +ubhole_e ubpalwall_ds ubsnkatak_03 ubsnkatak_r ubstingers01_e ubstingers01_es +ubundtunn_e untitled-1 utbarreltop_d utcloth2_r @@ -2274,6 +1054,8 @@ utwallarm_ds utwallarm_es utwalleg_d utwalleg_e +uvcargopln_d1 +uvcombike_d1 woodboard_d woodboard_ds woodboard_es diff --git a/Patch104pZH/Design/Scripts/textures/textures_location.md b/Patch104pZH/Design/Scripts/textures/textures_location.md index 017e1bc27..777346630 100644 --- a/Patch104pZH/Design/Scripts/textures/textures_location.md +++ b/Patch104pZH/Design/Scripts/textures/textures_location.md @@ -74,13 +74,13 @@ Regex Expression (Image): `^\s*(?!(?:ControlBarScheme|Side|GenBarButtonIn|GenBar --- File: `Crate.ini`
-Tags: `Model` (w3d texture file)
-Regex Expression (Texture): `^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` +Tags: `Model` (w3d model file)
+Regex Expression (model): `^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` --- File: `GameData.ini`
-Tags: `MoveHintName` (W3D texture file)
-Regex Expression (Texture): `^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` +Tags: `MoveHintName` (W3D model file)
+Regex Expression (model): `^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` --- File: `InGameUI.ini`
@@ -95,8 +95,9 @@ Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` --- File: `ObjectCreationList.ini`
-Tags: `ModelNames` (multple w3d texture file), `Texture` (texture file)
-Regex Expression (Texture): `^\s*(ModelNames|Texture)\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$` +Tags: `ModelNames` (multple w3d model file), `Texture` (texture file)
+Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$` +Regex Expression (Model): `^\s*ModelNames\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$` --- File: `ParticleSystem.ini`
@@ -113,9 +114,10 @@ Regex Expression (Image): `^\s*(ScoreScreenImage|LoadScreenImage|GeneralImage|Fl File: `Roads.ini`
Tags: `Texture` (texture file with extension), `TextureDamaged` (texture file with extension), `TextureReallyDamaged` (texture file with extension), `TextureBroken` (texture file with extension), -`BridgeModelName` (w3d texture file), `BridgeModelNameDamaged` (w3d texture file), -`BridgeModelNameReallyDamaged` (w3d texture file), `BridgeModelNameBroken` (w3d texture file)
-Regex Expression (Texture): `^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken|BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +`BridgeModelName` (w3d model file), `BridgeModelNameDamaged` (w3d model file), +`BridgeModelNameReallyDamaged` (w3d model file), `BridgeModelNameBroken` (w3d model file)
+Regex Expression (Texture): `^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +Regex Expression (Model): `^\s*(BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` --- File: `Terrain.ini`
@@ -161,13 +163,14 @@ Regex Expression (Image): `^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` Click to expand All the ini files in the Object folder have the same tags.
-Tags: `Texture` (texture file with or without extension), `Model` (w3d texture file), +Tags: `Texture` (texture file with or without extension), `Model` (w3d model file), `TrackMarks` (texture file with extension), `ShadowI` (texture file) - `Animation` ([w3d texture file].[w3d_texture_file]), `IdleAnimation` ([w3d texture file].[w3d_texture_file]), + `Animation` ([w3d_model_file].[w3d_model_file]), `IdleAnimation` ([w3d_model_file].[w3d_model_file]), `SelectPortrait` (image), `ButtonImage` (image)
Regex Expression (Image): `^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$`
-Regex Expression (Texture single): `^\s*(Texture|Model|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$`
-Regex Expression (Texture double): `^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$`
+Regex Expression (Texture): `^\s*(Texture|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$`
+Regex Expression (Model signal): `^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` +Regex Expression (Model double): `^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$`
\ No newline at end of file diff --git a/Patch104pZH/GameFilesOriginalZH/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI b/Patch104pZH/GameFilesOriginalCCG/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI similarity index 100% rename from Patch104pZH/GameFilesOriginalZH/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI rename to Patch104pZH/GameFilesOriginalCCG/Data/INI/MappedImages/TextureSize_512/SCPatchUserInterface512.INI From 2077b8d821e3995f5c7f0e62dfe98a9951833c4f Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Sun, 12 Jan 2025 15:08:48 +0200 Subject: [PATCH 15/20] Separation of textures and models, improved reports. --- .../Scripts/textures/find_mappad_images_and_textures_errors.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py b/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py index f4976f6cf..5548f6e49 100644 --- a/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py @@ -375,7 +375,7 @@ def main(): 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } - orginal_folder_paths = r'D:\generals steam verison\Command & Conquer Generals - Zero Hour' + orginal_folder_paths = '../../../GameFilesOriginal' original_folder_paths = { 'images': f'{orginal_folder_paths}/Data/INI/MappedImages', 'ini': f'{orginal_folder_paths}/Data/INI', From 8e7947113189c4cb5f0c5639bd2446a2d3247df4 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Mon, 13 Jan 2025 01:54:16 +0200 Subject: [PATCH 16/20] fix script name and maps references and remove `ani` files --- ...find_mapped_images_and_textures_errors.py} | 37 +++-- .../invalid_textures_in_ini_files.txt | 1 - .../generated_edited/unused_mapped_images.txt | 17 +- .../generated_edited/unused_textures.txt | 152 +----------------- .../invalid_textures_in_ini_files.txt | 1 - .../invalid_textures_in_w3d_files.txt | 18 +-- .../unused_mapped_images.txt | 17 +- .../generated_original/unused_textures.txt | 147 +---------------- 8 files changed, 49 insertions(+), 341 deletions(-) rename Patch104pZH/Design/Scripts/textures/{find_mappad_images_and_textures_errors.py => find_mapped_images_and_textures_errors.py} (96%) diff --git a/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py b/Patch104pZH/Design/Scripts/textures/find_mapped_images_and_textures_errors.py similarity index 96% rename from Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py rename to Patch104pZH/Design/Scripts/textures/find_mapped_images_and_textures_errors.py index 5548f6e49..48b8c21a5 100644 --- a/Patch104pZH/Design/Scripts/textures/find_mappad_images_and_textures_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_mapped_images_and_textures_errors.py @@ -43,17 +43,21 @@ def get_mapped_images(folder_path): def get_textures_models_from_csv(csv_file_path): - """Get all the texture files listed in the CSV""" + """Get all the texture and model files listed in the CSV, excluding paths starting with 'maps'.""" textures = set() models = set() csv_content = read_file_content(csv_file_path) if not csv_content: - return textures + return textures, models for line in csv_content.splitlines(): texture_file = line.split(',')[0] + + if texture_file.lower().startswith("maps/"): + continue + file_name = re.sub(r'.*/', '', texture_file) - if file_name.lower().endswith(('.tga', '.dds', '.w3d', '.ani')): + if file_name.lower().endswith(('.tga', '.dds', '.w3d')): base_name, ext = os.path.splitext(file_name) if ext.lower() == '.w3d': models.add(base_name) @@ -69,7 +73,7 @@ def get_files_from_folder(files_folder_path=None): if files_folder_path: for root, _, files_list in os.walk(files_folder_path): for file in files_list: - if file.lower().endswith(('.tga', '.dds', '.psd', '.w3d', '.ani')): + if file.lower().endswith(('.tga', '.dds', '.psd', '.w3d')): base_name, _ = os.path.splitext(file) files.add(base_name) @@ -121,7 +125,7 @@ def extract_textures_and_images_from_ini_files(folder_path): }, "texture": { "InGameUI.ini": r'^\s*Texture\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', - "Mouse.ini": r'^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', + # "Mouse.ini": r'^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', "ObjectCreationList.ini": r'^\s*Texture\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', "ParticleSystem.ini": r'^\s*ParticleName\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', "Roads.ini": r'^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', @@ -312,14 +316,15 @@ def unused_assets_in_assets_list(assets, assets_list): def write_to_file(output_path, data, format_func=None, warning=False): warning_message = ''' -########################################## -# WARNING: The list of unused mapped images may not be entirely accurate! -# Many of the "unused" images are actually used, but are assembled by combining -# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). -# These combined names might not appear as complete strings in the executable file, -# causing them to be falsely flagged as unused. -# Manual review of the list is required to verify the actual usage of some images. -########################################## +================================================================================================= +# WARNING: The list of unused mapped images may not be entirely accurate! # +# Many of the "unused" images are actually used, but are assembled by combining # +# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). # +# These combined names might not appear as complete strings in the executable file, # +# causing them to be falsely flagged as unused. # +# Manual review of the list is required to verify the actual usage of some images. # +================================================================================================= + ''' with open(output_path, 'w') as f: @@ -397,8 +402,7 @@ def main(): folder_paths['images']) textures, models = get_textures_models_from_csv(folder_paths['csv']) textures_files = textures.union( - get_files_from_folder(folder_paths['textures'])).union( - get_files_from_folder(folder_paths['ani'])) + get_files_from_folder(folder_paths['textures'])) models_files = models.union(get_files_from_folder(folder_paths['w3d'])) ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_textures_and_images_from_ini_files( folder_paths['ini']) @@ -449,8 +453,7 @@ def main(): w3d_textures = extract_textures_from_w3d_files(folder_paths['w3d']) if not is_original: textures_files = textures_files.union( - get_files_from_folder(original_folder_paths['textures'])).union( - get_files_from_folder(original_folder_paths['ani'])) + get_files_from_folder(original_folder_paths['textures'])) w3d_textures += extract_textures_from_w3d_files(original_folder_paths['w3d']) unused_textures_list = ini_textures_scraping + mapped_textures + w3d_textures unused_textures = unused_assets_in_assets_list(textures_files, unused_textures_list) diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt index dae0ca10d..c98089f79 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt @@ -6,7 +6,6 @@ EXthunderRadar EXthunderWave GlassShard01 None -SCCScroll SMUDGE TLRock01 TMCliff24a diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt index c3218340a..d641c4763 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt @@ -1,12 +1,13 @@ -########################################## -# WARNING: The list of unused mapped images may not be entirely accurate! -# Many of the "unused" images are actually used, but are assembled by combining -# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). -# These combined names might not appear as complete strings in the executable file, -# causing them to be falsely flagged as unused. -# Manual review of the list is required to verify the actual usage of some images. -########################################## +================================================================================================= +# WARNING: The list of unused mapped images may not be entirely accurate! # +# Many of the "unused" images are actually used, but are assembled by combining # +# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). # +# These combined names might not appear as complete strings in the executable file, # +# causing them to be falsely flagged as unused. # +# Manual review of the list is required to verify the actual usage of some images. # +================================================================================================= + AngryMobFireBomb AngryMobFireBomb_L Brigadier-CHA diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt index 2c94807eb..57e1ea2da 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt @@ -1,91 +1,5 @@ 3_10cnvsshd03 -AllBuildingsAllSidesUnitTest_Save -Alpine Assault -BUG_SavedGameandEnabledFolders -BarrenBadlands -Bear Town Beatdown -Bitter Winter -Bombardment Beach -Bridge Busters -CHI03 -CHI04 -CHI05 -CHI07 -Cairo Commandos -Dark Mountain -Dark Night -Death Valley -Defcon6 -Desert Fury -Destruction Station -DogsOfWar -Dust Devil -Eastern Everglades -El Scorcho -Fallen Empire -Final Crusade -Flash Effect -Flash Fire -FloodedPlains -ForgottenForestZH -Fortress Avalanche -Free Fire Zone French install -GC_ChemGeneral -GC_ChinaBoss -GC_DemolitionGeneral -GC_LaserGeneral -GC_Stealth -GC_SuperWeaponsGeneral -Golden Oasis -Green Pastures -Heartland Shield -Homeland Alliance -Hostile Dawn -Iron Dragon -Killing Fields -Leipzig Lowlands -Lights Out -Lone Eagle -MD_CHI01 -MD_CHI02 -MD_CHI03 -MD_CHI04 -MD_CHI05 -MD_CHI05_END -MD_CHI05_Intro -MD_GLA01 -MD_GLA02 -MD_GLA02_CINE -MD_GLA03 -MD_GLA03_CINE -MD_GLA03_END -MD_GLA04 -MD_GLA04_INTRO -MD_GLA04_Sound -MD_GLA05 -MD_GLA05_END -MD_GLA05_INTRO -MD_ShellMap -MD_USA01 -MD_USA01_CINE -MD_USA02 -MD_USA02_INTRO -MD_USA02_INTRO_NS -MD_USA03_END -MD_USA03_END1 -MD_USA03_MID_CINE -MD_USA04 -MD_USA04_CINE -MD_USA04_Intro -MD_USA05 -MD_USA06_INTRO -Manic Aggression -Mountain Fox -Mountain Guns -MountainFox -NorthAmerica -Overland PTDogwod02 PTPalm02b PTPine01_hi_B @@ -97,44 +11,8 @@ PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga PTYucca01 -Red Rock -Rocky Rampage -Rogue Agent -SCCAttMov_S -SCCAttack2 -SCCAttack3 -SCCAttack4 -SCCAttack5 -SCCAttack6 -SCCAttack_S -SCCEnter_S -SCCFriendly_S -SCCGuard -SCCHeal -SCCHostile_S -SCCMove_S -SCCNoAction_S -SCCNoEntry -SCCNoEntry_S -SCCOutrange -SCCPlace -SCCRallyPnt_S -SCCScroll4 -SCCScroll5 -SCCScroll6 -SCCScroll7 -SCCSell -SCCSpyDrone -SCCStop -SCCWaypoint_S SCSmShellUserInterface512 -Sand Serpent -Seaside Mutiny -ShellMap1Low -ShellMapMD -Silent River Skirmish_Loaduserinterface -SwissMP TGGrcTile01 TLCliff05a TLSand04a @@ -151,33 +29,8 @@ TRTAsflt2 TXRock05b TXSand06a TXSnow05a -TheFrontline -Tournament City -Tournament Continent -Tournament Desert -Tournament Island -Tournament Lake -Tournament Plains -Tournament Tundra -Tournament Urban -TournamentA -TournamentB -Twilight Flame UITerdrone01 -USA05_EndsConflict -USA05_EndsConflict_INTRO -USA05_EndsConflict_INTRO_N -USA06 -USA07 -USA07-TaskForces -Victory Valley -Wasteland Warlords -Whiteout -Winding River -Winter Wolf -Woodcrest Circle ZHCA_UITerdrone01 -_Art Review New Units aametal abarfrccmd_n abarfrccmd_ne @@ -900,14 +753,11 @@ sccmove0017 sccmove0018 sccmove0019 sccmove0020 -sccscroll0 +sccpointer sccscroll0000 sccscroll0001 sccscroll0002 sccscroll0003 -sccscroll1 -sccscroll2 -sccscroll3 sccsneak sccspecter sccsyshack diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt index dae0ca10d..c98089f79 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt @@ -6,7 +6,6 @@ EXthunderRadar EXthunderWave GlassShard01 None -SCCScroll SMUDGE TLRock01 TMCliff24a diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index 483521b95..847d1d171 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -1,4 +1,4 @@ -ABBarracks_NS.W3D Wall05.tga, nt.tga +ABBarracks_NS.W3D nt.tga, Wall05.tga ABBtCmdAFG.W3D ATMetal02c.tga AbbtCmdrLG.W3D ATMetal02c.tga ABRailGun.W3D ABRailGun.tga @@ -65,8 +65,8 @@ CXSupAirs.W3D CXSupAirs.tga CXSupCent.W3D CXSupCent.tga CXSupChpr.W3D CXSupChpr.tga CXSupTruck.W3D CXSupTruck.tga -gxmammoth_a.w3d gxmammoth_co.tga, gxmammothalt_HI.tga -gxmammoth_Hi.W3D gxmammoth_co.tga, gxmammothalt_HI.tga +gxmammoth_a.w3d gxmammothalt_HI.tga, gxmammoth_co.tga +gxmammoth_Hi.W3D gxmammothalt_HI.tga, gxmammoth_co.tga NBAnitTGun.W3D NBuildings.tga NBFireStrm.W3D NBuildings.tga NBFTurret.W3D NBuildings.tga @@ -156,8 +156,8 @@ UBArmDeal_DS.W3D Khan_d.tga UBArmDeal_E.W3D Khan_d.tga UBArmDeal_EN.W3D Khan_d.tga UBArmDeal_ENS.W3D Khan_d.tga -UBArmDeal_ES.W3D Khan_d.tga, _E.tga -UBArmDeal_f.W3D Khan_d.tga, wall01.tga, b.tga +UBArmDeal_ES.W3D _E.tga, Khan_d.tga +UBArmDeal_f.W3D wall01.tga, b.tga, Khan_d.tga UBArmDeal_N.W3D Khan_d.tga UBArmDeal_NS.W3D Khan_d.tga UBArmDeal_R.W3D Khan_d.tga @@ -190,7 +190,7 @@ UBBarracks_E.W3D Khan_d.tga UBBarracks_EN.W3D Khan_d.tga UBBarracks_ENS.W3D Khan_d.tga UBBarracks_ES.W3D Khan_d.tga -UBBarracks_f.W3D Khan_d.tga, ab.tga, rSlab.tga +UBBarracks_f.W3D ab.tga, rSlab.tga, Khan_d.tga UBBarracks_N.W3D Khan_d.tga UBBarracks_NS.W3D Khan_d.tga UBBarracks_S.W3D Khan_d.tga @@ -255,11 +255,11 @@ UBPrison_E.W3D Khan_d.tga UBPrison_EN.W3D Khan_d.tga UBPrison_N.W3D Khan_d.tga UBPrison_R.W3D Khan_d.tga -UBPwrPlant.W3D Khan_d.tga, Roundplt.tga -UBPwrPlant_D.W3D Khan_d.tga, UTundplt_D.tga +UBPwrPlant.W3D Roundplt.tga, Khan_d.tga +UBPwrPlant_D.W3D UTundplt_D.tga, Khan_d.tga UBPwrPlant_D1.W3D Khan_d.tga UBPwrPlant_DN.W3D Khan_d.tga -UBPwrPlant_E.W3D Khan_d.tga, UTundplt_D.tga +UBPwrPlant_E.W3D UTundplt_D.tga, Khan_d.tga UBPwrPlant_EN.W3D Khan_d.tga UBPwrPlant_N.W3D Khan_d.tga UBRadarJ.W3D UBuildings.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt index 3d6c9b8ca..7c8c2c91f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_mapped_images.txt @@ -1,12 +1,13 @@ -########################################## -# WARNING: The list of unused mapped images may not be entirely accurate! -# Many of the "unused" images are actually used, but are assembled by combining -# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). -# These combined names might not appear as complete strings in the executable file, -# causing them to be falsely flagged as unused. -# Manual review of the list is required to verify the actual usage of some images. -########################################## +================================================================================================= +# WARNING: The list of unused mapped images may not be entirely accurate! # +# Many of the "unused" images are actually used, but are assembled by combining # +# multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). # +# These combined names might not appear as complete strings in the executable file, # +# causing them to be falsely flagged as unused. # +# Manual review of the list is required to verify the actual usage of some images. # +================================================================================================= + AngryMobFireBomb AngryMobFireBomb_L Brigadier-CHA diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt index a065fe907..fb42c820c 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt @@ -1,91 +1,5 @@ 3_10cnvsshd03 -AllBuildingsAllSidesUnitTest_Save -Alpine Assault -BUG_SavedGameandEnabledFolders -BarrenBadlands -Bear Town Beatdown -Bitter Winter -Bombardment Beach -Bridge Busters -CHI03 -CHI04 -CHI05 -CHI07 -Cairo Commandos -Dark Mountain -Dark Night -Death Valley -Defcon6 -Desert Fury -Destruction Station -DogsOfWar -Dust Devil -Eastern Everglades -El Scorcho -Fallen Empire -Final Crusade -Flash Effect -Flash Fire -FloodedPlains -ForgottenForestZH -Fortress Avalanche -Free Fire Zone French install -GC_ChemGeneral -GC_ChinaBoss -GC_DemolitionGeneral -GC_LaserGeneral -GC_Stealth -GC_SuperWeaponsGeneral -Golden Oasis -Green Pastures -Heartland Shield -Homeland Alliance -Hostile Dawn -Iron Dragon -Killing Fields -Leipzig Lowlands -Lights Out -Lone Eagle -MD_CHI01 -MD_CHI02 -MD_CHI03 -MD_CHI04 -MD_CHI05 -MD_CHI05_END -MD_CHI05_Intro -MD_GLA01 -MD_GLA02 -MD_GLA02_CINE -MD_GLA03 -MD_GLA03_CINE -MD_GLA03_END -MD_GLA04 -MD_GLA04_INTRO -MD_GLA04_Sound -MD_GLA05 -MD_GLA05_END -MD_GLA05_INTRO -MD_ShellMap -MD_USA01 -MD_USA01_CINE -MD_USA02 -MD_USA02_INTRO -MD_USA02_INTRO_NS -MD_USA03_END -MD_USA03_END1 -MD_USA03_MID_CINE -MD_USA04 -MD_USA04_CINE -MD_USA04_Intro -MD_USA05 -MD_USA06_INTRO -Manic Aggression -Mountain Fox -Mountain Guns -MountainFox -NorthAmerica -Overland PTDogwod02 PTPalm02b PTPine01_hi_B @@ -97,39 +11,8 @@ PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga PTYucca01 -Red Rock -Rocky Rampage -Rogue Agent -SCCAttMov_S -SCCAttack_S -SCCEnter_S -SCCFriendly_S -SCCGuard -SCCHeal -SCCHostile_S -SCCMove_S -SCCNoAction_S -SCCNoEntry -SCCNoEntry_S -SCCOutrange -SCCPlace -SCCRallyPnt_S -SCCScroll4 -SCCScroll5 -SCCScroll6 -SCCScroll7 -SCCSell -SCCSpyDrone -SCCStop -SCCWaypoint_S SCSmShellUserInterface512 -Sand Serpent -Seaside Mutiny -ShellMap1Low -ShellMapMD -Silent River Skirmish_Loaduserinterface -SwissMP TGGrcTile01 TLCliff05a TLSand04a @@ -146,33 +29,8 @@ TRTAsflt2 TXRock05b TXSand06a TXSnow05a -TheFrontline -Tournament City -Tournament Continent -Tournament Desert -Tournament Island -Tournament Lake -Tournament Plains -Tournament Tundra -Tournament Urban -TournamentA -TournamentB -Twilight Flame UITerdrone01 -USA05_EndsConflict -USA05_EndsConflict_INTRO -USA05_EndsConflict_INTRO_N -USA06 -USA07 -USA07-TaskForces -Victory Valley -Wasteland Warlords -Whiteout -Winding River -Winter Wolf -Woodcrest Circle ZHCA_UITerdrone01 -_Art Review New Units aametal abarfrccmd_n abarfrccmd_ne @@ -899,14 +757,11 @@ sccmove0017 sccmove0018 sccmove0019 sccmove0020 -sccscroll0 +sccpointer sccscroll0000 sccscroll0001 sccscroll0002 sccscroll0003 -sccscroll1 -sccscroll2 -sccscroll3 sccsneak sccspecter sccsyshack From 50048ca1be179cff90d0727cf0441e022828f01e Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Mon, 13 Jan 2025 16:54:33 +0200 Subject: [PATCH 17/20] Add language-specific assets analysis and fix animation regex --- ...cation.md => Graphical_Assets_Location.md} | 5 +- ...ors.py => find_graphical_assets_errors.py} | 159 +++++++++++++++--- .../generated_edited/languages/Brazilian.txt | 22 +++ .../generated_edited/languages/Chinese.txt | 22 +++ .../generated_edited/languages/English.txt | 22 +++ .../generated_edited/languages/French.txt | 24 +++ .../generated_edited/languages/German.txt | 27 +++ .../generated_edited/languages/Italian.txt | 22 +++ .../generated_edited/languages/Korean.txt | 22 +++ .../generated_edited/languages/Polish.txt | 22 +++ .../generated_edited/languages/Spanish.txt | 22 +++ .../generated_edited/unused_mapped_images.txt | 2 +- .../generated_edited/unused_models.txt | 107 ------------ .../generated_edited/unused_textures.txt | 5 - .../invalid_textures_in_w3d_files.txt | 28 +-- .../languages/Brazilian.txt | 22 +++ .../generated_original/languages/Chinese.txt | 22 +++ .../generated_original/languages/English.txt | 22 +++ .../generated_original/languages/French.txt | 24 +++ .../generated_original/languages/German.txt | 27 +++ .../generated_original/languages/Italian.txt | 22 +++ .../generated_original/languages/Korean.txt | 22 +++ .../generated_original/languages/Polish.txt | 22 +++ .../generated_original/languages/Spanish.txt | 22 +++ .../generated_original/unused_models.txt | 101 ----------- .../generated_original/unused_textures.txt | 5 - 26 files changed, 565 insertions(+), 257 deletions(-) rename Patch104pZH/Design/Scripts/textures/{textures_location.md => Graphical_Assets_Location.md} (97%) rename Patch104pZH/Design/Scripts/textures/{find_mapped_images_and_textures_errors.py => find_graphical_assets_errors.py} (73%) create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt create mode 100644 Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt diff --git a/Patch104pZH/Design/Scripts/textures/textures_location.md b/Patch104pZH/Design/Scripts/textures/Graphical_Assets_Location.md similarity index 97% rename from Patch104pZH/Design/Scripts/textures/textures_location.md rename to Patch104pZH/Design/Scripts/textures/Graphical_Assets_Location.md index 777346630..9bfae729c 100644 --- a/Patch104pZH/Design/Scripts/textures/textures_location.md +++ b/Patch104pZH/Design/Scripts/textures/Graphical_Assets_Location.md @@ -165,12 +165,13 @@ Regex Expression (Image): `^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` All the ini files in the Object folder have the same tags.
Tags: `Texture` (texture file with or without extension), `Model` (w3d model file), `TrackMarks` (texture file with extension), `ShadowI` (texture file) - `Animation` ([w3d_model_file].[w3d_model_file]), `IdleAnimation` ([w3d_model_file].[w3d_model_file]), + `Animation` ([w3d_model_file].[w3d_model_file] with optional parameters), + `IdleAnimation` ([w3d_model_file].[w3d_model_file] with optional parameters), `SelectPortrait` (image), `ButtonImage` (image)
Regex Expression (Image): `^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$`
Regex Expression (Texture): `^\s*(Texture|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$`
Regex Expression (Model signal): `^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` -Regex Expression (Model double): `^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$`
+Regex Expression (Model double): `^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)(?:\s+.*)?(?:;.*)?$`
\ No newline at end of file diff --git a/Patch104pZH/Design/Scripts/textures/find_mapped_images_and_textures_errors.py b/Patch104pZH/Design/Scripts/textures/find_graphical_assets_errors.py similarity index 73% rename from Patch104pZH/Design/Scripts/textures/find_mapped_images_and_textures_errors.py rename to Patch104pZH/Design/Scripts/textures/find_graphical_assets_errors.py index 48b8c21a5..b5199c9a4 100644 --- a/Patch104pZH/Design/Scripts/textures/find_mapped_images_and_textures_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_graphical_assets_errors.py @@ -42,8 +42,9 @@ def get_mapped_images(folder_path): return textures_files_mapped_images_dictionary, list(mapped_images), list(textures), duplicate_images -def get_textures_models_from_csv(csv_file_path): - """Get all the texture and model files listed in the CSV, excluding paths starting with 'maps'.""" +def get_textures_models_from_csv(csv_file_path, languages): + """Get all the texture and model files listed in the CSV, + excluding paths starting with 'maps' and paths containing language names.""" textures = set() models = set() csv_content = read_file_content(csv_file_path) @@ -53,7 +54,8 @@ def get_textures_models_from_csv(csv_file_path): for line in csv_content.splitlines(): texture_file = line.split(',')[0] - if texture_file.lower().startswith("maps/"): + if (texture_file.lower().startswith("maps/") or + any(language.lower() in texture_file.lower() for language in languages)): continue file_name = re.sub(r'.*/', '', texture_file) @@ -112,7 +114,7 @@ def extract_textures_from_w3d_files(w3d_folder_path): return list(textures_in_w3d_files) -def extract_textures_and_images_from_ini_files(folder_path): +def extract_graphical_assets_from_ini_files(folder_path): regex_patterns = { "image": { "Animation2D.ini": r'^\s*Image\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', @@ -148,7 +150,7 @@ def extract_textures_and_images_from_ini_files(folder_path): "image": r'^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', "texture": r'^\s*(Texture|TrackMarks|ShadowTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', "model_signal": r'^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', - "model_double": r'^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)\s*(?:;.*)?$' + "model_double": r'^\s*(IdleAnimation|Animation)\s*(?:=\s*)?([^\s;]+\.[^\s;]+)(?:\s+.*)?(?:;.*)?$' } } @@ -266,6 +268,78 @@ def check_strings_in_dat_file(strings, file_path): return not_found_strings +def analyze_language_graphical_assets(base_folder, languages, language_assets, output_folder, + ini_textures_scraping, ini_models_scraping, mapped_textures, textures_files, + original_base_folder_paths=None): + os.makedirs(os.path.join(output_folder, 'languages'), exist_ok=True) + + for language in languages: + output_file_path = os.path.join(output_folder, 'languages', f'{language}.txt') + + textures_path = os.path.join(base_folder, 'Data', language, 'Art', 'Textures') + w3d_path = os.path.join(base_folder, 'Data', language, 'Art', 'W3D') + + edited_textures_path = os.path.join(original_base_folder_paths, 'Data', language, 'Art', 'Textures') if original_base_folder_paths else None + edited_w3d_path = os.path.join(original_base_folder_paths, 'Data', language, 'Art', 'W3D') if original_base_folder_paths else None + + with open(output_file_path, 'w') as f: + f.write(f"Report for language: {language}\n\n") + + # Collect assets + language_textures = get_files_from_folder(textures_path) + language_models = get_files_from_folder(w3d_path) + if original_base_folder_paths: + language_textures = language_textures.union(get_files_from_folder(edited_textures_path)) + language_models = language_models.union(get_files_from_folder(edited_w3d_path)) + + # ============= Unused assets (INI) ============== + f.write("============== Unused Textures (INI) ==============\n\n") + unused_textures = unused_assets_in_assets_list(language_textures, + language_assets['textures_mapped_images'] + ini_textures_scraping + mapped_textures) + + if unused_textures: + for texture in unused_textures: + f.write(f"{texture}\n") + else: + f.write("None\n") + + f.write("\n============== Unused Models (INI) ==============\n\n") + unused_models = unused_assets_in_assets_list(language_models, language_assets['models'] + ini_models_scraping) + if unused_models: + for model in unused_models: + f.write(f"{model}\n") + else: + f.write("None\n") + + + # =============== Invalid Language Assets ================ + f.write("\n============== Invalid Models Assets ==============\n\n") + invalid_models = invalid_given_assets_in_assets_list(language_assets['models'], language_models) + if invalid_models: + for model in invalid_models: + f.write(f"{model}\n") + else: + f.write("None\n") + + f.write("\n============== Invalid Textures in Mapped Images Assets ==============\n\n") + invalid_textures_mapped = invalid_given_assets_in_assets_list(language_assets['textures_mapped_images'], language_textures) + if invalid_textures_mapped: + for texture in invalid_textures_mapped: + f.write(f"{texture}\n") + else: + f.write("None\n") + + + # ============= Invalid textures in W3D ============== + f.write("\n============== Invalid Textures in W3D Files ==============\n\n") + invalid_w3d_textures = invalid_textures_in_w3d(textures_files.union(language_textures), w3d_path) + if invalid_w3d_textures: + for w3d_file, invalid_textures in invalid_w3d_textures: + f.write(f"{w3d_file}: {', '.join(invalid_textures)}\n") + else: + f.write("None\n") + + def invalid_textures_in_w3d(textures_files, w3d_folder_path): w3d_file_manager = W3dFileManager() invalid_w3d_textures = [] @@ -344,6 +418,8 @@ def main(): print("5. invalid_images_in_wnd_files") print("6. invalid_textures_in_w3d_files") print("7. find_unused_models_and_textures_and_images_in_game_files") + print("8. analyze_language_files") + user_input = input( "Enter the version (1 for original, 2 for edited) followed by function numbers (1-9), separated by spaces: ").strip() @@ -366,28 +442,28 @@ def main(): # The rest are function choices function_choices = user_input_parts[1:] if function_choices[0] == "0": - function_choices = [str(i) for i in range(1, 8)] + function_choices = [str(i) for i in range(1, 9)] - edited_folder_paths = '../../../GameFilesEdited' + edited_folder_path = '../../../GameFilesEdited' edited_folder_paths = { - 'images': f'{edited_folder_paths}/Data/INI/MappedImages', - 'ini': f'{edited_folder_paths}/Data/INI', - 'wnd': f'{edited_folder_paths}/Window', - 'w3d': f'{edited_folder_paths}/Art/W3D', - 'ani': f'{edited_folder_paths}/Data/Cursors', - 'textures': f'{edited_folder_paths}/Art/Textures', + 'images': f'{edited_folder_path}/Data/INI/MappedImages', + 'ini': f'{edited_folder_path}/Data/INI', + 'wnd': f'{edited_folder_path}/Window', + 'w3d': f'{edited_folder_path}/Art/W3D', + 'ani': f'{edited_folder_path}/Data/Cursors', + 'textures': f'{edited_folder_path}/Art/Textures', 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv', 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } - orginal_folder_paths = '../../../GameFilesOriginal' + original_folder_path = '../../../GameFilesOriginal' original_folder_paths = { - 'images': f'{orginal_folder_paths}/Data/INI/MappedImages', - 'ini': f'{orginal_folder_paths}/Data/INI', - 'wnd': f'{orginal_folder_paths}/Window', - 'w3d': f'{orginal_folder_paths}/Art/W3D', - 'ani': f'{orginal_folder_paths}/Data/Cursors', - 'textures': f'{orginal_folder_paths}/Art/Textures', + 'images': f'{original_folder_path}/Data/INI/MappedImages', + 'ini': f'{original_folder_path}/Data/INI', + 'wnd': f'{original_folder_path}/Window', + 'w3d': f'{original_folder_path}/Art/W3D', + 'ani': f'{original_folder_path}/Data/Cursors', + 'textures': f'{original_folder_path}/Art/Textures', 'csv': '../../../Resources/FileHashRegistry/Generals-108-GeneralsZH-104.csv', 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } @@ -397,16 +473,49 @@ def main(): output_folder = 'generated_original' if is_original else 'generated_edited' os.makedirs(output_folder, exist_ok=True) + languages = [ + "Brazilian", + "Chinese", + "English", + "French", + "German", + "Italian", + "Korean", + "Polish", + "Spanish" + ] + # Process the data textures_files_mapped_images_dictionary, images, mapped_textures, duplicate_images = get_mapped_images( folder_paths['images']) - textures, models = get_textures_models_from_csv(folder_paths['csv']) + textures, models = get_textures_models_from_csv(folder_paths['csv'], languages) textures_files = textures.union( get_files_from_folder(folder_paths['textures'])) models_files = models.union(get_files_from_folder(folder_paths['w3d'])) - ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_textures_and_images_from_ini_files( + ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_graphical_assets_from_ini_files( folder_paths['ini']) + language_assets = { + "models": ["UITER_Local_A1", "UITER_Local_A2", "UITER_Local_A4", "UITER_Local_A5", "UITRST_SKNP", "UITer_Local_SKL", "UITer_Local_SKN"], + "textures_mapped_images": ["Defeated", "GameOver", "SAUserInterface512_004", "SAUserInterface512_005", "SCGenChallengeSelect512_001", + "SCGenChallengeWinLoss512_001", "SCGenChallengeWinLoss512_002", "SCGenChallengeWinLoss512_003", + "SCGenChallengeWinLoss512_004", "SCGenChallengeWinLoss512_005", "SCGenChallengeWinLoss512_006", + "SCGenChallengeWinLoss512_007", "SCGenChallengeWinLoss512_008", "SCGenChallengeWinLoss512_009", + "SCGenChallengeWinLoss512_010", "SCGenChallengeWinLoss512_011", "SCGenChallengeWinLoss512_012", + "SCGenChallengeWinLoss512_013", "SCGenChallengeWinLoss512_014", "SCGenChallengeWinLoss512_015", + "SCGenChallengeWinLoss512_016", "SCGenChallengeWinLoss512_017", "SCGenChallengeWinLoss512_018", + "SCGenChallengeWinLoss512_019", "SCGenChallengeWinLoss512_020", "SCGenChallengeWinLoss512_021", + "SCGenChallengeWinLoss512_022", "SCGenChallengeWinLoss512_023", "SCGenChallengeWinLoss512_024", + "SCGenChallengeWinLoss512_025", "SCGenChallengeWinLoss512_026", "SCGenChallengeWinLoss512_027", + "SCGenChallengeWinLoss512_028", "SCGenChallengeWinLoss512_029", "SCGenChallengeWinLoss512_030", + "SNUserInterface512_004", "SSUserInterface512_002", "SUUserInterface512_004", "Victorious"] + } + # Filter out language-specific assets from ini scraping + ini_textures_scraping = [item for item in ini_textures_scraping if + item not in language_assets["textures_mapped_images"]] + ini_models_scraping = [item for item in ini_models_scraping if item not in language_assets["models"]] + mapped_textures = [item for item in mapped_textures if item not in language_assets["textures_mapped_images"]] + # Call the selected functions for function_choice in function_choices: if function_choice == "1": @@ -468,6 +577,12 @@ def main(): unused_images = unused_assets_in_assets_list(images, ini_images_scraping + wnd_images) unused_images = check_strings_in_dat_file(unused_images, folder_paths['dat']) write_to_file(os.path.join(output_folder, 'unused_mapped_images.txt'), unused_images, warning=True) + + elif function_choice == "8": + print("Calling function: analyze_language_files") + analyze_language_graphical_assets(folder_paths['ini'].replace('/Data/INI', ''), languages, language_assets, output_folder, + ini_textures_scraping, ini_models_scraping, mapped_textures, textures_files, + original_base_folder_paths=original_folder_path if not is_original else None) else: print(f"Invalid choice: {function_choice}. No function executed.") diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt new file mode 100644 index 000000000..057c548be --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt @@ -0,0 +1,22 @@ +Report for language: Brazilian + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt new file mode 100644 index 000000000..cbd065bba --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt @@ -0,0 +1,22 @@ +Report for language: Chinese + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt new file mode 100644 index 000000000..c0ac520b2 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt @@ -0,0 +1,22 @@ +Report for language: English + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt new file mode 100644 index 000000000..e879bbeb4 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt @@ -0,0 +1,24 @@ +Report for language: French + +============== Unused Textures (INI) ============== + +French install +SCSmShellUserInterface512 +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt new file mode 100644 index 000000000..59f32ce63 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt @@ -0,0 +1,27 @@ +Report for language: German + +============== Unused Textures (INI) ============== + +SCSmShellUserInterface512 +Skirmish_Loaduserinterface +UITerdrone01 +ZHCA_PMNFlag +ZHCA_UITerdrone01 + +============== Unused Models (INI) ============== + +CItoxic +CItoxic_B +CItoxic_C + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt new file mode 100644 index 000000000..c61b25823 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt @@ -0,0 +1,22 @@ +Report for language: Italian + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt new file mode 100644 index 000000000..a6a04ba0a --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt @@ -0,0 +1,22 @@ +Report for language: Korean + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt new file mode 100644 index 000000000..183437570 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt @@ -0,0 +1,22 @@ +Report for language: Polish + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt new file mode 100644 index 000000000..5da08a3c3 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt @@ -0,0 +1,22 @@ +Report for language: Spanish + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt index d641c4763..2959515e8 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_mapped_images.txt @@ -5,7 +5,7 @@ # multiple string components (e.g., "Rank_" + "Colonel" + "_USA", "Rank" + "Major" + "_GLA"). # # These combined names might not appear as complete strings in the executable file, # # causing them to be falsely flagged as unused. # -# Manual review of the list is required to verify the actual usage of some images. # +# Manual review of the list is required to verify the actual usage of some images. # ================================================================================================= AngryMobFireBomb diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt index 7ba9afa3f..f0469c9c7 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt @@ -69,28 +69,21 @@ AIHBLotus AIHERO2 AIHERO_CLMRT AIHERO_CLMST -AIHERO_IRNA AIHERO_ISST -AIHERO_ISTA AIHERO_ISUR -AIHERO_RNA AIHERO_SST -AIHERO_STA AIHERO_SUR AIHGeneral AIHero01 AIMissleTm AIOFCR_SLP AIOFCR_SST -AIOFCR_STA AIOFCR_SWKLP AIOFCR_SWKST AIOfficer AIPFDR_ATBTR -AIPFDR_CLA AIPFDR_DTB AIPFDR_IDB -AIPFDR_RNA AIPFDR_SUR AIPthFindr AIRNGR_AA22AB2 @@ -100,17 +93,11 @@ AIRNGR_CAPB AIRNGR_ENC AIRNGR_FDP1 AIRNGR_FDP2 -AIRNGR_RNA -AIRNGR_RNB AIRNGR_SST AIRNGR_SSTB -AIRNGR_STA -AIRNGR_STB AIRNGR_SUR AIRNGR_SURB AIRNGR_SWKB -AIRPLT_SST -AIRPLT_STA AIRPLT_SURX AIRanger_S AISService @@ -143,8 +130,6 @@ AISeal AITECH_SST AITECH_SUR AITECH_SWK -AITECH_WKA -AITECH_WKB AITech AOM AVAmbulanceSW @@ -546,73 +531,39 @@ CBoffice01_SN CBoffice01_SNG CBsscrap03 CBsscrap04 -CIAFEM01_RNA -CIAFEM01_STA -CIAFEM01_WKA CIAFarmer1 CIAFem01 -CIAMAN01_RNA -CIAMAN01_STA -CIAMAN01_WKA CIAMan01 -CIEFMR1_PNA CIEFMR1_ST2WK -CIEFMR1_STA -CIEFMR1_WKA CIHmlss01 CIHmlss01_ADTG1 CIHmlss01_ADTG2 CIHmlss01_ADTG3 CIHmlss01_DTB CIHmlss01_IDB -CIHmlss01_STA CIHmlss01_STB CIHmlss02 -CIMILT1_RNA CIMILT1_SST -CIMILT1_STA CIMILT1_SUR CINE_Flag CINE_Flagnm CINFCiv01_DTC CINFCiv01_DTD -CINFCiv01_STD -CINFCiv01_WKA CINMCiv01_DTC CINMCiv01_DTD -CINMCiv01_STA -CINMCiv01_WKA CIPOW_RNA CIPOW_WKA -CISCIV02_STA -CISCIV02_WKA CISTV01_CHA -CISTV01_STN -CISTV01_WKA CIUC01_CHA -CIUC01_PNA -CIUC01_PNB -CIUC01_STA -CIUC01_WKA -CIUC01_WKB CIUFCiv01 CIUFRM1_CHA CIUFRM1_DTC -CIUFRM1_STA -CIUFRM1_WKA CIUFRM2_CHA -CIUFRM2_STA CIUFRM3_CHA -CIUFRM3_STA CIUFarmer1 CIUFarmer2 CIUFarmer3 -CIUMC01_PKA -CIUMC01_STN -CIUMC01_WKA CIUMC3S_CHA -CIUMC3S_STA -CIUMC3S_WKA CIUMCiv01 CIUMCiv02 CIUMCiv02_S @@ -623,7 +574,6 @@ CIUNSL_ADTE2 CIUNSL_ADTE3 CIUNSL_DTC CIUNSL_DTD -CIUNSL_STA CIVendor01 CMTBridge CMTBridge_A1SM @@ -870,12 +820,9 @@ NICNSC_CAP NICNSC_CAPB NICNSC_CAPED NICNSC_CAPST -NICNSC_MAR NICNSC_MARN -NICNSC_RNA NICNSC_SKN_UN NICNSC_SST -NICNSC_STA NICNSC_SUR NIConscrpt NIFOOTMAN @@ -897,9 +844,7 @@ NIFOOTMAN_W2 NIHCKR_ATA1 NIHCKR_ATA2 NIHCKR_ATA3 -NIHCKR_RNA NIHCKR_SST -NIHCKR_STA NIHCKR_SUR NIHERO_ATB1 NIHERO_ATB2 @@ -908,29 +853,23 @@ NIHERO_DTD NIHERO_IDTA NIHERO_IDTB NIHERO_ISST -NIHERO_ISTA NIHERO_ISUR NIHERO_SST -NIHERO_STA NIHERO_SUR NIHGeneral NILOfficer -NIMSST_RNA NIMSST_SST NIMSST_SUR NIMongol NINukeHnt NIOFCR_ATALP -NIOFCR_RNA NIOFCR_SLP NIOFCR_SST -NIOFCR_STA NIOFCR_SWKLP NIOFCR_SWKST NIOfficer NIRNinja NISlaveT -NITHNT_RNA NITHNT_SST NITHNT_SUR NITHunter @@ -1506,18 +1445,13 @@ UIGFighter UIHERO_AST UIHERO_IATA1 UIHERO_IATA3 -UIHERO_IRNA UIHERO_ISST -UIHERO_ISTA UIHERO_ISUR -UIHERO_RNA2 UIHERO_SKN2 UIHERO_SST -UIHERO_STA UIHERO_SUR UIHGeneral UIHJCK_SST -UIHJCK_STA UIHJCK_SUR UIHJacker UIHero @@ -1536,9 +1470,6 @@ UIMOB01_ATCD_BF UIMOB01_ATCD_ED UIMOB01_ATCD_LP UIMOB01_ATCD_ST -UIMOB01_IDA2 -UIMOB01_IDD1 -UIMOB01_IDD2 UIMOB02_ATB1 UIMOB02_ATB1_BF UIMOB02_ATB2 @@ -1551,10 +1482,6 @@ UIMOB02_ATCD_ED UIMOB02_ATCD_LP UIMOB02_ATCD_ST UIMOB02_DTB1 -UIMOB02_IDB1 -UIMOB02_IDB2 -UIMOB02_IDD1 -UIMOB02_IDD2 UIMOB03_ATA2_ED UIMOB03_ATA2_LP UIMOB03_ATA2_ST @@ -1566,9 +1493,6 @@ UIMOB03_ATCD_BF UIMOB03_ATCD_ED UIMOB03_ATCD_LP UIMOB03_ATCD_ST -UIMOB03_IDA2 -UIMOB03_IDD1 -UIMOB03_IDD2 UIMOB04_ATB1 UIMOB04_ATB1_BF UIMOB04_ATB2 @@ -1582,10 +1506,6 @@ UIMOB04_ATCD_BF UIMOB04_ATCD_ED UIMOB04_ATCD_LP UIMOB04_ATCD_ST -UIMOB04_IDB1 -UIMOB04_IDB2 -UIMOB04_IDD1 -UIMOB04_IDD2 UIMercinry UIMob01 UIMob02 @@ -1603,19 +1523,11 @@ UIMob05_ATCD_BF UIMob05_ATCD_ED UIMob05_ATCD_LP UIMob05_ATCD_ST -UIMob05_IDA2 -UIMob05_IDD1 -UIMob05_IDD2 -UIPART2_RNA UIPART2_SST UIPART2_SUR -UIPART_RNA UIPART_SST -UIPART_STA UIPART_SUR -UIPRTSN3_RNA UIPRTSN3_SST -UIPRTSN3_STA UIPRTSN3_SUR UIPartisn01 UIPartisn02 @@ -1631,12 +1543,8 @@ UIRGRD_F_FDPB2 UIRGRD_PHG UIRGRD_POP UIRGRD_PTD -UIRGRD_RNA -UIRGRD_RNB UIRGRD_SSTB UIRGRD_STA2STB -UIRGRD_STB -UIRGRD_STN UIRGRD_SURB UIRGaurd_S UIRGuard @@ -1654,7 +1562,6 @@ UISMSD_DTA2 UISMSD_DTB2 UISMSD_SST UISMSD_SSTB -UISMSD_STA UISMSD_STB UISMSD_SUR UISMSD_SURB @@ -1667,7 +1574,6 @@ UISMSD_TCBDN UISMSD_TCBLP UISMSD_TCBUP UISMSD_WKA -UISMSD_WKB UISabotr_Jump UISabotr_Left UISabotr_Right @@ -1684,7 +1590,6 @@ UITECH_MAN_DTC2 UITECH_MAN_DTC3 UITECH_MAN_SKL UITECH_MVA -UITECH_STA UITECH_TNB UITECH_TNC UITECH_TND @@ -1695,25 +1600,13 @@ UITRST_DTB3 UITRST_DTD1 UITRST_DTD2 UITRST_DTD3 -UITRST_RNA -UITRST_RNB UITRST_SST UITRST_SUR -UITUNF_RNA -UITUNF_RNB UITUNF_SST UITUNF_SUR UITUNF_SWK -UITUNF_WKA -UITUNF_WKB -UITUNF_WKC UITer -UIWRKR_CARST -UIWRKR_CARY -UIWRKR_MSW -UIWRKR_RNA UIWRKR_SST -UIWRKR_STA UIWRKR_SUR UIWorker UIWrkr_CmBk diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt index 57e1ea2da..ee2ad65eb 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt @@ -1,5 +1,4 @@ 3_10cnvsshd03 -French install PTDogwod02 PTPalm02b PTPine01_hi_B @@ -11,8 +10,6 @@ PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga PTYucca01 -SCSmShellUserInterface512 -Skirmish_Loaduserinterface TGGrcTile01 TLCliff05a TLSand04a @@ -29,8 +26,6 @@ TRTAsflt2 TXRock05b TXSand06a TXSnow05a -UITerdrone01 -ZHCA_UITerdrone01 aametal abarfrccmd_n abarfrccmd_ne diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index 847d1d171..f64532426 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -1,4 +1,4 @@ -ABBarracks_NS.W3D nt.tga, Wall05.tga +ABBarracks_NS.W3D Wall05.tga, nt.tga ABBtCmdAFG.W3D ATMetal02c.tga AbbtCmdrLG.W3D ATMetal02c.tga ABRailGun.W3D ABRailGun.tga @@ -7,7 +7,7 @@ ABSENDRONE.W3D ABSENDRONE.tga ABWarFact_E.W3D E.tga, ll03_E.tga ABWarFact_ENS.W3D 3_E.tga AIHGeneral.W3D AIHGeneral.tga -AIMissleTm.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga AOM.W3D TestGreyRoof.tga, Door.tga, TestSiding2.tga avconstdoz_d2.W3D z_d1.tga AVHellDrone_D3.W3D e_D.tga @@ -65,8 +65,8 @@ CXSupAirs.W3D CXSupAirs.tga CXSupCent.W3D CXSupCent.tga CXSupChpr.W3D CXSupChpr.tga CXSupTruck.W3D CXSupTruck.tga -gxmammoth_a.w3d gxmammothalt_HI.tga, gxmammoth_co.tga -gxmammoth_Hi.W3D gxmammothalt_HI.tga, gxmammoth_co.tga +gxmammoth_a.w3d gxmammoth_co.tga, gxmammothalt_HI.tga +gxmammoth_Hi.W3D gxmammoth_co.tga, gxmammothalt_HI.tga NBAnitTGun.W3D NBuildings.tga NBFireStrm.W3D NBuildings.tga NBFTurret.W3D NBuildings.tga @@ -156,8 +156,8 @@ UBArmDeal_DS.W3D Khan_d.tga UBArmDeal_E.W3D Khan_d.tga UBArmDeal_EN.W3D Khan_d.tga UBArmDeal_ENS.W3D Khan_d.tga -UBArmDeal_ES.W3D _E.tga, Khan_d.tga -UBArmDeal_f.W3D wall01.tga, b.tga, Khan_d.tga +UBArmDeal_ES.W3D Khan_d.tga, _E.tga +UBArmDeal_f.W3D Khan_d.tga, wall01.tga, b.tga UBArmDeal_N.W3D Khan_d.tga UBArmDeal_NS.W3D Khan_d.tga UBArmDeal_R.W3D Khan_d.tga @@ -190,7 +190,7 @@ UBBarracks_E.W3D Khan_d.tga UBBarracks_EN.W3D Khan_d.tga UBBarracks_ENS.W3D Khan_d.tga UBBarracks_ES.W3D Khan_d.tga -UBBarracks_f.W3D ab.tga, rSlab.tga, Khan_d.tga +UBBarracks_f.W3D Khan_d.tga, ab.tga, rSlab.tga UBBarracks_N.W3D Khan_d.tga UBBarracks_NS.W3D Khan_d.tga UBBarracks_S.W3D Khan_d.tga @@ -255,11 +255,11 @@ UBPrison_E.W3D Khan_d.tga UBPrison_EN.W3D Khan_d.tga UBPrison_N.W3D Khan_d.tga UBPrison_R.W3D Khan_d.tga -UBPwrPlant.W3D Roundplt.tga, Khan_d.tga -UBPwrPlant_D.W3D UTundplt_D.tga, Khan_d.tga +UBPwrPlant.W3D Khan_d.tga, Roundplt.tga +UBPwrPlant_D.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_D1.W3D Khan_d.tga UBPwrPlant_DN.W3D Khan_d.tga -UBPwrPlant_E.W3D UTundplt_D.tga, Khan_d.tga +UBPwrPlant_E.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_EN.W3D Khan_d.tga UBPwrPlant_N.W3D Khan_d.tga UBRadarJ.W3D UBuildings.tga @@ -267,7 +267,7 @@ UBRebelHQ.W3D UBuildings.tga UBRocketS.W3D UBuildings.tga UBSecretFa.W3D UBuildings.tga UBWall.W3D UBuildings.tga -UIAssasin.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIAssasin.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga UIGFighter.W3D UIGFighter.tga UIHGeneral.W3D UIHGeneral.tga UIHunter.W3D UIHunter.tga @@ -275,9 +275,9 @@ UIJunkman.W3D UIJunkMan.tga UIMercinry.W3D UIMercinary.tga UIMob02.W3D lsh_front.tga UIRebel.W3D UIRebel.tga -UIRGuard.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga -UIRGuard01.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga -UIRTunnel.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +UIRGuard.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRGuard01.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga +UIRTunnel.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga UVAirAce.W3D UVehicles.tga UVAmmoTrck.W3D UVehicles.tga UVBuggy.W3D UVehicles.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt new file mode 100644 index 000000000..057c548be --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt @@ -0,0 +1,22 @@ +Report for language: Brazilian + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt new file mode 100644 index 000000000..8b3f2e88f --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt @@ -0,0 +1,22 @@ +Report for language: Chinese + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +UITRST_SKNP + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt new file mode 100644 index 000000000..c0ac520b2 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt @@ -0,0 +1,22 @@ +Report for language: English + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt new file mode 100644 index 000000000..2cc4529e2 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt @@ -0,0 +1,24 @@ +Report for language: French + +============== Unused Textures (INI) ============== + +French install +SCSmShellUserInterface512 +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +UITRST_SKNP + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt new file mode 100644 index 000000000..59f32ce63 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt @@ -0,0 +1,27 @@ +Report for language: German + +============== Unused Textures (INI) ============== + +SCSmShellUserInterface512 +Skirmish_Loaduserinterface +UITerdrone01 +ZHCA_PMNFlag +ZHCA_UITerdrone01 + +============== Unused Models (INI) ============== + +CItoxic +CItoxic_B +CItoxic_C + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt new file mode 100644 index 000000000..c61b25823 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt @@ -0,0 +1,22 @@ +Report for language: Italian + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt new file mode 100644 index 000000000..208cf9e1f --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt @@ -0,0 +1,22 @@ +Report for language: Korean + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +UITRST_SKNP + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt new file mode 100644 index 000000000..183437570 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt @@ -0,0 +1,22 @@ +Report for language: Polish + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt new file mode 100644 index 000000000..5da08a3c3 --- /dev/null +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt @@ -0,0 +1,22 @@ +Report for language: Spanish + +============== Unused Textures (INI) ============== + +Skirmish_Loaduserinterface +ZHCA_PMNFlag + +============== Unused Models (INI) ============== + +None + +============== Invalid Models Assets ============== + +None + +============== Invalid Textures in Mapped Images Assets ============== + +None + +============== Invalid Textures in W3D Files ============== + +None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt index 25d31e286..e6bbd1af7 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt @@ -105,29 +105,22 @@ AIHBLotus AIHERO2 AIHERO_CLMRT AIHERO_CLMST -AIHERO_IRNA AIHERO_ISST -AIHERO_ISTA AIHERO_ISUR -AIHERO_RNA AIHERO_SST -AIHERO_STA AIHERO_SUR AIHGeneral AIHero01 AIMissleTm AIOFCR_SLP AIOFCR_SST -AIOFCR_STA AIOFCR_SWKLP AIOFCR_SWKST AIOfficer AIPFDR_ATBTR AIPFDR_CHA -AIPFDR_CLA AIPFDR_DTB AIPFDR_IDB -AIPFDR_RNA AIPFDR_SUR AIPthFindr AIRNGR_AA22AB2 @@ -137,17 +130,11 @@ AIRNGR_CAPB AIRNGR_ENC AIRNGR_FDP1 AIRNGR_FDP2 -AIRNGR_RNA -AIRNGR_RNB AIRNGR_SST AIRNGR_SSTB -AIRNGR_STA -AIRNGR_STB AIRNGR_SUR AIRNGR_SURB AIRNGR_SWKB -AIRPLT_SST -AIRPLT_STA AIRPLT_SURX AIRanger_S AISService @@ -180,8 +167,6 @@ AISeal AITECH_SST AITECH_SUR AITECH_SWK -AITECH_WKA -AITECH_WKB AITech AOM AVAmbulanceSW @@ -583,26 +568,16 @@ CBoffice01_SN CBoffice01_SNG CBsscrap03 CBsscrap04 -CIAFEM01_RNA -CIAFEM01_STA -CIAFEM01_WKA CIAFarmer1 CIAFem01 -CIAMAN01_RNA -CIAMAN01_STA -CIAMAN01_WKA CIAMan01 -CIEFMR1_PNA CIEFMR1_ST2WK -CIEFMR1_STA -CIEFMR1_WKA CIHmlss01 CIHmlss01_ADTG1 CIHmlss01_ADTG2 CIHmlss01_ADTG3 CIHmlss01_DTB CIHmlss01_IDB -CIHmlss01_STA CIHmlss01_STB CIHmlss02 CIMILT1_ATA @@ -628,12 +603,8 @@ CINFCiv01_ADTE2 CINFCiv01_ADTE3 CINFCiv01_DTC CINFCiv01_DTD -CINFCiv01_STD -CINFCiv01_WKA CINMCiv01_DTC CINMCiv01_DTD -CINMCiv01_STA -CINMCiv01_WKA CIPOW_IDA CIPOW_IDB CIPOW_RNA @@ -641,35 +612,17 @@ CIPOW_SKL CIPOW_SKN CIPOW_STA CIPOW_WKA -CISCIV02_STA -CISCIV02_WKA CISTV01_CHA -CISTV01_STN -CISTV01_WKA CIUC01_CHA -CIUC01_PNA -CIUC01_PNB -CIUC01_STA -CIUC01_WKA -CIUC01_WKB CIUFCiv01 CIUFRM1_CHA CIUFRM1_DTC -CIUFRM1_STA -CIUFRM1_WKA CIUFRM2_CHA -CIUFRM2_STA CIUFRM3_CHA -CIUFRM3_STA CIUFarmer1 CIUFarmer2 CIUFarmer3 -CIUMC01_PKA -CIUMC01_STN -CIUMC01_WKA CIUMC3S_CHA -CIUMC3S_STA -CIUMC3S_WKA CIUMCiv01 CIUMCiv02 CIUMCiv02_S @@ -681,7 +634,6 @@ CIUNSL_ADTE3 CIUNSL_CHA CIUNSL_DTC CIUNSL_DTD -CIUNSL_STA CIVendor01 CMTBridge CMTBridge_A1SM @@ -945,13 +897,10 @@ NICNSC_CAPB NICNSC_CAPED NICNSC_CAPST NICNSC_CHB -NICNSC_MAR NICNSC_MARN -NICNSC_RNA NICNSC_RNB2STB NICNSC_SKN_UN NICNSC_SST -NICNSC_STA NICNSC_STA2STB NICNSC_STB2RNB NICNSC_SUR @@ -975,9 +924,7 @@ NIFOOTMAN_W2 NIHCKR_ATA1 NIHCKR_ATA2 NIHCKR_ATA3 -NIHCKR_RNA NIHCKR_SST -NIHCKR_STA NIHCKR_SUR NIHERO_ATB1 NIHERO_ATB2 @@ -986,29 +933,24 @@ NIHERO_DTD NIHERO_IDTA NIHERO_IDTB NIHERO_ISST -NIHERO_ISTA NIHERO_ISUR NIHERO_SST -NIHERO_STA NIHERO_SUR NIHGeneral NILOfficer NIMSST_CHA -NIMSST_RNA NIMSST_SST NIMSST_SUR NIMongol NINukeHnt NIOFCR_SLP NIOFCR_SST -NIOFCR_STA NIOFCR_SWKLP NIOFCR_SWKST NIOfficer NIRNinja NISlaveT NITHNT_CHA -NITHNT_RNA NITHNT_SST NITHNT_SUR NITHunter @@ -1623,17 +1565,13 @@ UIGFighter UIHERO_AST UIHERO_IATA1 UIHERO_IATA3 -UIHERO_IRNA UIHERO_ISST -UIHERO_ISTA UIHERO_ISUR -UIHERO_RNA2 UIHERO_SKN2 UIHERO_SST UIHERO_SUR UIHGeneral UIHJCK_SST -UIHJCK_STA UIHJCK_SUR UIHJacker UIHero @@ -1652,10 +1590,6 @@ UIMOB01_ATCD_BF UIMOB01_ATCD_ED UIMOB01_ATCD_LP UIMOB01_ATCD_ST -UIMOB01_IDA2 -UIMOB01_IDD1 -UIMOB01_IDD2 -UIMOB01_STA UIMOB02_ATB1 UIMOB02_ATB1_BF UIMOB02_ATB2 @@ -1668,10 +1602,6 @@ UIMOB02_ATCD_ED UIMOB02_ATCD_LP UIMOB02_ATCD_ST UIMOB02_DTB1 -UIMOB02_IDB1 -UIMOB02_IDB2 -UIMOB02_IDD1 -UIMOB02_IDD2 UIMOB03_ATA2_ED UIMOB03_ATA2_LP UIMOB03_ATA2_ST @@ -1683,10 +1613,6 @@ UIMOB03_ATCD_BF UIMOB03_ATCD_ED UIMOB03_ATCD_LP UIMOB03_ATCD_ST -UIMOB03_IDA2 -UIMOB03_IDD1 -UIMOB03_IDD2 -UIMOB03_STA UIMOB04_ATB1 UIMOB04_ATB1_BF UIMOB04_ATB2 @@ -1700,10 +1626,6 @@ UIMOB04_ATCD_BF UIMOB04_ATCD_ED UIMOB04_ATCD_LP UIMOB04_ATCD_ST -UIMOB04_IDB1 -UIMOB04_IDB2 -UIMOB04_IDD1 -UIMOB04_IDD2 UIMercinry UIMob01 UIMob02 @@ -1721,10 +1643,6 @@ UIMob05_ATCD_BF UIMob05_ATCD_ED UIMob05_ATCD_LP UIMob05_ATCD_ST -UIMob05_IDA2 -UIMob05_IDD1 -UIMob05_IDD2 -UIMob05_STA UIPART2_ADTC1 UIPART2_ADTC2 UIPART2_ADTC3 @@ -1787,12 +1705,8 @@ UIRGRD_F_FDPB2 UIRGRD_PHG UIRGRD_POP UIRGRD_PTD -UIRGRD_RNA -UIRGRD_RNB UIRGRD_SSTB UIRGRD_STA2STB -UIRGRD_STB -UIRGRD_STN UIRGRD_SURB UIRGaurd_S UIRGuard @@ -1810,7 +1724,6 @@ UISMSD_DTA2 UISMSD_DTB2 UISMSD_SST UISMSD_SSTB -UISMSD_STA UISMSD_STB UISMSD_SUR UISMSD_SURB @@ -1823,7 +1736,6 @@ UISMSD_TCBDN UISMSD_TCBLP UISMSD_TCBUP UISMSD_WKA -UISMSD_WKB UISabotr_Jump UISabotr_Left UISabotr_Right @@ -1840,7 +1752,6 @@ UITECH_MAN_DTC2 UITECH_MAN_DTC3 UITECH_MAN_SKL UITECH_MVA -UITECH_STA UITECH_TNB UITECH_TNC UITECH_TND @@ -1851,25 +1762,13 @@ UITRST_DTB3 UITRST_DTD1 UITRST_DTD2 UITRST_DTD3 -UITRST_RNA -UITRST_RNB UITRST_SST UITRST_SUR -UITUNF_RNA -UITUNF_RNB UITUNF_SST UITUNF_SUR UITUNF_SWK -UITUNF_WKA -UITUNF_WKB -UITUNF_WKC UITer -UIWRKR_CARST -UIWRKR_CARY -UIWRKR_MSW -UIWRKR_RNA UIWRKR_SST -UIWRKR_STA UIWRKR_SUR UIWorker UIWrkr_CmBk diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt index fb42c820c..3db781b1b 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt @@ -1,5 +1,4 @@ 3_10cnvsshd03 -French install PTDogwod02 PTPalm02b PTPine01_hi_B @@ -11,8 +10,6 @@ PTXPALM03 PTXPALM03._Btga PTXPALM03_B.tga PTYucca01 -SCSmShellUserInterface512 -Skirmish_Loaduserinterface TGGrcTile01 TLCliff05a TLSand04a @@ -29,8 +26,6 @@ TRTAsflt2 TXRock05b TXSand06a TXSnow05a -UITerdrone01 -ZHCA_UITerdrone01 aametal abarfrccmd_n abarfrccmd_ne From 5824563a170687161c98c9210af2ec592ac90834 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Mon, 13 Jan 2025 23:18:09 +0200 Subject: [PATCH 18/20] Added file extensions and improved naming. --- ...sets_Location.md => art_files_location.md} | 36 +- ...ets_errors.py => find_art_files_errors.py} | 115 +- .../invalid_textures_in_ini_files.txt | 41 +- ...valid_textures_in_mapped_images_folder.txt | 36 +- .../generated_edited/languages/Brazilian.txt | 14 +- .../generated_edited/languages/Chinese.txt | 14 +- .../generated_edited/languages/English.txt | 14 +- .../generated_edited/languages/French.txt | 18 +- .../generated_edited/languages/German.txt | 24 +- .../generated_edited/languages/Italian.txt | 14 +- .../generated_edited/languages/Korean.txt | 14 +- .../generated_edited/languages/Polish.txt | 14 +- .../generated_edited/languages/Spanish.txt | 14 +- .../generated_edited/unused_models.txt | 3468 +++++++-------- .../generated_edited/unused_textures.txt | 1858 ++++---- .../invalid_textures_in_ini_files.txt | 41 +- ...valid_textures_in_mapped_images_folder.txt | 36 +- .../invalid_textures_in_w3d_files.txt | 10 +- .../languages/Brazilian.txt | 14 +- .../generated_original/languages/Chinese.txt | 16 +- .../generated_original/languages/English.txt | 14 +- .../generated_original/languages/French.txt | 20 +- .../generated_original/languages/German.txt | 24 +- .../generated_original/languages/Italian.txt | 14 +- .../generated_original/languages/Korean.txt | 16 +- .../generated_original/languages/Polish.txt | 14 +- .../generated_original/languages/Spanish.txt | 14 +- .../generated_original/unused_models.txt | 3846 ++++++++--------- .../generated_original/unused_textures.txt | 1860 ++++---- 29 files changed, 5817 insertions(+), 5816 deletions(-) rename Patch104pZH/Design/Scripts/textures/{Graphical_Assets_Location.md => art_files_location.md} (84%) rename Patch104pZH/Design/Scripts/textures/{find_graphical_assets_errors.py => find_art_files_errors.py} (84%) diff --git a/Patch104pZH/Design/Scripts/textures/Graphical_Assets_Location.md b/Patch104pZH/Design/Scripts/textures/art_files_location.md similarity index 84% rename from Patch104pZH/Design/Scripts/textures/Graphical_Assets_Location.md rename to Patch104pZH/Design/Scripts/textures/art_files_location.md index 9bfae729c..999508e44 100644 --- a/Patch104pZH/Design/Scripts/textures/Graphical_Assets_Location.md +++ b/Patch104pZH/Design/Scripts/textures/art_files_location.md @@ -1,29 +1,29 @@ -### List of Textures Locations in `ini` Files +### List of Art Locations in `ini` Files -This documentation provides a list of the locations where textures (images) are referenced within -various `.ini` configuration files. These textures are typically used for graphical elements such as +This documentation provides a list of the locations where art (models/textures/images) are referenced within +various `.ini` configuration files. These art are typically used for graphical elements such as animations, buttons, portraits, and other UI components in the game. Below, you will find examples of how and where the images are defined within different `.ini` files. Each entry includes a reference to an image file used for a specific purpose, marked by -the `Image`, `ButtonImage`, or similar tags, or a texture marked by `Texture` or `Model`. +the `Image`, `ButtonImage`, or similar tags, or a texture marked by `Texture` or w3d model with `Model`. -For each `.ini` file, a list of tags that reference images or textures is provided. These tags identify -the locations within the file where textures are used. Note that the texture values may appear immediately +For each `.ini` file, a list of tags that reference art is provided. These tags identify +the locations within the file where art are used. Note that the art values may appear immediately after the tag or after an equal sign (`=`). ### Regex Explanation -The regular expressions (regex) used in this documentation are designed to capture texture -and image references in `.ini` files, specifically the names of the textures and images associated with the tags. -The regex patterns take into account possible variations in how textures are defined, such as: +The regular expressions (regex) used in this documentation are designed to capture art references +in `.ini` files, specifically the names of the art associated with the tags. +The regex patterns take into account possible variations in how art are defined, such as: -- **Presence of an equal sign (`=`)**: Some tags may have a texture/image name assigned using an equal - sign (e.g., `BioPortraitSmall = texture_name`), and the regex is designed to capture this format. +- **Presence of an equal sign (`=`)**: Some tags may have a texture/image/model name assigned using an equal + sign (e.g., `BioPortraitSmall = art_name`), and the regex is designed to capture this format. - **Optional whitespace**: The regex allows for varying amounts of whitespace around the tags, - equal signs, and texture/image names. + equal signs, and art names. - **Ignoring comments**: The regex ensures that any comments following the `;` symbol are ignored, - and only the texture/image names are captured. + and only the art names are captured. ### INI Folder List @@ -102,7 +102,7 @@ Regex Expression (Model): `^\s*ModelNames\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$` --- File: `ParticleSystem.ini`
Tags: `ParticleName` (texture file with extension)
-Regex Expression (Texture): `^\s*ParticleName\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +Regex Expression (Texture): `^\s*ParticleName\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$` --- File: `PlayerTemplate.ini`
@@ -116,13 +116,13 @@ Tags: `Texture` (texture file with extension), `TextureDamaged` (texture file wi `TextureReallyDamaged` (texture file with extension), `TextureBroken` (texture file with extension), `BridgeModelName` (w3d model file), `BridgeModelNameDamaged` (w3d model file), `BridgeModelNameReallyDamaged` (w3d model file), `BridgeModelNameBroken` (w3d model file)
-Regex Expression (Texture): `^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +Regex Expression (Texture): `^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$` Regex Expression (Model): `^\s*(BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?(\S+)\s*(?:;.*)?$` --- File: `Terrain.ini`
Tags: `Texture` (texture file with extension)
-Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +Regex Expression (Texture): `^\s*Texture\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$` --- File: `Upgrade.ini`
@@ -132,12 +132,12 @@ Regex Expression (Image): `^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$` --- File: `Water.ini`
Tags: `SkyTexture` (texture file with extension), `WaterTexture` (texture file with extension), `StandingWaterTexture` (texture file with extension)
-Regex Expression (Texture): `^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +Regex Expression (Texture): `^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$` --- File: `Weather.ini`
Tags: `SnowTexture` (texture file with extension)
-Regex Expression (Texture): `^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$` +Regex Expression (Texture): `^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$` diff --git a/Patch104pZH/Design/Scripts/textures/find_graphical_assets_errors.py b/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py similarity index 84% rename from Patch104pZH/Design/Scripts/textures/find_graphical_assets_errors.py rename to Patch104pZH/Design/Scripts/textures/find_art_files_errors.py index b5199c9a4..8e7c9995a 100644 --- a/Patch104pZH/Design/Scripts/textures/find_graphical_assets_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py @@ -32,8 +32,7 @@ def get_mapped_images(folder_path): matches = re.findall(r"MappedImage (\S+)\s*(?:;.*?\n)?\s*Texture\s*=\s*(\S+)", content) for image, texture in matches: textures_files_mapped_images_dictionary.setdefault(texture, []).append(image) - texture_base_name, _ = os.path.splitext(texture) - textures.add(texture_base_name) + textures.add(texture) if image not in mapped_images: mapped_images.add(image) else: @@ -62,22 +61,21 @@ def get_textures_models_from_csv(csv_file_path, languages): if file_name.lower().endswith(('.tga', '.dds', '.w3d')): base_name, ext = os.path.splitext(file_name) if ext.lower() == '.w3d': - models.add(base_name) + models.add(file_name) else: - textures.add(base_name) + textures.add(file_name) return textures, models -def get_files_from_folder(files_folder_path=None): +def get_files_from_folder(files_folder_path, extensions=('.tga', '.dds', '.psd')): """Get all the texture files in a folder.""" files = set() if files_folder_path: for root, _, files_list in os.walk(files_folder_path): for file in files_list: - if file.lower().endswith(('.tga', '.dds', '.psd', '.w3d')): - base_name, _ = os.path.splitext(file) - files.add(base_name) + if file.lower().endswith(extensions): + files.add(file) return files @@ -114,7 +112,7 @@ def extract_textures_from_w3d_files(w3d_folder_path): return list(textures_in_w3d_files) -def extract_graphical_assets_from_ini_files(folder_path): +def extract_art_files_from_ini_files(folder_path): regex_patterns = { "image": { "Animation2D.ini": r'^\s*Image\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', @@ -129,11 +127,11 @@ def extract_graphical_assets_from_ini_files(folder_path): "InGameUI.ini": r'^\s*Texture\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', # "Mouse.ini": r'^\s*Texture\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', "ObjectCreationList.ini": r'^\s*Texture\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', - "ParticleSystem.ini": r'^\s*ParticleName\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', - "Roads.ini": r'^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', - "Terrain.ini": r'^\s*Texture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', - "Water.ini": r'^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', - "Weather.ini": r'^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+)(?:\.[^\s;]+)?\s*(?:;.*)?$', + "ParticleSystem.ini": r'^\s*ParticleName\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$', + "Roads.ini": r'^\s*(Texture|TextureDamaged|TextureReallyDamaged|TextureBroken)\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$', + "Terrain.ini": r'^\s*Texture\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$', + "Water.ini": r'^\s*(SkyTexture|WaterTexture|StandingWaterTexture)\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$', + "Weather.ini": r'^\s*SnowTexture\s*(?:=\s*)?([^.\s;]+\.[^\s;]+)(?:;.*)?$', }, "model": { "Crate.ini": r'^\s*Model\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', @@ -255,7 +253,7 @@ def check_strings_in_dat_file(strings, file_path): lower_content = content.lower() for string in strings: - lower_byte_string = string.lower().encode('ascii') + lower_byte_string = remove_extension(string).lower().encode('ascii') if lower_byte_string not in lower_content: not_found_strings.append(string) except FileNotFoundError: @@ -268,7 +266,7 @@ def check_strings_in_dat_file(strings, file_path): return not_found_strings -def analyze_language_graphical_assets(base_folder, languages, language_assets, output_folder, +def analyze_language_art_files(base_folder, languages, language_assets, output_folder, ini_textures_scraping, ini_models_scraping, mapped_textures, textures_files, original_base_folder_paths=None): os.makedirs(os.path.join(output_folder, 'languages'), exist_ok=True) @@ -287,13 +285,13 @@ def analyze_language_graphical_assets(base_folder, languages, language_assets, o # Collect assets language_textures = get_files_from_folder(textures_path) - language_models = get_files_from_folder(w3d_path) + language_models = get_files_from_folder(w3d_path, extensions=('.w3d')) if original_base_folder_paths: language_textures = language_textures.union(get_files_from_folder(edited_textures_path)) - language_models = language_models.union(get_files_from_folder(edited_w3d_path)) + language_models = language_models.union(get_files_from_folder(edited_w3d_path, extensions=('.w3d'))) - # ============= Unused assets (INI) ============== - f.write("============== Unused Textures (INI) ==============\n\n") + # ============= Unused Languages Assets ============== + f.write("============== Unused Languages Textures ==============\n\n") unused_textures = unused_assets_in_assets_list(language_textures, language_assets['textures_mapped_images'] + ini_textures_scraping + mapped_textures) @@ -303,7 +301,7 @@ def analyze_language_graphical_assets(base_folder, languages, language_assets, o else: f.write("None\n") - f.write("\n============== Unused Models (INI) ==============\n\n") + f.write("\n============== Unused Languages Models ==============\n\n") unused_models = unused_assets_in_assets_list(language_models, language_assets['models'] + ini_models_scraping) if unused_models: for model in unused_models: @@ -313,7 +311,7 @@ def analyze_language_graphical_assets(base_folder, languages, language_assets, o # =============== Invalid Language Assets ================ - f.write("\n============== Invalid Models Assets ==============\n\n") + f.write("\n============== Invalid Languages W3D Models references in INI files ==============\n\n") invalid_models = invalid_given_assets_in_assets_list(language_assets['models'], language_models) if invalid_models: for model in invalid_models: @@ -321,7 +319,7 @@ def analyze_language_graphical_assets(base_folder, languages, language_assets, o else: f.write("None\n") - f.write("\n============== Invalid Textures in Mapped Images Assets ==============\n\n") + f.write("\n============== Invalid Languages Textures references in INI Mapped Images ==============\n\n") invalid_textures_mapped = invalid_given_assets_in_assets_list(language_assets['textures_mapped_images'], language_textures) if invalid_textures_mapped: for texture in invalid_textures_mapped: @@ -330,8 +328,8 @@ def analyze_language_graphical_assets(base_folder, languages, language_assets, o f.write("None\n") - # ============= Invalid textures in W3D ============== - f.write("\n============== Invalid Textures in W3D Files ==============\n\n") + # ============= Invalid textures in Languages W3D Assets ============== + f.write("\n============== Invalid Textures references in Languages W3D Files ==============\n\n") invalid_w3d_textures = invalid_textures_in_w3d(textures_files.union(language_textures), w3d_path) if invalid_w3d_textures: for w3d_file, invalid_textures in invalid_w3d_textures: @@ -344,7 +342,7 @@ def invalid_textures_in_w3d(textures_files, w3d_folder_path): w3d_file_manager = W3dFileManager() invalid_w3d_textures = [] - textures_files_lower = {texture.lower() for texture in textures_files} + textures_files_lower = {remove_extension(texture).lower() for texture in textures_files} for root, _, files in os.walk(w3d_folder_path): for file in files: @@ -355,7 +353,7 @@ def invalid_textures_in_w3d(textures_files, w3d_folder_path): invalid_textures = [] for texture in textures_in_w3d: - texture_name, _ = os.path.splitext(texture) + texture_name = remove_extension(texture) if texture_name.lower() not in textures_files_lower: invalid_textures.append(texture) if invalid_textures: @@ -364,26 +362,27 @@ def invalid_textures_in_w3d(textures_files, w3d_folder_path): return invalid_w3d_textures +def remove_extension(asset_name): + return os.path.splitext(asset_name)[0] + def invalid_given_assets_in_assets_list(assets, assets_list): invalid_assets = set() - # Convert all assets_list to lowercase for case-insensitive comparison - assets_list_lower = {asset.lower() for asset in assets_list} + assets_list_without_extension = {remove_extension(asset).lower() for asset in assets_list} for asset in assets: - if asset.lower() not in assets_list_lower: + if remove_extension(asset).lower() not in assets_list_without_extension: invalid_assets.add(asset) return sorted(list(invalid_assets)) def unused_assets_in_assets_list(assets, assets_list): - # Convert both lists to lowercase sets for case-insensitive comparison - assets_lower = {asset.lower() for asset in assets} - assets_list_lower = {asset.lower() for asset in assets_list} + assets_without_extension = {remove_extension(asset).lower() for asset in assets} + assets_list_without_extension = {remove_extension(asset).lower() for asset in assets_list} - unused_assets = assets_lower - assets_list_lower - unused_assets_original_case = [asset for asset in assets if asset.lower() in unused_assets] + unused_assets = assets_without_extension - assets_list_without_extension + unused_assets_original_case = [asset for asset in assets if remove_extension(asset).lower() in unused_assets] return sorted(unused_assets_original_case) @@ -411,14 +410,14 @@ def main(): # Ask the user for both version and function selection print("Available functions to execute:") print("0. Run all functions") - print("1. find_invalid_models_textures_images_from_ini_folder") + print("1. find_invalid_art_references_in_ini_folder") print("2. get_mapped_images_and_textures_from_MappedImages_folder") print("3. find_duplicate_mapped_images.txt") print("4. invalid_textures_in_MappedImages_folder") print("5. invalid_images_in_wnd_files") print("6. invalid_textures_in_w3d_files") print("7. find_unused_models_and_textures_and_images_in_game_files") - print("8. analyze_language_files") + print("8. analyze_language_art_files") user_input = input( "Enter the version (1 for original, 2 for edited) followed by function numbers (1-9), separated by spaces: ").strip() @@ -491,35 +490,37 @@ def main(): textures, models = get_textures_models_from_csv(folder_paths['csv'], languages) textures_files = textures.union( get_files_from_folder(folder_paths['textures'])) - models_files = models.union(get_files_from_folder(folder_paths['w3d'])) - ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_graphical_assets_from_ini_files( + models_files = models.union(get_files_from_folder(folder_paths['w3d'], extensions=('.w3d'))) + ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_art_files_from_ini_files( folder_paths['ini']) language_assets = { - "models": ["UITER_Local_A1", "UITER_Local_A2", "UITER_Local_A4", "UITER_Local_A5", "UITRST_SKNP", "UITer_Local_SKL", "UITer_Local_SKN"], - "textures_mapped_images": ["Defeated", "GameOver", "SAUserInterface512_004", "SAUserInterface512_005", "SCGenChallengeSelect512_001", - "SCGenChallengeWinLoss512_001", "SCGenChallengeWinLoss512_002", "SCGenChallengeWinLoss512_003", - "SCGenChallengeWinLoss512_004", "SCGenChallengeWinLoss512_005", "SCGenChallengeWinLoss512_006", - "SCGenChallengeWinLoss512_007", "SCGenChallengeWinLoss512_008", "SCGenChallengeWinLoss512_009", - "SCGenChallengeWinLoss512_010", "SCGenChallengeWinLoss512_011", "SCGenChallengeWinLoss512_012", - "SCGenChallengeWinLoss512_013", "SCGenChallengeWinLoss512_014", "SCGenChallengeWinLoss512_015", - "SCGenChallengeWinLoss512_016", "SCGenChallengeWinLoss512_017", "SCGenChallengeWinLoss512_018", - "SCGenChallengeWinLoss512_019", "SCGenChallengeWinLoss512_020", "SCGenChallengeWinLoss512_021", - "SCGenChallengeWinLoss512_022", "SCGenChallengeWinLoss512_023", "SCGenChallengeWinLoss512_024", - "SCGenChallengeWinLoss512_025", "SCGenChallengeWinLoss512_026", "SCGenChallengeWinLoss512_027", - "SCGenChallengeWinLoss512_028", "SCGenChallengeWinLoss512_029", "SCGenChallengeWinLoss512_030", - "SNUserInterface512_004", "SSUserInterface512_002", "SUUserInterface512_004", "Victorious"] - } + "models": ["UITER_Local_A1.W3D", "UITER_Local_A2.W3D", "UITER_Local_A4.W3D", "UITER_Local_A5.W3D", "UITRST_SKNP.W3D", "UITer_Local_SKL.W3D", "UITer_Local_SKN.W3D"], + "textures_mapped_images": ["Defeated.tga", "GameOver.tga", "SAUserInterface512_004.tga", "SAUserInterface512_005.tga", "SCGenChallengeSelect512_001.tga", + "SCGenChallengeWinLoss512_001.tga", "SCGenChallengeWinLoss512_002.tga", "SCGenChallengeWinLoss512_003.tga", + "SCGenChallengeWinLoss512_004.tga", "SCGenChallengeWinLoss512_005.tga", "SCGenChallengeWinLoss512_006.tga", + "SCGenChallengeWinLoss512_007.tga", "SCGenChallengeWinLoss512_008.tga", "SCGenChallengeWinLoss512_009.tga", + "SCGenChallengeWinLoss512_010.tga", "SCGenChallengeWinLoss512_011.tga", "SCGenChallengeWinLoss512_012.tga", + "SCGenChallengeWinLoss512_013.tga", "SCGenChallengeWinLoss512_014.tga", "SCGenChallengeWinLoss512_015.tga", + "SCGenChallengeWinLoss512_016.tga", "SCGenChallengeWinLoss512_017.tga", "SCGenChallengeWinLoss512_018.tga", + "SCGenChallengeWinLoss512_019.tga", "SCGenChallengeWinLoss512_020.tga", "SCGenChallengeWinLoss512_021.tga", + "SCGenChallengeWinLoss512_022.tga", "SCGenChallengeWinLoss512_023.tga", "SCGenChallengeWinLoss512_024.tga", + "SCGenChallengeWinLoss512_025.tga", "SCGenChallengeWinLoss512_026.tga", "SCGenChallengeWinLoss512_027.tga", + "SCGenChallengeWinLoss512_028.tga", "SCGenChallengeWinLoss512_029.tga", "SCGenChallengeWinLoss512_030.tga", + "SNUserInterface512_004.tga", "SSUserInterface512_002.tga", "SUUserInterface512_004.tga", "Victorious.tga"] + } # Filter out language-specific assets from ini scraping ini_textures_scraping = [item for item in ini_textures_scraping if item not in language_assets["textures_mapped_images"]] - ini_models_scraping = [item for item in ini_models_scraping if item not in language_assets["models"]] + ini_models_scraping = [item for item in ini_models_scraping if + remove_extension(item).lower() not in {remove_extension(model).lower() for model in + language_assets["models"]}] mapped_textures = [item for item in mapped_textures if item not in language_assets["textures_mapped_images"]] # Call the selected functions for function_choice in function_choices: if function_choice == "1": - print("Calling function: find_invalid_models_textures_images_from_ini_folder") + print("Calling function: find_invalid_art_references_in_ini_folder") invalid_textures = invalid_given_assets_in_assets_list(ini_textures_scraping, textures_files) invalid_images = invalid_given_assets_in_assets_list(ini_images_scraping, images) invalid_models = invalid_given_assets_in_assets_list(ini_models_scraping, models_files) @@ -579,8 +580,8 @@ def main(): write_to_file(os.path.join(output_folder, 'unused_mapped_images.txt'), unused_images, warning=True) elif function_choice == "8": - print("Calling function: analyze_language_files") - analyze_language_graphical_assets(folder_paths['ini'].replace('/Data/INI', ''), languages, language_assets, output_folder, + print("Calling function: analyze_language_art_files") + analyze_language_art_files(folder_paths['ini'].replace('/Data/INI', ''), languages, language_assets, output_folder, ini_textures_scraping, ini_models_scraping, mapped_textures, textures_files, original_base_folder_paths=original_folder_path if not is_original else None) else: diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt index c98089f79..fb3027ddf 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt @@ -1,22 +1,21 @@ -CBWBrdgeSt_ -EXDots -EXRedSmokePuff -EXSateliteHack1 -EXthunderRadar -EXthunderWave -GlassShard01 +CBWBrdgeSt_.tga +EXDots.tga +EXRedSmokePuff.tga +EXSateliteHack1.tga +EXthunderRadar.tga +EXthunderWave.tga None -SMUDGE -TLRock01 -TMCliff24a -TMSand06a -TMSand06c -TRStrtHoleCvr -TTGrasRock01a -TTGrasSand01a -TTSandRoad01a -TXGras02a -T_desert_A_01 -T_desert_A_02 -T_desert_A_03 -T_desert_A_04 +SMUDGE.tga +TLRock01.tga +TMCliff24a.tga +TMSand06a.tga +TMSand06c.tga +TRStrtHoleCvr.tga +TTGrasRock01a.tga +TTGrasSand01a.tga +TTSandRoad01a.tga +TXGras02a.tga +T_desert_A_01.tga +T_desert_A_02.tga +T_desert_A_03.tga +T_desert_A_04.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt index 079e8b4b6..fd47767f4 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_mapped_images_folder.txt @@ -1,18 +1,18 @@ -America_ScoreScreen -COB2_BackgroundSM -COB2_FrameSM -China2_BackgroundSM -China2_Frame -China2_FrameSM -China_ScoreScreen -GLA2_BackgroundSM -GLA2_Frame -GLA2_FrameSM -GLA_ScoreScreen -GeneralsChallengeMapInterface -MainMenuBackdrop -MainMenuBlackBorder -MutiPlayer_ScoreScreen -Skirmish_Load -USAMissionDemoLoadScreen -loadpage +America_ScoreScreen.tga +COB2_BackgroundSM.tga +COB2_FrameSM.tga +China2_BackgroundSM.tga +China2_Frame.tga +China2_FrameSM.tga +China_ScoreScreen.tga +GLA2_BackgroundSM.tga +GLA2_Frame.tga +GLA2_FrameSM.tga +GLA_ScoreScreen.tga +GeneralsChallengeMapInterface.tga +MainMenuBackdrop.tga +MainMenuBlackBorder.tga +MutiPlayer_ScoreScreen.tga +Skirmish_Load.tga +USAMissionDemoLoadScreen.tga +loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt index 057c548be..fc26ee643 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt @@ -1,22 +1,22 @@ Report for language: Brazilian -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt index cbd065bba..7bc0ecd9c 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt @@ -1,22 +1,22 @@ Report for language: Chinese -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt index c0ac520b2..5b2ee129f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt @@ -1,22 +1,22 @@ Report for language: English -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt index e879bbeb4..3d4e587f7 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt @@ -1,24 +1,24 @@ Report for language: French -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -French install -SCSmShellUserInterface512 -Skirmish_Loaduserinterface -ZHCA_PMNFlag +French install.tga +SCSmShellUserInterface512.tga +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt index 59f32ce63..be9e0a9b3 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt @@ -1,27 +1,25 @@ Report for language: German -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -SCSmShellUserInterface512 -Skirmish_Loaduserinterface -UITerdrone01 -ZHCA_PMNFlag -ZHCA_UITerdrone01 +SCSmShellUserInterface512.tga +Skirmish_Loaduserinterface.tga +UITerdrone01.tga +ZHCA_PMNFlag.tga +ZHCA_UITerdrone01.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== -CItoxic -CItoxic_B -CItoxic_C +None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt index c61b25823..fc3c8b12d 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt @@ -1,22 +1,22 @@ Report for language: Italian -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt index a6a04ba0a..0b6478199 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt @@ -1,22 +1,22 @@ Report for language: Korean -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt index 183437570..e7f9e78ca 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt @@ -1,22 +1,22 @@ Report for language: Polish -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt index 5da08a3c3..ba879c046 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt @@ -1,22 +1,22 @@ Report for language: Spanish -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt index f0469c9c7..8f67b93e5 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_models.txt @@ -1,1734 +1,1734 @@ -ABBarracks_AC -ABBarracks_ACD -ABBarracks_ACE -ABBarracks_FA -ABBarracks_FS -ABBarracks_FT -ABBtCmdAFG -ABBtCmdHQ_AB -ABBtCmdHQ_ABD -ABBtCmdHQ_ABE -ABBtCmdHQ_ABN -ABBtCmdHQ_ABS -ABBtCmdHQ_ABSN -ABBtCmdHQ_AF -ABBtCmdHQ_AFD -ABBtCmdHQ_AFE -ABBtCmdHQ_FA -ABBtCmdHQ_FAD -ABBtCmdHQ_FAE -ABBtCmdHQ_FS -ABBtCmdHQ_FSD -ABBtCmdHQ_FSE -ABBtCmdHQ_FT -ABBtCmdHQ_FTD -ABBtCmdHQ_FTE -ABBtCmdSWG -ABDetCamp -ABEMPCann -ABGDCTower -ABGDCTower_D -ABNukeMissle_D -ABNukeMissle_DS -ABNukeMissle_E -ABNukeMissle_ES -ABNukeMissle_S -ABPATRIOT_M -ABPWRPLANT_A1DN -ABPWRPLANT_A1N -ABPWRPLANT_ABD -ABPWR_collps01 -ABPWR_collps02 -ABParBmUp -ABPrison_A4 -ABPrison_A4N -ABPrison_A4S -ABPrison_A4SN -ABPwrPlant_A1EN -ABRailGun -ABSDILink_A -ABSDLnkSW -ABSDLnkSW_D -ABSDLnkSW_E -ABSDLnkSW_S -ABSECUWALL -ABSENDRONE -ABSecuWall_D -ABSecuWall_DS -ABSecuWall_E -ABSecuWall_ES -ABSecuWall_S -ABSupplyCT_A2 -ABSupplyCT_A2DU -ABSupplyCT_A2EU -ABSupplyCT_A2K -ABSupplyCT_A2U -ABWarFact_A2E -ABWarFact_A9 -AIHBLotus -AIHERO2 -AIHERO_CLMRT -AIHERO_CLMST -AIHERO_ISST -AIHERO_ISUR -AIHERO_SST -AIHERO_SUR -AIHGeneral -AIHero01 -AIMissleTm -AIOFCR_SLP -AIOFCR_SST -AIOFCR_SWKLP -AIOFCR_SWKST -AIOfficer -AIPFDR_ATBTR -AIPFDR_DTB -AIPFDR_IDB -AIPFDR_SUR -AIPthFindr -AIRNGR_AA22AB2 -AIRNGR_ATB2 -AIRNGR_CAP -AIRNGR_CAPB -AIRNGR_ENC -AIRNGR_FDP1 -AIRNGR_FDP2 -AIRNGR_SST -AIRNGR_SSTB -AIRNGR_SUR -AIRNGR_SURB -AIRNGR_SWKB -AIRPLT_SURX -AIRanger_S -AISService -AISTNG_ADTF1 -AISTNG_ADTF2 -AISTNG_ADTF3 -AISTNG_ATA -AISTNG_ATA2 -AISTNG_CHA -AISTNG_DR1 -AISTNG_DR2 -AISTNG_DTA -AISTNG_DTB -AISTNG_DTC -AISTNG_IDA -AISTNG_IDB -AISTNG_PFL -AISTNG_PHG -AISTNG_POP -AISTNG_PTD -AISTNG_RD1 -AISTNG_RD2 -AISTNG_RNA -AISTNG_SKL -AISTNG_SKN -AISTNG_SST -AISTNG_STA -AISTNG_SUR -AISeal -AITECH_SST -AITECH_SUR -AITECH_SWK -AITech -AOM -AVAmbulanceSW -AVAmbulanceSW_D -AVAuroraAG -AVAuroraAG_D -AVAurora_D2 -AVAurora_D3 -AVAurora_D4 -AVAvnger_D2 -AVAvnger_D3 -AVAvnger_D4 -AVAvnger_D5 -AVB3bmbr_d2 -AVB3bmbr_d3 -AVB3bmbr_d4 -AVChinook_A2 -AVChinook_A2MSH -AVChinook_A2SK -AVChinook_d2 -AVChinook_d3 -AVChinook_d4 -AVChinook_d5 -AVComanche_D3 -AVComanche_D4 -AVComanche_S -AVCrusader_A -AVCrusader_H -AVHellDrone_D2 -AVHellDrone_D4 -AVMOutpost -AVRepDrone -AVSGunship_A -AVSGunship_d2 -AVSGunship_d3 -AVSGunship_d4 -AVSGunship_d5 -AVSGunship_d6 -AVScrap -AVSentry_d1 -AVSentry_d3 -AVSniperD -AVSoloDrn -AVStlDrone -AVTBD -AVThunderBolt -AbbtCmdrLG -AvAmbulance_D4 -AvCargoPln_d2 -AvCargoPln_d3 -AvCargoPln_d4 -AvCargoPln_d5 -AvCargoPln_d6 -CBBARN -CBBArcp01_r -CBBIn01_R -CBBStpL01_r -CBBaikGrnd_g -CBBaikGrnd_gd -CBBaikRock -CBBaikRock_d -CBBaikRock_e -CBBaikRock_r -CBBarnShd -CBBioRkt -CBBioRkt_D -CBBioRkt_E -CBBioRock -CBBioRock_D -CBBioRock_E -CBBioRock_R -CBBridgD02 -CBBridgD03 -CBBridgD04 -CBBridgD05 -CBBridgD06 -CBBridgD07 -CBBridgD08 -CBBridgD09 -CBBridgD10 -CBBridgSm_S -CBBridgSt2_D -CBBridgSt2_E -CBBridgSt2_R -CBBridgSt2_S -CBBridgeArc_S -CBBridgeArc_a -CBBridgeIn_s -CBBridgeSt_s -CBBypasBoy -CBCDCLab -CBChalet2_R -CBChalet2_Rn -CBChalet2_Rs -CBChemBunk_dg -CBChemBunk_dng -CBChemBunk_dsg -CBChemBunk_dsng -CBChemBunk_g -CBChemBunk_ng -CBChemBunk_sg -CBChemBunk_sng -CBChrch01 -CBChrch01_DSNG -CBCityBlok -CBETVStat_En -CBETVStat_Rn -CBFARMSILO -CBGChrch01 -CBGChrch01_D -CBGChrch01_DG -CBGChrch01_DN -CBGChrch01_DNG -CBGChrch01_DS -CBGChrch01_DSG -CBGChrch01_DSN -CBGChrch01_DSNG -CBGChrch01_E -CBGChrch01_EN -CBGChrch01_ES -CBGChrch01_ESN -CBGChrch01_G -CBGChrch01_N -CBGChrch01_NG -CBGChrch01_R -CBGChrch01_RN -CBGChrch01_RS -CBGChrch01_RSN -CBGChrch01_SG -CBGChrch01_SN -CBGChrch01_SNG -CBGChrch01_s -CBGPub01 -CBGPub01_s -CBGasMart -CBGasPmp01 -CBGasPmp02 -CBGasSign -CBGenRbbl01 -CBGrvlMvr -CBHangar_01 -CBHangr02_DSGN -CBHotel01 -CBHotel02 -CBMansnGlw -CBMansnRef -CBMilitDckClnD -CBMilitDckCrnrDk -CBMilitDckFllrDk -CBMilitDckStrD -CBMogdis02_df -CBMogdis04_df -CBMogdis08_df -CBMogdis_D -CBMogdis_G -CBMogdis_N -CBMogdis_S -CBMonOffce -CBNAptBuil_DN -CBNAptBuil_DNG -CBNAptBuil_DNS -CBNAptBuil_DNSG -CBNAptBuil_DS -CBNAptBuil_DSG -CBNAptBuil_ES -CBNAptBuil_GS -CBNAptBuil_N -CBNAptBuil_NG -CBNAptBuil_NS -CBNAptBuil_NSG -CBNAptBuil_RS -CBNAptBuil_S -CBNAptCom_ -CBNOffice -CBNOffice_d -CBNOffice_dg -CBNOffice_dn -CBNOffice_dng -CBNOffice_ds -CBNOffice_dsg -CBNOffice_dsn -CBNOffice_dsng -CBNOffice_e -CBNOffice_en -CBNOffice_es -CBNOffice_esn -CBNOffice_g -CBNOffice_n -CBNOffice_ng -CBNOffice_r -CBNOffice_rn -CBNOffice_rs -CBNOffice_rsn -CBNOffice_s -CBNOffice_sg -CBNOffice_sn -CBNOffice_sng -CBNSubSt_01 -CBNTVStat_EN -CBNTVStat_RN -CBNTbuil_DNG -CBNTbuil_DS -CBNTbuil_DSG -CBNTbuil_DSN -CBNTbuil_DSNG -CBNTbuil_EN -CBNTbuil_ES -CBNTbuil_ESN -CBNTbuil_N -CBNTbuil_NG -CBNTbuil_RN -CBNTbuil_RS -CBNTbuil_RSN -CBNTbuil_S -CBNTbuil_SG -CBNTbuil_SN -CBNTbuil_SNG -CBNTbuil_dn -CBNTemple -CBNTemple_d -CBNTemple_dg -CBNTemple_dn -CBNTemple_dng -CBNTemple_ds -CBNTemple_dsg -CBNTemple_dsn -CBNTemple_dsng -CBNTemple_e -CBNTemple_en -CBNTemple_es -CBNTemple_esn -CBNTemple_g -CBNTemple_n -CBNTemple_ng -CBNTemple_r -CBNTemple_r2 -CBNTemple_rn -CBNTemple_rs -CBNTemple_rsn -CBNTemple_s -CBNTemple_sg -CBNTemple_sn -CBNTemple_sng -CBNTmHvLN_D -CBNTmHvLT_D -CBNTmHvWL_D -CBNTmHvWL_E -CBNTmHvWL_R -CBNTmHv_FH_GS -CBNukeBunk_G -CBOilRefny -CBSSCRAP01 -CBSSCRAP02 -CBSandBWY2 -CBSecrtLab_ND -CBSecrtLab_NE -CBStadLight_D -CBStadLight_E -CBStadLight_R -CBTAprtmnt01 -CBTAprtmnt02 -CBTArcHse_DNG -CBTArcHse_EN -CBTConvSt1_ds01 -CBTDome_EN -CBTHouse013_SNG -CBTHouse03_W -CBTHouse04_GD -CBTHouse08_gn -CBTHouse13_DS -CBTHouse13_DSG -CBTHouse13_ES -CBTHouse13_ESN -CBTHouse13_NSG -CBTHouse13_RS -CBTHouse13_S -CBTHouse13_SG -CBTHouse14 -CBTHouse14_D -CBTHouse14_E -CBTHouse14_R -CBTHouse15_DS -CBTHouse15_DSG -CBTHouse15_DSN -CBTHouse15_EG -CBTHouse15_ES -CBTHouse15_ESG -CBTHouse15_GS -CBTHouse15_NS -CBTHouse15_RS -CBTHouse15_S -CBTHouse16_DS -CBTHouse16_DSG -CBTHouse16_DSN -CBTHouse16_EG -CBTHouse16_ES -CBTHouse16_ESG -CBTHouse16_GS -CBTHouse16_RS -CBTHouse16_S -CBTHouse16_SN -CBTHouse17_DS -CBTHouse17_DSG -CBTHouse17_DSN -CBTHouse17_EG -CBTHouse17_ES -CBTHouse17_NS -CBTHouse17_RS -CBTHouse17_S -CBTRestrn2_df -CBTSmlRtl03_fd -CBTSvtOfc1_TR -CBTSvtOfc1_TRD -CBTUSABldng01 -CBThotel01_df -CBTianGate_G -CBTower01_EF -CBTower01_RF -CBTower02_DG -CBTower02_DNG -CBTower02_DSG -CBTower02_DSN -CBTower02_DSNG -CBTower02_EN -CBTower02_ESN -CBTower02_NG -CBTower02_RN -CBTower02_RSN -CBTower02_SG -CBTower02_SN -CBTower02_SNG -CBTower03_DS -CBTower03_DSG -CBTower03_DSN -CBTower03_DSNG -CBTower03_EN -CBTower03_ES -CBTower03_ESN -CBTower03_RN -CBTower03_RS -CBTower03_RSN -CBTower03_S -CBTower03_SG -CBTower03_SN -CBTower03_SNG -CBTower05_EN -CBTownHs02_EN -CBTownHs02_RN -CBTsmlrtl03_DN -CBTsmlrtl03_DNG -CBTsmlrtl03_DS -CBTsmlrtl03_DSG -CBTsmlrtl03_DSN -CBTsmlrtl03_DSNG -CBTsmlrtl03_ES -CBTsmlrtl03_ESn -CBTsmlrtl03_En -CBTsmlrtl03_N -CBTsmlrtl03_NG -CBTsmlrtl03_RS -CBTsmlrtl03_RSn -CBTsmlrtl03_Rn -CBTsmlrtl03_S -CBTsmlrtl03_SG -CBTsmlrtl03_SN -CBTsmlrtl03_SNG -CBUSAPltfm -CBWFrWhrs2_RNS -CBWrFWhrs -CBWrFWhrs1_e2 -CBWrFWhrs1_test -CBWrldMnmt -CBgasfacl_R2 -CBhouse01 -CBhouse02 -CBoffice01 -CBoffice01_D -CBoffice01_DG -CBoffice01_DN -CBoffice01_DNG -CBoffice01_DS -CBoffice01_DSG -CBoffice01_DSN -CBoffice01_DSNG -CBoffice01_E -CBoffice01_EN -CBoffice01_ES -CBoffice01_ESN -CBoffice01_G -CBoffice01_N -CBoffice01_NG -CBoffice01_R -CBoffice01_RN -CBoffice01_RS -CBoffice01_RSN -CBoffice01_S -CBoffice01_SG -CBoffice01_SN -CBoffice01_SNG -CBsscrap03 -CBsscrap04 -CIAFarmer1 -CIAFem01 -CIAMan01 -CIEFMR1_ST2WK -CIHmlss01 -CIHmlss01_ADTG1 -CIHmlss01_ADTG2 -CIHmlss01_ADTG3 -CIHmlss01_DTB -CIHmlss01_IDB -CIHmlss01_STB -CIHmlss02 -CIMILT1_SST -CIMILT1_SUR -CINE_Flag -CINE_Flagnm -CINFCiv01_DTC -CINFCiv01_DTD -CINMCiv01_DTC -CINMCiv01_DTD -CIPOW_RNA -CIPOW_WKA -CISTV01_CHA -CIUC01_CHA -CIUFCiv01 -CIUFRM1_CHA -CIUFRM1_DTC -CIUFRM2_CHA -CIUFRM3_CHA -CIUFarmer1 -CIUFarmer2 -CIUFarmer3 -CIUMC3S_CHA -CIUMCiv01 -CIUMCiv02 -CIUMCiv02_S -CIUMCiv03_S -CIUN -CIUNSL_ADTE1 -CIUNSL_ADTE2 -CIUNSL_ADTE3 -CIUNSL_DTC -CIUNSL_DTD -CIVendor01 -CMTBridge -CMTBridge_A1SM -CMTsingMa_d -CMWalAkml3_R -CMWalChna00 -CTAsphal01 -CTCmtBlk01 -CTGrass01 -CTPrkLng04 -CTPrking01 -CTPrking02 -CTPrking03 -CTTiles01 -CTTiles02 -CTempBlokL -CTempBlokS -CTempCrnr -CVAirplane_d1 -CVAmblnce_d1 -CVAsnCar1_d1 -CVAsnCar2_d1 -CVBLUEBUS -CVBaikFlat_d1 -CVBaikFlat_d2 -CVBaikFlat_d3 -CVBaikFlat_d4 -CVBaikRCarNR -CVBaikRCarNR_d1 -CVBaikRCarNR_d2 -CVBaikRCarNR_d3 -CVBaikRCarNR_d4 -CVBaikRCar_d1 -CVBaikRCar_d2 -CVBaikRCar_d3 -CVBaikRCar_d4 -CVBaikTransNR_d -CVBaikTransNR_d1 -CVBaikTransNR_d2 -CVBaikTrans_d -CVBaikTrans_d1 -CVBaikTrans_d2 -CVBaikTrans_d3 -CVBaikTrans_d4 -CVBaikTrans_d5 -CVBaikTrans_d6 -CVBigRig_d20 -CVBigRig_d21 -CVBigRig_d22 -CVBigRig_d23 -CVBigRig_d24 -CVBigRig_d25 -CVBigRig_d26 -CVBigRig_d29 -CVBigRig_d30 -CVBigRig_d31 -CVBigRig_d32 -CVCarWreck -CVCdtpln_d1 -CVChknTrk_d1 -CVCmpCarBL -CVCmpCarGR -CVCmpCarPC -CVCmpCarYL -CVConvoy3 -CVDblBus_D1 -CVEuroVan1_d1 -CVEuroVan2_d1 -CVEuroVan3_d1 -CVFklt_d1 -CVHRSE_DTA -CVHRSE_IDA -CVHRSE_STA -CVHRSE_WKA -CVHrsecrt -CVOXPL_STA -CVRKSH_MOV -CVRKSH_STA -CVRckShaw -CVSCTR_MOV -CVSCTR_STA -CVSport1 -CVSpplyTrk_D2 -CVSpplyTrk_D3 -CVSpplyTrk_D4 -CVSpplyTrk_D5 -CVTanker_d01 -CVTanker_d02 -CVTanker_d04 -CVTanker_d05 -CVTanker_d06 -CVTanker_d07 -CVTanker_d08 -CVTanker_d18 -CVTanker_d19 -CVTanker_d35 -CVTanker_d36 -CVTanker_d37 -CVTanker_d38 -CVTanker_d39 -CVTanker_d40 -CVTanker_d41 -CVTanker_d42 -CVTanker_d43 -CVTanker_d44 -CVTanker_d45 -CVTanker_d46 -CVTanker_d47 -CVTanker_d48 -CVTourbus_d1 -CVTrainCRSH01 -CVTrainCRSH01SM -CVTrainCRSH_SM -CVTrnBoxDr -CVTrnEng -CVTruck02_D1 -CVTruck_D1 -CVTugboat_d1 -CVcargobm_D1 -CVcessna_D1 -CVcombine_d1 -CVfiretck_d1 -CVfrmrtrk_d1 -CVjunk2 -CVjunk_D1 -CVoxplow1 -CVscooter -CVtractor_D1 -CVtrowler_d1 -CXPowrPlnt -CXSupAirp -CXSupAirs -CXSupCent -CXSupChpr -CXSupTruck -CvHumVee_D2 -CvHumVee_D3 -CvHumVee_D4 -EXAMine -EXAvalanche01 -EXBomb -EXClstrMn -EXClstrMn_A -EXDrtExp01 -EXGenBit01 -EXGenBit02 -EXGlsShd01 -EXGlsShd02 -EXGlsShd03 -EXGlsShd04 -EXLeafFall -EXMine -EXOrientation -EXTnkTracr -General_D1 -General_D2 -General_I1 -General_I2 -General_R1 -General_W1 -HordeFlag -HordeFlag2 -NBAirfield_A2 -NBAnitTGun -NBBarnCoo -NBBoatDo2 -NBBoatDoc -NBConYardIN -NBConYardNG -NBConYard_FA -NBConYard_FS -NBConYard_FT -NBFTurret -NBFarmHse -NBFireStrm -NBGHowitzr -NBGTower -NBGattling_A1 -NBGattling_DA1 -NBGattling_DA2 -NBGattling_EA1 -NBGattling_EA2 -NBIntCnt_A3 -NBIntCnt_A3D -NBIntCnt_A3DNS -NBIntCnt_A3DS -NBIntCnt_A3E -NBIntCnt_A3ENS -NBIntCnt_A3ES -NBIntCnt_A3F -NBIntCnt_A3FD -NBIntCnt_A3FDNS -NBIntCnt_A3FDS -NBIntCnt_A3FE -NBIntCnt_A3FENS -NBIntCnt_A3FES -NBIntCnt_A3FN -NBIntCnt_A3FNS -NBIntCnt_A3FS -NBIntCnt_A3N -NBIntCnt_A3NS -NBIntCnt_A3S -NBNReactr -NBNRocket_D -NBNRocket_E -NBPalace -NBRiverH2 -NBRiverHo -NBWeapFact -NBWeapFactMK -NIAGNT_ADTE1 -NIAGNT_ADTE2 -NIAGNT_ADTE3 -NIAGNT_ATA -NIAGNT_ATA2 -NIAGNT_ATB -NIAGNT_ATB2 -NIAGNT_CHA -NIAGNT_DTA -NIAGNT_DTB -NIAGNT_IDA -NIAGNT_IDB -NIAGNT_PFL -NIAGNT_PHG -NIAGNT_POP -NIAGNT_PTD -NIAGNT_RNA -NIAGNT_SKL -NIAGNT_SKN -NIAGNT_SST -NIAGNT_STA -NIAGNT_SUR -NIAMBSDR_PHG -NIAMBSDR_POP -NIAMBSDR_PTD -NIAMBSDR_SED -NIAMBSDR_SLP -NIAMBSDR_SST -NIAgent -NIAmbsdor -NICNSC_ATD1 -NICNSC_ATD2 -NICNSC_CAP -NICNSC_CAPB -NICNSC_CAPED -NICNSC_CAPST -NICNSC_MARN -NICNSC_SKN_UN -NICNSC_SST -NICNSC_SUR -NIConscrpt -NIFOOTMAN -NIFOOTMAN_A1 -NIFOOTMAN_ARS1 -NIFOOTMAN_DB1 -NIFOOTMAN_DB2 -NIFOOTMAN_DB3 -NIFOOTMAN_DF1 -NIFOOTMAN_I1 -NIFOOTMAN_I2 -NIFOOTMAN_R1 -NIFOOTMAN_R2 -NIFOOTMAN_R3 -NIFOOTMAN_S -NIFOOTMAN_ST -NIFOOTMAN_W1 -NIFOOTMAN_W2 -NIHCKR_ATA1 -NIHCKR_ATA2 -NIHCKR_ATA3 -NIHCKR_SST -NIHCKR_SUR -NIHERO_ATB1 -NIHERO_ATB2 -NIHERO_DTC -NIHERO_DTD -NIHERO_IDTA -NIHERO_IDTB -NIHERO_ISST -NIHERO_ISUR -NIHERO_SST -NIHERO_SUR -NIHGeneral -NILOfficer -NIMSST_SST -NIMSST_SUR -NIMongol -NINukeHnt -NIOFCR_ATALP -NIOFCR_SLP -NIOFCR_SST -NIOFCR_SWKLP -NIOFCR_SWKST -NIOfficer -NIRNinja -NISlaveT -NITHNT_SST -NITHNT_SUR -NITHunter -NITrooper -NVBrgLayer -NVCargoPln_d2 -NVCargoPln_d3 -NVCargoPln_d4 -NVCargoPln_d5 -NVCargoPln_d6 -NVCbomber_D2 -NVCbomber_D3 -NVCbomber_D4 -NVGattTank_d4 -NVHelix_D1 -NVMBuggy -NVMOutpost -NVNukeCnNG -NVNukeCnNG_D -NVNukeCnNG_D1 -NVOvrlrd_D5 -NVPOWTrck -NVPOWTrck_D -NVPOWTrck_D1 -NVPredator -NVRadbmb -NVSSupplyTk_B -NVScorpian -NVSupplyTk -NVSupplyTk_d -NVSupplyTk_d1 -NVSupplyTk_d2 -NVSupplyTk_d3 -NVSupplyTk_d4 -NVSupplyTk_d5 -NVSupplyTk_d6 -NVTBD -NVTHowtzr -NVVTank -NVWarTank -NXStealth -NXStealth_d01 -NXStealth_d02 -NXStealth_d03 -NXStealth_d04 -NXStealth_d05 -NXStealth_d06 -NXStealth_d07 -NXStealth_d08 -NXStealth_d09 -NXStealth_d10 -NXStealth_d11 -NXStealth_d12 -NXStealth_d13 -NXStealth_d14 -NXStealth_d15 -NXStealth_d16 -NXStealth_d17 -NXStealth_d18 -PAFruitStnd01 -PAFruitStnd01_n -PAFruitStnd02 -PAFruitStnd02_n -PAFruitStnd03 -PAFruitStnd03_n -PAStopSgn -PAStrtSgn -PAStrtSgn_d -PATomb -PATomb_D -PEStrtLamp_n -PMBarbwire1 -PMBarbwire2 -PMBarijunk1 -PMBarijunk2 -PMBarrel01_d -PMBarricad -PMBerm01 -PMBikeRack -PMBillBrd -PMBillBrd02 -PMBoulders_d -PMBricks -PMBrnTrshPl_D -PMBrntTrk_D -PMBurntCar -PMBurntCar_D -PMBusStop -PMCDCSign -PMCONBAR01 -PMCONBAR02 -PMCONSTBAR -PMCONSUP01 -PMCONSUP02 -PMCONSUP03 -PMCONSUP04 -PMCONSUP05 -PMCargo01 -PMCargo02 -PMCargo03 -PMCargo04 -PMChkPnt_d -PMChnLink -PMConSup07 -PMCrop2 -PMCrop3 -PMCrop4 -PMDrainPipe -PMDsrtBrGr -PMDsrtBrGr2_D -PMDsrtPple_D -PMDsrtSlvr_D -PMDsrtSnwGrn -PMDsrtVlt_D -PMDumpst01 -PMDumpst02 -PMFountn -PMFountn02 -PMFountn02_d -PMFountn03 -PMFountn04 -PMFountn_d -PMGLAStaLg -PMGLAStaLg_D -PMGLAStaLg_D1 -PMGRRUIN1_D -PMGRRUIN1_E -PMGRRUIN1_R -PMGRRUIN2_D -PMGRRUIN2_E -PMGRRUIN2_R -PMGRRUIN3_D -PMGRRUIN3_E -PMGRRUIN3_R -PMGRRUIN4_D -PMGRRUIN4_E -PMGRRUIN4_R -PMGStatu01 -PMGrasHut01 -PMGrasHut02 -PMGrasHut03 -PMGrasHut04 -PMGrate01 -PMGsStrgTk -PMHWYCONE -PMHWYSIGN -PMHellMis -PMHellMis_3A -PMHlthCrate -PMHmeMailB -PMHmeMailB2 -PMHmeMailB3 -PMJapLant -PMJapLant_N -PMManhle01 -PMMdnBRK01 -PMMdnBRK01_E -PMMdnBRK01_M -PMMdnGRS01 -PMMdnGRS01_E -PMMdnGRS01_M -PMNChimney -PMNDump -PMNHedge -PMNParking -PMNflower -PMOUTHOUSE -PMPBOOTH -PMPWRTOWER -PMPavilion -PMPlantr01 -PMPlantr02 -PMPrkGate -PMPrkMtr01 -PMPrklyPrS_d -PMPrklyPr_d -PMRubble02 -PMRubble1_D -PMRubble2_D -PMSTCONE -PMShed -PMShed2 -PMSnowman -PMSodaMchn -PMStatueR_d -PMTORCH_N -PMTORCH_S -PMTOWER2 -PMTOWER2_D -PMTOWER2_DG -PMTOWER2_DN -PMTOWER2_DNG -PMTOWER2_DS -PMTOWER2_DSG -PMTOWER2_DSN -PMTOWER2_DSNG -PMTOWER2_G -PMTOWER2_N -PMTOWER2_NG -PMTOWER2_S -PMTOWER2_SG -PMTOWER2_SN -PMTOWER2_SNG -PMTOWER_D -PMTOWER_DG -PMTOWER_DN -PMTOWER_DNG -PMTOWER_DS -PMTOWER_DSG -PMTOWER_DSN -PMTOWER_DSNG -PMTOWER_G -PMTOWER_N -PMTOWER_NG -PMTOWER_S -PMTOWER_SG -PMTOWER_SN -PMTOWER_SNG -PMTent -PMTileB01 -PMTires01 -PMTires02 -PMTires03 -PMTmbWeed01_d -PMTmbWeed02_d -PMTmbWeed03_d -PMTrnfmer -PMTrnfrmer2 -PMTrnfrmer2_d -PMTrshCn_d -PMUNCrate -PMUNCrate02 -PMVtrncyCrate -PMWalPnt01 -PMWalStn1E_DS -PMWallStn2_DS -PMWallStn3_DS -PMWallStn4_DS -PMWallStn5_DS -PMWallWd1_DS -PMWallWd2_DS -PMWdPlnt01 -PMWdPlnt02 -PMWdPlnt02_E -PMWdPlnt02_M -PMWdWgn -PMWdWgn_D -PMWlPlnEnd -PMWlampostD -PMWldCrate -PMWpnCrate -PMYakaSnw_d -PMYaka_d -PMcactus_d -PMcluster_D -PMcrossign -PMgaldrumR -PMgaldrumR_D -PMlclusters_D -PMlsclusters_D -PMmailbox -PMmailbox_d -PMmcluster_D -PMmscluster_D -PMnoprksgn -PMparacht_SKN -PMparacht_SKNb -PMphoneb -PMspeed35 -PMspeed45 -PMsscluster_D -PMstoplite -PMstopsign -PMstrtlamp_d -PMtelpole -PMtrashcan -PMtrnsfrmr -PMvines01 -PMvines01_D -PMvines02 -PMvines02_D -PMyieldsgn -PSAirCarrierDt -PSAirCarrierTp -PSCCCanon -PSCGenerc1 -PSCTenticl -PSCarRapt_D1 -PSCarRapt_D2 -PSCarRapt_D3 -PSCarRapt_D4 -PTBUshy19 -PTBlossom01 -PTBlossom01_B -PTBlossom02 -PTBush01 -PTBush01_B -PTBush02 -PTBush03 -PTBush04 -PTBush05 -PTBush06 -PTBush07 -PTBush08 -PTBush09 -PTBush10 -PTBush11 -PTBush12 -PTBush13 -PTBush13_B -PTBush14 -PTBush15 -PTBush16 -PTBush17 -PTBush18 -PTBush20 -PTBush21 -PTCypress01 -PTCypress01_B -PTCypress02 -PTDogwod01_S -PTDogwod02 -PTDogwod02_B -PTDogwod03 -PTDogwod03_B -PTDogwod04 -PTDogwod05 -PTDogwod06 -PTDogwod07 -PTDogwod08 -PTDogwodHI1 -PTDogwodHI2 -PTFir01 -PTFir01_B -PTMaple01 -PTOak01 -PTOakFall1 -PTOakFall2 -PTOakFall3 -PTOakFall4 -PTOakFall5 -PTOakFall6 -PTOakFall7 -PTOakFall8 -PTOrangeTr01 -PTOrangeTr01_B -PTPine01 -PTPine01_B -PTPine01_hi -PTPine01_hi_B -PTPine01_s -PTPine02 -PTPine02_s -PTPine03 -PTPine03_s -PTPine03_s2 -PTPine03_s_B -PTPine04 -PTPine04_s -PTPine04_s2 -PTReed02 -PTSpruce01_B -PTSpruce01_hi -PTSpruce01_s -PTStumpMpl -PTStumpOak -PTStumpPalm -PTStumpPine -PTStumpSpr -PTStumpburn -PTXARBVT01 -PTXARBVT02 -PTXBAMB01 -PTXBAMB01_B -PTXBAMB02 -PTXBAMB03 -PTXBAMB04 -PTXBAMB05 -PTXBIRCH01 -PTXBIRCH02 -PTXBIRCH03 -PTXBIRCH04 -PTXBIRCH04_B -PTXBIRCH05 -PTXBIRCH06 -PTXBIRCH06_B -PTXBIRCH07 -PTXBON01 -PTXBON01_B -PTXBON02 -PTXBON03 -PTXBON04 -PTXFIR01 -PTXFIR01_B -PTXFIR02 -PTXFIR03 -PTXFIR04 -PTXFIR04_B -PTXFIR05 -PTXFIR06 -PTXFIR07 -PTXFIR07_B -PTXFIR08 -PTXFIR09 -PTXFIR10 -PTXMAPLE01 -PTXMAPLE01_B -PTXMAPLE02 -PTXMAPLE03 -PTXMAPLE04 -PTXMAPLE05 -PTXMAPLE06 -PTXOAK01 -PTXOAK02 -PTXOAK02_B -PTXOAK03 -PTXOAK04 -PTXOAK05 -PTXOAK06 -PTXPALM01 -PTXPALM02 -PTXPINE03 -PTXPINE03_B -PTXPINE04 -PTXPINE04_B -PTXPINE05 -PTXPINE06 -PTXPINE07 -PTXPINE08 -PTXWILOW01 -PTXWILOW01_B -PTXWILOW02 -PTXWILOW03 -ParaFall -ParaFallMSH -ParaFallSK -ParaJump -ParaJumpMSH -ParaJumpSK -ParaLand -ParaLandMSH -ParaLandSK -SCCAttack -SCCBomb -SCCEnter -SCCMove -SCCMoveSide -SCCPara -SCCPointer -SCCSelect -SCMCrate -SCVETER4 -TBCountry -TBFixed -TempBldgMd -UBArFrcCmd -UBArFrcCmd_A2 -UBArFrcCmd_A3 -UBArFrcCmd_A4 -UBArFrcCmd_A5 -UBArFrcCmd_D -UBArFrcCmd_DN -UBArFrcCmd_E -UBArFrcCmd_EN -UBArFrcCmd_N -UBArmDealF -UBArmDealF_N -UBArmDealF_NS -UBArmDealF_S -UBArmDeal_RS -UBArmDeal_f -UBArmDlEG_R -UBArmDlEG_RS -UBBarracksF -UBBarracksF_N -UBBarracksF_NS -UBBarracksF_S -UBBarracks_RS -UBBarracks_f -UBBarrksEG_R -UBBarrksEG_RS -UBBlackMktF -UBBlackMktF_N -UBBlackMktF_NS -UBBlackMktF_S -UBBlackMkt_RS -UBBlackMkt_f -UBBlkMktEG_R -UBBlkMktEG_RS -UBClstrMne -UBCmdCG -UBCmdEXG -UBCmdHQCE_R -UBCmdHQCE_RS -UBCmdHQDE_R -UBCmdHQDE_RS -UBCmdHQF -UBCmdHQF_N -UBCmdHQF_NS -UBCmdHQF_S -UBCmdHQSE_R -UBCmdHQSE_RS -UBCmdHQ_AF -UBCmdHQ_FA -UBCmdHQ_FS -UBCmdHQ_FT -UBCmdHQ_RS -UBCmdHQ_f -UBCmdHqEG_R -UBCmdHqEG_RS -UBCmdVG -UBConYard -UBDemoTrap -UBFieldGen -UBHole_A4 -UBHole_A4SN -UBHole_A4s -UBHole_A6 -UBHole_A6SN -UBHole_A6s -UBMField -UBPalaceEGX_R -UBPalaceEGX_RS -UBPalaceEG_R -UBPalaceEG_RS -UBPalace_RS -UBPrison_A7 -UBPrison_A7D -UBPrison_A7E -UBPrison_AF -UBPwrPlant -UBPwrPlant_A6 -UBPwrPlant_D -UBPwrPlant_DN -UBPwrPlant_E -UBPwrPlant_EN -UBPwrPlant_N -UBRadarJ -UBRebelHQ -UBRocketS -UBScudStrm_DA3NS -UBScudStrm_DN -UBScudStrm_EA3NS -UBScudStrm_EN -UBScudStrm_N -UBScudStrm_NS -UBScudStrm_RS -UBScudStrm_S -UBSecretFa -UBSnAtk_1s -UBSnAtk_D -UBSnAtk_DN -UBSnAtk_Ds -UBSnAtk_EN -UBSnk_dbri_1 -UBSpplyEG_R -UBSpplyEG_RS -UBStingerS_RS -UBSupCent -UBSupplyF -UBSupplyF_N -UBSupplyF_NS -UBSupplyF_S -UBSupply_RS -UBSupply_f -UBToxTunn_R -UBUndTunn_A2 -UBUndTunn_A2K -UBUndTunn_A2U -UBWall -UIAssasin -UIGFighter -UIHERO_AST -UIHERO_IATA1 -UIHERO_IATA3 -UIHERO_ISST -UIHERO_ISUR -UIHERO_SKN2 -UIHERO_SST -UIHERO_SUR -UIHGeneral -UIHJCK_SST -UIHJCK_SUR -UIHJacker -UIHero -UIHero01 -UIHunter -UIJunkman -UILeader -UIMOB01_ATA2_ED -UIMOB01_ATA2_LP -UIMOB01_ATA2_ST -UIMOB01_ATCA_ED -UIMOB01_ATCA_LP -UIMOB01_ATCA_ST -UIMOB01_ATCD_AF -UIMOB01_ATCD_BF -UIMOB01_ATCD_ED -UIMOB01_ATCD_LP -UIMOB01_ATCD_ST -UIMOB02_ATB1 -UIMOB02_ATB1_BF -UIMOB02_ATB2 -UIMOB02_ATCB_ED -UIMOB02_ATCB_LP -UIMOB02_ATCB_ST -UIMOB02_ATCD_AF -UIMOB02_ATCD_BF -UIMOB02_ATCD_ED -UIMOB02_ATCD_LP -UIMOB02_ATCD_ST -UIMOB02_DTB1 -UIMOB03_ATA2_ED -UIMOB03_ATA2_LP -UIMOB03_ATA2_ST -UIMOB03_ATCA_ED -UIMOB03_ATCA_LP -UIMOB03_ATCA_ST -UIMOB03_ATCD_AF -UIMOB03_ATCD_BF -UIMOB03_ATCD_ED -UIMOB03_ATCD_LP -UIMOB03_ATCD_ST -UIMOB04_ATB1 -UIMOB04_ATB1_BF -UIMOB04_ATB2 -UIMOB04_ATCB_AF -UIMOB04_ATCB_BF -UIMOB04_ATCB_ED -UIMOB04_ATCB_LP -UIMOB04_ATCB_ST -UIMOB04_ATCD_AF -UIMOB04_ATCD_BF -UIMOB04_ATCD_ED -UIMOB04_ATCD_LP -UIMOB04_ATCD_ST -UIMercinry -UIMob01 -UIMob02 -UIMob03 -UIMob04 -UIMob05 -UIMob05_ATA2_ED -UIMob05_ATA2_LP -UIMob05_ATA2_ST -UIMob05_ATCA_ED -UIMob05_ATCA_LP -UIMob05_ATCA_ST -UIMob05_ATCD_AF -UIMob05_ATCD_BF -UIMob05_ATCD_ED -UIMob05_ATCD_LP -UIMob05_ATCD_ST -UIPART2_SST -UIPART2_SUR -UIPART_SST -UIPART_SUR -UIPRTSN3_SST -UIPRTSN3_SUR -UIPartisn01 -UIPartisn02 -UIRGRD_ATA2ATA2 -UIRGRD_CAP -UIRGRD_CAPB -UIRGRD_FDP1 -UIRGRD_FDP2 -UIRGRD_FDPB1 -UIRGRD_FDPB2 -UIRGRD_F_FDPB1 -UIRGRD_F_FDPB2 -UIRGRD_PHG -UIRGRD_POP -UIRGRD_PTD -UIRGRD_SSTB -UIRGRD_STA2STB -UIRGRD_SURB -UIRGaurd_S -UIRGuard -UIRGuard01 -UIRGuard02 -UIRGunner -UIRStinger -UIRTunnel -UIRebel -UISMSD_CHB -UISMSD_CHBED -UISMSD_CHBLP -UISMSD_CHBST -UISMSD_DTA2 -UISMSD_DTB2 -UISMSD_SST -UISMSD_SSTB -UISMSD_STB -UISMSD_SUR -UISMSD_SURB -UISMSD_SWK -UISMSD_SWKB -UISMSD_TCADN -UISMSD_TCAED -UISMSD_TCALP -UISMSD_TCBDN -UISMSD_TCBLP -UISMSD_TCBUP -UISMSD_WKA -UISabotr_Jump -UISabotr_Left -UISabotr_Right -UISabotr_Up -UISabotr_idel -UITECH_MAN_DTA1 -UITECH_MAN_DTA2 -UITECH_MAN_DTA3 -UITECH_MAN_DTB1 -UITECH_MAN_DTB2 -UITECH_MAN_DTB3 -UITECH_MAN_DTC1 -UITECH_MAN_DTC2 -UITECH_MAN_DTC3 -UITECH_MAN_SKL -UITECH_MVA -UITECH_TNB -UITECH_TNC -UITECH_TND -UITOXDTH_SKL -UITRST_DTB1 -UITRST_DTB2 -UITRST_DTB3 -UITRST_DTD1 -UITRST_DTD2 -UITRST_DTD3 -UITRST_SST -UITRST_SUR -UITUNF_SST -UITUNF_SUR -UITUNF_SWK -UITer -UIWRKR_SST -UIWRKR_SUR -UIWorker -UIWrkr_CmBk -UIWrkr_CmBk_A3 -UVAirAce -UVAmmoTrck -UVBuggy -UVCargoPln_d2 -UVCargoPln_d3 -UVCargoPln_d4 -UVCargoPln_d5 -UVCargoPln_d6 -UVComBikeG_A1D -UVComBikeG_A2D -UVComBikeJacker -UVComBikeJacker_d -UVComBikeJacker_r -UVComBikeTer -UVComBikeTer_d -UVComBikeTer_r -UVComBikeTunFan -UVComBikeTunFan_d -UVComBikeTunFan_r -UVConvoy -UVLiteTank_01D -UVLiteTank_D2 -UVLiteTank_D3 -UVLiteTank_M -UVMOutpost -UVPOWTruck -UVPOWTruck_D -UVPOWTruck_D1 -UVScorpion -UVScorpion_d -UVScorpion_d1 -UVScorpion_d2 -UVScorpion_d3 -UVScudLchr_03D -UVSniper -UVSpy -UVTBD -UVTechJeep_d2 -UVTechJeep_d3 -UVTechJeep_d4 -UVTechTrck_d2 -UVTechTrck_d3 -UVTechTrck_d4 -UVTechTrck_m -UVTechVan_d2 -UVTechVan_d3 -UVTechVan_d4 -UVToxinTrk_05D -WB_LIGHT1 -WB_LIGHT2 -WB_LIGHT3 -ZBArtPlat_A1 -ZBArtPlat_A1D -ZBArtPlat_A1E -ZBArtPlat_F -ZBArtPlat_FE -ZBArtPlat_ND -ZBArtPlat_NE -ZBCave -ZBCave_D -ZBCave_DS -ZBCave_E -ZBCave_R -ZBCave_RS -ZBCave_S -ZBFlag -ZBFlag_E -ZBHospital_AF -ZBLndBay_DN -ZBLndBay_EN -ZBLndBay_ESN -ZBODerrick_AF -ZBPile -ZBPile_S -ZBRadioStn_AF -ZBRefinery_AF -ZBRefinery_AFD -ZBRefinery_AFE -ZBRprBay_DN -ZBRprBay_EN -ZBRprBay_ESN -ZBSupDrop -ZBSupplyDk_R -ZBSupplyWH_A1 -ZBSupplyWH_AF -ZBSupplyWH_DA1 -avconstdoz_d -avcrusader -avcrusader_d -avcrusader_d1 -avguarddr_d -avmedicdr -avmedicdr_d -avpowtruck_d1 -avpredator -avpredator_d -avraptor_alt -avrepairdr_d -avrepairdr_d1 -avrepairdr_d2 -avrepairdr_d3 -avrepairdr_d4 -avrepairdr_d5 -avscoutdr_d2 -avscoutdr_d4 -avstealth_d2 -avstealth_d3 -avstealth_d4 -avsupplyTk -avsupplyTk_d -avtomahawk_MD -cbgshop01 -cbthouse13_DSN -cbthouse13_DSNG -cbthouse13_SN -cbthouse17_GS -cxpolicecar_d -nvconstdoz -nvconstdoz_D -pmtower -zbcave_ES +ABBarracks_AC.W3D +ABBarracks_ACD.W3D +ABBarracks_ACE.W3D +ABBarracks_FA.W3D +ABBarracks_FS.W3D +ABBarracks_FT.W3D +ABBtCmdAFG.W3D +ABBtCmdHQ_AB.W3D +ABBtCmdHQ_ABD.W3D +ABBtCmdHQ_ABE.W3D +ABBtCmdHQ_ABN.W3D +ABBtCmdHQ_ABS.W3D +ABBtCmdHQ_ABSN.W3D +ABBtCmdHQ_AF.W3D +ABBtCmdHQ_AFD.W3D +ABBtCmdHQ_AFE.W3D +ABBtCmdHQ_FA.W3D +ABBtCmdHQ_FAD.W3D +ABBtCmdHQ_FAE.W3D +ABBtCmdHQ_FS.W3D +ABBtCmdHQ_FSD.W3D +ABBtCmdHQ_FSE.W3D +ABBtCmdHQ_FT.W3D +ABBtCmdHQ_FTD.W3D +ABBtCmdHQ_FTE.W3D +ABBtCmdSWG.W3D +ABDetCamp.W3D +ABEMPCann.W3D +ABGDCTower.W3D +ABGDCTower_D.W3D +ABNukeMissle_D.W3D +ABNukeMissle_DS.W3D +ABNukeMissle_E.W3D +ABNukeMissle_ES.W3D +ABNukeMissle_S.W3D +ABPATRIOT_M.W3D +ABPWRPLANT_A1DN.W3D +ABPWRPLANT_A1N.W3D +ABPWRPLANT_ABD.W3D +ABPWR_collps01.W3D +ABPWR_collps02.W3D +ABParBmUp.W3D +ABPrison_A4.W3D +ABPrison_A4N.W3D +ABPrison_A4S.W3D +ABPrison_A4SN.W3D +ABPwrPlant_A1EN.W3D +ABRailGun.W3D +ABSDILink_A.w3d +ABSDLnkSW.W3D +ABSDLnkSW_D.W3D +ABSDLnkSW_E.W3D +ABSDLnkSW_S.W3D +ABSECUWALL.W3D +ABSENDRONE.W3D +ABSecuWall_D.W3D +ABSecuWall_DS.W3D +ABSecuWall_E.W3D +ABSecuWall_ES.W3D +ABSecuWall_S.W3D +ABSupplyCT_A2.W3D +ABSupplyCT_A2DU.W3D +ABSupplyCT_A2EU.W3D +ABSupplyCT_A2K.W3D +ABSupplyCT_A2U.W3D +ABWarFact_A2E.W3D +ABWarFact_A9.W3D +AIHBLotus.W3D +AIHERO2.W3D +AIHERO_CLMRT.W3D +AIHERO_CLMST.W3D +AIHERO_ISST.W3D +AIHERO_ISUR.W3D +AIHERO_SST.W3D +AIHERO_SUR.W3D +AIHGeneral.W3D +AIHero01.W3D +AIMissleTm.W3D +AIOFCR_SLP.W3D +AIOFCR_SST.W3D +AIOFCR_SWKLP.W3D +AIOFCR_SWKST.W3D +AIOfficer.W3D +AIPFDR_ATBTR.W3D +AIPFDR_DTB.W3D +AIPFDR_IDB.W3D +AIPFDR_SUR.W3D +AIPthFindr.W3D +AIRNGR_AA22AB2.W3D +AIRNGR_ATB2.W3D +AIRNGR_CAP.W3D +AIRNGR_CAPB.W3D +AIRNGR_ENC.W3D +AIRNGR_FDP1.W3D +AIRNGR_FDP2.W3D +AIRNGR_SST.W3D +AIRNGR_SSTB.W3D +AIRNGR_SUR.W3D +AIRNGR_SURB.W3D +AIRNGR_SWKB.W3D +AIRPLT_SURX.W3D +AIRanger_S.W3D +AISService.W3D +AISTNG_ADTF1.W3D +AISTNG_ADTF2.W3D +AISTNG_ADTF3.W3D +AISTNG_ATA.W3D +AISTNG_ATA2.W3D +AISTNG_CHA.W3D +AISTNG_DR1.W3D +AISTNG_DR2.W3D +AISTNG_DTA.W3D +AISTNG_DTB.W3D +AISTNG_DTC.W3D +AISTNG_IDA.W3D +AISTNG_IDB.W3D +AISTNG_PFL.W3D +AISTNG_PHG.W3D +AISTNG_POP.W3D +AISTNG_PTD.W3D +AISTNG_RD1.W3D +AISTNG_RD2.W3D +AISTNG_RNA.W3D +AISTNG_SKL.W3D +AISTNG_SKN.W3D +AISTNG_SST.W3D +AISTNG_STA.W3D +AISTNG_SUR.W3D +AISeal.W3D +AITECH_SST.W3D +AITECH_SUR.W3D +AITECH_SWK.W3D +AITech.W3D +AOM.W3D +AVAmbulanceSW.W3D +AVAmbulanceSW_D.W3D +AVAuroraAG.W3D +AVAuroraAG_D.W3D +AVAurora_D2.W3D +AVAurora_D3.W3D +AVAurora_D4.W3D +AVAvnger_D2.W3D +AVAvnger_D3.W3D +AVAvnger_D4.W3D +AVAvnger_D5.W3D +AVB3bmbr_d2.W3D +AVB3bmbr_d3.W3D +AVB3bmbr_d4.W3D +AVChinook_A2.W3D +AVChinook_A2MSH.W3D +AVChinook_A2SK.W3D +AVChinook_d2.W3D +AVChinook_d3.W3D +AVChinook_d4.W3D +AVChinook_d5.W3D +AVComanche_D3.W3D +AVComanche_D4.W3D +AVComanche_S.W3D +AVCrusader_A.W3D +AVCrusader_H.W3D +AVHellDrone_D2.W3D +AVHellDrone_D4.W3D +AVMOutpost.W3D +AVRepDrone.W3D +AVSGunship_A.W3D +AVSGunship_d2.W3D +AVSGunship_d3.W3D +AVSGunship_d4.W3D +AVSGunship_d5.W3D +AVSGunship_d6.W3D +AVScrap.W3D +AVSentry_d1.W3D +AVSentry_d3.W3D +AVSniperD.W3D +AVSoloDrn.W3D +AVStlDrone.W3D +AVTBD.W3D +AVThunderBolt.W3D +AbbtCmdrLG.W3D +AvAmbulance_D4.W3D +AvCargoPln_d2.W3D +AvCargoPln_d3.W3D +AvCargoPln_d4.W3D +AvCargoPln_d5.W3D +AvCargoPln_d6.W3D +CBBARN.W3D +CBBArcp01_r.W3D +CBBIn01_R.W3D +CBBStpL01_r.W3D +CBBaikGrnd_g.W3D +CBBaikGrnd_gd.W3D +CBBaikRock.W3D +CBBaikRock_d.W3D +CBBaikRock_e.W3D +CBBaikRock_r.W3D +CBBarnShd.W3D +CBBioRkt.W3D +CBBioRkt_D.W3D +CBBioRkt_E.W3D +CBBioRock.W3D +CBBioRock_D.W3D +CBBioRock_E.W3D +CBBioRock_R.W3D +CBBridgD02.W3D +CBBridgD03.W3D +CBBridgD04.W3D +CBBridgD05.W3D +CBBridgD06.W3D +CBBridgD07.W3D +CBBridgD08.W3D +CBBridgD09.W3D +CBBridgD10.W3D +CBBridgSm_S.W3D +CBBridgSt2_D.W3D +CBBridgSt2_E.W3D +CBBridgSt2_R.W3D +CBBridgSt2_S.W3D +CBBridgeArc_S.W3D +CBBridgeArc_a.W3D +CBBridgeIn_s.W3D +CBBridgeSt_s.W3D +CBBypasBoy.W3D +CBCDCLab.W3D +CBChalet2_R.w3d +CBChalet2_Rn.w3d +CBChalet2_Rs.w3d +CBChemBunk_dg.W3D +CBChemBunk_dng.W3D +CBChemBunk_dsg.W3D +CBChemBunk_dsng.W3D +CBChemBunk_g.W3D +CBChemBunk_ng.W3D +CBChemBunk_sg.W3D +CBChemBunk_sng.W3D +CBChrch01.W3D +CBChrch01_DSNG.W3D +CBCityBlok.W3D +CBETVStat_En.W3D +CBETVStat_Rn.W3D +CBFARMSILO.W3D +CBGChrch01.W3D +CBGChrch01_D.W3D +CBGChrch01_DG.W3D +CBGChrch01_DN.W3D +CBGChrch01_DNG.W3D +CBGChrch01_DS.W3D +CBGChrch01_DSG.W3D +CBGChrch01_DSN.W3D +CBGChrch01_DSNG.W3D +CBGChrch01_E.W3D +CBGChrch01_EN.W3D +CBGChrch01_ES.W3D +CBGChrch01_ESN.W3D +CBGChrch01_G.W3D +CBGChrch01_N.W3D +CBGChrch01_NG.W3D +CBGChrch01_R.W3D +CBGChrch01_RN.W3D +CBGChrch01_RS.W3D +CBGChrch01_RSN.W3D +CBGChrch01_SG.W3D +CBGChrch01_SN.W3D +CBGChrch01_SNG.W3D +CBGChrch01_s.W3D +CBGPub01.W3D +CBGPub01_s.W3D +CBGasMart.W3D +CBGasPmp01.W3D +CBGasPmp02.W3D +CBGasSign.W3D +CBGenRbbl01.W3D +CBGrvlMvr.W3D +CBHangar_01.W3D +CBHangr02_DSGN.W3D +CBHotel01.W3D +CBHotel02.W3D +CBMansnGlw.W3D +CBMansnRef.W3D +CBMilitDckClnD.W3D +CBMilitDckCrnrDk.W3D +CBMilitDckFllrDk.W3D +CBMilitDckStrD.W3D +CBMogdis02_df.W3D +CBMogdis04_df.W3D +CBMogdis08_df.W3D +CBMogdis_D.W3D +CBMogdis_G.W3D +CBMogdis_N.W3D +CBMogdis_S.W3D +CBMonOffce.W3D +CBNAptBuil_DN.W3D +CBNAptBuil_DNG.W3D +CBNAptBuil_DNS.W3D +CBNAptBuil_DNSG.W3D +CBNAptBuil_DS.W3D +CBNAptBuil_DSG.W3D +CBNAptBuil_ES.W3D +CBNAptBuil_GS.W3D +CBNAptBuil_N.W3D +CBNAptBuil_NG.W3D +CBNAptBuil_NS.W3D +CBNAptBuil_NSG.W3D +CBNAptBuil_RS.W3D +CBNAptBuil_S.W3D +CBNAptCom_.W3D +CBNOffice.W3D +CBNOffice_d.W3D +CBNOffice_dg.W3D +CBNOffice_dn.W3D +CBNOffice_dng.W3D +CBNOffice_ds.W3D +CBNOffice_dsg.W3D +CBNOffice_dsn.W3D +CBNOffice_dsng.W3D +CBNOffice_e.W3D +CBNOffice_en.W3D +CBNOffice_es.W3D +CBNOffice_esn.W3D +CBNOffice_g.W3D +CBNOffice_n.W3D +CBNOffice_ng.W3D +CBNOffice_r.W3D +CBNOffice_rn.W3D +CBNOffice_rs.W3D +CBNOffice_rsn.W3D +CBNOffice_s.W3D +CBNOffice_sg.W3D +CBNOffice_sn.W3D +CBNOffice_sng.W3D +CBNSubSt_01.W3D +CBNTVStat_EN.W3D +CBNTVStat_RN.W3D +CBNTbuil_DNG.W3D +CBNTbuil_DS.W3D +CBNTbuil_DSG.W3D +CBNTbuil_DSN.W3D +CBNTbuil_DSNG.W3D +CBNTbuil_EN.W3D +CBNTbuil_ES.W3D +CBNTbuil_ESN.W3D +CBNTbuil_N.W3D +CBNTbuil_NG.W3D +CBNTbuil_RN.W3D +CBNTbuil_RS.W3D +CBNTbuil_RSN.W3D +CBNTbuil_S.W3D +CBNTbuil_SG.W3D +CBNTbuil_SN.W3D +CBNTbuil_SNG.W3D +CBNTbuil_dn.W3D +CBNTemple.W3D +CBNTemple_d.W3D +CBNTemple_dg.W3D +CBNTemple_dn.W3D +CBNTemple_dng.W3D +CBNTemple_ds.W3D +CBNTemple_dsg.W3D +CBNTemple_dsn.W3D +CBNTemple_dsng.W3D +CBNTemple_e.W3D +CBNTemple_en.W3D +CBNTemple_es.W3D +CBNTemple_esn.W3D +CBNTemple_g.W3D +CBNTemple_n.W3D +CBNTemple_ng.W3D +CBNTemple_r.W3D +CBNTemple_r2.W3D +CBNTemple_rn.W3D +CBNTemple_rs.W3D +CBNTemple_rsn.W3D +CBNTemple_s.W3D +CBNTemple_sg.W3D +CBNTemple_sn.W3D +CBNTemple_sng.W3D +CBNTmHvLN_D.W3D +CBNTmHvLT_D.W3D +CBNTmHvWL_D.W3D +CBNTmHvWL_E.W3D +CBNTmHvWL_R.W3D +CBNTmHv_FH_GS.W3D +CBNukeBunk_G.W3D +CBOilRefny.w3d +CBSSCRAP01.W3D +CBSSCRAP02.W3D +CBSandBWY2.W3D +CBSecrtLab_ND.W3D +CBSecrtLab_NE.W3D +CBStadLight_D.W3D +CBStadLight_E.W3D +CBStadLight_R.W3D +CBTAprtmnt01.W3D +CBTAprtmnt02.W3D +CBTArcHse_DNG.W3D +CBTArcHse_EN.W3D +CBTConvSt1_ds01.W3D +CBTDome_EN.W3D +CBTHouse013_SNG.W3D +CBTHouse03_W.W3D +CBTHouse04_GD.W3D +CBTHouse08_gn.W3D +CBTHouse13_DS.W3D +CBTHouse13_DSG.W3D +CBTHouse13_ES.W3D +CBTHouse13_ESN.W3D +CBTHouse13_NSG.W3D +CBTHouse13_RS.W3D +CBTHouse13_S.W3D +CBTHouse13_SG.W3D +CBTHouse14.W3D +CBTHouse14_D.W3D +CBTHouse14_E.W3D +CBTHouse14_R.W3D +CBTHouse15_DS.W3D +CBTHouse15_DSG.W3D +CBTHouse15_DSN.W3D +CBTHouse15_EG.W3D +CBTHouse15_ES.W3D +CBTHouse15_ESG.W3D +CBTHouse15_GS.W3D +CBTHouse15_NS.W3D +CBTHouse15_RS.W3D +CBTHouse15_S.W3D +CBTHouse16_DS.W3D +CBTHouse16_DSG.W3D +CBTHouse16_DSN.W3D +CBTHouse16_EG.W3D +CBTHouse16_ES.W3D +CBTHouse16_ESG.W3D +CBTHouse16_GS.W3D +CBTHouse16_RS.W3D +CBTHouse16_S.W3D +CBTHouse16_SN.W3D +CBTHouse17_DS.W3D +CBTHouse17_DSG.W3D +CBTHouse17_DSN.W3D +CBTHouse17_EG.W3D +CBTHouse17_ES.W3D +CBTHouse17_NS.W3D +CBTHouse17_RS.W3D +CBTHouse17_S.W3D +CBTRestrn2_df.W3D +CBTSmlRtl03_fd.W3D +CBTSvtOfc1_TR.W3D +CBTSvtOfc1_TRD.W3D +CBTUSABldng01.W3D +CBThotel01_df.W3D +CBTianGate_G.W3D +CBTower01_EF.W3D +CBTower01_RF.W3D +CBTower02_DG.W3D +CBTower02_DNG.W3D +CBTower02_DSG.W3D +CBTower02_DSN.W3D +CBTower02_DSNG.W3D +CBTower02_EN.W3D +CBTower02_ESN.W3D +CBTower02_NG.W3D +CBTower02_RN.W3D +CBTower02_RSN.W3D +CBTower02_SG.W3D +CBTower02_SN.W3D +CBTower02_SNG.W3D +CBTower03_DS.W3D +CBTower03_DSG.W3D +CBTower03_DSN.W3D +CBTower03_DSNG.W3D +CBTower03_EN.W3D +CBTower03_ES.W3D +CBTower03_ESN.W3D +CBTower03_RN.W3D +CBTower03_RS.W3D +CBTower03_RSN.W3D +CBTower03_S.W3D +CBTower03_SG.W3D +CBTower03_SN.W3D +CBTower03_SNG.W3D +CBTower05_EN.W3D +CBTownHs02_EN.W3D +CBTownHs02_RN.W3D +CBTsmlrtl03_DN.W3D +CBTsmlrtl03_DNG.W3D +CBTsmlrtl03_DS.W3D +CBTsmlrtl03_DSG.W3D +CBTsmlrtl03_DSN.W3D +CBTsmlrtl03_DSNG.W3D +CBTsmlrtl03_ES.W3D +CBTsmlrtl03_ESn.W3D +CBTsmlrtl03_En.W3D +CBTsmlrtl03_N.W3D +CBTsmlrtl03_NG.W3D +CBTsmlrtl03_RS.W3D +CBTsmlrtl03_RSn.W3D +CBTsmlrtl03_Rn.W3D +CBTsmlrtl03_S.W3D +CBTsmlrtl03_SG.W3D +CBTsmlrtl03_SN.W3D +CBTsmlrtl03_SNG.W3D +CBUSAPltfm.W3D +CBWFrWhrs2_RNS.W3D +CBWrFWhrs.W3D +CBWrFWhrs1_e2.W3D +CBWrFWhrs1_test.W3D +CBWrldMnmt.W3D +CBgasfacl_R2.W3D +CBhouse01.w3d +CBhouse02.w3d +CBoffice01.w3d +CBoffice01_D.w3d +CBoffice01_DG.w3d +CBoffice01_DN.w3d +CBoffice01_DNG.w3d +CBoffice01_DS.w3d +CBoffice01_DSG.w3d +CBoffice01_DSN.w3d +CBoffice01_DSNG.w3d +CBoffice01_E.w3d +CBoffice01_EN.w3d +CBoffice01_ES.w3d +CBoffice01_ESN.w3d +CBoffice01_G.w3d +CBoffice01_N.w3d +CBoffice01_NG.w3d +CBoffice01_R.w3d +CBoffice01_RN.w3d +CBoffice01_RS.w3d +CBoffice01_RSN.w3d +CBoffice01_S.w3d +CBoffice01_SG.w3d +CBoffice01_SN.w3d +CBoffice01_SNG.w3d +CBsscrap03.w3d +CBsscrap04.w3d +CIAFarmer1.W3D +CIAFem01.W3D +CIAMan01.W3D +CIEFMR1_ST2WK.W3D +CIHmlss01.W3D +CIHmlss01_ADTG1.W3D +CIHmlss01_ADTG2.W3D +CIHmlss01_ADTG3.W3D +CIHmlss01_DTB.W3D +CIHmlss01_IDB.W3D +CIHmlss01_STB.W3D +CIHmlss02.W3D +CIMILT1_SST.W3D +CIMILT1_SUR.W3D +CINE_Flag.w3d +CINE_Flagnm.w3d +CINFCiv01_DTC.W3D +CINFCiv01_DTD.W3D +CINMCiv01_DTC.W3D +CINMCiv01_DTD.W3D +CIPOW_RNA.W3D +CIPOW_WKA.W3D +CISTV01_CHA.W3D +CIUC01_CHA.W3D +CIUFCiv01.W3D +CIUFRM1_CHA.W3D +CIUFRM1_DTC.W3D +CIUFRM2_CHA.W3D +CIUFRM3_CHA.W3D +CIUFarmer1.W3D +CIUFarmer2.W3D +CIUFarmer3.W3D +CIUMC3S_CHA.W3D +CIUMCiv01.W3D +CIUMCiv02.W3D +CIUMCiv02_S.W3D +CIUMCiv03_S.W3D +CIUN.W3D +CIUNSL_ADTE1.W3D +CIUNSL_ADTE2.W3D +CIUNSL_ADTE3.W3D +CIUNSL_DTC.W3D +CIUNSL_DTD.W3D +CIVendor01.W3D +CMTBridge.W3D +CMTBridge_A1SM.W3D +CMTsingMa_d.W3D +CMWalAkml3_R.W3D +CMWalChna00.W3D +CTAsphal01.W3D +CTCmtBlk01.W3D +CTGrass01.W3D +CTPrkLng04.W3D +CTPrking01.W3D +CTPrking02.W3D +CTPrking03.W3D +CTTiles01.W3D +CTTiles02.W3D +CTempBlokL.W3D +CTempBlokS.W3D +CTempCrnr.W3D +CVAirplane_d1.W3D +CVAmblnce_d1.W3D +CVAsnCar1_d1.W3D +CVAsnCar2_d1.W3D +CVBLUEBUS.W3D +CVBaikFlat_d1.W3D +CVBaikFlat_d2.W3D +CVBaikFlat_d3.W3D +CVBaikFlat_d4.W3D +CVBaikRCarNR.W3D +CVBaikRCarNR_d1.W3D +CVBaikRCarNR_d2.W3D +CVBaikRCarNR_d3.W3D +CVBaikRCarNR_d4.W3D +CVBaikRCar_d1.W3D +CVBaikRCar_d2.W3D +CVBaikRCar_d3.W3D +CVBaikRCar_d4.W3D +CVBaikTransNR_d.W3D +CVBaikTransNR_d1.W3D +CVBaikTransNR_d2.W3D +CVBaikTrans_d.W3D +CVBaikTrans_d1.W3D +CVBaikTrans_d2.W3D +CVBaikTrans_d3.W3D +CVBaikTrans_d4.W3D +CVBaikTrans_d5.W3D +CVBaikTrans_d6.W3D +CVBigRig_d20.W3D +CVBigRig_d21.W3D +CVBigRig_d22.W3D +CVBigRig_d23.W3D +CVBigRig_d24.W3D +CVBigRig_d25.W3D +CVBigRig_d26.W3D +CVBigRig_d29.W3D +CVBigRig_d30.W3D +CVBigRig_d31.W3D +CVBigRig_d32.W3D +CVCarWreck.W3D +CVCdtpln_d1.W3D +CVChknTrk_d1.W3D +CVCmpCarBL.W3D +CVCmpCarGR.W3D +CVCmpCarPC.W3D +CVCmpCarYL.W3D +CVConvoy3.W3D +CVDblBus_D1.W3D +CVEuroVan1_d1.W3D +CVEuroVan2_d1.W3D +CVEuroVan3_d1.W3D +CVFklt_d1.W3D +CVHRSE_DTA.W3D +CVHRSE_IDA.W3D +CVHRSE_STA.W3D +CVHRSE_WKA.W3D +CVHrsecrt.W3D +CVOXPL_STA.W3D +CVRKSH_MOV.W3D +CVRKSH_STA.W3D +CVRckShaw.W3D +CVSCTR_MOV.W3D +CVSCTR_STA.W3D +CVSport1.W3D +CVSpplyTrk_D2.W3D +CVSpplyTrk_D3.W3D +CVSpplyTrk_D4.W3D +CVSpplyTrk_D5.W3D +CVTanker_d01.W3D +CVTanker_d02.W3D +CVTanker_d04.W3D +CVTanker_d05.W3D +CVTanker_d06.W3D +CVTanker_d07.W3D +CVTanker_d08.W3D +CVTanker_d18.W3D +CVTanker_d19.W3D +CVTanker_d35.W3D +CVTanker_d36.W3D +CVTanker_d37.W3D +CVTanker_d38.W3D +CVTanker_d39.W3D +CVTanker_d40.W3D +CVTanker_d41.W3D +CVTanker_d42.W3D +CVTanker_d43.W3D +CVTanker_d44.W3D +CVTanker_d45.W3D +CVTanker_d46.W3D +CVTanker_d47.W3D +CVTanker_d48.W3D +CVTourbus_d1.W3D +CVTrainCRSH01.W3D +CVTrainCRSH01SM.W3D +CVTrainCRSH_SM.W3D +CVTrnBoxDr.W3D +CVTrnEng.W3D +CVTruck02_D1.W3D +CVTruck_D1.W3D +CVTugboat_d1.W3D +CVcargobm_D1.W3D +CVcessna_D1.W3D +CVcombine_d1.W3D +CVfiretck_d1.W3D +CVfrmrtrk_d1.W3D +CVjunk2.W3D +CVjunk_D1.W3D +CVoxplow1.W3D +CVscooter.W3D +CVtractor_D1.W3D +CVtrowler_d1.W3D +CXPowrPlnt.W3D +CXSupAirp.W3D +CXSupAirs.W3D +CXSupCent.W3D +CXSupChpr.W3D +CXSupTruck.W3D +CvHumVee_D2.W3D +CvHumVee_D3.W3D +CvHumVee_D4.W3D +EXAMine.W3D +EXAvalanche01.W3D +EXBomb.W3D +EXClstrMn.W3D +EXClstrMn_A.W3D +EXDrtExp01.w3d +EXGenBit01.W3D +EXGenBit02.W3D +EXGlsShd01.W3D +EXGlsShd02.W3D +EXGlsShd03.W3D +EXGlsShd04.W3D +EXLeafFall.w3d +EXMine.W3D +EXOrientation.W3D +EXTnkTracr.W3D +General_D1.W3D +General_D2.W3D +General_I1.W3D +General_I2.W3D +General_R1.W3D +General_W1.W3D +HordeFlag.W3D +HordeFlag2.W3D +NBAirfield_A2.W3D +NBAnitTGun.W3D +NBBarnCoo.W3D +NBBoatDo2.W3D +NBBoatDoc.W3D +NBConYardIN.W3D +NBConYardNG.W3D +NBConYard_FA.W3D +NBConYard_FS.W3D +NBConYard_FT.W3D +NBFTurret.W3D +NBFarmHse.W3D +NBFireStrm.W3D +NBGHowitzr.W3D +NBGTower.W3D +NBGattling_A1.W3D +NBGattling_DA1.W3D +NBGattling_DA2.W3D +NBGattling_EA1.W3D +NBGattling_EA2.W3D +NBIntCnt_A3.W3D +NBIntCnt_A3D.W3D +NBIntCnt_A3DNS.W3D +NBIntCnt_A3DS.W3D +NBIntCnt_A3E.W3D +NBIntCnt_A3ENS.W3D +NBIntCnt_A3ES.W3D +NBIntCnt_A3F.W3D +NBIntCnt_A3FD.W3D +NBIntCnt_A3FDNS.W3D +NBIntCnt_A3FDS.W3D +NBIntCnt_A3FE.W3D +NBIntCnt_A3FENS.W3D +NBIntCnt_A3FES.W3D +NBIntCnt_A3FN.W3D +NBIntCnt_A3FNS.W3D +NBIntCnt_A3FS.W3D +NBIntCnt_A3N.W3D +NBIntCnt_A3NS.W3D +NBIntCnt_A3S.W3D +NBNReactr.W3D +NBNRocket_D.W3D +NBNRocket_E.W3D +NBPalace.W3D +NBRiverH2.W3D +NBRiverHo.W3D +NBWeapFact.W3D +NBWeapFactMK.W3D +NIAGNT_ADTE1.W3D +NIAGNT_ADTE2.W3D +NIAGNT_ADTE3.W3D +NIAGNT_ATA.W3D +NIAGNT_ATA2.W3D +NIAGNT_ATB.W3D +NIAGNT_ATB2.W3D +NIAGNT_CHA.W3D +NIAGNT_DTA.W3D +NIAGNT_DTB.W3D +NIAGNT_IDA.W3D +NIAGNT_IDB.W3D +NIAGNT_PFL.W3D +NIAGNT_PHG.W3D +NIAGNT_POP.W3D +NIAGNT_PTD.W3D +NIAGNT_RNA.W3D +NIAGNT_SKL.W3D +NIAGNT_SKN.W3D +NIAGNT_SST.W3D +NIAGNT_STA.W3D +NIAGNT_SUR.W3D +NIAMBSDR_PHG.W3D +NIAMBSDR_POP.W3D +NIAMBSDR_PTD.W3D +NIAMBSDR_SED.W3D +NIAMBSDR_SLP.W3D +NIAMBSDR_SST.W3D +NIAgent.W3D +NIAmbsdor.W3D +NICNSC_ATD1.W3D +NICNSC_ATD2.W3D +NICNSC_CAP.W3D +NICNSC_CAPB.W3D +NICNSC_CAPED.W3D +NICNSC_CAPST.W3D +NICNSC_MARN.W3D +NICNSC_SKN_UN.W3D +NICNSC_SST.W3D +NICNSC_SUR.W3D +NIConscrpt.W3D +NIFOOTMAN.W3D +NIFOOTMAN_A1.W3D +NIFOOTMAN_ARS1.W3D +NIFOOTMAN_DB1.W3D +NIFOOTMAN_DB2.W3D +NIFOOTMAN_DB3.W3D +NIFOOTMAN_DF1.W3D +NIFOOTMAN_I1.W3D +NIFOOTMAN_I2.W3D +NIFOOTMAN_R1.W3D +NIFOOTMAN_R2.W3D +NIFOOTMAN_R3.W3D +NIFOOTMAN_S.W3D +NIFOOTMAN_ST.W3D +NIFOOTMAN_W1.W3D +NIFOOTMAN_W2.W3D +NIHCKR_ATA1.W3D +NIHCKR_ATA2.W3D +NIHCKR_ATA3.W3D +NIHCKR_SST.W3D +NIHCKR_SUR.W3D +NIHERO_ATB1.W3D +NIHERO_ATB2.W3D +NIHERO_DTC.W3D +NIHERO_DTD.W3D +NIHERO_IDTA.W3D +NIHERO_IDTB.W3D +NIHERO_ISST.W3D +NIHERO_ISUR.W3D +NIHERO_SST.W3D +NIHERO_SUR.W3D +NIHGeneral.W3D +NILOfficer.W3D +NIMSST_SST.W3D +NIMSST_SUR.W3D +NIMongol.W3D +NINukeHnt.W3D +NIOFCR_ATALP.W3D +NIOFCR_SLP.W3D +NIOFCR_SST.W3D +NIOFCR_SWKLP.W3D +NIOFCR_SWKST.W3D +NIOfficer.W3D +NIRNinja.W3D +NISlaveT.W3D +NITHNT_SST.W3D +NITHNT_SUR.W3D +NITHunter.W3D +NITrooper.W3D +NVBrgLayer.W3D +NVCargoPln_d2.W3D +NVCargoPln_d3.W3D +NVCargoPln_d4.W3D +NVCargoPln_d5.W3D +NVCargoPln_d6.W3D +NVCbomber_D2.W3D +NVCbomber_D3.W3D +NVCbomber_D4.W3D +NVGattTank_d4.W3D +NVHelix_D1.W3D +NVMBuggy.W3D +NVMOutpost.W3D +NVNukeCnNG.W3D +NVNukeCnNG_D.W3D +NVNukeCnNG_D1.W3D +NVOvrlrd_D5.W3D +NVPOWTrck.W3D +NVPOWTrck_D.W3D +NVPOWTrck_D1.W3D +NVPredator.W3D +NVRadbmb.W3D +NVSSupplyTk_B.W3D +NVScorpian.W3D +NVSupplyTk.W3D +NVSupplyTk_d.W3D +NVSupplyTk_d1.W3D +NVSupplyTk_d2.W3D +NVSupplyTk_d3.W3D +NVSupplyTk_d4.W3D +NVSupplyTk_d5.W3D +NVSupplyTk_d6.W3D +NVTBD.W3D +NVTHowtzr.W3D +NVVTank.W3D +NVWarTank.W3D +NXStealth.W3D +NXStealth_d01.W3D +NXStealth_d02.W3D +NXStealth_d03.W3D +NXStealth_d04.W3D +NXStealth_d05.W3D +NXStealth_d06.W3D +NXStealth_d07.W3D +NXStealth_d08.W3D +NXStealth_d09.W3D +NXStealth_d10.W3D +NXStealth_d11.W3D +NXStealth_d12.W3D +NXStealth_d13.W3D +NXStealth_d14.W3D +NXStealth_d15.W3D +NXStealth_d16.W3D +NXStealth_d17.W3D +NXStealth_d18.W3D +PAFruitStnd01.W3D +PAFruitStnd01_n.W3D +PAFruitStnd02.W3D +PAFruitStnd02_n.W3D +PAFruitStnd03.W3D +PAFruitStnd03_n.W3D +PAStopSgn.W3D +PAStrtSgn.W3D +PAStrtSgn_d.W3D +PATomb.W3D +PATomb_D.W3D +PEStrtLamp_n.W3D +PMBarbwire1.W3D +PMBarbwire2.W3D +PMBarijunk1.W3D +PMBarijunk2.W3D +PMBarrel01_d.W3D +PMBarricad.W3D +PMBerm01.W3D +PMBikeRack.W3D +PMBillBrd.W3D +PMBillBrd02.W3D +PMBoulders_d.W3D +PMBricks.W3D +PMBrnTrshPl_D.W3D +PMBrntTrk_D.W3D +PMBurntCar.W3D +PMBurntCar_D.W3D +PMBusStop.W3D +PMCDCSign.W3D +PMCONBAR01.W3D +PMCONBAR02.W3D +PMCONSTBAR.W3D +PMCONSUP01.W3D +PMCONSUP02.W3D +PMCONSUP03.W3D +PMCONSUP04.W3D +PMCONSUP05.W3D +PMCargo01.W3D +PMCargo02.W3D +PMCargo03.W3D +PMCargo04.W3D +PMChkPnt_d.W3D +PMChnLink.W3D +PMConSup07.W3D +PMCrop2.W3D +PMCrop3.W3D +PMCrop4.W3D +PMDrainPipe.W3D +PMDsrtBrGr.W3D +PMDsrtBrGr2_D.W3D +PMDsrtPple_D.W3D +PMDsrtSlvr_D.W3D +PMDsrtSnwGrn.W3D +PMDsrtVlt_D.W3D +PMDumpst01.W3D +PMDumpst02.W3D +PMFountn.W3D +PMFountn02.W3D +PMFountn02_d.W3D +PMFountn03.W3D +PMFountn04.W3D +PMFountn_d.W3D +PMGLAStaLg.W3D +PMGLAStaLg_D.W3D +PMGLAStaLg_D1.W3D +PMGRRUIN1_D.w3d +PMGRRUIN1_E.w3d +PMGRRUIN1_R.w3d +PMGRRUIN2_D.w3d +PMGRRUIN2_E.w3d +PMGRRUIN2_R.w3d +PMGRRUIN3_D.w3d +PMGRRUIN3_E.w3d +PMGRRUIN3_R.w3d +PMGRRUIN4_D.w3d +PMGRRUIN4_E.w3d +PMGRRUIN4_R.w3d +PMGStatu01.W3D +PMGrasHut01.W3D +PMGrasHut02.W3D +PMGrasHut03.W3D +PMGrasHut04.W3D +PMGrate01.W3D +PMGsStrgTk.W3D +PMHWYCONE.W3D +PMHWYSIGN.W3D +PMHellMis.W3D +PMHellMis_3A.W3D +PMHlthCrate.W3D +PMHmeMailB.W3D +PMHmeMailB2.W3D +PMHmeMailB3.W3D +PMJapLant.W3D +PMJapLant_N.W3D +PMManhle01.W3D +PMMdnBRK01.W3D +PMMdnBRK01_E.W3D +PMMdnBRK01_M.W3D +PMMdnGRS01.W3D +PMMdnGRS01_E.W3D +PMMdnGRS01_M.W3D +PMNChimney.W3D +PMNDump.W3D +PMNHedge.W3D +PMNParking.W3D +PMNflower.W3D +PMOUTHOUSE.W3D +PMPBOOTH.W3D +PMPWRTOWER.W3D +PMPavilion.W3D +PMPlantr01.W3D +PMPlantr02.W3D +PMPrkGate.W3D +PMPrkMtr01.W3D +PMPrklyPrS_d.W3D +PMPrklyPr_d.W3D +PMRubble02.W3D +PMRubble1_D.W3D +PMRubble2_D.W3D +PMSTCONE.W3D +PMShed.W3D +PMShed2.W3D +PMSnowman.W3D +PMSodaMchn.W3D +PMStatueR_d.W3D +PMTORCH_N.W3D +PMTORCH_S.W3D +PMTOWER2.W3D +PMTOWER2_D.W3D +PMTOWER2_DG.W3D +PMTOWER2_DN.W3D +PMTOWER2_DNG.W3D +PMTOWER2_DS.W3D +PMTOWER2_DSG.W3D +PMTOWER2_DSN.W3D +PMTOWER2_DSNG.W3D +PMTOWER2_G.W3D +PMTOWER2_N.W3D +PMTOWER2_NG.W3D +PMTOWER2_S.W3D +PMTOWER2_SG.W3D +PMTOWER2_SN.W3D +PMTOWER2_SNG.W3D +PMTOWER_D.W3D +PMTOWER_DG.W3D +PMTOWER_DN.W3D +PMTOWER_DNG.W3D +PMTOWER_DS.W3D +PMTOWER_DSG.W3D +PMTOWER_DSN.W3D +PMTOWER_DSNG.W3D +PMTOWER_G.W3D +PMTOWER_N.W3D +PMTOWER_NG.W3D +PMTOWER_S.W3D +PMTOWER_SG.W3D +PMTOWER_SN.W3D +PMTOWER_SNG.W3D +PMTent.W3D +PMTileB01.W3D +PMTires01.W3D +PMTires02.W3D +PMTires03.W3D +PMTmbWeed01_d.W3D +PMTmbWeed02_d.W3D +PMTmbWeed03_d.W3D +PMTrnfmer.W3D +PMTrnfrmer2.W3D +PMTrnfrmer2_d.W3D +PMTrshCn_d.W3D +PMUNCrate.W3D +PMUNCrate02.W3D +PMVtrncyCrate.W3D +PMWalPnt01.W3D +PMWalStn1E_DS.W3D +PMWallStn2_DS.W3D +PMWallStn3_DS.W3D +PMWallStn4_DS.W3D +PMWallStn5_DS.W3D +PMWallWd1_DS.W3D +PMWallWd2_DS.W3D +PMWdPlnt01.W3D +PMWdPlnt02.W3D +PMWdPlnt02_E.W3D +PMWdPlnt02_M.W3D +PMWdWgn.W3D +PMWdWgn_D.W3D +PMWlPlnEnd.W3D +PMWlampostD.W3D +PMWldCrate.W3D +PMWpnCrate.W3D +PMYakaSnw_d.W3D +PMYaka_d.W3D +PMcactus_d.W3D +PMcluster_D.W3D +PMcrossign.w3d +PMgaldrumR.W3D +PMgaldrumR_D.W3D +PMlclusters_D.W3D +PMlsclusters_D.W3D +PMmailbox.W3D +PMmailbox_d.W3D +PMmcluster_D.W3D +PMmscluster_D.W3D +PMnoprksgn.w3d +PMparacht_SKN.W3D +PMparacht_SKNb.W3D +PMphoneb.W3D +PMspeed35.w3d +PMspeed45.w3d +PMsscluster_D.W3D +PMstoplite.w3d +PMstopsign.w3d +PMstrtlamp_d.w3d +PMtelpole.w3d +PMtrashcan.w3d +PMtrnsfrmr.w3d +PMvines01.W3D +PMvines01_D.W3D +PMvines02.W3D +PMvines02_D.W3D +PMyieldsgn.w3d +PSAirCarrierDt.w3d +PSAirCarrierTp.W3D +PSCCCanon.W3D +PSCGenerc1.W3D +PSCTenticl.W3D +PSCarRapt_D1.W3D +PSCarRapt_D2.W3D +PSCarRapt_D3.W3D +PSCarRapt_D4.W3D +PTBUshy19.W3D +PTBlossom01.W3D +PTBlossom01_B.W3D +PTBlossom02.W3D +PTBush01.W3D +PTBush01_B.W3D +PTBush02.W3D +PTBush03.W3D +PTBush04.W3D +PTBush05.W3D +PTBush06.W3D +PTBush07.W3D +PTBush08.W3D +PTBush09.W3D +PTBush10.W3D +PTBush11.W3D +PTBush12.W3D +PTBush13.W3D +PTBush13_B.W3D +PTBush14.W3D +PTBush15.W3D +PTBush16.W3D +PTBush17.W3D +PTBush18.W3D +PTBush20.W3D +PTBush21.W3D +PTCypress01.W3D +PTCypress01_B.W3D +PTCypress02.W3D +PTDogwod01_S.W3D +PTDogwod02.W3D +PTDogwod02_B.W3D +PTDogwod03.W3D +PTDogwod03_B.W3D +PTDogwod04.W3D +PTDogwod05.W3D +PTDogwod06.W3D +PTDogwod07.W3D +PTDogwod08.W3D +PTDogwodHI1.W3D +PTDogwodHI2.W3D +PTFir01.W3D +PTFir01_B.W3D +PTMaple01.W3D +PTOak01.W3D +PTOakFall1.W3D +PTOakFall2.W3D +PTOakFall3.W3D +PTOakFall4.W3D +PTOakFall5.W3D +PTOakFall6.W3D +PTOakFall7.W3D +PTOakFall8.W3D +PTOrangeTr01.W3D +PTOrangeTr01_B.W3D +PTPine01.W3D +PTPine01_B.W3D +PTPine01_hi.W3D +PTPine01_hi_B.W3D +PTPine01_s.W3D +PTPine02.W3D +PTPine02_s.W3D +PTPine03.W3D +PTPine03_s.W3D +PTPine03_s2.W3D +PTPine03_s_B.W3D +PTPine04.W3D +PTPine04_s.W3D +PTPine04_s2.W3D +PTReed02.W3D +PTSpruce01_B.W3D +PTSpruce01_hi.W3D +PTSpruce01_s.W3D +PTStumpMpl.W3D +PTStumpOak.W3D +PTStumpPalm.W3D +PTStumpPine.W3D +PTStumpSpr.W3D +PTStumpburn.W3D +PTXARBVT01.W3D +PTXARBVT02.W3D +PTXBAMB01.W3D +PTXBAMB01_B.W3D +PTXBAMB02.W3D +PTXBAMB03.W3D +PTXBAMB04.W3D +PTXBAMB05.W3D +PTXBIRCH01.W3D +PTXBIRCH02.W3D +PTXBIRCH03.W3D +PTXBIRCH04.W3D +PTXBIRCH04_B.W3D +PTXBIRCH05.W3D +PTXBIRCH06.W3D +PTXBIRCH06_B.W3D +PTXBIRCH07.W3D +PTXBON01.W3D +PTXBON01_B.W3D +PTXBON02.W3D +PTXBON03.W3D +PTXBON04.W3D +PTXFIR01.W3D +PTXFIR01_B.W3D +PTXFIR02.W3D +PTXFIR03.W3D +PTXFIR04.W3D +PTXFIR04_B.W3D +PTXFIR05.W3D +PTXFIR06.W3D +PTXFIR07.W3D +PTXFIR07_B.W3D +PTXFIR08.W3D +PTXFIR09.W3D +PTXFIR10.W3D +PTXMAPLE01.W3D +PTXMAPLE01_B.W3D +PTXMAPLE02.W3D +PTXMAPLE03.W3D +PTXMAPLE04.W3D +PTXMAPLE05.W3D +PTXMAPLE06.W3D +PTXOAK01.W3D +PTXOAK02.W3D +PTXOAK02_B.W3D +PTXOAK03.W3D +PTXOAK04.W3D +PTXOAK05.W3D +PTXOAK06.W3D +PTXPALM01.W3D +PTXPALM02.W3D +PTXPINE03.W3D +PTXPINE03_B.W3D +PTXPINE04.W3D +PTXPINE04_B.W3D +PTXPINE05.W3D +PTXPINE06.W3D +PTXPINE07.W3D +PTXPINE08.W3D +PTXWILOW01.W3D +PTXWILOW01_B.W3D +PTXWILOW02.W3D +PTXWILOW03.W3D +ParaFall.W3D +ParaFallMSH.W3D +ParaFallSK.W3D +ParaJump.W3D +ParaJumpMSH.W3D +ParaJumpSK.W3D +ParaLand.W3D +ParaLandMSH.W3D +ParaLandSK.W3D +SCCAttack.W3D +SCCBomb.W3D +SCCEnter.W3D +SCCMove.W3D +SCCMoveSide.W3D +SCCPara.W3D +SCCPointer.W3D +SCCSelect.W3D +SCMCrate.W3D +SCVETER4.W3D +TBCountry.W3D +TBFixed.W3D +TempBldgMd.W3D +UBArFrcCmd.W3D +UBArFrcCmd_A2.W3D +UBArFrcCmd_A3.W3D +UBArFrcCmd_A4.W3D +UBArFrcCmd_A5.W3D +UBArFrcCmd_D.W3D +UBArFrcCmd_DN.W3D +UBArFrcCmd_E.W3D +UBArFrcCmd_EN.W3D +UBArFrcCmd_N.W3D +UBArmDealF.W3D +UBArmDealF_N.W3D +UBArmDealF_NS.W3D +UBArmDealF_S.W3D +UBArmDeal_RS.W3D +UBArmDeal_f.W3D +UBArmDlEG_R.W3D +UBArmDlEG_RS.W3D +UBBarracksF.W3D +UBBarracksF_N.W3D +UBBarracksF_NS.W3D +UBBarracksF_S.W3D +UBBarracks_RS.W3D +UBBarracks_f.W3D +UBBarrksEG_R.W3D +UBBarrksEG_RS.W3D +UBBlackMktF.W3D +UBBlackMktF_N.W3D +UBBlackMktF_NS.W3D +UBBlackMktF_S.W3D +UBBlackMkt_RS.W3D +UBBlackMkt_f.W3D +UBBlkMktEG_R.W3D +UBBlkMktEG_RS.W3D +UBClstrMne.W3D +UBCmdCG.W3D +UBCmdEXG.W3D +UBCmdHQCE_R.W3D +UBCmdHQCE_RS.W3D +UBCmdHQDE_R.W3D +UBCmdHQDE_RS.W3D +UBCmdHQF.W3D +UBCmdHQF_N.W3D +UBCmdHQF_NS.W3D +UBCmdHQF_S.W3D +UBCmdHQSE_R.W3D +UBCmdHQSE_RS.W3D +UBCmdHQ_AF.W3D +UBCmdHQ_FA.W3D +UBCmdHQ_FS.W3D +UBCmdHQ_FT.W3D +UBCmdHQ_RS.W3D +UBCmdHQ_f.W3D +UBCmdHqEG_R.W3D +UBCmdHqEG_RS.W3D +UBCmdVG.W3D +UBConYard.W3D +UBDemoTrap.W3D +UBFieldGen.W3D +UBHole_A4.W3D +UBHole_A4SN.W3D +UBHole_A4s.W3D +UBHole_A6.W3D +UBHole_A6SN.W3D +UBHole_A6s.W3D +UBMField.W3D +UBPalaceEGX_R.W3D +UBPalaceEGX_RS.W3D +UBPalaceEG_R.W3D +UBPalaceEG_RS.W3D +UBPalace_RS.W3D +UBPrison_A7.W3D +UBPrison_A7D.W3D +UBPrison_A7E.W3D +UBPrison_AF.W3D +UBPwrPlant.W3D +UBPwrPlant_A6.W3D +UBPwrPlant_D.W3D +UBPwrPlant_DN.W3D +UBPwrPlant_E.W3D +UBPwrPlant_EN.W3D +UBPwrPlant_N.W3D +UBRadarJ.W3D +UBRebelHQ.W3D +UBRocketS.W3D +UBScudStrm_DA3NS.W3D +UBScudStrm_DN.W3D +UBScudStrm_EA3NS.W3D +UBScudStrm_EN.W3D +UBScudStrm_N.W3D +UBScudStrm_NS.W3D +UBScudStrm_RS.W3D +UBScudStrm_S.W3D +UBSecretFa.W3D +UBSnAtk_1s.W3D +UBSnAtk_D.W3D +UBSnAtk_DN.W3D +UBSnAtk_Ds.W3D +UBSnAtk_EN.W3D +UBSnk_dbri_1.W3D +UBSpplyEG_R.W3D +UBSpplyEG_RS.W3D +UBStingerS_RS.W3D +UBSupCent.W3D +UBSupplyF.W3D +UBSupplyF_N.W3D +UBSupplyF_NS.W3D +UBSupplyF_S.W3D +UBSupply_RS.W3D +UBSupply_f.W3D +UBToxTunn_R.W3D +UBUndTunn_A2.W3D +UBUndTunn_A2K.W3D +UBUndTunn_A2U.W3D +UBWall.W3D +UIAssasin.W3D +UIGFighter.W3D +UIHERO_AST.W3D +UIHERO_IATA1.W3D +UIHERO_IATA3.W3D +UIHERO_ISST.W3D +UIHERO_ISUR.W3D +UIHERO_SKN2.W3D +UIHERO_SST.W3D +UIHERO_SUR.W3D +UIHGeneral.W3D +UIHJCK_SST.W3D +UIHJCK_SUR.W3D +UIHJacker.W3D +UIHero.W3D +UIHero01.W3D +UIHunter.W3D +UIJunkman.W3D +UILeader.W3D +UIMOB01_ATA2_ED.W3D +UIMOB01_ATA2_LP.W3D +UIMOB01_ATA2_ST.W3D +UIMOB01_ATCA_ED.W3D +UIMOB01_ATCA_LP.W3D +UIMOB01_ATCA_ST.W3D +UIMOB01_ATCD_AF.W3D +UIMOB01_ATCD_BF.W3D +UIMOB01_ATCD_ED.W3D +UIMOB01_ATCD_LP.W3D +UIMOB01_ATCD_ST.W3D +UIMOB02_ATB1.W3D +UIMOB02_ATB1_BF.W3D +UIMOB02_ATB2.W3D +UIMOB02_ATCB_ED.W3D +UIMOB02_ATCB_LP.W3D +UIMOB02_ATCB_ST.W3D +UIMOB02_ATCD_AF.W3D +UIMOB02_ATCD_BF.W3D +UIMOB02_ATCD_ED.W3D +UIMOB02_ATCD_LP.W3D +UIMOB02_ATCD_ST.W3D +UIMOB02_DTB1.W3D +UIMOB03_ATA2_ED.W3D +UIMOB03_ATA2_LP.W3D +UIMOB03_ATA2_ST.W3D +UIMOB03_ATCA_ED.W3D +UIMOB03_ATCA_LP.W3D +UIMOB03_ATCA_ST.W3D +UIMOB03_ATCD_AF.W3D +UIMOB03_ATCD_BF.W3D +UIMOB03_ATCD_ED.W3D +UIMOB03_ATCD_LP.W3D +UIMOB03_ATCD_ST.W3D +UIMOB04_ATB1.W3D +UIMOB04_ATB1_BF.W3D +UIMOB04_ATB2.W3D +UIMOB04_ATCB_AF.W3D +UIMOB04_ATCB_BF.W3D +UIMOB04_ATCB_ED.W3D +UIMOB04_ATCB_LP.W3D +UIMOB04_ATCB_ST.W3D +UIMOB04_ATCD_AF.W3D +UIMOB04_ATCD_BF.W3D +UIMOB04_ATCD_ED.W3D +UIMOB04_ATCD_LP.W3D +UIMOB04_ATCD_ST.W3D +UIMercinry.W3D +UIMob01.W3D +UIMob02.W3D +UIMob03.W3D +UIMob04.W3D +UIMob05.W3D +UIMob05_ATA2_ED.W3D +UIMob05_ATA2_LP.W3D +UIMob05_ATA2_ST.W3D +UIMob05_ATCA_ED.W3D +UIMob05_ATCA_LP.W3D +UIMob05_ATCA_ST.W3D +UIMob05_ATCD_AF.W3D +UIMob05_ATCD_BF.W3D +UIMob05_ATCD_ED.W3D +UIMob05_ATCD_LP.W3D +UIMob05_ATCD_ST.W3D +UIPART2_SST.W3D +UIPART2_SUR.W3D +UIPART_SST.W3D +UIPART_SUR.W3D +UIPRTSN3_SST.W3D +UIPRTSN3_SUR.W3D +UIPartisn01.W3D +UIPartisn02.W3D +UIRGRD_ATA2ATA2.W3D +UIRGRD_CAP.W3D +UIRGRD_CAPB.W3D +UIRGRD_FDP1.W3D +UIRGRD_FDP2.W3D +UIRGRD_FDPB1.W3D +UIRGRD_FDPB2.W3D +UIRGRD_F_FDPB1.W3D +UIRGRD_F_FDPB2.W3D +UIRGRD_PHG.W3D +UIRGRD_POP.W3D +UIRGRD_PTD.W3D +UIRGRD_SSTB.W3D +UIRGRD_STA2STB.W3D +UIRGRD_SURB.W3D +UIRGaurd_S.W3D +UIRGuard.W3D +UIRGuard01.W3D +UIRGuard02.W3D +UIRGunner.W3D +UIRStinger.W3D +UIRTunnel.W3D +UIRebel.W3D +UISMSD_CHB.W3D +UISMSD_CHBED.W3D +UISMSD_CHBLP.W3D +UISMSD_CHBST.W3D +UISMSD_DTA2.W3D +UISMSD_DTB2.W3D +UISMSD_SST.W3D +UISMSD_SSTB.W3D +UISMSD_STB.W3D +UISMSD_SUR.W3D +UISMSD_SURB.W3D +UISMSD_SWK.W3D +UISMSD_SWKB.W3D +UISMSD_TCADN.W3D +UISMSD_TCAED.W3D +UISMSD_TCALP.W3D +UISMSD_TCBDN.W3D +UISMSD_TCBLP.W3D +UISMSD_TCBUP.W3D +UISMSD_WKA.W3D +UISabotr_Jump.w3d +UISabotr_Left.w3d +UISabotr_Right.w3d +UISabotr_Up.w3d +UISabotr_idel.w3d +UITECH_MAN_DTA1.W3D +UITECH_MAN_DTA2.W3D +UITECH_MAN_DTA3.W3D +UITECH_MAN_DTB1.W3D +UITECH_MAN_DTB2.W3D +UITECH_MAN_DTB3.W3D +UITECH_MAN_DTC1.W3D +UITECH_MAN_DTC2.W3D +UITECH_MAN_DTC3.W3D +UITECH_MAN_SKL.W3D +UITECH_MVA.W3D +UITECH_TNB.W3D +UITECH_TNC.W3D +UITECH_TND.W3D +UITOXDTH_SKL.W3D +UITRST_DTB1.W3D +UITRST_DTB2.W3D +UITRST_DTB3.W3D +UITRST_DTD1.W3D +UITRST_DTD2.W3D +UITRST_DTD3.W3D +UITRST_SST.W3D +UITRST_SUR.W3D +UITUNF_SST.W3D +UITUNF_SUR.W3D +UITUNF_SWK.W3D +UITer.W3D +UIWRKR_SST.W3D +UIWRKR_SUR.W3D +UIWorker.W3D +UIWrkr_CmBk.W3D +UIWrkr_CmBk_A3.W3D +UVAirAce.W3D +UVAmmoTrck.W3D +UVBuggy.W3D +UVCargoPln_d2.W3D +UVCargoPln_d3.W3D +UVCargoPln_d4.W3D +UVCargoPln_d5.W3D +UVCargoPln_d6.W3D +UVComBikeG_A1D.W3D +UVComBikeG_A2D.W3D +UVComBikeJacker.W3D +UVComBikeJacker_d.W3D +UVComBikeJacker_r.W3D +UVComBikeTer.W3D +UVComBikeTer_d.W3D +UVComBikeTer_r.W3D +UVComBikeTunFan.W3D +UVComBikeTunFan_d.W3D +UVComBikeTunFan_r.W3D +UVConvoy.W3D +UVLiteTank_01D.W3D +UVLiteTank_D2.W3D +UVLiteTank_D3.W3D +UVLiteTank_M.W3D +UVMOutpost.W3D +UVPOWTruck.W3D +UVPOWTruck_D.W3D +UVPOWTruck_D1.W3D +UVScorpion.W3D +UVScorpion_d.W3D +UVScorpion_d1.W3D +UVScorpion_d2.W3D +UVScorpion_d3.W3D +UVScudLchr_03D.W3D +UVSniper.W3D +UVSpy.W3D +UVTBD.W3D +UVTechJeep_d2.W3D +UVTechJeep_d3.W3D +UVTechJeep_d4.W3D +UVTechTrck_d2.W3D +UVTechTrck_d3.W3D +UVTechTrck_d4.W3D +UVTechTrck_m.W3D +UVTechVan_d2.W3D +UVTechVan_d3.W3D +UVTechVan_d4.W3D +UVToxinTrk_05D.W3D +WB_LIGHT1.W3D +WB_LIGHT2.W3D +WB_LIGHT3.W3D +ZBArtPlat_A1.W3D +ZBArtPlat_A1D.W3D +ZBArtPlat_A1E.W3D +ZBArtPlat_F.W3D +ZBArtPlat_FE.W3D +ZBArtPlat_ND.W3D +ZBArtPlat_NE.W3D +ZBCave.W3D +ZBCave_D.W3D +ZBCave_DS.W3D +ZBCave_E.W3D +ZBCave_R.W3D +ZBCave_RS.W3D +ZBCave_S.W3D +ZBFlag.W3D +ZBFlag_E.W3D +ZBHospital_AF.W3D +ZBLndBay_DN.W3D +ZBLndBay_EN.W3D +ZBLndBay_ESN.W3D +ZBODerrick_AF.W3D +ZBPile.W3D +ZBPile_S.W3D +ZBRadioStn_AF.W3D +ZBRefinery_AF.W3D +ZBRefinery_AFD.W3D +ZBRefinery_AFE.W3D +ZBRprBay_DN.W3D +ZBRprBay_EN.W3D +ZBRprBay_ESN.W3D +ZBSupDrop.W3D +ZBSupplyDk_R.W3D +ZBSupplyWH_A1.W3D +ZBSupplyWH_AF.W3D +ZBSupplyWH_DA1.W3D +avconstdoz_d.W3D +avcrusader.W3D +avcrusader_d.W3D +avcrusader_d1.W3D +avguarddr_d.W3D +avmedicdr.W3D +avmedicdr_d.W3D +avpowtruck_d1.W3D +avpredator.W3D +avpredator_d.W3D +avraptor_alt.W3D +avrepairdr_d.W3D +avrepairdr_d1.W3D +avrepairdr_d2.W3D +avrepairdr_d3.W3D +avrepairdr_d4.W3D +avrepairdr_d5.W3D +avscoutdr_d2.W3D +avscoutdr_d4.W3D +avstealth_d2.W3D +avstealth_d3.W3D +avstealth_d4.W3D +avsupplyTk.W3D +avsupplyTk_d.W3D +avtomahawk_MD.W3D +cbgshop01.w3d +cbthouse13_DSN.W3D +cbthouse13_DSNG.W3D +cbthouse13_SN.W3D +cbthouse17_GS.W3D +cxpolicecar_d.W3D +nvconstdoz.W3D +nvconstdoz_D.W3D +pmtower.w3d +zbcave_ES.W3D diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt index ee2ad65eb..62b078990 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/unused_textures.txt @@ -1,926 +1,932 @@ -3_10cnvsshd03 -PTDogwod02 -PTPalm02b -PTPine01_hi_B -PTPine03_B -PTPine04_s -PTReed01 -PTXPALM02_C -PTXPALM03 -PTXPALM03._Btga -PTXPALM03_B.tga -PTYucca01 -TGGrcTile01 -TLCliff05a -TLSand04a -TLSand06b -TLSandstone01 -TMCliff06a -TMCliff07a -TMCliff24 -TMDirt05b -TMDirt06a -TMDirt06c -TMSnow05a -TRTAsflt2 -TXRock05b -TXSand06a -TXSnow05a -aametal -abarfrccmd_n -abarfrccmd_ne -abbarracks -abbarracks_d1 -abbarracks_n -abbatlelab -abbatlelab_d -abbatlelab_e -abbatlelab_n -abbtcmdhq -abbtcmdhq_d -abbtcmdhq_dn -abbtcmdhq_e -abbtcmdhq_en -abbtcmdhq_n -abparbmup -absuper -absupplyct_d -absupplyct_dn -absupplyct_e -absupplyct_en -absupplyct_n -abwarfact -abwarfact_d -abwarfact_n -atcemblock01 -atcemwall02_es -atdropspot -atfabric -atfabric2 -atfabric3_es -atfan_dm1 -atflag01_dn -atflag01_en -atflag01_n -athqdoor -athqslabblend -atmetal03a -atmetal03b -atmetal03l -atorangeplate_d -atorangeplate_e -atorangeplatedark -atorangeplatedark_d -atorangeplatedark_e -atpanelroof2 -atpanelroofd -atprisslab_e -atprisslab_es -atpwrglow02 -atroofa -atroofl -atsatellite01 -atscaffold01 -atscaffold01_d -atscaffold01_e -atsilo -atsilo2top -atslab02 -attrays -atyellowlite -avauroraold -avavdome -avavdome2 -avavdome3 -avspectreshell1 -avstarlift_d -avthunderbolt_r -avtreads -binggordon -biohazard night -cathedral -cathedral_d -cathedral_dg -cathedral_dn -cathedral_dng -cathedral_ds -cathedral_dsg -cathedral_e -cathedral_en -cathedral_es -cathedral_g -cathedral_n -cathedral_ng -cathedral_s -cathedral_sg -caust00 -caust01 -caust02 -caust03 -caust04 -caust05 -caust06 -caust07 -caust08 -caust09 -caust10 -caust11 -caust12 -caust13 -caust14 -caust15 -caust16 -caust17 -caust18 -caust19 -caust20 -caust21 -caust22 -caust23 -caust24 -caust25 -caust26 -caust27 -caust28 -caust29 -caust30 -caust31 -causts00 -causts01 -causts02 -causts03 -causts04 -causts05 -causts06 -causts07 -causts08 -causts09 -causts10 -causts11 -causts12 -causts13 -causts14 -causts15 -causts16 -causts17 -causts18 -causts19 -causts20 -causts21 -causts22 -causts23 -causts24 -causts25 -causts26 -causts27 -causts28 -causts29 -causts30 -causts31 -cbairporttest -cbapt01_dsn -cbapt01_dsng -cbarchse_gn -cbarchse_r -cbbrnshed_en2 -cbbrnshed_sng -cbchalet3_rs -cbchalet_en2 -cbchembunk1 -cbchembunk_d1 -cbchembunk_sng_old -cbchemfact_2g -cbchemfact_en -cbchemfact_rn -cbchemfact_sn -cbchemfact_sng -cbchurch01_r -cbchurch01_rn -cbchurch01_rs -cbchurch01_rsn -cbcnvstr01_dn -cbcnvstr01_dsng -cbcnvstr01_en2 -cbcnvstr01_rn -cbcnvstr01_rsn -cbconvstor -cbconvstor01_e -cbcthdrl_en2 -cbcthdrl_rn -cbcthdrl_rsn -cbetvstat_dsng -cbeurocnd_en2 -cbeuropkg_en2 -cbfarmhous -cbfwfctry_eblack -cbfwfctry_eblack2 -cbgasfacl_en2 -cbgasfacltnk_ds -cbgasfacltnk_e -cbgasfacltnk_en -cbgasfacltnk_en2 -cbgasfacltnk_rsn -cbgassttn_dng -cbgassttn_en2 -cbgassttn_esn -cbgassttn_sg -cbgchrch01_en2 -cbgchrch01_r -cbgchrch01_rn -cbgchrch01_rn2 -cbgchrch01_rs -cbgchrch01_rsn -cbgenrbbl01 -cbgerbl03_d -cbgrashut1_en2 -cbgrashut2_en2 -cbgrashut2_g -cbgrashut2_rn -cbgrashut2_rsn -cbgrashut3_en2 -cbgrashut3_esn -cbgrashut3_rsn -cbgrashut4_en2 -cbgrashut4_esn -cbgshop_en2 -cbgshop_rn2 -cbgwmill1_sn -cbh2oplnt_en2 -cbh2oplnt_esn -cbh2oplnt_rsn -cbhangar01_dsng -cbhangar01_en -cbhangar01_esn -cbhangar03_ng -cbhangr02_esn -cbhangr02_rsn -cbindwhs01_dn -cbindwhs01_en2 -cbindwhs02_dsn -cbindwhs02_dsng -cbindwhs02_en -cbindwhs02_en2 -cbmectdrl01 -cbmectdrl02 -cbmectdrl1_en2 -cbmectdrl2_dsn -cbmectdrl2_en2 -cbmectdrl2_rn -cbmectdrl2_rsn -cbmnumnt01 -cbmogdis02_dng -cbmogdis02_rn -cbmogdis02_rsn -cbmogdis02_sn -cbmogdis04 _e -cbmogdis04_e -cbmogdis04_rsn -cbmogdis04_s_black2 -cbmogdis04_sblack1 -cbmogdis05_dng -cbmogdis05_dsn -cbmogdis05_dsng -cbmogdis05_en -cbmogdis05_esn -cbmogdis05_nd -cbmogdis05_rn -cbmogdis05_rsn -cbmogdis05_sn -cbmogdis05_sng -cbmogdis05_snowb -cbmogdis06_esn -cbmogdis06_rn -cbmogdis06_rsn -cbmogdis07 _rs -cbmogdis07_dgn -cbmogdis08_rn -cbmogdis08_rsn -cbmogwell02 -cbnapart01_dsn -cbnaptbuil_ceil _s -cbnaptcom_ceiling_n -cbnaptcom_ceiling_rs -cbnaptcom_chimney -cbnaptcom_wall2 _d -cbnaptcom_wall2_sn -cbnaptunit_wall -cbnaptunit_wall_d -cbnaptunit_wall_e -cbnbarncoo_en -cbnbarncoo_en2 -cbnbarncoo_rn -cbnboatdo2_en2 -cbnboatdoc_en2 -cbnboatdoc_rn -cbnboatdoc_rsn -cbnbtraist_ceiling_d -cbnbtraist_ceiling_dn -cbnbtraist_ceiling_dng -cbnbtraist_ceiling_dsn -cbnbtraist_ceiling_dsng -cbnbtraist_ceiling_en -cbnbtraist_ceiling_esn -cbnbtraist_ceiling_n -cbnbtraist_ceiling_ng -cbnbtraist_ceiling_r -cbnbtraist_ceiling_rn -cbnbtraist_ceiling_rsn -cbnbtraist_ceiling_sn -cbnbtraist_ceiling_sng -cbnbtraist_dng -cbnbtraist_ref -cbnfarmhse_en2 -cbnfarmhse_rn -cbnfarmhse_rsn -cbngasst_wall_dsn -cbngasst_wall_dsng -cbngovbuil_base_en -cbngovbuil_base_esn -cbngovbuil_base_rn -cbngovbuil_base_rsn -cbngovbuil_st_en -cbngovbuil_st_esn -cbngovbuil_st_rn -cbngovbuil_st_rsn -cbngovbuil_w01_d -cbngovbuil_w02_d -cbngovbuil_w02_e -cbnhongk03_e -cbnretal02_dsn -cbnretal02_dsng -cbnretal02_rstga -cbnretal02_sn -cbnriverh2_dsn -cbnriverh2_esn -cbnriverh2_rn -cbnriverh2_rsn -cbnriverho_en2 -cbnshack_en2 -cbnsubst_en -cbnsubst_en_e -cbnsubst_enterance_sn -cbnsubst_vent_e -cbnsubst_vent_sn -cbnsubst_wall_rs -cbnsubst_wall_sn -cbntemple_roof_d -cbntemple_roof_esn -cbntemple_roof_n -cbntemple_wall_d -cbntraist_rail -cbntraist_rn -cboffice01_esn -cboffice01_rsn -cboilrfny_en2 -cboilrfny_esn -cboilrfny_rsn -cboldmslm_en2 -cbquonset1_rn -cbquonset1_sn -cbscaff05 -cbscaffbasetop02 -cbsecrtlab_dn -cbsecrtlab_sn -cbsilverduct01 -cbsmlapt_r -cbsovbld2_en -cbsovbld2_en2 -cbsovbld2_esn -cbsovbld2_rblack -cbsovbldg_en -cbsovbldg_en2 -cbsovbldg_esn -cbsovrdio_dng -cbsovrdio_en -cbsovrdio_en2 -cbsovrdio_esn -cbtaprtmn1_dng -cbtaprtmn1_dsng -cbtaprtmn1_en2 -cbtaprtmn1_rn2 -cbtaprtmn1_sn -cbtaprtmn2_dng -cbtaprtmn2_en2 -cbtaprtmn2_esn -cbtaprtmn2_ng -cbtaprtmnt02 copy -cbtconvst1_dng -cbtconvst1_en2 -cbtconvst1_ng -cbtconvst1_sng -cbtconvst2_dg -cbtconvst2_en2 -cbtconvst2_rn -cbtconvst2_rsn -cbtconvstr01 -cbtconvstr02 -cbtconvstr1_rn -cbtdam01 -cbtgasstn_dng -cbtgasstn_en2 -cbtgasstn_rn2 -cbthotel01_dsng -cbthotel01_en2 -cbthotel01_rn -cbthotel01_rsn -cbthotel02_en2 -cbthotel02_rn -cbthouse03 _s -cbthouse03 _sg -cbthouse03 copy -cbthouse03_door_d -cbthouse03_door_ds -cbthouse03_door_s -cbthouse03_en -cbthouse03_esn -cbthouse03_sandbags -cbthouse03_sg -cbthouse03_vent3 -cbthouse04_ik02 -cbthouse04_r1 -cbthouse05_en copy -cbthouse05_rn -cbthouse05_rsn -cbthouse06_r -cbthouse06_rn copy -cbthouse06_rs -cbthouse07_r1 -cbthouse07_r2 -cbthouse17_esg -cbtoutpost_dn_old -cbtoutpost_n_old -cbtower01_rn -cbtower01_rsn -cbtower02_dng -cbtower02_dsn -cbtower02_gd -cbtower02_ng -cbtower02_rn -cbtower02_rsn -cbtower02_rubble -cbtower02_rubbles -cbtower02_sandbags -cbtower02_sn -cbtower2_dg -cbtower2_dsg -cbtower_esn -cbtower_gd -cbtower_rsn -cbtowerw03_en -cbtowerw03_night -cbtowerw03_rs -cbtowerw_03 -cbtowerwire -cbtownhs01_en2 -cbtownhs01_rn2 -cbtownhs02_en2 -cbtownhs02_rn2 -cbtrestrn1_en2 -cbtrestrn1_rn2 -cbtrestrn2_en -cbtrestrn2_en2 -cbtrestrn2_esn -cbtrestrn2_rn -cbtrestrn2_rn2 -cbtrestrn2_rsn -cbtrestrnt01 -cbtrestrnt02 -cbtschlhs_en2 -cbtschlhs_rn2 -cbtschlhse -cbtsmlrtl01 -cbtsmlrtl02 -cbtsmlrtl03_d -cbtsmlrtl03_dg -cbtsmlrtl03_dn -cbtsmlrtl03_dng -cbtsmlrtl03_ds -cbtsmlrtl03_dsg -cbtsmlrtl03_dsn -cbtsmlrtl03_dsng -cbtsmlrtl03_e -cbtsmlrtl03_en -cbtsmlrtl03_es -cbtsmlrtl03_g -cbtsmlrtl03_ng -cbtsmlrtl1_dng -cbtsmlrtl1_en2 -cbtsmlrtl1_rn -cbtsmlrtl1_rn2 -cbtsmlrtl1_rsn -cbtsmlrtl2_en2 -cbtsmlrtl3 -cbtsmlrtl3_n -cbtsmlrtl3_ng -cbtsmlrtl3_r -cbtsmlrtl3_rs -cbtsmlrtl3_s -cbtsmlrtl3_sg -cbtsmlrtl3_sn -cbtsmlrtl3_sng -cbtsvtofc01 -cbtsvtofc02 -cbtsvtofc1_dn -cbtsvtofc1_en2 -cbtsvtofc2_en2 -cbtsvtofc2_rn -cbtsvtofc2_rsn -cbtsvtoffc01 -cbtsvtoffc02 -cbttent01_en2 -cbttent02_en2 -cbttent04_en2 -cbtwind03_d -cbtwind03_e -cbwbrdgest3 -cbwrfwhrs1 -cbwrfwhrs2_dg -cbwrfwhrs2_rn -cbwrfwhrs_rn -cbwrfwhrs_rsn -cicrow -cine_earthhigh02 -cmamgasst_r -cmfastfoo_r -cmoceanroof -cmtgovbuil_nround -cmtiangate -cmwlakmo3_r -cob6_bgobserver -copy of cbttent04_d -ctcorrugat04 -cvamblnce -cvbckhoe2 -cvchkntrk_d -cvsport1_dx -cvtaxi03g -cvtaxi04r -cvtractor_d -cvtrncab_dm1 -cvtrowler1 -defeatedasia -defeatedger -dm_ring -exavalanchecloud2 -exbinarystream -exburnmark -exexplo02 -exexplo04 -exfireball01 -exfireball02 -exfrenzy -exfthrower03 -exfthrower04 -exgenbit01 -exgenbit03 -exlaser5 -exleaflets -exlighteningtile1 -exlightning -exmoabfireball -exnoise -exorientation -exraindrop -exshelltank -exsmokepuf03 -exsmokepuf04 -exsmokepuf05 -exsmokepuf06 -exsmolderingflamesmoke -exsnow02 -exsnowflake1 -extargeteradditive -extnkexpl -extnkexpl01 -extnkexpl02 -exwater03 -firescape2_s -foam01 -folklift256 -framebaseg -frameobserver -frametopg -gas can -housecolor khan -housecolor khan_d -housecolor3 -hqslab -lamppost_d -leaflets1 -muzzflsh_front_g -muzzflsh_side_g -nbconyardi -nbconyardn -nbconyardt -nbpcenterbase_d -nbpcenterbase_e -nbptower_n -nbpwrplant -nbshack -nbslab -nbsupcent -newcbnbarncoo_rsn -newcbnshack_esn -newcbnshack_rn -newcbnshack_rsn -ntcementdark -ntdarkmetal_d -ntmetalbits03_ds -ntmetalbits03_s -ntwalls01_dairf -ntwalls01_eairf -ntwalls06_ds -ntwalls06_s -oldcbnboatdoc_e -oldcbnboatdoc_es -pafruitstnd01_n -pattomb -pebusstop -pefoodcarttemp -pmbarrels02_2 -pmburntcar2 -pmcargo04 -pmdrvewy01 -pmglasta -pmgrashut04_n -pmgrashut04_s -pmgrashut_en -pmgrashut_rn -pmgrashut_rsn -pmgsstgtk02 -pmjnkcrate -pmpedestal -pmsprinklr_d -pmstatuea_old -pmstatueg_old -pmstcone -pmtileb01_d -pmtower2_n -pmtoxictnk_r -pmtrashpaper01 -pmtrashpaper02 -pmtrashpaper03 -pmuncrate3 -pmuncrate3b -pmwallbrk2_d -pmwallstn1_d -pmwallstn1_s -pmwallstn2_d -pmwallstn2_ds -pmwallstn3_d -pmwallstn3_ds -pmwallstn4_d -pmwallstn4_ds -pmwallstn5_d -pmwallstn5_s -pmwallwd3 -psglow -ptdogwod02 -ptpalm02b -ptpine01_hi_b -ptpine03_b -ptpine04_s -ptreed01 -ptxpalm02_c -ptxpalm03 -ptyucca01 -reviseduvtezt -reviseduvtezt2 -rock01 -rubble snow -rubble_embr -rubbleembr1 -rubbleembr2 -rubbleembr3 -rubblesembr -rubblesembr1 -rubblesembr2 -rubblesembr3 -rust_17 -sandbags -scattckhnt -sccattack0000 -sccattack0001 -sccattack0002 -sccattack0003 -sccattack0004 -sccattack0005 -sccattack0006 -sccattack0007 -sccattack0008 -sccattack0009 -sccattack0010 -sccattack0011 -sccattack0012 -sccattack0013 -sccattack0014 -sccattack0015 -sccattack0016 -sccattack0017 -sccattack0018 -sccattack0019 -sccattack0020 -sccbomber -sccgps -sccguard_china -sccguard_gla -sccguard_usa -sccleaflet -sccmoab -sccmove0000 -sccmove0001 -sccmove0002 -sccmove0003 -sccmove0004 -sccmove0005 -sccmove0006 -sccmove0007 -sccmove0008 -sccmove0009 -sccmove0010 -sccmove0011 -sccmove0012 -sccmove0013 -sccmove0014 -sccmove0015 -sccmove0016 -sccmove0017 -sccmove0018 -sccmove0019 -sccmove0020 -sccpointer -sccscroll0000 -sccscroll0001 -sccscroll0002 -sccscroll0003 -sccsneak -sccspecter -sccsyshack -scudlauncher_gla -skirmish_loaduserinterface -snspenuke -snspenuke_l -test copy -test_1 -tmp_pspwrup -townhome -townhome_d -townhome_dg -townhome_dn -townhome_dng -townhome_ds -townhome_e -townhome_en -townhome_es -townhome_esn -townhome_g -townhome_n -townhome_ng -townhome_r -townhome_rn -townhome_rs -townhome_rsn -townhome_s -townhome_sdg -townhome_sg -traydirt01 -troffroad -troop_color_green -trtwolane6end -trwordcaution -trwordstophere -trwordyield -tryield -tsavalanch_e -tsavalanch_n -tsavalanch_s -tsavalanch_w -tsblizzard_e -tsblizzard_n -tsblizzard_s -tsblizzard_t -tsblizzard_w -tsblueenv -tsdesertsun_e -tsdesertsun_n -tsdesertsun_s -tsdesertsun_t -tsdesertsun_w -tsdusky_e -tsdusky_n -tsdusky_s -tsdusky_t -tsdusky_w -tsmidday_e -tsmidday_n -tsmidday_s -tsmidday_t -tsmidday_w -tsmoon_e -tsmoon_n -tsmoon_s -tsmoon_t -tsmoon_w -tsmoonsky_e -tsmoonsky_n -tsmoonsky_s -tsmoonsky_t -tsmoonsky_w -tsmrncldy_e -tsmrncldy_n -tsmrncldy_s -tsmrncldy_t -tsmrncldy_w -tsnightmtnsnw_e -tsnightmtnsnw_n -tsnightmtnsnw_s -tsnightmtnsnw_t -tsnightmtnsnw_w -tsnightsky_e -tsnightsky_n -tsnightsky_s -tsnightsky_t -tsnightsky_w -tsnoisemap -tsrain_e -tsrain_n -tsrain_s -tsrain_t -tsrain_w -tssunny_e -tssunny_n -tssunny_s -tssunny_t -tssunny_w -tswater02 -tswater03 -ttopel -twwater01foam -txtemproad -txtest -ubbarracks -ubbarracks_d -ubbarracks_dn -ubbarracks_e -ubbarracks_en -ubbarracks_n -ubbrksclot -ubcmdhq -ubcmdhq_d -ubhole -ubhole_d -ubhole_e -ubpalwall_ds -ubsnkatak_03 -ubsnkatak_r -ubstingers01_e -ubstingers01_es -ubundtunn_e -untitled-1 -utbarreltop_d -utcloth2_r -utcloth2c_d -utcloth2s_d -utdoor02 -utflag_e -utgoldtop -utgunrack -utmetroofb -utrails -utsandbags2_d -utscrapmetal -utsign01_e -utsign05 -utslab03c -utslab03s -uttentside_es -utwall2_r -utwall3_s -utwallarm_ds -utwallarm_es -utwalleg_d -utwalleg_e -uvcargopln_d1 -uvcombike_d1 -woodboard_d -woodboard_ds -woodboard_es -woodwind04_s -xb_gas -xb_glow -zbrprbay00_d -zhca_absuper -zhca_aigbradly -zhca_aiggriffon -zhca_aigthorn -zhca_nbnukeb -zhca_uirgunner -ztcanvas -ztflag01_n -ztoilpump_e -ztoilpump_es -ztoiltower_n -ztroofshingle -ztslab01_e -zworkerbox -zzchokepointsize +3_10cnvsshd03.dds +PTDogwod02.tga +PTPalm02b.tga +PTPine01_hi_B.tga +PTPine03_B.tga +PTPine04_s.tga +PTReed01.tga +PTXPALM02_C.tga +PTXPALM03._Btga.tga +PTXPALM03.tga +PTXPALM03_B.tga.tga +PTYucca01.tga +TGGrcTile01.tga +TLCliff05a.tga +TLSand04a.tga +TLSand06b.tga +TLSandstone01.tga +TMCliff06a.tga +TMCliff07a.tga +TMCliff24.tga +TMDirt05b.tga +TMDirt06a.tga +TMDirt06c.tga +TMSnow05a.tga +TRTAsflt2.tga +TXRock05b.tga +TXSand06a.tga +TXSnow05a.tga +aametal.dds +abarfrccmd_n.dds +abarfrccmd_ne.dds +abbarracks.dds +abbarracks_d1.dds +abbarracks_n.dds +abbatlelab.dds +abbatlelab_d.dds +abbatlelab_e.dds +abbatlelab_n.dds +abbtcmdhq.dds +abbtcmdhq_d.dds +abbtcmdhq_dn.dds +abbtcmdhq_e.dds +abbtcmdhq_en.dds +abbtcmdhq_n.dds +abparbmup.dds +absuper.dds +absupplyct_d.dds +absupplyct_dn.dds +absupplyct_e.dds +absupplyct_en.dds +absupplyct_n.dds +abwarfact.dds +abwarfact_d.dds +abwarfact_n.dds +atcemblock01.dds +atcemwall02_es.dds +atcemwall02_es.psd +atdropspot.dds +atfabric.dds +atfabric2.dds +atfabric3_es.dds +atfan_dm1.dds +atflag01_dn.dds +atflag01_en.dds +atflag01_n.dds +athqdoor.dds +athqslabblend.dds +atmetal03a.dds +atmetal03b.dds +atmetal03l.dds +atorangeplate_d.dds +atorangeplate_e.dds +atorangeplatedark.dds +atorangeplatedark_d.dds +atorangeplatedark_e.dds +atpanelroof2.dds +atpanelroofd.dds +atprisslab_e.dds +atprisslab_es.dds +atprisslab_es.psd +atpwrglow02.dds +atroofa.dds +atroofl.dds +atsatellite01.dds +atscaffold01.dds +atscaffold01_d.dds +atscaffold01_e.dds +atsilo.dds +atsilo2top.dds +atslab02.dds +attrays.dds +atyellowlite.dds +avauroraold.dds +avavdome.dds +avavdome2.dds +avavdome3.dds +avspectreshell1.dds +avstarlift_d.dds +avthunderbolt_r.dds +avtreads.dds +binggordon.dds +biohazard night.dds +cathedral.dds +cathedral_d.dds +cathedral_dg.dds +cathedral_dn.dds +cathedral_dng.dds +cathedral_ds.dds +cathedral_dsg.dds +cathedral_e.dds +cathedral_en.dds +cathedral_es.dds +cathedral_g.dds +cathedral_n.dds +cathedral_ng.dds +cathedral_s.dds +cathedral_sg.dds +caust00.tga +caust01.tga +caust02.tga +caust03.tga +caust04.tga +caust05.tga +caust06.tga +caust07.tga +caust08.tga +caust09.tga +caust10.tga +caust11.tga +caust12.tga +caust13.tga +caust14.tga +caust15.tga +caust16.tga +caust17.tga +caust18.tga +caust19.tga +caust20.tga +caust21.tga +caust22.tga +caust23.tga +caust24.tga +caust25.tga +caust26.tga +caust27.tga +caust28.tga +caust29.tga +caust30.tga +caust31.tga +causts00.tga +causts01.tga +causts02.tga +causts03.tga +causts04.tga +causts05.tga +causts06.tga +causts07.tga +causts08.tga +causts09.tga +causts10.tga +causts11.tga +causts12.tga +causts13.tga +causts14.tga +causts15.tga +causts16.tga +causts17.tga +causts18.tga +causts19.tga +causts20.tga +causts21.tga +causts22.tga +causts23.tga +causts24.tga +causts25.tga +causts26.tga +causts27.tga +causts28.tga +causts29.tga +causts30.tga +causts31.tga +cbairporttest.dds +cbapt01_dsn.dds +cbapt01_dsng.dds +cbarchse_gn.dds +cbarchse_r.dds +cbbrnshed_en2.dds +cbbrnshed_sng.dds +cbchalet3_rs.dds +cbchalet_en2.dds +cbchembunk1.dds +cbchembunk_d1.dds +cbchembunk_sng_old.dds +cbchemfact_2g.dds +cbchemfact_en.dds +cbchemfact_rn.dds +cbchemfact_sn.dds +cbchemfact_sng.dds +cbchurch01_r.dds +cbchurch01_rn.dds +cbchurch01_rs.dds +cbchurch01_rsn.dds +cbcnvstr01_dn.dds +cbcnvstr01_dsng.dds +cbcnvstr01_en2.dds +cbcnvstr01_rn.dds +cbcnvstr01_rsn.dds +cbconvstor.dds +cbconvstor01_e.dds +cbcthdrl_en2.dds +cbcthdrl_rn.dds +cbcthdrl_rsn.dds +cbetvstat_dsng.dds +cbeurocnd_en2.dds +cbeuropkg_en2.dds +cbfarmhous.dds +cbfwfctry_eblack.dds +cbfwfctry_eblack2.dds +cbgasfacl_en2.dds +cbgasfacltnk_ds.dds +cbgasfacltnk_e.dds +cbgasfacltnk_en.dds +cbgasfacltnk_en2.dds +cbgasfacltnk_rsn.dds +cbgassttn_dng.dds +cbgassttn_en2.dds +cbgassttn_esn.dds +cbgassttn_sg.dds +cbgchrch01_en2.dds +cbgchrch01_r.dds +cbgchrch01_rn.dds +cbgchrch01_rn2.dds +cbgchrch01_rs.dds +cbgchrch01_rsn.dds +cbgenrbbl01.dds +cbgerbl03_d.dds +cbgrashut1_en2.dds +cbgrashut2_en2.dds +cbgrashut2_g.dds +cbgrashut2_rn.dds +cbgrashut2_rsn.dds +cbgrashut3_en2.dds +cbgrashut3_esn.dds +cbgrashut3_rsn.dds +cbgrashut4_en2.dds +cbgrashut4_esn.dds +cbgshop_en2.dds +cbgshop_rn2.dds +cbgwmill1_sn.dds +cbh2oplnt_en2.dds +cbh2oplnt_esn.dds +cbh2oplnt_rsn.dds +cbhangar01_dsng.dds +cbhangar01_en.dds +cbhangar01_esn.dds +cbhangar03_ng.dds +cbhangr02_esn.dds +cbhangr02_rsn.dds +cbindwhs01_dn.dds +cbindwhs01_en2.dds +cbindwhs02_dsn.dds +cbindwhs02_dsng.dds +cbindwhs02_en.dds +cbindwhs02_en2.dds +cbmectdrl01.dds +cbmectdrl02.dds +cbmectdrl1_en2.dds +cbmectdrl2_dsn.dds +cbmectdrl2_en2.dds +cbmectdrl2_rn.dds +cbmectdrl2_rsn.dds +cbmnumnt01.dds +cbmogdis02_dng.dds +cbmogdis02_rn.dds +cbmogdis02_rsn.dds +cbmogdis02_sn.dds +cbmogdis04 _e.dds +cbmogdis04_e.dds +cbmogdis04_rsn.dds +cbmogdis04_s_black2.dds +cbmogdis04_sblack1.dds +cbmogdis05_dng.dds +cbmogdis05_dsn.dds +cbmogdis05_dsng.dds +cbmogdis05_en.dds +cbmogdis05_esn.dds +cbmogdis05_nd.dds +cbmogdis05_rn.dds +cbmogdis05_rsn.dds +cbmogdis05_sn.dds +cbmogdis05_sng.dds +cbmogdis05_snowb.dds +cbmogdis06_esn.dds +cbmogdis06_rn.dds +cbmogdis06_rsn.dds +cbmogdis07 _rs.dds +cbmogdis07_dgn.dds +cbmogdis08_rn.dds +cbmogdis08_rsn.dds +cbmogwell02.dds +cbnapart01_dsn.dds +cbnaptbuil_ceil _s.dds +cbnaptcom_ceiling_n.dds +cbnaptcom_ceiling_rs.dds +cbnaptcom_chimney.dds +cbnaptcom_wall2 _d.dds +cbnaptcom_wall2_sn.dds +cbnaptunit_wall.dds +cbnaptunit_wall_d.dds +cbnaptunit_wall_e.dds +cbnbarncoo_en.dds +cbnbarncoo_en2.dds +cbnbarncoo_rn.dds +cbnboatdo2_en2.dds +cbnboatdoc_en2.dds +cbnboatdoc_rn.dds +cbnboatdoc_rsn.dds +cbnbtraist_ceiling_d.dds +cbnbtraist_ceiling_dn.dds +cbnbtraist_ceiling_dng.dds +cbnbtraist_ceiling_dsn.dds +cbnbtraist_ceiling_dsng.dds +cbnbtraist_ceiling_en.dds +cbnbtraist_ceiling_esn.dds +cbnbtraist_ceiling_n.dds +cbnbtraist_ceiling_ng.dds +cbnbtraist_ceiling_r.dds +cbnbtraist_ceiling_rn.dds +cbnbtraist_ceiling_rsn.dds +cbnbtraist_ceiling_sn.dds +cbnbtraist_ceiling_sng.dds +cbnbtraist_dng.dds +cbnbtraist_ref.dds +cbnfarmhse_en2.dds +cbnfarmhse_rn.dds +cbnfarmhse_rsn.dds +cbngasst_wall_dsn.dds +cbngasst_wall_dsng.dds +cbngovbuil_base_en.dds +cbngovbuil_base_esn.dds +cbngovbuil_base_rn.dds +cbngovbuil_base_rsn.dds +cbngovbuil_st_en.dds +cbngovbuil_st_esn.dds +cbngovbuil_st_rn.dds +cbngovbuil_st_rsn.dds +cbngovbuil_w01_d.dds +cbngovbuil_w02_d.dds +cbngovbuil_w02_e.dds +cbnhongk03_e.dds +cbnretal02_dsn.dds +cbnretal02_dsng.dds +cbnretal02_rstga.dds +cbnretal02_sn.dds +cbnriverh2_dsn.dds +cbnriverh2_esn.dds +cbnriverh2_rn.dds +cbnriverh2_rsn.dds +cbnriverho_en2.dds +cbnshack_en2.dds +cbnsubst_en.dds +cbnsubst_en_e.dds +cbnsubst_enterance_sn.dds +cbnsubst_vent_e.dds +cbnsubst_vent_sn.dds +cbnsubst_wall_rs.dds +cbnsubst_wall_sn.dds +cbntemple_roof_d.dds +cbntemple_roof_esn.dds +cbntemple_roof_n.dds +cbntemple_wall_d.dds +cbntraist_rail.dds +cbntraist_rn.dds +cboffice01_esn.dds +cboffice01_rsn.dds +cboilrfny_en2.dds +cboilrfny_esn.dds +cboilrfny_rsn.dds +cboldmslm_en2.dds +cbquonset1_rn.dds +cbquonset1_sn.dds +cbscaff05.dds +cbscaffbasetop02.dds +cbsecrtlab_dn.dds +cbsecrtlab_sn.dds +cbsilverduct01.dds +cbsmlapt_r.dds +cbsovbld2_en.dds +cbsovbld2_en2.dds +cbsovbld2_esn.dds +cbsovbld2_rblack.dds +cbsovbldg_en.dds +cbsovbldg_en2.dds +cbsovbldg_esn.dds +cbsovrdio_dng.dds +cbsovrdio_en.dds +cbsovrdio_en2.dds +cbsovrdio_esn.dds +cbtaprtmn1_dng.dds +cbtaprtmn1_dsng.dds +cbtaprtmn1_en2.dds +cbtaprtmn1_rn2.dds +cbtaprtmn1_sn.dds +cbtaprtmn2_dng.dds +cbtaprtmn2_en2.dds +cbtaprtmn2_esn.dds +cbtaprtmn2_ng.dds +cbtaprtmnt02 copy.dds +cbtconvst1_dng.dds +cbtconvst1_en2.dds +cbtconvst1_ng.dds +cbtconvst1_sng.dds +cbtconvst2_dg.dds +cbtconvst2_en2.dds +cbtconvst2_rn.dds +cbtconvst2_rsn.dds +cbtconvstr01.dds +cbtconvstr02.dds +cbtconvstr1_rn.dds +cbtdam01.dds +cbtgasstn_dng.dds +cbtgasstn_en2.dds +cbtgasstn_rn2.dds +cbthotel01_dsng.dds +cbthotel01_en2.dds +cbthotel01_rn.dds +cbthotel01_rsn.dds +cbthotel02_en2.dds +cbthotel02_rn.dds +cbthouse03 _s.dds +cbthouse03 _sg.dds +cbthouse03 copy.dds +cbthouse03_door_d.dds +cbthouse03_door_ds.dds +cbthouse03_door_s.dds +cbthouse03_en.dds +cbthouse03_esn.dds +cbthouse03_sandbags.dds +cbthouse03_sg.dds +cbthouse03_vent3.dds +cbthouse04_ik02.dds +cbthouse04_r1.dds +cbthouse05_en copy.dds +cbthouse05_rn.dds +cbthouse05_rsn.dds +cbthouse06_r.dds +cbthouse06_rn copy.dds +cbthouse06_rs.dds +cbthouse07_r1.dds +cbthouse07_r2.dds +cbthouse17_esg.dds +cbtoutpost_dn_old.dds +cbtoutpost_n_old.dds +cbtower01_rn.dds +cbtower01_rsn.dds +cbtower02_dng.dds +cbtower02_dsn.dds +cbtower02_gd.dds +cbtower02_ng.dds +cbtower02_rn.dds +cbtower02_rsn.dds +cbtower02_rubble.dds +cbtower02_rubbles.dds +cbtower02_sandbags.dds +cbtower02_sn.dds +cbtower2_dg.dds +cbtower2_dsg.dds +cbtower_esn.dds +cbtower_gd.dds +cbtower_rsn.dds +cbtowerw03_en.dds +cbtowerw03_night.dds +cbtowerw03_rs.dds +cbtowerw_03.dds +cbtowerwire.dds +cbtownhs01_en2.dds +cbtownhs01_rn2.dds +cbtownhs02_en2.dds +cbtownhs02_rn2.dds +cbtrestrn1_en2.dds +cbtrestrn1_rn2.dds +cbtrestrn2_en.dds +cbtrestrn2_en2.dds +cbtrestrn2_esn.dds +cbtrestrn2_rn.dds +cbtrestrn2_rn2.dds +cbtrestrn2_rsn.dds +cbtrestrnt01.dds +cbtrestrnt02.dds +cbtschlhs_en2.dds +cbtschlhs_rn2.dds +cbtschlhse.dds +cbtsmlrtl01.dds +cbtsmlrtl02.dds +cbtsmlrtl03_d.dds +cbtsmlrtl03_dg.dds +cbtsmlrtl03_dn.dds +cbtsmlrtl03_dng.dds +cbtsmlrtl03_ds.dds +cbtsmlrtl03_dsg.dds +cbtsmlrtl03_dsn.dds +cbtsmlrtl03_dsng.dds +cbtsmlrtl03_e.dds +cbtsmlrtl03_en.dds +cbtsmlrtl03_es.dds +cbtsmlrtl03_g.dds +cbtsmlrtl03_ng.dds +cbtsmlrtl1_dng.dds +cbtsmlrtl1_en2.dds +cbtsmlrtl1_rn.dds +cbtsmlrtl1_rn2.dds +cbtsmlrtl1_rsn.dds +cbtsmlrtl2_en2.dds +cbtsmlrtl3.dds +cbtsmlrtl3_n.dds +cbtsmlrtl3_ng.dds +cbtsmlrtl3_r.dds +cbtsmlrtl3_rs.dds +cbtsmlrtl3_s.dds +cbtsmlrtl3_sg.dds +cbtsmlrtl3_sn.dds +cbtsmlrtl3_sng.dds +cbtsvtofc01.dds +cbtsvtofc02.dds +cbtsvtofc1_dn.dds +cbtsvtofc1_en2.dds +cbtsvtofc2_en2.dds +cbtsvtofc2_rn.dds +cbtsvtofc2_rsn.dds +cbtsvtoffc01.dds +cbtsvtoffc02.dds +cbttent01_en2.dds +cbttent02_en2.dds +cbttent04_en2.dds +cbtwind03_d.dds +cbtwind03_e.dds +cbwbrdgest3.dds +cbwrfwhrs1.dds +cbwrfwhrs2_dg.dds +cbwrfwhrs2_rn.dds +cbwrfwhrs_rn.dds +cbwrfwhrs_rsn.dds +cicrow.dds +cine_earthhigh02.dds +cmamgasst_r.dds +cmfastfoo_r.dds +cmoceanroof.dds +cmtgovbuil_nround.dds +cmtiangate.dds +cmwlakmo3_r.dds +cob6_bgobserver.dds +copy of cbttent04_d.dds +ctcorrugat04.dds +cvamblnce.dds +cvbckhoe2.dds +cvchkntrk_d.dds +cvsport1_dx.dds +cvtaxi03g.dds +cvtaxi04r.dds +cvtractor_d.dds +cvtrncab_dm1.dds +cvtrowler1.dds +defeatedasia.dds +defeatedger.dds +dm_ring.dds +exavalanchecloud2.dds +exbinarystream.dds +exburnmark.dds +exexplo02.dds +exexplo04.dds +exfireball01.dds +exfireball02.dds +exfrenzy.dds +exfthrower03.dds +exfthrower04.dds +exgenbit01.dds +exgenbit03.dds +exlaser5.dds +exleaflets.dds +exlighteningtile1.dds +exlightning.dds +exmoabfireball.dds +exnoise.dds +exorientation.dds +exraindrop.dds +exshelltank.dds +exsmokepuf03.dds +exsmokepuf04.dds +exsmokepuf05.dds +exsmokepuf06.dds +exsmokepuf2.psd +exsmolderingflamesmoke.dds +exsnow02.dds +exsnowflake1.dds +extargeteradditive.dds +extnkexpl.dds +extnkexpl01.dds +extnkexpl02.dds +exwater03.dds +exwater05add.psd +exwater05add75.psd +firescape2_s.dds +foam01.dds +folklift256.dds +framebaseg.dds +frameobserver.dds +frametopg.dds +gas can.dds +housecolor khan.dds +housecolor khan_d.dds +housecolor3.dds +hqslab.dds +lamppost_d.dds +leaflets1.dds +muzzflsh_front_g.dds +muzzflsh_side_g.dds +nbconyardi.dds +nbconyardn.dds +nbconyardt.dds +nbpcenterbase_d.dds +nbpcenterbase_e.dds +nbptower_n.dds +nbpwrplant.dds +nbshack.dds +nbslab.dds +nbsupcent.dds +newcbnbarncoo_rsn.dds +newcbnshack_esn.dds +newcbnshack_rn.dds +newcbnshack_rsn.dds +ntcementdark.dds +ntdarkmetal_d.dds +ntmetalbits03_ds.dds +ntmetalbits03_s.dds +ntwalls01_dairf.dds +ntwalls01_eairf.dds +ntwalls06_ds.dds +ntwalls06_s.dds +oldcbnboatdoc_e.dds +oldcbnboatdoc_es.dds +pafruitstnd01_n.dds +pattomb.dds +pebusstop.dds +pefoodcarttemp.dds +pmbarrels02_2.dds +pmburntcar2.dds +pmcargo04.dds +pmdrvewy01.dds +pmglasta.dds +pmgrashut04_n.dds +pmgrashut04_s.dds +pmgrashut_en.dds +pmgrashut_rn.dds +pmgrashut_rsn.dds +pmgsstgtk02.dds +pmjnkcrate.dds +pmpedestal.dds +pmsprinklr_d.dds +pmstatuea_old.dds +pmstatueg_old.dds +pmstcone.dds +pmtileb01_d.dds +pmtower2_n.dds +pmtoxictnk_r.dds +pmtrashpaper01.dds +pmtrashpaper02.dds +pmtrashpaper03.dds +pmuncrate3.dds +pmuncrate3b.dds +pmwallbrk2_d.dds +pmwallstn1_d.dds +pmwallstn1_s.dds +pmwallstn2_d.dds +pmwallstn2_ds.dds +pmwallstn3_d.dds +pmwallstn3_ds.dds +pmwallstn4_d.dds +pmwallstn4_ds.dds +pmwallstn5_d.dds +pmwallstn5_s.dds +pmwallwd3.dds +psglow.dds +ptdogwod02.dds +ptpalm02b.dds +ptpine01_hi_b.dds +ptpine03_b.dds +ptpine04_s.dds +ptreed01.dds +ptxpalm02_c.dds +ptxpalm03.dds +ptyucca01.dds +reviseduvtezt.dds +reviseduvtezt2.dds +rock01.tga +rubble snow.dds +rubble_embr.dds +rubbleembr1.dds +rubbleembr2.dds +rubbleembr3.dds +rubblesembr.dds +rubblesembr1.dds +rubblesembr2.dds +rubblesembr3.dds +rust_17.dds +sandbags.dds +scattckhnt.dds +sccattack0000.dds +sccattack0001.dds +sccattack0002.dds +sccattack0003.dds +sccattack0004.dds +sccattack0005.dds +sccattack0006.dds +sccattack0007.dds +sccattack0008.dds +sccattack0009.dds +sccattack0010.dds +sccattack0011.dds +sccattack0012.dds +sccattack0013.dds +sccattack0014.dds +sccattack0015.dds +sccattack0016.dds +sccattack0017.dds +sccattack0018.dds +sccattack0019.dds +sccattack0020.dds +sccbomber.dds +sccgps.dds +sccguard_china.dds +sccguard_gla.dds +sccguard_usa.dds +sccleaflet.dds +sccmoab.dds +sccmove0000.dds +sccmove0001.dds +sccmove0002.dds +sccmove0003.dds +sccmove0004.dds +sccmove0005.dds +sccmove0006.dds +sccmove0007.dds +sccmove0008.dds +sccmove0009.dds +sccmove0010.dds +sccmove0011.dds +sccmove0012.dds +sccmove0013.dds +sccmove0014.dds +sccmove0015.dds +sccmove0016.dds +sccmove0017.dds +sccmove0018.dds +sccmove0019.dds +sccmove0020.dds +sccpointer.dds +sccscroll0000.dds +sccscroll0001.dds +sccscroll0002.dds +sccscroll0003.dds +sccsneak.dds +sccspecter.dds +sccsyshack.dds +scudlauncher_gla.dds +skirmish_loaduserinterface.tga +snspenuke.dds +snspenuke_l.dds +test copy.dds +test_1.dds +tmp_pspwrup.dds +townhome.dds +townhome_d.dds +townhome_dg.dds +townhome_dn.dds +townhome_dng.dds +townhome_ds.dds +townhome_e.dds +townhome_en.dds +townhome_es.dds +townhome_esn.dds +townhome_g.dds +townhome_n.dds +townhome_ng.dds +townhome_r.dds +townhome_rn.dds +townhome_rs.dds +townhome_rsn.dds +townhome_s.dds +townhome_sdg.dds +townhome_sg.dds +traydirt01.dds +troffroad.dds +troop_color_green.dds +trtwolane6end.dds +trwordcaution.dds +trwordstophere.dds +trwordyield.dds +tryield.dds +tsavalanch_e.dds +tsavalanch_n.dds +tsavalanch_s.dds +tsavalanch_w.dds +tsblizzard_e.dds +tsblizzard_n.dds +tsblizzard_s.dds +tsblizzard_t.dds +tsblizzard_w.dds +tsblueenv.dds +tsdesertsun_e.dds +tsdesertsun_n.dds +tsdesertsun_s.dds +tsdesertsun_t.dds +tsdesertsun_w.dds +tsdusky_e.dds +tsdusky_n.dds +tsdusky_s.dds +tsdusky_t.dds +tsdusky_w.dds +tsmidday_e.dds +tsmidday_n.dds +tsmidday_s.dds +tsmidday_t.dds +tsmidday_w.dds +tsmoon_e.dds +tsmoon_n.dds +tsmoon_s.dds +tsmoon_t.dds +tsmoon_w.dds +tsmoonsky_e.dds +tsmoonsky_n.dds +tsmoonsky_s.dds +tsmoonsky_t.dds +tsmoonsky_w.dds +tsmrncldy_e.dds +tsmrncldy_n.dds +tsmrncldy_s.dds +tsmrncldy_t.dds +tsmrncldy_w.dds +tsnightmtnsnw_e.dds +tsnightmtnsnw_n.dds +tsnightmtnsnw_s.dds +tsnightmtnsnw_t.dds +tsnightmtnsnw_w.dds +tsnightsky_e.dds +tsnightsky_n.dds +tsnightsky_s.dds +tsnightsky_t.dds +tsnightsky_w.dds +tsnoisemap.dds +tsrain_e.dds +tsrain_n.dds +tsrain_s.dds +tsrain_t.dds +tsrain_w.dds +tssunny_e.dds +tssunny_n.dds +tssunny_s.dds +tssunny_t.dds +tssunny_w.dds +tswater02.dds +tswater03.dds +ttopel.dds +twwater01foam.dds +txtemproad.dds +txtest.dds +ubbarracks.dds +ubbarracks_d.dds +ubbarracks_dn.dds +ubbarracks_e.dds +ubbarracks_en.dds +ubbarracks_n.dds +ubbrksclot.dds +ubcmdhq.dds +ubcmdhq_d.dds +ubhole.dds +ubhole_d.dds +ubhole_e.dds +ubpalwall_ds.dds +ubsnkatak_03.dds +ubsnkatak_r.dds +ubstingers01_e.dds +ubstingers01_es.dds +ubundtunn_e.dds +untitled-1.dds +utbarreltop_d.dds +utcloth2_r.dds +utcloth2_r.psd +utcloth2c_d.dds +utcloth2s_d.dds +utdoor02.dds +utflag_e.dds +utgoldtop.dds +utgunrack.dds +utmetroofb.dds +utrails.dds +utsandbags2_d.dds +utscrapmetal.dds +utsign01_e.dds +utsign05.dds +utslab03c.dds +utslab03s.dds +uttentside_es.dds +utwall2_r.dds +utwall3_s.dds +utwallarm_ds.dds +utwallarm_es.dds +utwalleg_d.dds +utwalleg_e.dds +uvcargopln_d1.dds +uvcombike_d1.dds +woodboard_d.dds +woodboard_ds.dds +woodboard_es.dds +woodwind04_s.dds +xb_gas.dds +xb_glow.dds +zbrprbay00_d.dds +zhca_absuper.tga +zhca_aigbradly.tga +zhca_aiggriffon.tga +zhca_aigthorn.tga +zhca_nbnukeb.tga +zhca_uirgunner.tga +ztcanvas.dds +ztflag01_n.dds +ztoilpump_e.dds +ztoilpump_es.dds +ztoiltower_n.dds +ztroofshingle.dds +ztslab01_e.dds +zworkerbox.dds +zzchokepointsize.dds diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt index c98089f79..fb3027ddf 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt @@ -1,22 +1,21 @@ -CBWBrdgeSt_ -EXDots -EXRedSmokePuff -EXSateliteHack1 -EXthunderRadar -EXthunderWave -GlassShard01 +CBWBrdgeSt_.tga +EXDots.tga +EXRedSmokePuff.tga +EXSateliteHack1.tga +EXthunderRadar.tga +EXthunderWave.tga None -SMUDGE -TLRock01 -TMCliff24a -TMSand06a -TMSand06c -TRStrtHoleCvr -TTGrasRock01a -TTGrasSand01a -TTSandRoad01a -TXGras02a -T_desert_A_01 -T_desert_A_02 -T_desert_A_03 -T_desert_A_04 +SMUDGE.tga +TLRock01.tga +TMCliff24a.tga +TMSand06a.tga +TMSand06c.tga +TRStrtHoleCvr.tga +TTGrasRock01a.tga +TTGrasSand01a.tga +TTSandRoad01a.tga +TXGras02a.tga +T_desert_A_01.tga +T_desert_A_02.tga +T_desert_A_03.tga +T_desert_A_04.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt index 079e8b4b6..fd47767f4 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_mapped_images_folder.txt @@ -1,18 +1,18 @@ -America_ScoreScreen -COB2_BackgroundSM -COB2_FrameSM -China2_BackgroundSM -China2_Frame -China2_FrameSM -China_ScoreScreen -GLA2_BackgroundSM -GLA2_Frame -GLA2_FrameSM -GLA_ScoreScreen -GeneralsChallengeMapInterface -MainMenuBackdrop -MainMenuBlackBorder -MutiPlayer_ScoreScreen -Skirmish_Load -USAMissionDemoLoadScreen -loadpage +America_ScoreScreen.tga +COB2_BackgroundSM.tga +COB2_FrameSM.tga +China2_BackgroundSM.tga +China2_Frame.tga +China2_FrameSM.tga +China_ScoreScreen.tga +GLA2_BackgroundSM.tga +GLA2_Frame.tga +GLA2_FrameSM.tga +GLA_ScoreScreen.tga +GeneralsChallengeMapInterface.tga +MainMenuBackdrop.tga +MainMenuBlackBorder.tga +MutiPlayer_ScoreScreen.tga +Skirmish_Load.tga +USAMissionDemoLoadScreen.tga +loadpage.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index f64532426..2198874fb 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -4,11 +4,11 @@ AbbtCmdrLG.W3D ATMetal02c.tga ABRailGun.W3D ABRailGun.tga ABSDILink_ENS.W3D S.tga ABSENDRONE.W3D ABSENDRONE.tga -ABWarFact_E.W3D E.tga, ll03_E.tga +ABWarFact_E.W3D ll03_E.tga, E.tga ABWarFact_ENS.W3D 3_E.tga AIHGeneral.W3D AIHGeneral.tga AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga -AOM.W3D TestGreyRoof.tga, Door.tga, TestSiding2.tga +AOM.W3D Door.tga, TestGreyRoof.tga, TestSiding2.tga avconstdoz_d2.W3D z_d1.tga AVHellDrone_D3.W3D e_D.tga AVMOutpost.W3D AVehicles.tga @@ -157,7 +157,7 @@ UBArmDeal_E.W3D Khan_d.tga UBArmDeal_EN.W3D Khan_d.tga UBArmDeal_ENS.W3D Khan_d.tga UBArmDeal_ES.W3D Khan_d.tga, _E.tga -UBArmDeal_f.W3D Khan_d.tga, wall01.tga, b.tga +UBArmDeal_f.W3D wall01.tga, Khan_d.tga, b.tga UBArmDeal_N.W3D Khan_d.tga UBArmDeal_NS.W3D Khan_d.tga UBArmDeal_R.W3D Khan_d.tga @@ -190,7 +190,7 @@ UBBarracks_E.W3D Khan_d.tga UBBarracks_EN.W3D Khan_d.tga UBBarracks_ENS.W3D Khan_d.tga UBBarracks_ES.W3D Khan_d.tga -UBBarracks_f.W3D Khan_d.tga, ab.tga, rSlab.tga +UBBarracks_f.W3D ab.tga, Khan_d.tga, rSlab.tga UBBarracks_N.W3D Khan_d.tga UBBarracks_NS.W3D Khan_d.tga UBBarracks_S.W3D Khan_d.tga @@ -255,7 +255,7 @@ UBPrison_E.W3D Khan_d.tga UBPrison_EN.W3D Khan_d.tga UBPrison_N.W3D Khan_d.tga UBPrison_R.W3D Khan_d.tga -UBPwrPlant.W3D Khan_d.tga, Roundplt.tga +UBPwrPlant.W3D Roundplt.tga, Khan_d.tga UBPwrPlant_D.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_D1.W3D Khan_d.tga UBPwrPlant_DN.W3D Khan_d.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt index 057c548be..fc26ee643 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt @@ -1,22 +1,22 @@ Report for language: Brazilian -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt index 8b3f2e88f..3786305d4 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt @@ -1,22 +1,22 @@ Report for language: Chinese -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== -UITRST_SKNP +UITRST_SKNP.W3D -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt index c0ac520b2..5b2ee129f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt @@ -1,22 +1,22 @@ Report for language: English -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt index 2cc4529e2..c9d787952 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt @@ -1,24 +1,24 @@ Report for language: French -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -French install -SCSmShellUserInterface512 -Skirmish_Loaduserinterface -ZHCA_PMNFlag +French install.tga +SCSmShellUserInterface512.tga +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== -UITRST_SKNP +UITRST_SKNP.W3D -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt index 59f32ce63..be9e0a9b3 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt @@ -1,27 +1,25 @@ Report for language: German -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -SCSmShellUserInterface512 -Skirmish_Loaduserinterface -UITerdrone01 -ZHCA_PMNFlag -ZHCA_UITerdrone01 +SCSmShellUserInterface512.tga +Skirmish_Loaduserinterface.tga +UITerdrone01.tga +ZHCA_PMNFlag.tga +ZHCA_UITerdrone01.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== -CItoxic -CItoxic_B -CItoxic_C +None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt index c61b25823..fc3c8b12d 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt @@ -1,22 +1,22 @@ Report for language: Italian -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt index 208cf9e1f..89d1c7ec8 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt @@ -1,22 +1,22 @@ Report for language: Korean -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== -UITRST_SKNP +UITRST_SKNP.W3D -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt index 183437570..e7f9e78ca 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt @@ -1,22 +1,22 @@ Report for language: Polish -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt index 5da08a3c3..ba879c046 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt @@ -1,22 +1,22 @@ Report for language: Spanish -============== Unused Textures (INI) ============== +============== Unused Languages Textures ============== -Skirmish_Loaduserinterface -ZHCA_PMNFlag +Skirmish_Loaduserinterface.tga +ZHCA_PMNFlag.tga -============== Unused Models (INI) ============== +============== Unused Languages Models ============== None -============== Invalid Models Assets ============== +============== Invalid Languages W3D Models references in INI files ============== None -============== Invalid Textures in Mapped Images Assets ============== +============== Invalid Languages Textures references in INI Mapped Images ============== None -============== Invalid Textures in W3D Files ============== +============== Invalid Textures references in Languages W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt index e6bbd1af7..8349d218c 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_models.txt @@ -1,1923 +1,1923 @@ -ABBarracks_AC -ABBarracks_ACD -ABBarracks_ACE -ABBarracks_FA -ABBarracks_FS -ABBarracks_FT -ABBtCmdAFG -ABBtCmdHQ_AB -ABBtCmdHQ_ABD -ABBtCmdHQ_ABE -ABBtCmdHQ_ABN -ABBtCmdHQ_ABS -ABBtCmdHQ_ABSN -ABBtCmdHQ_AF -ABBtCmdHQ_AFD -ABBtCmdHQ_AFE -ABBtCmdHQ_FA -ABBtCmdHQ_FAD -ABBtCmdHQ_FAE -ABBtCmdHQ_FS -ABBtCmdHQ_FSD -ABBtCmdHQ_FSE -ABBtCmdHQ_FT -ABBtCmdHQ_FTD -ABBtCmdHQ_FTE -ABBtCmdSWG -ABDetCamp -ABEMPCann -ABGDCTower -ABGDCTower_D -ABNukeMissle_D -ABNukeMissle_DS -ABNukeMissle_E -ABNukeMissle_ES -ABNukeMissle_S -ABPATRIOT_M -ABPWRPLANT_A1DN -ABPWRPLANT_A1N -ABPWRPLANT_ABD -ABPWR_collps01 -ABPWR_collps02 -ABParBmUp -ABPrison -ABPrison_A4 -ABPrison_A4N -ABPrison_A4S -ABPrison_A4SN -ABPrison_A5 -ABPrison_A5N -ABPrison_A5S -ABPrison_A5SN -ABPrison_A6 -ABPrison_A6N -ABPrison_A6S -ABPrison_A6SN -ABPrison_AB -ABPrison_ABN -ABPrison_ABS -ABPrison_ABSN -ABPrison_D -ABPrison_DN -ABPrison_DNS -ABPrison_DS -ABPrison_E -ABPrison_EN -ABPrison_ENS -ABPrison_ES -ABPrison_N -ABPrison_NS -ABPrison_S -ABPwrPlant_A1EN -ABRailGun -ABSDILink_A -ABSDLnkSW -ABSDLnkSW_D -ABSDLnkSW_E -ABSDLnkSW_S -ABSECUWALL -ABSENDRONE -ABSecuWall_D -ABSecuWall_DS -ABSecuWall_E -ABSecuWall_ES -ABSecuWall_S -ABSupplyCT_A2 -ABSupplyCT_A2DU -ABSupplyCT_A2EU -ABSupplyCT_A2K -ABSupplyCT_A2U -ABTmHkStmSW -ABTmHkStmSW_A1 -ABTmHkStmSW_A2 -ABTmHkStmSW_A3 -ABTmHkStmSW_D -ABTmHkStmSW_DA1 -ABTmHkStmSW_DA2 -ABTmHkStmSW_DA3 -ABTmHkStmSW_E -ABTmHkStmSW_EA1 -ABTmHkStmSW_EA2 -ABTmHkStmSW_EA3 -ABWarFact_A2E -ABWarFact_A9 -AIHBLotus -AIHERO2 -AIHERO_CLMRT -AIHERO_CLMST -AIHERO_ISST -AIHERO_ISUR -AIHERO_SST -AIHERO_SUR -AIHGeneral -AIHero01 -AIMissleTm -AIOFCR_SLP -AIOFCR_SST -AIOFCR_SWKLP -AIOFCR_SWKST -AIOfficer -AIPFDR_ATBTR -AIPFDR_CHA -AIPFDR_DTB -AIPFDR_IDB -AIPFDR_SUR -AIPthFindr -AIRNGR_AA22AB2 -AIRNGR_ATB2 -AIRNGR_CAP -AIRNGR_CAPB -AIRNGR_ENC -AIRNGR_FDP1 -AIRNGR_FDP2 -AIRNGR_SST -AIRNGR_SSTB -AIRNGR_SUR -AIRNGR_SURB -AIRNGR_SWKB -AIRPLT_SURX -AIRanger_S -AISService -AISTNG_ADTF1 -AISTNG_ADTF2 -AISTNG_ADTF3 -AISTNG_ATA -AISTNG_ATA2 -AISTNG_CHA -AISTNG_DR1 -AISTNG_DR2 -AISTNG_DTA -AISTNG_DTB -AISTNG_DTC -AISTNG_IDA -AISTNG_IDB -AISTNG_PFL -AISTNG_PHG -AISTNG_POP -AISTNG_PTD -AISTNG_RD1 -AISTNG_RD2 -AISTNG_RNA -AISTNG_SKL -AISTNG_SKN -AISTNG_SST -AISTNG_STA -AISTNG_SUR -AISeal -AITECH_SST -AITECH_SUR -AITECH_SWK -AITech -AOM -AVAmbulanceSW -AVAmbulanceSW_D -AVAuroraAG -AVAuroraAG_D -AVAurora_D2 -AVAurora_D3 -AVAurora_D4 -AVAvnger_D2 -AVAvnger_D3 -AVAvnger_D4 -AVAvnger_D5 -AVB3bmbr_d2 -AVB3bmbr_d3 -AVB3bmbr_d4 -AVChinook_A2 -AVChinook_A2MSH -AVChinook_A2SK -AVChinook_d2 -AVChinook_d3 -AVChinook_d4 -AVChinook_d5 -AVComanche_D3 -AVComanche_D4 -AVComanche_S -AVCrusader_A -AVCrusader_H -AVHellDrone_D1 -AVHellDrone_D2 -AVHellDrone_D3 -AVHellDrone_D4 -AVMOutpost -AVRepDrone -AVSGunship_A -AVSGunship_d2 -AVSGunship_d3 -AVSGunship_d4 -AVSGunship_d5 -AVSGunship_d6 -AVScrap -AVSniperD -AVSoloDrn -AVStlDrone -AVTBD -AVThunderBolt -AbbtCmdrLG -AvAmbulance_D4 -AvCargoPln_d2 -AvCargoPln_d3 -AvCargoPln_d4 -AvCargoPln_d5 -AvCargoPln_d6 -CBBARN -CBBArcp01_r -CBBIn01_R -CBBStpL01_r -CBBaikGrnd_g -CBBaikGrnd_gd -CBBaikRock -CBBaikRock_d -CBBaikRock_e -CBBaikRock_r -CBBarnShd -CBBioRkt -CBBioRkt_D -CBBioRkt_E -CBBioRock -CBBioRock_D -CBBioRock_E -CBBioRock_R -CBBridgD02 -CBBridgD03 -CBBridgD04 -CBBridgD05 -CBBridgD06 -CBBridgD07 -CBBridgD08 -CBBridgD09 -CBBridgD10 -CBBridgSm_S -CBBridgSt2_D -CBBridgSt2_E -CBBridgSt2_R -CBBridgSt2_S -CBBridgeArc_S -CBBridgeArc_a -CBBridgeIn_s -CBBridgeSt_s -CBBypasBoy -CBCDCLab -CBChalet2_R -CBChalet2_Rn -CBChalet2_Rs -CBChemBunk_dg -CBChemBunk_dng -CBChemBunk_dsg -CBChemBunk_dsng -CBChemBunk_g -CBChemBunk_ng -CBChemBunk_sg -CBChemBunk_sng -CBChrch01 -CBChrch01_DSNG -CBCityBlok -CBETVStat_En -CBETVStat_Rn -CBFARMSILO -CBGChrch01 -CBGChrch01_D -CBGChrch01_DG -CBGChrch01_DN -CBGChrch01_DNG -CBGChrch01_DS -CBGChrch01_DSG -CBGChrch01_DSN -CBGChrch01_DSNG -CBGChrch01_E -CBGChrch01_EN -CBGChrch01_ES -CBGChrch01_ESN -CBGChrch01_G -CBGChrch01_N -CBGChrch01_NG -CBGChrch01_R -CBGChrch01_RN -CBGChrch01_RS -CBGChrch01_RSN -CBGChrch01_SG -CBGChrch01_SN -CBGChrch01_SNG -CBGChrch01_s -CBGPub01 -CBGPub01_s -CBGasMart -CBGasPmp01 -CBGasPmp02 -CBGasSign -CBGenRbbl01 -CBGrvlMvr -CBHangar_01 -CBHangr02_DSGN -CBHotel01 -CBHotel02 -CBMansnGlw -CBMansnRef -CBMilitDckClnD -CBMilitDckCrnrDk -CBMilitDckFllrDk -CBMilitDckStrD -CBMogdis02_df -CBMogdis04_df -CBMogdis08_df -CBMogdis_D -CBMogdis_G -CBMogdis_N -CBMogdis_S -CBMonOffce -CBNAptBuil_DN -CBNAptBuil_DNG -CBNAptBuil_DNS -CBNAptBuil_DNSG -CBNAptBuil_DS -CBNAptBuil_DSG -CBNAptBuil_ES -CBNAptBuil_GS -CBNAptBuil_N -CBNAptBuil_NG -CBNAptBuil_NS -CBNAptBuil_NSG -CBNAptBuil_RS -CBNAptBuil_S -CBNAptCom_ -CBNOffice -CBNOffice_d -CBNOffice_dg -CBNOffice_dn -CBNOffice_dng -CBNOffice_ds -CBNOffice_dsg -CBNOffice_dsn -CBNOffice_dsng -CBNOffice_e -CBNOffice_en -CBNOffice_es -CBNOffice_esn -CBNOffice_g -CBNOffice_n -CBNOffice_ng -CBNOffice_r -CBNOffice_rn -CBNOffice_rs -CBNOffice_rsn -CBNOffice_s -CBNOffice_sg -CBNOffice_sn -CBNOffice_sng -CBNSubSt_01 -CBNTVStat_EN -CBNTVStat_RN -CBNTbuil_DNG -CBNTbuil_DS -CBNTbuil_DSG -CBNTbuil_DSN -CBNTbuil_DSNG -CBNTbuil_EN -CBNTbuil_ES -CBNTbuil_ESN -CBNTbuil_N -CBNTbuil_NG -CBNTbuil_RN -CBNTbuil_RS -CBNTbuil_RSN -CBNTbuil_S -CBNTbuil_SG -CBNTbuil_SN -CBNTbuil_SNG -CBNTbuil_dn -CBNTemple -CBNTemple_d -CBNTemple_dg -CBNTemple_dn -CBNTemple_dng -CBNTemple_ds -CBNTemple_dsg -CBNTemple_dsn -CBNTemple_dsng -CBNTemple_e -CBNTemple_en -CBNTemple_es -CBNTemple_esn -CBNTemple_g -CBNTemple_n -CBNTemple_ng -CBNTemple_r -CBNTemple_r2 -CBNTemple_rn -CBNTemple_rs -CBNTemple_rsn -CBNTemple_s -CBNTemple_sg -CBNTemple_sn -CBNTemple_sng -CBNTmHvLN_D -CBNTmHvLT_D -CBNTmHvWL_D -CBNTmHvWL_E -CBNTmHvWL_R -CBNTmHv_FH_GS -CBNukeBunk_G -CBOilRefny -CBSSCRAP01 -CBSSCRAP02 -CBSandBWY2 -CBSecrtLab_ND -CBSecrtLab_NE -CBStadLight_D -CBStadLight_E -CBStadLight_R -CBTAprtmnt01 -CBTAprtmnt02 -CBTArcHse_DNG -CBTArcHse_EN -CBTConvSt1_ds01 -CBTDome_EN -CBTHouse013_SNG -CBTHouse03_W -CBTHouse04_GD -CBTHouse08_gn -CBTHouse13_DS -CBTHouse13_DSG -CBTHouse13_ES -CBTHouse13_ESN -CBTHouse13_NSG -CBTHouse13_RS -CBTHouse13_S -CBTHouse13_SG -CBTHouse14 -CBTHouse14_D -CBTHouse14_E -CBTHouse14_R -CBTHouse15_DS -CBTHouse15_DSG -CBTHouse15_DSN -CBTHouse15_EG -CBTHouse15_ES -CBTHouse15_ESG -CBTHouse15_GS -CBTHouse15_NS -CBTHouse15_RS -CBTHouse15_S -CBTHouse16_DS -CBTHouse16_DSG -CBTHouse16_DSN -CBTHouse16_EG -CBTHouse16_ES -CBTHouse16_ESG -CBTHouse16_GS -CBTHouse16_RS -CBTHouse16_S -CBTHouse16_SN -CBTHouse17_DS -CBTHouse17_DSG -CBTHouse17_DSN -CBTHouse17_EG -CBTHouse17_ES -CBTHouse17_NS -CBTHouse17_RS -CBTHouse17_S -CBTRestrn2_df -CBTSmlRtl03_fd -CBTSvtOfc1_TR -CBTSvtOfc1_TRD -CBTUSABldng01 -CBThotel01_df -CBTianGate_G -CBTower01_EF -CBTower01_RF -CBTower02_DG -CBTower02_DNG -CBTower02_DSG -CBTower02_DSN -CBTower02_DSNG -CBTower02_EN -CBTower02_ESN -CBTower02_NG -CBTower02_RN -CBTower02_RSN -CBTower02_SG -CBTower02_SN -CBTower02_SNG -CBTower03_DS -CBTower03_DSG -CBTower03_DSN -CBTower03_DSNG -CBTower03_EN -CBTower03_ES -CBTower03_ESN -CBTower03_RN -CBTower03_RS -CBTower03_RSN -CBTower03_S -CBTower03_SG -CBTower03_SN -CBTower03_SNG -CBTower05_EN -CBTownHs02_EN -CBTownHs02_RN -CBTsmlrtl03_DN -CBTsmlrtl03_DNG -CBTsmlrtl03_DS -CBTsmlrtl03_DSG -CBTsmlrtl03_DSN -CBTsmlrtl03_DSNG -CBTsmlrtl03_ES -CBTsmlrtl03_ESn -CBTsmlrtl03_En -CBTsmlrtl03_N -CBTsmlrtl03_NG -CBTsmlrtl03_RS -CBTsmlrtl03_RSn -CBTsmlrtl03_Rn -CBTsmlrtl03_S -CBTsmlrtl03_SG -CBTsmlrtl03_SN -CBTsmlrtl03_SNG -CBUSAPltfm -CBWFrWhrs2_RNS -CBWrFWhrs -CBWrFWhrs1_e2 -CBWrFWhrs1_test -CBWrldMnmt -CBgasfacl_R2 -CBhouse01 -CBhouse02 -CBoffice01 -CBoffice01_D -CBoffice01_DG -CBoffice01_DN -CBoffice01_DNG -CBoffice01_DS -CBoffice01_DSG -CBoffice01_DSN -CBoffice01_DSNG -CBoffice01_E -CBoffice01_EN -CBoffice01_ES -CBoffice01_ESN -CBoffice01_G -CBoffice01_N -CBoffice01_NG -CBoffice01_R -CBoffice01_RN -CBoffice01_RS -CBoffice01_RSN -CBoffice01_S -CBoffice01_SG -CBoffice01_SN -CBoffice01_SNG -CBsscrap03 -CBsscrap04 -CIAFarmer1 -CIAFem01 -CIAMan01 -CIEFMR1_ST2WK -CIHmlss01 -CIHmlss01_ADTG1 -CIHmlss01_ADTG2 -CIHmlss01_ADTG3 -CIHmlss01_DTB -CIHmlss01_IDB -CIHmlss01_STB -CIHmlss02 -CIMILT1_ATA -CIMILT1_CHA -CIMILT1_DTA -CIMILT1_DTB -CIMILT1_IDA -CIMILT1_IDB -CIMILT1_PFL -CIMILT1_PHG -CIMILT1_POP -CIMILT1_PTD -CIMILT1_RNA -CIMILT1_SKL -CIMILT1_SKN -CIMILT1_SST -CIMILT1_STA -CIMILT1_SUR -CINE_Flag -CINE_Flagnm -CINFCiv01_ADTE1 -CINFCiv01_ADTE2 -CINFCiv01_ADTE3 -CINFCiv01_DTC -CINFCiv01_DTD -CINMCiv01_DTC -CINMCiv01_DTD -CIPOW_IDA -CIPOW_IDB -CIPOW_RNA -CIPOW_SKL -CIPOW_SKN -CIPOW_STA -CIPOW_WKA -CISTV01_CHA -CIUC01_CHA -CIUFCiv01 -CIUFRM1_CHA -CIUFRM1_DTC -CIUFRM2_CHA -CIUFRM3_CHA -CIUFarmer1 -CIUFarmer2 -CIUFarmer3 -CIUMC3S_CHA -CIUMCiv01 -CIUMCiv02 -CIUMCiv02_S -CIUMCiv03_S -CIUN -CIUNSL_ADTE1 -CIUNSL_ADTE2 -CIUNSL_ADTE3 -CIUNSL_CHA -CIUNSL_DTC -CIUNSL_DTD -CIVendor01 -CMTBridge -CMTBridge_A1SM -CMTsingMa_d -CMWalAkml3_R -CMWalChna00 -CTAsphal01 -CTCmtBlk01 -CTGrass01 -CTPrkLng04 -CTPrking01 -CTPrking02 -CTPrking03 -CTTiles01 -CTTiles02 -CTempBlokL -CTempBlokS -CTempCrnr -CVAirplane_d1 -CVAmblnce_d -CVAmblnce_d1 -CVAsnCar1_d1 -CVAsnCar2_d1 -CVBLUEBUS -CVBaikFlat_d1 -CVBaikFlat_d2 -CVBaikFlat_d3 -CVBaikFlat_d4 -CVBaikRCarNR -CVBaikRCarNR_d1 -CVBaikRCarNR_d2 -CVBaikRCarNR_d3 -CVBaikRCarNR_d4 -CVBaikRCar_d1 -CVBaikRCar_d2 -CVBaikRCar_d3 -CVBaikRCar_d4 -CVBaikTransNR_d -CVBaikTransNR_d1 -CVBaikTransNR_d2 -CVBaikTrans_d -CVBaikTrans_d1 -CVBaikTrans_d2 -CVBaikTrans_d3 -CVBaikTrans_d4 -CVBaikTrans_d5 -CVBaikTrans_d6 -CVBigRig_d20 -CVBigRig_d21 -CVBigRig_d22 -CVBigRig_d23 -CVBigRig_d24 -CVBigRig_d25 -CVBigRig_d26 -CVBigRig_d29 -CVBigRig_d30 -CVBigRig_d31 -CVBigRig_d32 -CVCarWreck -CVCdtpln_d1 -CVChknTrk_d1 -CVCmpCarBL -CVCmpCarGR -CVCmpCarPC -CVCmpCarYL -CVConvoy3 -CVDblBus_D1 -CVEuroVan1_d -CVEuroVan1_d1 -CVEuroVan2_d -CVEuroVan2_d1 -CVEuroVan3_d -CVEuroVan3_d1 -CVFklt_d -CVFklt_d1 -CVHRSE_DTA -CVHRSE_IDA -CVHRSE_STA -CVHRSE_WKA -CVHrsecrt -CVOXPL_STA -CVRKSH_MOV -CVRKSH_STA -CVRckShaw -CVSCTR_MOV -CVSCTR_STA -CVShkLimo_D2 -CVShkLimo_D3 -CVShkLimo_D4 -CVSport1 -CVSpplyTrk_D2 -CVSpplyTrk_D3 -CVSpplyTrk_D4 -CVSpplyTrk_D5 -CVTanker_d01 -CVTanker_d02 -CVTanker_d04 -CVTanker_d05 -CVTanker_d06 -CVTanker_d07 -CVTanker_d08 -CVTanker_d18 -CVTanker_d19 -CVTanker_d35 -CVTanker_d36 -CVTanker_d37 -CVTanker_d38 -CVTanker_d39 -CVTanker_d40 -CVTanker_d41 -CVTanker_d42 -CVTanker_d43 -CVTanker_d44 -CVTanker_d45 -CVTanker_d46 -CVTanker_d47 -CVTanker_d48 -CVTourbus_d1 -CVTrainCRSH01 -CVTrainCRSH01SM -CVTrainCRSH_SM -CVTrnBoxDr -CVTrnEng -CVTruck02_D1 -CVTruck_D1 -CVTugboat_d -CVTugboat_d1 -CVcargobm_D -CVcargobm_D1 -CVcessna_D1 -CVcombine_d -CVcombine_d1 -CVfiretck_d1 -CVfrmrtrk_d1 -CVjunk2 -CVjunk_D1 -CVoxplow1 -CVscooter -CVtractor_D1 -CVtrowler_d -CVtrowler_d1 -CXPowrPlnt -CXSupAirp -CXSupAirs -CXSupCent -CXSupChpr -CXSupTruck -CvHumVee_D2 -CvHumVee_D3 -CvHumVee_D4 -EXAMine -EXAvalanche01 -EXBomb -EXClstrMn -EXClstrMn_A -EXDrtExp01 -EXGenBit01 -EXGenBit02 -EXGlsShd01 -EXGlsShd02 -EXGlsShd03 -EXGlsShd04 -EXLeafFall -EXMine -EXOrientation -EXTnkTracr -General_D1 -General_D2 -General_I1 -General_I2 -General_R1 -General_W1 -HordeFlag -HordeFlag2 -NBAirfield_A2 -NBAnitTGun -NBBarnCoo -NBBoatDo2 -NBBoatDoc -NBConYardIN -NBConYardNG -NBConYard_FA -NBConYard_FS -NBConYard_FT -NBFTurret -NBFarmHse -NBFireStrm -NBGHowitzr -NBGTower -NBGattling_A1 -NBGattling_DA1 -NBGattling_DA2 -NBGattling_EA1 -NBGattling_EA2 -NBIntCnt_A3 -NBIntCnt_A3D -NBIntCnt_A3DNS -NBIntCnt_A3DS -NBIntCnt_A3E -NBIntCnt_A3ENS -NBIntCnt_A3ES -NBIntCnt_A3F -NBIntCnt_A3FD -NBIntCnt_A3FDNS -NBIntCnt_A3FDS -NBIntCnt_A3FE -NBIntCnt_A3FENS -NBIntCnt_A3FES -NBIntCnt_A3FN -NBIntCnt_A3FNS -NBIntCnt_A3FS -NBIntCnt_A3N -NBIntCnt_A3NS -NBIntCnt_A3S -NBNReactr -NBNRocket_D -NBNRocket_E -NBPalace -NBRiverH2 -NBRiverHo -NBWeapFact -NBWeapFactMK -NIAGNT_ADTE1 -NIAGNT_ADTE2 -NIAGNT_ADTE3 -NIAGNT_ATA -NIAGNT_ATA2 -NIAGNT_ATB -NIAGNT_ATB2 -NIAGNT_CHA -NIAGNT_DTA -NIAGNT_DTB -NIAGNT_IDA -NIAGNT_IDB -NIAGNT_PFL -NIAGNT_PHG -NIAGNT_POP -NIAGNT_PTD -NIAGNT_RNA -NIAGNT_SKL -NIAGNT_SKN -NIAGNT_SST -NIAGNT_STA -NIAGNT_SUR -NIAMBSDR_ADTE1 -NIAMBSDR_ADTE2 -NIAMBSDR_ADTE3 -NIAMBSDR_CHA -NIAMBSDR_PHG -NIAMBSDR_POP -NIAMBSDR_PTD -NIAMBSDR_SED -NIAMBSDR_SLP -NIAMBSDR_SST -NIAgent -NIAmbsdor -NICNSC_ATD1 -NICNSC_ATD2 -NICNSC_CAP -NICNSC_CAPB -NICNSC_CAPED -NICNSC_CAPST -NICNSC_CHB -NICNSC_MARN -NICNSC_RNB2STB -NICNSC_SKN_UN -NICNSC_SST -NICNSC_STA2STB -NICNSC_STB2RNB -NICNSC_SUR -NIConscrpt -NIFOOTMAN -NIFOOTMAN_A1 -NIFOOTMAN_ARS1 -NIFOOTMAN_DB1 -NIFOOTMAN_DB2 -NIFOOTMAN_DB3 -NIFOOTMAN_DF1 -NIFOOTMAN_I1 -NIFOOTMAN_I2 -NIFOOTMAN_R1 -NIFOOTMAN_R2 -NIFOOTMAN_R3 -NIFOOTMAN_S -NIFOOTMAN_ST -NIFOOTMAN_W1 -NIFOOTMAN_W2 -NIHCKR_ATA1 -NIHCKR_ATA2 -NIHCKR_ATA3 -NIHCKR_SST -NIHCKR_SUR -NIHERO_ATB1 -NIHERO_ATB2 -NIHERO_DTC -NIHERO_DTD -NIHERO_IDTA -NIHERO_IDTB -NIHERO_ISST -NIHERO_ISUR -NIHERO_SST -NIHERO_SUR -NIHGeneral -NILOfficer -NIMSST_CHA -NIMSST_SST -NIMSST_SUR -NIMongol -NINukeHnt -NIOFCR_SLP -NIOFCR_SST -NIOFCR_SWKLP -NIOFCR_SWKST -NIOfficer -NIRNinja -NISlaveT -NITHNT_CHA -NITHNT_SST -NITHNT_SUR -NITHunter -NITrooper -NVBrgLayer -NVCargoPln_d2 -NVCargoPln_d3 -NVCargoPln_d4 -NVCargoPln_d5 -NVCargoPln_d6 -NVCbomber_D2 -NVCbomber_D3 -NVCbomber_D4 -NVGattTank_d4 -NVHelixNG -NVHelixNG_D -NVHelix_D1 -NVMBuggy -NVMOutpost -NVNukeCnNG -NVNukeCnNG_D -NVNukeCnNG_D1 -NVOvrlrd_D5 -NVPOWTrck -NVPOWTrck_D -NVPOWTrck_D1 -NVPredator -NVRadbmb -NVSSupplyTk_B -NVScorpian -NVSupplyTk -NVSupplyTk_d -NVSupplyTk_d1 -NVSupplyTk_d2 -NVSupplyTk_d3 -NVSupplyTk_d4 -NVSupplyTk_d5 -NVSupplyTk_d6 -NVTBD -NVTHowtzr -NVVTank -NVWarTank -NXStealth -NXStealth_d01 -NXStealth_d02 -NXStealth_d03 -NXStealth_d04 -NXStealth_d05 -NXStealth_d06 -NXStealth_d07 -NXStealth_d08 -NXStealth_d09 -NXStealth_d10 -NXStealth_d11 -NXStealth_d12 -NXStealth_d13 -NXStealth_d14 -NXStealth_d15 -NXStealth_d16 -NXStealth_d17 -NXStealth_d18 -PAFruitStnd01 -PAFruitStnd01_n -PAFruitStnd02 -PAFruitStnd02_n -PAFruitStnd03 -PAFruitStnd03_n -PAStopSgn -PAStrtSgn -PAStrtSgn_d -PATomb -PATomb_D -PEStrtLamp_n -PMBarbwire1 -PMBarbwire2 -PMBarijunk1 -PMBarijunk2 -PMBarrel01_d -PMBarricad -PMBerm01 -PMBikeRack -PMBillBrd -PMBillBrd02 -PMBoulders_d -PMBricks -PMBrnTrshPl_D -PMBrntTrk_D -PMBurntCar -PMBurntCar_D -PMBusStop -PMCDCSign -PMCONBAR01 -PMCONBAR02 -PMCONSTBAR -PMCONSUP01 -PMCONSUP02 -PMCONSUP03 -PMCONSUP04 -PMCONSUP05 -PMCargo01 -PMCargo02 -PMCargo03 -PMCargo04 -PMChkPnt_d -PMChnLink -PMConSup07 -PMCrop2 -PMCrop3 -PMCrop4 -PMDrainPipe -PMDsrtBrGr -PMDsrtBrGr2 -PMDsrtBrGr2_D -PMDsrtPple -PMDsrtPple_D -PMDsrtSlvr -PMDsrtSlvr_D -PMDsrtSnwGrn -PMDsrtVlt -PMDsrtVlt_D -PMDumpst01 -PMDumpst02 -PMFountn -PMFountn02 -PMFountn02_d -PMFountn03 -PMFountn04 -PMFountn_d -PMGLAStaLg -PMGLAStaLg_D -PMGLAStaLg_D1 -PMGRRUIN1_D -PMGRRUIN1_E -PMGRRUIN1_R -PMGRRUIN2_D -PMGRRUIN2_E -PMGRRUIN2_R -PMGRRUIN3_D -PMGRRUIN3_E -PMGRRUIN3_R -PMGRRUIN4_D -PMGRRUIN4_E -PMGRRUIN4_R -PMGStatu01 -PMGrasHut01 -PMGrasHut02 -PMGrasHut03 -PMGrasHut04 -PMGrate01 -PMGsStrgTk -PMHWYCONE -PMHWYSIGN -PMHellMis -PMHellMis_3A -PMHlthCrate -PMHmeMailB -PMHmeMailB2 -PMHmeMailB3 -PMJapLant -PMJapLant_N -PMManhle01 -PMMdnBRK01 -PMMdnBRK01_E -PMMdnBRK01_M -PMMdnGRS01 -PMMdnGRS01_E -PMMdnGRS01_M -PMNChimney -PMNDump -PMNHedge -PMNParking -PMNflower -PMOUTHOUSE -PMPBOOTH -PMPWRTOWER -PMPavilion -PMPlantr01 -PMPlantr02 -PMPrkGate -PMPrkMtr01 -PMPrklyPr -PMPrklyPrS -PMPrklyPrS_d -PMPrklyPr_d -PMRubble02 -PMRubble1_D -PMRubble2_D -PMSTCONE -PMShed -PMShed2 -PMSnowman -PMSodaMchn -PMStatueR_d -PMTORCH_N -PMTORCH_S -PMTOWER2 -PMTOWER2_D -PMTOWER2_DG -PMTOWER2_DN -PMTOWER2_DNG -PMTOWER2_DS -PMTOWER2_DSG -PMTOWER2_DSN -PMTOWER2_DSNG -PMTOWER2_G -PMTOWER2_N -PMTOWER2_NG -PMTOWER2_S -PMTOWER2_SG -PMTOWER2_SN -PMTOWER2_SNG -PMTOWER_D -PMTOWER_DG -PMTOWER_DN -PMTOWER_DNG -PMTOWER_DS -PMTOWER_DSG -PMTOWER_DSN -PMTOWER_DSNG -PMTOWER_G -PMTOWER_N -PMTOWER_NG -PMTOWER_S -PMTOWER_SG -PMTOWER_SN -PMTOWER_SNG -PMTent -PMTileB01 -PMTires01 -PMTires02 -PMTires03 -PMTmbWeed01 -PMTmbWeed01_d -PMTmbWeed02 -PMTmbWeed02_d -PMTmbWeed03 -PMTmbWeed03_d -PMTrnfmer -PMTrnfrmer2 -PMTrnfrmer2_d -PMTrshCn_d -PMUNCrate -PMUNCrate02 -PMVtrncyCrate -PMWalPnt01 -PMWalStn1E_DS -PMWallStn2_DS -PMWallStn3_DS -PMWallStn4_DS -PMWallStn5_DS -PMWallWd1_DS -PMWallWd2_DS -PMWdPlnt01 -PMWdPlnt02 -PMWdPlnt02_E -PMWdPlnt02_M -PMWdWgn -PMWdWgn_D -PMWlPlnEnd -PMWlampostD -PMWldCrate -PMWpnCrate -PMYaka -PMYakaSnw -PMYakaSnw_d -PMYaka_d -PMcactus -PMcactus_d -PMcluster_D -PMcrossign -PMgaldrumR -PMgaldrumR_D -PMlclusters_D -PMlsclusters_D -PMmailbox -PMmailbox_d -PMmcluster_D -PMmscluster_D -PMnoprksgn -PMparacht_SKN -PMparacht_SKNb -PMphoneb -PMspeed35 -PMspeed45 -PMsscluster_D -PMstoplite -PMstopsign -PMstrtlamp_d -PMtelpole -PMtrashcan -PMtrnsfrmr -PMvines01 -PMvines01_D -PMvines02 -PMvines02_D -PMyieldsgn -PSAirCarrierDt -PSAirCarrierTp -PSCCCanon -PSCGenerc1 -PSCTenticl -PSCarRapt_D1 -PSCarRapt_D2 -PSCarRapt_D3 -PSCarRapt_D4 -PTBUshy19 -PTBlossom01 -PTBlossom01_B -PTBlossom02 -PTBush01 -PTBush01_B -PTBush02 -PTBush03 -PTBush04 -PTBush05 -PTBush06 -PTBush07 -PTBush08 -PTBush09 -PTBush10 -PTBush11 -PTBush12 -PTBush13 -PTBush13_B -PTBush14 -PTBush15 -PTBush16 -PTBush17 -PTBush18 -PTBush20 -PTBush21 -PTCypress01 -PTCypress01_B -PTCypress02 -PTDogwod01_S -PTDogwod02 -PTDogwod02_B -PTDogwod03 -PTDogwod03_B -PTDogwod04 -PTDogwod05 -PTDogwod06 -PTDogwod07 -PTDogwod08 -PTDogwodHI1 -PTDogwodHI2 -PTFir01 -PTFir01_B -PTMaple01 -PTOak01 -PTOakFall1 -PTOakFall2 -PTOakFall3 -PTOakFall4 -PTOakFall5 -PTOakFall6 -PTOakFall7 -PTOakFall8 -PTOrangeTr01 -PTOrangeTr01_B -PTPine01 -PTPine01_B -PTPine01_hi -PTPine01_hi_B -PTPine01_s -PTPine02 -PTPine02_s -PTPine03 -PTPine03_s -PTPine03_s2 -PTPine03_s_B -PTPine04 -PTPine04_s -PTPine04_s2 -PTReed02 -PTSpruce01_B -PTSpruce01_hi -PTSpruce01_s -PTStumpMpl -PTStumpOak -PTStumpPalm -PTStumpPine -PTStumpSpr -PTStumpburn -PTXARBVT01 -PTXARBVT02 -PTXBAMB01 -PTXBAMB01_B -PTXBAMB02 -PTXBAMB03 -PTXBAMB04 -PTXBAMB05 -PTXBIRCH01 -PTXBIRCH02 -PTXBIRCH03 -PTXBIRCH04 -PTXBIRCH04_B -PTXBIRCH05 -PTXBIRCH06 -PTXBIRCH06_B -PTXBIRCH07 -PTXBON01 -PTXBON01_B -PTXBON02 -PTXBON03 -PTXBON04 -PTXFIR01 -PTXFIR01_B -PTXFIR02 -PTXFIR03 -PTXFIR04 -PTXFIR04_B -PTXFIR05 -PTXFIR06 -PTXFIR07 -PTXFIR07_B -PTXFIR08 -PTXFIR09 -PTXFIR10 -PTXMAPLE01 -PTXMAPLE01_B -PTXMAPLE02 -PTXMAPLE03 -PTXMAPLE04 -PTXMAPLE05 -PTXMAPLE06 -PTXOAK01 -PTXOAK02 -PTXOAK02_B -PTXOAK03 -PTXOAK04 -PTXOAK05 -PTXOAK06 -PTXPALM01 -PTXPALM02 -PTXPINE03 -PTXPINE03_B -PTXPINE04 -PTXPINE04_B -PTXPINE05 -PTXPINE06 -PTXPINE07 -PTXPINE08 -PTXWILOW01 -PTXWILOW01_B -PTXWILOW02 -PTXWILOW03 -ParaFall -ParaFallMSH -ParaFallSK -ParaJump -ParaJumpMSH -ParaJumpSK -ParaLand -ParaLandMSH -ParaLandSK -SCCAttack -SCCBomb -SCCEnter -SCCMove -SCCMoveSide -SCCPara -SCCPointer -SCCSelect -SCMCrate -SCVETER4 -TBCountry -TBFixed -TempBldgMd -UBArFrcCmd -UBArFrcCmd_A2 -UBArFrcCmd_A3 -UBArFrcCmd_A4 -UBArFrcCmd_A5 -UBArFrcCmd_D -UBArFrcCmd_DN -UBArFrcCmd_E -UBArFrcCmd_EN -UBArFrcCmd_N -UBArmDealF -UBArmDealF_N -UBArmDealF_NS -UBArmDealF_S -UBArmDeal_RS -UBArmDeal_f -UBArmDlEG_R -UBArmDlEG_RS -UBBarracksF -UBBarracksF_N -UBBarracksF_NS -UBBarracksF_S -UBBarracks_RS -UBBarracks_f -UBBarrksEG_R -UBBarrksEG_RS -UBBlackMktF -UBBlackMktF_N -UBBlackMktF_NS -UBBlackMktF_S -UBBlackMkt_RS -UBBlackMkt_f -UBBlkMktEG_R -UBBlkMktEG_RS -UBClstrMne -UBCmdCG -UBCmdEXG -UBCmdHQCE_R -UBCmdHQCE_RS -UBCmdHQDE_R -UBCmdHQDE_RS -UBCmdHQF -UBCmdHQF_N -UBCmdHQF_NS -UBCmdHQF_S -UBCmdHQSE_R -UBCmdHQSE_RS -UBCmdHQ_AF -UBCmdHQ_FA -UBCmdHQ_FS -UBCmdHQ_FT -UBCmdHQ_RS -UBCmdHQ_f -UBCmdHqEG_R -UBCmdHqEG_RS -UBCmdVG -UBConYard -UBDemoTrap -UBFieldGen -UBHole_A4 -UBHole_A4SN -UBHole_A4s -UBHole_A6 -UBHole_A6SN -UBHole_A6s -UBMField -UBPalaceEGX_R -UBPalaceEGX_RS -UBPalaceEG_R -UBPalaceEG_RS -UBPalace_RS -UBPrison -UBPrison_A4 -UBPrison_A4N -UBPrison_A4S -UBPrison_A4SN -UBPrison_A6 -UBPrison_A6N -UBPrison_A6S -UBPrison_A6SN -UBPrison_A7 -UBPrison_A7D -UBPrison_A7E -UBPrison_A8 -UBPrison_AF -UBPrison_D -UBPrison_DN -UBPrison_E -UBPrison_EN -UBPrison_N -UBPrison_R -UBPwrPlant -UBPwrPlant_A6 -UBPwrPlant_D -UBPwrPlant_DN -UBPwrPlant_E -UBPwrPlant_EN -UBPwrPlant_N -UBRadarJ -UBRebelHQ -UBRocketS -UBScudStrm_A1N -UBScudStrm_A2N -UBScudStrm_A3N -UBScudStrm_DA3NS -UBScudStrm_DA3S -UBScudStrm_DN -UBScudStrm_DNS -UBScudStrm_DS -UBScudStrm_EA3NS -UBScudStrm_EA3S -UBScudStrm_EN -UBScudStrm_ENS -UBScudStrm_ES -UBScudStrm_N -UBScudStrm_NS -UBScudStrm_RS -UBScudStrm_S -UBSecretFa -UBSnAtk_1s -UBSnAtk_D -UBSnAtk_DN -UBSnAtk_Ds -UBSnAtk_EN -UBSnk_dbri_1 -UBSpplyEG_R -UBSpplyEG_RS -UBStingerS_RS -UBSupCent -UBSupplyF -UBSupplyF_N -UBSupplyF_NS -UBSupplyF_S -UBSupply_RS -UBSupply_f -UBToxTunn_R -UBUndTunn_A2 -UBUndTunn_A2K -UBUndTunn_A2U -UBWall -UIAssasin -UIGFighter -UIHERO_AST -UIHERO_IATA1 -UIHERO_IATA3 -UIHERO_ISST -UIHERO_ISUR -UIHERO_SKN2 -UIHERO_SST -UIHERO_SUR -UIHGeneral -UIHJCK_SST -UIHJCK_SUR -UIHJacker -UIHero -UIHero01 -UIHunter -UIJunkman -UILeader -UIMOB01_ATA2_ED -UIMOB01_ATA2_LP -UIMOB01_ATA2_ST -UIMOB01_ATCA_ED -UIMOB01_ATCA_LP -UIMOB01_ATCA_ST -UIMOB01_ATCD_AF -UIMOB01_ATCD_BF -UIMOB01_ATCD_ED -UIMOB01_ATCD_LP -UIMOB01_ATCD_ST -UIMOB02_ATB1 -UIMOB02_ATB1_BF -UIMOB02_ATB2 -UIMOB02_ATCB_ED -UIMOB02_ATCB_LP -UIMOB02_ATCB_ST -UIMOB02_ATCD_AF -UIMOB02_ATCD_BF -UIMOB02_ATCD_ED -UIMOB02_ATCD_LP -UIMOB02_ATCD_ST -UIMOB02_DTB1 -UIMOB03_ATA2_ED -UIMOB03_ATA2_LP -UIMOB03_ATA2_ST -UIMOB03_ATCA_ED -UIMOB03_ATCA_LP -UIMOB03_ATCA_ST -UIMOB03_ATCD_AF -UIMOB03_ATCD_BF -UIMOB03_ATCD_ED -UIMOB03_ATCD_LP -UIMOB03_ATCD_ST -UIMOB04_ATB1 -UIMOB04_ATB1_BF -UIMOB04_ATB2 -UIMOB04_ATCB_AF -UIMOB04_ATCB_BF -UIMOB04_ATCB_ED -UIMOB04_ATCB_LP -UIMOB04_ATCB_ST -UIMOB04_ATCD_AF -UIMOB04_ATCD_BF -UIMOB04_ATCD_ED -UIMOB04_ATCD_LP -UIMOB04_ATCD_ST -UIMercinry -UIMob01 -UIMob02 -UIMob03 -UIMob04 -UIMob05 -UIMob05_ATA2_ED -UIMob05_ATA2_LP -UIMob05_ATA2_ST -UIMob05_ATCA_ED -UIMob05_ATCA_LP -UIMob05_ATCA_ST -UIMob05_ATCD_AF -UIMob05_ATCD_BF -UIMob05_ATCD_ED -UIMob05_ATCD_LP -UIMob05_ATCD_ST -UIPART2_ADTC1 -UIPART2_ADTC2 -UIPART2_ADTC3 -UIPART2_ATA -UIPART2_CHA -UIPART2_DTA -UIPART2_DTB -UIPART2_IDA -UIPART2_IDB -UIPART2_PFL -UIPART2_PHG -UIPART2_POP -UIPART2_PTD -UIPART2_RNA -UIPART2_SST -UIPART2_SUR -UIPART_ADTD1 -UIPART_ADTD2 -UIPART_ADTD3 -UIPART_ATA -UIPART_CHA -UIPART_DTA -UIPART_DTB -UIPART_IDA -UIPART_IDB -UIPART_PFL -UIPART_PHG -UIPART_POP -UIPART_PTD -UIPART_RNA -UIPART_SST -UIPART_SUR -UIPRTSN3_ADTA1 -UIPRTSN3_ADTA2 -UIPRTSN3_ADTA3 -UIPRTSN3_ATA -UIPRTSN3_CHA -UIPRTSN3_DTA -UIPRTSN3_DTB -UIPRTSN3_IDA -UIPRTSN3_IDB -UIPRTSN3_PFL -UIPRTSN3_PHG -UIPRTSN3_POP -UIPRTSN3_PTD -UIPRTSN3_RNA -UIPRTSN3_SST -UIPRTSN3_SUR -UIPartisn01 -UIPartisn02 -UIRGRD_ATA2ATA2 -UIRGRD_CAP -UIRGRD_CAPB -UIRGRD_FDP1 -UIRGRD_FDP2 -UIRGRD_FDPB1 -UIRGRD_FDPB2 -UIRGRD_F_FDPB1 -UIRGRD_F_FDPB2 -UIRGRD_PHG -UIRGRD_POP -UIRGRD_PTD -UIRGRD_SSTB -UIRGRD_STA2STB -UIRGRD_SURB -UIRGaurd_S -UIRGuard -UIRGuard01 -UIRGuard02 -UIRGunner -UIRStinger -UIRTunnel -UIRebel -UISMSD_CHB -UISMSD_CHBED -UISMSD_CHBLP -UISMSD_CHBST -UISMSD_DTA2 -UISMSD_DTB2 -UISMSD_SST -UISMSD_SSTB -UISMSD_STB -UISMSD_SUR -UISMSD_SURB -UISMSD_SWK -UISMSD_SWKB -UISMSD_TCADN -UISMSD_TCAED -UISMSD_TCALP -UISMSD_TCBDN -UISMSD_TCBLP -UISMSD_TCBUP -UISMSD_WKA -UISabotr_Jump -UISabotr_Left -UISabotr_Right -UISabotr_Up -UISabotr_idel -UITECH_MAN_DTA1 -UITECH_MAN_DTA2 -UITECH_MAN_DTA3 -UITECH_MAN_DTB1 -UITECH_MAN_DTB2 -UITECH_MAN_DTB3 -UITECH_MAN_DTC1 -UITECH_MAN_DTC2 -UITECH_MAN_DTC3 -UITECH_MAN_SKL -UITECH_MVA -UITECH_TNB -UITECH_TNC -UITECH_TND -UITOXDTH_SKL -UITRST_DTB1 -UITRST_DTB2 -UITRST_DTB3 -UITRST_DTD1 -UITRST_DTD2 -UITRST_DTD3 -UITRST_SST -UITRST_SUR -UITUNF_SST -UITUNF_SUR -UITUNF_SWK -UITer -UIWRKR_SST -UIWRKR_SUR -UIWorker -UIWrkr_CmBk -UIWrkr_CmBk_A3 -UVAirAce -UVAmmoTrck -UVBuggy -UVCargoPln_d2 -UVCargoPln_d3 -UVCargoPln_d4 -UVCargoPln_d5 -UVCargoPln_d6 -UVComBikeG_A1D -UVComBikeG_A2D -UVComBikeJacker -UVComBikeJacker_d -UVComBikeJacker_r -UVComBikeTer -UVComBikeTer_d -UVComBikeTer_r -UVComBikeTunFan -UVComBikeTunFan_d -UVComBikeTunFan_r -UVConvoy -UVLiteTank_01D -UVLiteTank_D2 -UVLiteTank_D3 -UVLiteTank_M -UVMOutpost -UVPOWTruck -UVPOWTruck_D -UVPOWTruck_D1 -UVScorpion -UVScorpion_d -UVScorpion_d1 -UVScorpion_d2 -UVScorpion_d3 -UVScudLchr_03D -UVSniper -UVSpy -UVTBD -UVTechJeep_d2 -UVTechJeep_d3 -UVTechJeep_d4 -UVTechTrck_d2 -UVTechTrck_d3 -UVTechTrck_d4 -UVTechTrck_m -UVTechVan_d2 -UVTechVan_d3 -UVTechVan_d4 -UVToxinTrk_05D -WB_LIGHT1 -WB_LIGHT2 -WB_LIGHT3 -ZBArtPlat_A1 -ZBArtPlat_A1D -ZBArtPlat_A1E -ZBArtPlat_F -ZBArtPlat_FE -ZBArtPlat_ND -ZBArtPlat_NE -ZBCave -ZBCave_D -ZBCave_DS -ZBCave_E -ZBCave_R -ZBCave_RS -ZBCave_S -ZBFlag -ZBFlag_E -ZBHospital_AF -ZBLndBay_DN -ZBLndBay_EN -ZBLndBay_ESN -ZBLndBay_R -ZBLndBay_RS -ZBODerrick_AF -ZBPile -ZBPile_S -ZBRadioStn -ZBRadioStn_AF -ZBRadioStn_D -ZBRadioStn_DN -ZBRadioStn_DNS -ZBRadioStn_DS -ZBRadioStn_E -ZBRadioStn_EN -ZBRadioStn_ENS -ZBRadioStn_ES -ZBRadioStn_F -ZBRadioStn_FE -ZBRadioStn_N -ZBRadioStn_NS -ZBRadioStn_R -ZBRadioStn_RS -ZBRadioStn_S -ZBRefinery_AF -ZBRefinery_AFD -ZBRefinery_AFE -ZBRprBay_DN -ZBRprBay_EN -ZBRprBay_ESN -ZBRprBay_R -ZBRprBay_RS -ZBSmalPile_S -ZBSupDrop -ZBSupplyDk_DNS -ZBSupplyDk_DS -ZBSupplyDk_ENS -ZBSupplyDk_ES -ZBSupplyDk_NS -ZBSupplyDk_R -ZBSupplyDk_S -ZBSupplyWH_A1 -ZBSupplyWH_AF -ZBSupplyWH_DA1 -avconstdoz_d -avcrusader -avcrusader_d -avcrusader_d1 -avguarddr_d -avmedicdr -avmedicdr_d -avpowtruck_d1 -avpredator -avpredator_d -avraptor_alt -avrepairdr_d -avrepairdr_d1 -avrepairdr_d2 -avrepairdr_d3 -avrepairdr_d4 -avrepairdr_d5 -avstealth_d2 -avstealth_d3 -avstealth_d4 -avsupplyTk -avsupplyTk_d -avtomahawk_MD -cbgshop01 -cbthouse13_DSN -cbthouse13_DSNG -cbthouse13_SN -cbthouse17_GS -cxpolicecar_d -gxmammoth_Hi -gxmammoth_a -nvconstdoz -nvconstdoz_D -pmtower -zbcave_ES +ABBarracks_AC.W3D +ABBarracks_ACD.W3D +ABBarracks_ACE.W3D +ABBarracks_FA.W3D +ABBarracks_FS.W3D +ABBarracks_FT.W3D +ABBtCmdAFG.W3D +ABBtCmdHQ_AB.W3D +ABBtCmdHQ_ABD.W3D +ABBtCmdHQ_ABE.W3D +ABBtCmdHQ_ABN.W3D +ABBtCmdHQ_ABS.W3D +ABBtCmdHQ_ABSN.W3D +ABBtCmdHQ_AF.W3D +ABBtCmdHQ_AFD.W3D +ABBtCmdHQ_AFE.W3D +ABBtCmdHQ_FA.W3D +ABBtCmdHQ_FAD.W3D +ABBtCmdHQ_FAE.W3D +ABBtCmdHQ_FS.W3D +ABBtCmdHQ_FSD.W3D +ABBtCmdHQ_FSE.W3D +ABBtCmdHQ_FT.W3D +ABBtCmdHQ_FTD.W3D +ABBtCmdHQ_FTE.W3D +ABBtCmdSWG.W3D +ABDetCamp.W3D +ABEMPCann.W3D +ABGDCTower.W3D +ABGDCTower_D.W3D +ABNukeMissle_D.W3D +ABNukeMissle_DS.W3D +ABNukeMissle_E.W3D +ABNukeMissle_ES.W3D +ABNukeMissle_S.W3D +ABPATRIOT_M.W3D +ABPWRPLANT_A1DN.W3D +ABPWRPLANT_A1N.W3D +ABPWRPLANT_ABD.W3D +ABPWR_collps01.W3D +ABPWR_collps02.W3D +ABParBmUp.W3D +ABPrison.W3D +ABPrison_A4.W3D +ABPrison_A4N.W3D +ABPrison_A4S.W3D +ABPrison_A4SN.W3D +ABPrison_A5.W3D +ABPrison_A5N.W3D +ABPrison_A5S.W3D +ABPrison_A5SN.W3D +ABPrison_A6.W3D +ABPrison_A6N.W3D +ABPrison_A6S.W3D +ABPrison_A6SN.W3D +ABPrison_AB.W3D +ABPrison_ABN.W3D +ABPrison_ABS.W3D +ABPrison_ABSN.W3D +ABPrison_D.W3D +ABPrison_DN.W3D +ABPrison_DNS.W3D +ABPrison_DS.W3D +ABPrison_E.W3D +ABPrison_EN.W3D +ABPrison_ENS.W3D +ABPrison_ES.W3D +ABPrison_N.W3D +ABPrison_NS.W3D +ABPrison_S.W3D +ABPwrPlant_A1EN.W3D +ABRailGun.W3D +ABSDILink_A.w3d +ABSDLnkSW.W3D +ABSDLnkSW_D.W3D +ABSDLnkSW_E.W3D +ABSDLnkSW_S.W3D +ABSECUWALL.W3D +ABSENDRONE.W3D +ABSecuWall_D.W3D +ABSecuWall_DS.W3D +ABSecuWall_E.W3D +ABSecuWall_ES.W3D +ABSecuWall_S.W3D +ABSupplyCT_A2.W3D +ABSupplyCT_A2DU.W3D +ABSupplyCT_A2EU.W3D +ABSupplyCT_A2K.W3D +ABSupplyCT_A2U.W3D +ABTmHkStmSW.W3D +ABTmHkStmSW_A1.W3D +ABTmHkStmSW_A2.W3D +ABTmHkStmSW_A3.W3D +ABTmHkStmSW_D.W3D +ABTmHkStmSW_DA1.W3D +ABTmHkStmSW_DA2.W3D +ABTmHkStmSW_DA3.W3D +ABTmHkStmSW_E.W3D +ABTmHkStmSW_EA1.W3D +ABTmHkStmSW_EA2.W3D +ABTmHkStmSW_EA3.W3D +ABWarFact_A2E.W3D +ABWarFact_A9.W3D +AIHBLotus.W3D +AIHERO2.W3D +AIHERO_CLMRT.W3D +AIHERO_CLMST.W3D +AIHERO_ISST.W3D +AIHERO_ISUR.W3D +AIHERO_SST.W3D +AIHERO_SUR.W3D +AIHGeneral.W3D +AIHero01.W3D +AIMissleTm.W3D +AIOFCR_SLP.W3D +AIOFCR_SST.W3D +AIOFCR_SWKLP.W3D +AIOFCR_SWKST.W3D +AIOfficer.W3D +AIPFDR_ATBTR.W3D +AIPFDR_CHA.W3D +AIPFDR_DTB.W3D +AIPFDR_IDB.W3D +AIPFDR_SUR.W3D +AIPthFindr.W3D +AIRNGR_AA22AB2.W3D +AIRNGR_ATB2.W3D +AIRNGR_CAP.W3D +AIRNGR_CAPB.W3D +AIRNGR_ENC.W3D +AIRNGR_FDP1.W3D +AIRNGR_FDP2.W3D +AIRNGR_SST.W3D +AIRNGR_SSTB.W3D +AIRNGR_SUR.W3D +AIRNGR_SURB.W3D +AIRNGR_SWKB.W3D +AIRPLT_SURX.W3D +AIRanger_S.W3D +AISService.W3D +AISTNG_ADTF1.W3D +AISTNG_ADTF2.W3D +AISTNG_ADTF3.W3D +AISTNG_ATA.W3D +AISTNG_ATA2.W3D +AISTNG_CHA.W3D +AISTNG_DR1.W3D +AISTNG_DR2.W3D +AISTNG_DTA.W3D +AISTNG_DTB.W3D +AISTNG_DTC.W3D +AISTNG_IDA.W3D +AISTNG_IDB.W3D +AISTNG_PFL.W3D +AISTNG_PHG.W3D +AISTNG_POP.W3D +AISTNG_PTD.W3D +AISTNG_RD1.W3D +AISTNG_RD2.W3D +AISTNG_RNA.W3D +AISTNG_SKL.W3D +AISTNG_SKN.W3D +AISTNG_SST.W3D +AISTNG_STA.W3D +AISTNG_SUR.W3D +AISeal.W3D +AITECH_SST.W3D +AITECH_SUR.W3D +AITECH_SWK.W3D +AITech.W3D +AOM.W3D +AVAmbulanceSW.W3D +AVAmbulanceSW_D.W3D +AVAuroraAG.W3D +AVAuroraAG_D.W3D +AVAurora_D2.W3D +AVAurora_D3.W3D +AVAurora_D4.W3D +AVAvnger_D2.W3D +AVAvnger_D3.W3D +AVAvnger_D4.W3D +AVAvnger_D5.W3D +AVB3bmbr_d2.W3D +AVB3bmbr_d3.W3D +AVB3bmbr_d4.W3D +AVChinook_A2.W3D +AVChinook_A2MSH.W3D +AVChinook_A2SK.W3D +AVChinook_d2.W3D +AVChinook_d3.W3D +AVChinook_d4.W3D +AVChinook_d5.W3D +AVComanche_D3.W3D +AVComanche_D4.W3D +AVComanche_S.W3D +AVCrusader_A.W3D +AVCrusader_H.W3D +AVHellDrone_D1.W3D +AVHellDrone_D2.W3D +AVHellDrone_D3.W3D +AVHellDrone_D4.W3D +AVMOutpost.W3D +AVRepDrone.W3D +AVSGunship_A.W3D +AVSGunship_d2.W3D +AVSGunship_d3.W3D +AVSGunship_d4.W3D +AVSGunship_d5.W3D +AVSGunship_d6.W3D +AVScrap.W3D +AVSniperD.W3D +AVSoloDrn.W3D +AVStlDrone.W3D +AVTBD.W3D +AVThunderBolt.W3D +AbbtCmdrLG.W3D +AvAmbulance_D4.W3D +AvCargoPln_d2.W3D +AvCargoPln_d3.W3D +AvCargoPln_d4.W3D +AvCargoPln_d5.W3D +AvCargoPln_d6.W3D +CBBARN.W3D +CBBArcp01_r.W3D +CBBIn01_R.W3D +CBBStpL01_r.W3D +CBBaikGrnd_g.W3D +CBBaikGrnd_gd.W3D +CBBaikRock.W3D +CBBaikRock_d.W3D +CBBaikRock_e.W3D +CBBaikRock_r.W3D +CBBarnShd.W3D +CBBioRkt.W3D +CBBioRkt_D.W3D +CBBioRkt_E.W3D +CBBioRock.W3D +CBBioRock_D.W3D +CBBioRock_E.W3D +CBBioRock_R.W3D +CBBridgD02.W3D +CBBridgD03.W3D +CBBridgD04.W3D +CBBridgD05.W3D +CBBridgD06.W3D +CBBridgD07.W3D +CBBridgD08.W3D +CBBridgD09.W3D +CBBridgD10.W3D +CBBridgSm_S.W3D +CBBridgSt2_D.W3D +CBBridgSt2_E.W3D +CBBridgSt2_R.W3D +CBBridgSt2_S.W3D +CBBridgeArc_S.W3D +CBBridgeArc_a.W3D +CBBridgeIn_s.W3D +CBBridgeSt_s.W3D +CBBypasBoy.W3D +CBCDCLab.W3D +CBChalet2_R.w3d +CBChalet2_Rn.w3d +CBChalet2_Rs.w3d +CBChemBunk_dg.W3D +CBChemBunk_dng.W3D +CBChemBunk_dsg.W3D +CBChemBunk_dsng.W3D +CBChemBunk_g.W3D +CBChemBunk_ng.W3D +CBChemBunk_sg.W3D +CBChemBunk_sng.W3D +CBChrch01.W3D +CBChrch01_DSNG.W3D +CBCityBlok.W3D +CBETVStat_En.W3D +CBETVStat_Rn.W3D +CBFARMSILO.W3D +CBGChrch01.W3D +CBGChrch01_D.W3D +CBGChrch01_DG.W3D +CBGChrch01_DN.W3D +CBGChrch01_DNG.W3D +CBGChrch01_DS.W3D +CBGChrch01_DSG.W3D +CBGChrch01_DSN.W3D +CBGChrch01_DSNG.W3D +CBGChrch01_E.W3D +CBGChrch01_EN.W3D +CBGChrch01_ES.W3D +CBGChrch01_ESN.W3D +CBGChrch01_G.W3D +CBGChrch01_N.W3D +CBGChrch01_NG.W3D +CBGChrch01_R.W3D +CBGChrch01_RN.W3D +CBGChrch01_RS.W3D +CBGChrch01_RSN.W3D +CBGChrch01_SG.W3D +CBGChrch01_SN.W3D +CBGChrch01_SNG.W3D +CBGChrch01_s.W3D +CBGPub01.W3D +CBGPub01_s.W3D +CBGasMart.W3D +CBGasPmp01.W3D +CBGasPmp02.W3D +CBGasSign.W3D +CBGenRbbl01.W3D +CBGrvlMvr.W3D +CBHangar_01.W3D +CBHangr02_DSGN.W3D +CBHotel01.W3D +CBHotel02.W3D +CBMansnGlw.W3D +CBMansnRef.W3D +CBMilitDckClnD.W3D +CBMilitDckCrnrDk.W3D +CBMilitDckFllrDk.W3D +CBMilitDckStrD.W3D +CBMogdis02_df.W3D +CBMogdis04_df.W3D +CBMogdis08_df.W3D +CBMogdis_D.W3D +CBMogdis_G.W3D +CBMogdis_N.W3D +CBMogdis_S.W3D +CBMonOffce.W3D +CBNAptBuil_DN.W3D +CBNAptBuil_DNG.W3D +CBNAptBuil_DNS.W3D +CBNAptBuil_DNSG.W3D +CBNAptBuil_DS.W3D +CBNAptBuil_DSG.W3D +CBNAptBuil_ES.W3D +CBNAptBuil_GS.W3D +CBNAptBuil_N.W3D +CBNAptBuil_NG.W3D +CBNAptBuil_NS.W3D +CBNAptBuil_NSG.W3D +CBNAptBuil_RS.W3D +CBNAptBuil_S.W3D +CBNAptCom_.W3D +CBNOffice.W3D +CBNOffice_d.W3D +CBNOffice_dg.W3D +CBNOffice_dn.W3D +CBNOffice_dng.W3D +CBNOffice_ds.W3D +CBNOffice_dsg.W3D +CBNOffice_dsn.W3D +CBNOffice_dsng.W3D +CBNOffice_e.W3D +CBNOffice_en.W3D +CBNOffice_es.W3D +CBNOffice_esn.W3D +CBNOffice_g.W3D +CBNOffice_n.W3D +CBNOffice_ng.W3D +CBNOffice_r.W3D +CBNOffice_rn.W3D +CBNOffice_rs.W3D +CBNOffice_rsn.W3D +CBNOffice_s.W3D +CBNOffice_sg.W3D +CBNOffice_sn.W3D +CBNOffice_sng.W3D +CBNSubSt_01.W3D +CBNTVStat_EN.W3D +CBNTVStat_RN.W3D +CBNTbuil_DNG.W3D +CBNTbuil_DS.W3D +CBNTbuil_DSG.W3D +CBNTbuil_DSN.W3D +CBNTbuil_DSNG.W3D +CBNTbuil_EN.W3D +CBNTbuil_ES.W3D +CBNTbuil_ESN.W3D +CBNTbuil_N.W3D +CBNTbuil_NG.W3D +CBNTbuil_RN.W3D +CBNTbuil_RS.W3D +CBNTbuil_RSN.W3D +CBNTbuil_S.W3D +CBNTbuil_SG.W3D +CBNTbuil_SN.W3D +CBNTbuil_SNG.W3D +CBNTbuil_dn.W3D +CBNTemple.W3D +CBNTemple_d.W3D +CBNTemple_dg.W3D +CBNTemple_dn.W3D +CBNTemple_dng.W3D +CBNTemple_ds.W3D +CBNTemple_dsg.W3D +CBNTemple_dsn.W3D +CBNTemple_dsng.W3D +CBNTemple_e.W3D +CBNTemple_en.W3D +CBNTemple_es.W3D +CBNTemple_esn.W3D +CBNTemple_g.W3D +CBNTemple_n.W3D +CBNTemple_ng.W3D +CBNTemple_r.W3D +CBNTemple_r2.W3D +CBNTemple_rn.W3D +CBNTemple_rs.W3D +CBNTemple_rsn.W3D +CBNTemple_s.W3D +CBNTemple_sg.W3D +CBNTemple_sn.W3D +CBNTemple_sng.W3D +CBNTmHvLN_D.W3D +CBNTmHvLT_D.W3D +CBNTmHvWL_D.W3D +CBNTmHvWL_E.W3D +CBNTmHvWL_R.W3D +CBNTmHv_FH_GS.W3D +CBNukeBunk_G.W3D +CBOilRefny.w3d +CBSSCRAP01.W3D +CBSSCRAP02.W3D +CBSandBWY2.W3D +CBSecrtLab_ND.W3D +CBSecrtLab_NE.W3D +CBStadLight_D.W3D +CBStadLight_E.W3D +CBStadLight_R.W3D +CBTAprtmnt01.W3D +CBTAprtmnt02.W3D +CBTArcHse_DNG.W3D +CBTArcHse_EN.W3D +CBTConvSt1_ds01.W3D +CBTDome_EN.W3D +CBTHouse013_SNG.W3D +CBTHouse03_W.W3D +CBTHouse04_GD.W3D +CBTHouse08_gn.W3D +CBTHouse13_DS.W3D +CBTHouse13_DSG.W3D +CBTHouse13_ES.W3D +CBTHouse13_ESN.W3D +CBTHouse13_NSG.W3D +CBTHouse13_RS.W3D +CBTHouse13_S.W3D +CBTHouse13_SG.W3D +CBTHouse14.W3D +CBTHouse14_D.W3D +CBTHouse14_E.W3D +CBTHouse14_R.W3D +CBTHouse15_DS.W3D +CBTHouse15_DSG.W3D +CBTHouse15_DSN.W3D +CBTHouse15_EG.W3D +CBTHouse15_ES.W3D +CBTHouse15_ESG.W3D +CBTHouse15_GS.W3D +CBTHouse15_NS.W3D +CBTHouse15_RS.W3D +CBTHouse15_S.W3D +CBTHouse16_DS.W3D +CBTHouse16_DSG.W3D +CBTHouse16_DSN.W3D +CBTHouse16_EG.W3D +CBTHouse16_ES.W3D +CBTHouse16_ESG.W3D +CBTHouse16_GS.W3D +CBTHouse16_RS.W3D +CBTHouse16_S.W3D +CBTHouse16_SN.W3D +CBTHouse17_DS.W3D +CBTHouse17_DSG.W3D +CBTHouse17_DSN.W3D +CBTHouse17_EG.W3D +CBTHouse17_ES.W3D +CBTHouse17_NS.W3D +CBTHouse17_RS.W3D +CBTHouse17_S.W3D +CBTRestrn2_df.W3D +CBTSmlRtl03_fd.W3D +CBTSvtOfc1_TR.W3D +CBTSvtOfc1_TRD.W3D +CBTUSABldng01.W3D +CBThotel01_df.W3D +CBTianGate_G.W3D +CBTower01_EF.W3D +CBTower01_RF.W3D +CBTower02_DG.W3D +CBTower02_DNG.W3D +CBTower02_DSG.W3D +CBTower02_DSN.W3D +CBTower02_DSNG.W3D +CBTower02_EN.W3D +CBTower02_ESN.W3D +CBTower02_NG.W3D +CBTower02_RN.W3D +CBTower02_RSN.W3D +CBTower02_SG.W3D +CBTower02_SN.W3D +CBTower02_SNG.W3D +CBTower03_DS.W3D +CBTower03_DSG.W3D +CBTower03_DSN.W3D +CBTower03_DSNG.W3D +CBTower03_EN.W3D +CBTower03_ES.W3D +CBTower03_ESN.W3D +CBTower03_RN.W3D +CBTower03_RS.W3D +CBTower03_RSN.W3D +CBTower03_S.W3D +CBTower03_SG.W3D +CBTower03_SN.W3D +CBTower03_SNG.W3D +CBTower05_EN.W3D +CBTownHs02_EN.W3D +CBTownHs02_RN.W3D +CBTsmlrtl03_DN.W3D +CBTsmlrtl03_DNG.W3D +CBTsmlrtl03_DS.W3D +CBTsmlrtl03_DSG.W3D +CBTsmlrtl03_DSN.W3D +CBTsmlrtl03_DSNG.W3D +CBTsmlrtl03_ES.W3D +CBTsmlrtl03_ESn.W3D +CBTsmlrtl03_En.W3D +CBTsmlrtl03_N.W3D +CBTsmlrtl03_NG.W3D +CBTsmlrtl03_RS.W3D +CBTsmlrtl03_RSn.W3D +CBTsmlrtl03_Rn.W3D +CBTsmlrtl03_S.W3D +CBTsmlrtl03_SG.W3D +CBTsmlrtl03_SN.W3D +CBTsmlrtl03_SNG.W3D +CBUSAPltfm.W3D +CBWFrWhrs2_RNS.W3D +CBWrFWhrs.W3D +CBWrFWhrs1_e2.W3D +CBWrFWhrs1_test.W3D +CBWrldMnmt.W3D +CBgasfacl_R2.W3D +CBhouse01.w3d +CBhouse02.w3d +CBoffice01.w3d +CBoffice01_D.w3d +CBoffice01_DG.w3d +CBoffice01_DN.w3d +CBoffice01_DNG.w3d +CBoffice01_DS.w3d +CBoffice01_DSG.w3d +CBoffice01_DSN.w3d +CBoffice01_DSNG.w3d +CBoffice01_E.w3d +CBoffice01_EN.w3d +CBoffice01_ES.w3d +CBoffice01_ESN.w3d +CBoffice01_G.w3d +CBoffice01_N.w3d +CBoffice01_NG.w3d +CBoffice01_R.w3d +CBoffice01_RN.w3d +CBoffice01_RS.w3d +CBoffice01_RSN.w3d +CBoffice01_S.w3d +CBoffice01_SG.w3d +CBoffice01_SN.w3d +CBoffice01_SNG.w3d +CBsscrap03.w3d +CBsscrap04.w3d +CIAFarmer1.W3D +CIAFem01.W3D +CIAMan01.W3D +CIEFMR1_ST2WK.W3D +CIHmlss01.W3D +CIHmlss01_ADTG1.W3D +CIHmlss01_ADTG2.W3D +CIHmlss01_ADTG3.W3D +CIHmlss01_DTB.W3D +CIHmlss01_IDB.W3D +CIHmlss01_STB.W3D +CIHmlss02.W3D +CIMILT1_ATA.W3D +CIMILT1_CHA.W3D +CIMILT1_DTA.W3D +CIMILT1_DTB.W3D +CIMILT1_IDA.W3D +CIMILT1_IDB.W3D +CIMILT1_PFL.W3D +CIMILT1_PHG.W3D +CIMILT1_POP.W3D +CIMILT1_PTD.W3D +CIMILT1_RNA.W3D +CIMILT1_SKL.W3D +CIMILT1_SKN.W3D +CIMILT1_SST.W3D +CIMILT1_STA.W3D +CIMILT1_SUR.W3D +CINE_Flag.w3d +CINE_Flagnm.w3d +CINFCiv01_ADTE1.W3D +CINFCiv01_ADTE2.W3D +CINFCiv01_ADTE3.W3D +CINFCiv01_DTC.W3D +CINFCiv01_DTD.W3D +CINMCiv01_DTC.W3D +CINMCiv01_DTD.W3D +CIPOW_IDA.W3D +CIPOW_IDB.W3D +CIPOW_RNA.W3D +CIPOW_SKL.W3D +CIPOW_SKN.W3D +CIPOW_STA.W3D +CIPOW_WKA.W3D +CISTV01_CHA.W3D +CIUC01_CHA.W3D +CIUFCiv01.W3D +CIUFRM1_CHA.W3D +CIUFRM1_DTC.W3D +CIUFRM2_CHA.W3D +CIUFRM3_CHA.W3D +CIUFarmer1.W3D +CIUFarmer2.W3D +CIUFarmer3.W3D +CIUMC3S_CHA.W3D +CIUMCiv01.W3D +CIUMCiv02.W3D +CIUMCiv02_S.W3D +CIUMCiv03_S.W3D +CIUN.W3D +CIUNSL_ADTE1.W3D +CIUNSL_ADTE2.W3D +CIUNSL_ADTE3.W3D +CIUNSL_CHA.W3D +CIUNSL_DTC.W3D +CIUNSL_DTD.W3D +CIVendor01.W3D +CMTBridge.W3D +CMTBridge_A1SM.W3D +CMTsingMa_d.W3D +CMWalAkml3_R.W3D +CMWalChna00.W3D +CTAsphal01.W3D +CTCmtBlk01.W3D +CTGrass01.W3D +CTPrkLng04.W3D +CTPrking01.W3D +CTPrking02.W3D +CTPrking03.W3D +CTTiles01.W3D +CTTiles02.W3D +CTempBlokL.W3D +CTempBlokS.W3D +CTempCrnr.W3D +CVAirplane_d1.W3D +CVAmblnce_d.W3D +CVAmblnce_d1.W3D +CVAsnCar1_d1.W3D +CVAsnCar2_d1.W3D +CVBLUEBUS.W3D +CVBaikFlat_d1.W3D +CVBaikFlat_d2.W3D +CVBaikFlat_d3.W3D +CVBaikFlat_d4.W3D +CVBaikRCarNR.W3D +CVBaikRCarNR_d1.W3D +CVBaikRCarNR_d2.W3D +CVBaikRCarNR_d3.W3D +CVBaikRCarNR_d4.W3D +CVBaikRCar_d1.W3D +CVBaikRCar_d2.W3D +CVBaikRCar_d3.W3D +CVBaikRCar_d4.W3D +CVBaikTransNR_d.W3D +CVBaikTransNR_d1.W3D +CVBaikTransNR_d2.W3D +CVBaikTrans_d.W3D +CVBaikTrans_d1.W3D +CVBaikTrans_d2.W3D +CVBaikTrans_d3.W3D +CVBaikTrans_d4.W3D +CVBaikTrans_d5.W3D +CVBaikTrans_d6.W3D +CVBigRig_d20.W3D +CVBigRig_d21.W3D +CVBigRig_d22.W3D +CVBigRig_d23.W3D +CVBigRig_d24.W3D +CVBigRig_d25.W3D +CVBigRig_d26.W3D +CVBigRig_d29.W3D +CVBigRig_d30.W3D +CVBigRig_d31.W3D +CVBigRig_d32.W3D +CVCarWreck.W3D +CVCdtpln_d1.W3D +CVChknTrk_d1.W3D +CVCmpCarBL.W3D +CVCmpCarGR.W3D +CVCmpCarPC.W3D +CVCmpCarYL.W3D +CVConvoy3.W3D +CVDblBus_D1.W3D +CVEuroVan1_d.W3D +CVEuroVan1_d1.W3D +CVEuroVan2_d.W3D +CVEuroVan2_d1.W3D +CVEuroVan3_d.W3D +CVEuroVan3_d1.W3D +CVFklt_d.W3D +CVFklt_d1.W3D +CVHRSE_DTA.W3D +CVHRSE_IDA.W3D +CVHRSE_STA.W3D +CVHRSE_WKA.W3D +CVHrsecrt.W3D +CVOXPL_STA.W3D +CVRKSH_MOV.W3D +CVRKSH_STA.W3D +CVRckShaw.W3D +CVSCTR_MOV.W3D +CVSCTR_STA.W3D +CVShkLimo_D2.W3D +CVShkLimo_D3.W3D +CVShkLimo_D4.W3D +CVSport1.W3D +CVSpplyTrk_D2.W3D +CVSpplyTrk_D3.W3D +CVSpplyTrk_D4.W3D +CVSpplyTrk_D5.W3D +CVTanker_d01.W3D +CVTanker_d02.W3D +CVTanker_d04.W3D +CVTanker_d05.W3D +CVTanker_d06.W3D +CVTanker_d07.W3D +CVTanker_d08.W3D +CVTanker_d18.W3D +CVTanker_d19.W3D +CVTanker_d35.W3D +CVTanker_d36.W3D +CVTanker_d37.W3D +CVTanker_d38.W3D +CVTanker_d39.W3D +CVTanker_d40.W3D +CVTanker_d41.W3D +CVTanker_d42.W3D +CVTanker_d43.W3D +CVTanker_d44.W3D +CVTanker_d45.W3D +CVTanker_d46.W3D +CVTanker_d47.W3D +CVTanker_d48.W3D +CVTourbus_d1.W3D +CVTrainCRSH01.W3D +CVTrainCRSH01SM.W3D +CVTrainCRSH_SM.W3D +CVTrnBoxDr.W3D +CVTrnEng.W3D +CVTruck02_D1.W3D +CVTruck_D1.W3D +CVTugboat_d.W3D +CVTugboat_d1.W3D +CVcargobm_D.W3D +CVcargobm_D1.W3D +CVcessna_D1.W3D +CVcombine_d.W3D +CVcombine_d1.W3D +CVfiretck_d1.W3D +CVfrmrtrk_d1.W3D +CVjunk2.W3D +CVjunk_D1.W3D +CVoxplow1.W3D +CVscooter.W3D +CVtractor_D1.W3D +CVtrowler_d.W3D +CVtrowler_d1.W3D +CXPowrPlnt.W3D +CXSupAirp.W3D +CXSupAirs.W3D +CXSupCent.W3D +CXSupChpr.W3D +CXSupTruck.W3D +CvHumVee_D2.W3D +CvHumVee_D3.W3D +CvHumVee_D4.W3D +EXAMine.W3D +EXAvalanche01.W3D +EXBomb.W3D +EXClstrMn.W3D +EXClstrMn_A.W3D +EXDrtExp01.w3d +EXGenBit01.W3D +EXGenBit02.W3D +EXGlsShd01.W3D +EXGlsShd02.W3D +EXGlsShd03.W3D +EXGlsShd04.W3D +EXLeafFall.w3d +EXMine.W3D +EXOrientation.W3D +EXTnkTracr.W3D +General_D1.W3D +General_D2.W3D +General_I1.W3D +General_I2.W3D +General_R1.W3D +General_W1.W3D +HordeFlag.W3D +HordeFlag2.W3D +NBAirfield_A2.W3D +NBAnitTGun.W3D +NBBarnCoo.W3D +NBBoatDo2.W3D +NBBoatDoc.W3D +NBConYardIN.W3D +NBConYardNG.W3D +NBConYard_FA.W3D +NBConYard_FS.W3D +NBConYard_FT.W3D +NBFTurret.W3D +NBFarmHse.W3D +NBFireStrm.W3D +NBGHowitzr.W3D +NBGTower.W3D +NBGattling_A1.W3D +NBGattling_DA1.W3D +NBGattling_DA2.W3D +NBGattling_EA1.W3D +NBGattling_EA2.W3D +NBIntCnt_A3.W3D +NBIntCnt_A3D.W3D +NBIntCnt_A3DNS.W3D +NBIntCnt_A3DS.W3D +NBIntCnt_A3E.W3D +NBIntCnt_A3ENS.W3D +NBIntCnt_A3ES.W3D +NBIntCnt_A3F.W3D +NBIntCnt_A3FD.W3D +NBIntCnt_A3FDNS.W3D +NBIntCnt_A3FDS.W3D +NBIntCnt_A3FE.W3D +NBIntCnt_A3FENS.W3D +NBIntCnt_A3FES.W3D +NBIntCnt_A3FN.W3D +NBIntCnt_A3FNS.W3D +NBIntCnt_A3FS.W3D +NBIntCnt_A3N.W3D +NBIntCnt_A3NS.W3D +NBIntCnt_A3S.W3D +NBNReactr.W3D +NBNRocket_D.W3D +NBNRocket_E.W3D +NBPalace.W3D +NBRiverH2.W3D +NBRiverHo.W3D +NBWeapFact.W3D +NBWeapFactMK.W3D +NIAGNT_ADTE1.W3D +NIAGNT_ADTE2.W3D +NIAGNT_ADTE3.W3D +NIAGNT_ATA.W3D +NIAGNT_ATA2.W3D +NIAGNT_ATB.W3D +NIAGNT_ATB2.W3D +NIAGNT_CHA.W3D +NIAGNT_DTA.W3D +NIAGNT_DTB.W3D +NIAGNT_IDA.W3D +NIAGNT_IDB.W3D +NIAGNT_PFL.W3D +NIAGNT_PHG.W3D +NIAGNT_POP.W3D +NIAGNT_PTD.W3D +NIAGNT_RNA.W3D +NIAGNT_SKL.W3D +NIAGNT_SKN.W3D +NIAGNT_SST.W3D +NIAGNT_STA.W3D +NIAGNT_SUR.W3D +NIAMBSDR_ADTE1.W3D +NIAMBSDR_ADTE2.W3D +NIAMBSDR_ADTE3.W3D +NIAMBSDR_CHA.W3D +NIAMBSDR_PHG.W3D +NIAMBSDR_POP.W3D +NIAMBSDR_PTD.W3D +NIAMBSDR_SED.W3D +NIAMBSDR_SLP.W3D +NIAMBSDR_SST.W3D +NIAgent.W3D +NIAmbsdor.W3D +NICNSC_ATD1.W3D +NICNSC_ATD2.W3D +NICNSC_CAP.W3D +NICNSC_CAPB.W3D +NICNSC_CAPED.W3D +NICNSC_CAPST.W3D +NICNSC_CHB.W3D +NICNSC_MARN.W3D +NICNSC_RNB2STB.W3D +NICNSC_SKN_UN.W3D +NICNSC_SST.W3D +NICNSC_STA2STB.W3D +NICNSC_STB2RNB.W3D +NICNSC_SUR.W3D +NIConscrpt.W3D +NIFOOTMAN.W3D +NIFOOTMAN_A1.W3D +NIFOOTMAN_ARS1.W3D +NIFOOTMAN_DB1.W3D +NIFOOTMAN_DB2.W3D +NIFOOTMAN_DB3.W3D +NIFOOTMAN_DF1.W3D +NIFOOTMAN_I1.W3D +NIFOOTMAN_I2.W3D +NIFOOTMAN_R1.W3D +NIFOOTMAN_R2.W3D +NIFOOTMAN_R3.W3D +NIFOOTMAN_S.W3D +NIFOOTMAN_ST.W3D +NIFOOTMAN_W1.W3D +NIFOOTMAN_W2.W3D +NIHCKR_ATA1.W3D +NIHCKR_ATA2.W3D +NIHCKR_ATA3.W3D +NIHCKR_SST.W3D +NIHCKR_SUR.W3D +NIHERO_ATB1.W3D +NIHERO_ATB2.W3D +NIHERO_DTC.W3D +NIHERO_DTD.W3D +NIHERO_IDTA.W3D +NIHERO_IDTB.W3D +NIHERO_ISST.W3D +NIHERO_ISUR.W3D +NIHERO_SST.W3D +NIHERO_SUR.W3D +NIHGeneral.W3D +NILOfficer.W3D +NIMSST_CHA.W3D +NIMSST_SST.W3D +NIMSST_SUR.W3D +NIMongol.W3D +NINukeHnt.W3D +NIOFCR_SLP.W3D +NIOFCR_SST.W3D +NIOFCR_SWKLP.W3D +NIOFCR_SWKST.W3D +NIOfficer.W3D +NIRNinja.W3D +NISlaveT.W3D +NITHNT_CHA.W3D +NITHNT_SST.W3D +NITHNT_SUR.W3D +NITHunter.W3D +NITrooper.W3D +NVBrgLayer.W3D +NVCargoPln_d2.W3D +NVCargoPln_d3.W3D +NVCargoPln_d4.W3D +NVCargoPln_d5.W3D +NVCargoPln_d6.W3D +NVCbomber_D2.W3D +NVCbomber_D3.W3D +NVCbomber_D4.W3D +NVGattTank_d4.W3D +NVHelixNG.W3D +NVHelixNG_D.W3D +NVHelix_D1.W3D +NVMBuggy.W3D +NVMOutpost.W3D +NVNukeCnNG.W3D +NVNukeCnNG_D.W3D +NVNukeCnNG_D1.W3D +NVOvrlrd_D5.W3D +NVPOWTrck.W3D +NVPOWTrck_D.W3D +NVPOWTrck_D1.W3D +NVPredator.W3D +NVRadbmb.W3D +NVSSupplyTk_B.W3D +NVScorpian.W3D +NVSupplyTk.W3D +NVSupplyTk_d.W3D +NVSupplyTk_d1.W3D +NVSupplyTk_d2.W3D +NVSupplyTk_d3.W3D +NVSupplyTk_d4.W3D +NVSupplyTk_d5.W3D +NVSupplyTk_d6.W3D +NVTBD.W3D +NVTHowtzr.W3D +NVVTank.W3D +NVWarTank.W3D +NXStealth.W3D +NXStealth_d01.W3D +NXStealth_d02.W3D +NXStealth_d03.W3D +NXStealth_d04.W3D +NXStealth_d05.W3D +NXStealth_d06.W3D +NXStealth_d07.W3D +NXStealth_d08.W3D +NXStealth_d09.W3D +NXStealth_d10.W3D +NXStealth_d11.W3D +NXStealth_d12.W3D +NXStealth_d13.W3D +NXStealth_d14.W3D +NXStealth_d15.W3D +NXStealth_d16.W3D +NXStealth_d17.W3D +NXStealth_d18.W3D +PAFruitStnd01.W3D +PAFruitStnd01_n.W3D +PAFruitStnd02.W3D +PAFruitStnd02_n.W3D +PAFruitStnd03.W3D +PAFruitStnd03_n.W3D +PAStopSgn.W3D +PAStrtSgn.W3D +PAStrtSgn_d.W3D +PATomb.W3D +PATomb_D.W3D +PEStrtLamp_n.W3D +PMBarbwire1.W3D +PMBarbwire2.W3D +PMBarijunk1.W3D +PMBarijunk2.W3D +PMBarrel01_d.W3D +PMBarricad.W3D +PMBerm01.W3D +PMBikeRack.W3D +PMBillBrd.W3D +PMBillBrd02.W3D +PMBoulders_d.W3D +PMBricks.W3D +PMBrnTrshPl_D.W3D +PMBrntTrk_D.W3D +PMBurntCar.W3D +PMBurntCar_D.W3D +PMBusStop.W3D +PMCDCSign.W3D +PMCONBAR01.W3D +PMCONBAR02.W3D +PMCONSTBAR.W3D +PMCONSUP01.W3D +PMCONSUP02.W3D +PMCONSUP03.W3D +PMCONSUP04.W3D +PMCONSUP05.W3D +PMCargo01.W3D +PMCargo02.W3D +PMCargo03.W3D +PMCargo04.W3D +PMChkPnt_d.W3D +PMChnLink.W3D +PMConSup07.W3D +PMCrop2.W3D +PMCrop3.W3D +PMCrop4.W3D +PMDrainPipe.W3D +PMDsrtBrGr.W3D +PMDsrtBrGr2.W3D +PMDsrtBrGr2_D.W3D +PMDsrtPple.W3D +PMDsrtPple_D.W3D +PMDsrtSlvr.W3D +PMDsrtSlvr_D.W3D +PMDsrtSnwGrn.W3D +PMDsrtVlt.W3D +PMDsrtVlt_D.W3D +PMDumpst01.W3D +PMDumpst02.W3D +PMFountn.W3D +PMFountn02.W3D +PMFountn02_d.W3D +PMFountn03.W3D +PMFountn04.W3D +PMFountn_d.W3D +PMGLAStaLg.W3D +PMGLAStaLg_D.W3D +PMGLAStaLg_D1.W3D +PMGRRUIN1_D.w3d +PMGRRUIN1_E.w3d +PMGRRUIN1_R.w3d +PMGRRUIN2_D.w3d +PMGRRUIN2_E.w3d +PMGRRUIN2_R.w3d +PMGRRUIN3_D.w3d +PMGRRUIN3_E.w3d +PMGRRUIN3_R.w3d +PMGRRUIN4_D.w3d +PMGRRUIN4_E.w3d +PMGRRUIN4_R.w3d +PMGStatu01.W3D +PMGrasHut01.W3D +PMGrasHut02.W3D +PMGrasHut03.W3D +PMGrasHut04.W3D +PMGrate01.W3D +PMGsStrgTk.W3D +PMHWYCONE.W3D +PMHWYSIGN.W3D +PMHellMis.W3D +PMHellMis_3A.W3D +PMHlthCrate.W3D +PMHmeMailB.W3D +PMHmeMailB2.W3D +PMHmeMailB3.W3D +PMJapLant.W3D +PMJapLant_N.W3D +PMManhle01.W3D +PMMdnBRK01.W3D +PMMdnBRK01_E.W3D +PMMdnBRK01_M.W3D +PMMdnGRS01.W3D +PMMdnGRS01_E.W3D +PMMdnGRS01_M.W3D +PMNChimney.W3D +PMNDump.W3D +PMNHedge.W3D +PMNParking.W3D +PMNflower.W3D +PMOUTHOUSE.W3D +PMPBOOTH.W3D +PMPWRTOWER.W3D +PMPavilion.W3D +PMPlantr01.W3D +PMPlantr02.W3D +PMPrkGate.W3D +PMPrkMtr01.W3D +PMPrklyPr.W3D +PMPrklyPrS.W3D +PMPrklyPrS_d.W3D +PMPrklyPr_d.W3D +PMRubble02.W3D +PMRubble1_D.W3D +PMRubble2_D.W3D +PMSTCONE.W3D +PMShed.W3D +PMShed2.W3D +PMSnowman.W3D +PMSodaMchn.W3D +PMStatueR_d.W3D +PMTORCH_N.W3D +PMTORCH_S.W3D +PMTOWER2.W3D +PMTOWER2_D.W3D +PMTOWER2_DG.W3D +PMTOWER2_DN.W3D +PMTOWER2_DNG.W3D +PMTOWER2_DS.W3D +PMTOWER2_DSG.W3D +PMTOWER2_DSN.W3D +PMTOWER2_DSNG.W3D +PMTOWER2_G.W3D +PMTOWER2_N.W3D +PMTOWER2_NG.W3D +PMTOWER2_S.W3D +PMTOWER2_SG.W3D +PMTOWER2_SN.W3D +PMTOWER2_SNG.W3D +PMTOWER_D.W3D +PMTOWER_DG.W3D +PMTOWER_DN.W3D +PMTOWER_DNG.W3D +PMTOWER_DS.W3D +PMTOWER_DSG.W3D +PMTOWER_DSN.W3D +PMTOWER_DSNG.W3D +PMTOWER_G.W3D +PMTOWER_N.W3D +PMTOWER_NG.W3D +PMTOWER_S.W3D +PMTOWER_SG.W3D +PMTOWER_SN.W3D +PMTOWER_SNG.W3D +PMTent.W3D +PMTileB01.W3D +PMTires01.W3D +PMTires02.W3D +PMTires03.W3D +PMTmbWeed01.W3D +PMTmbWeed01_d.W3D +PMTmbWeed02.W3D +PMTmbWeed02_d.W3D +PMTmbWeed03.W3D +PMTmbWeed03_d.W3D +PMTrnfmer.W3D +PMTrnfrmer2.W3D +PMTrnfrmer2_d.W3D +PMTrshCn_d.W3D +PMUNCrate.W3D +PMUNCrate02.W3D +PMVtrncyCrate.W3D +PMWalPnt01.W3D +PMWalStn1E_DS.W3D +PMWallStn2_DS.W3D +PMWallStn3_DS.W3D +PMWallStn4_DS.W3D +PMWallStn5_DS.W3D +PMWallWd1_DS.W3D +PMWallWd2_DS.W3D +PMWdPlnt01.W3D +PMWdPlnt02.W3D +PMWdPlnt02_E.W3D +PMWdPlnt02_M.W3D +PMWdWgn.W3D +PMWdWgn_D.W3D +PMWlPlnEnd.W3D +PMWlampostD.W3D +PMWldCrate.W3D +PMWpnCrate.W3D +PMYaka.W3D +PMYakaSnw.W3D +PMYakaSnw_d.W3D +PMYaka_d.W3D +PMcactus.W3D +PMcactus_d.W3D +PMcluster_D.W3D +PMcrossign.w3d +PMgaldrumR.W3D +PMgaldrumR_D.W3D +PMlclusters_D.W3D +PMlsclusters_D.W3D +PMmailbox.W3D +PMmailbox_d.W3D +PMmcluster_D.W3D +PMmscluster_D.W3D +PMnoprksgn.w3d +PMparacht_SKN.W3D +PMparacht_SKNb.W3D +PMphoneb.W3D +PMspeed35.w3d +PMspeed45.w3d +PMsscluster_D.W3D +PMstoplite.w3d +PMstopsign.w3d +PMstrtlamp_d.w3d +PMtelpole.w3d +PMtrashcan.w3d +PMtrnsfrmr.w3d +PMvines01.W3D +PMvines01_D.W3D +PMvines02.W3D +PMvines02_D.W3D +PMyieldsgn.w3d +PSAirCarrierDt.w3d +PSAirCarrierTp.W3D +PSCCCanon.W3D +PSCGenerc1.W3D +PSCTenticl.W3D +PSCarRapt_D1.W3D +PSCarRapt_D2.W3D +PSCarRapt_D3.W3D +PSCarRapt_D4.W3D +PTBUshy19.W3D +PTBlossom01.W3D +PTBlossom01_B.W3D +PTBlossom02.W3D +PTBush01.W3D +PTBush01_B.W3D +PTBush02.W3D +PTBush03.W3D +PTBush04.W3D +PTBush05.W3D +PTBush06.W3D +PTBush07.W3D +PTBush08.W3D +PTBush09.W3D +PTBush10.W3D +PTBush11.W3D +PTBush12.W3D +PTBush13.W3D +PTBush13_B.W3D +PTBush14.W3D +PTBush15.W3D +PTBush16.W3D +PTBush17.W3D +PTBush18.W3D +PTBush20.W3D +PTBush21.W3D +PTCypress01.W3D +PTCypress01_B.W3D +PTCypress02.W3D +PTDogwod01_S.W3D +PTDogwod02.W3D +PTDogwod02_B.W3D +PTDogwod03.W3D +PTDogwod03_B.W3D +PTDogwod04.W3D +PTDogwod05.W3D +PTDogwod06.W3D +PTDogwod07.W3D +PTDogwod08.W3D +PTDogwodHI1.W3D +PTDogwodHI2.W3D +PTFir01.W3D +PTFir01_B.W3D +PTMaple01.W3D +PTOak01.W3D +PTOakFall1.W3D +PTOakFall2.W3D +PTOakFall3.W3D +PTOakFall4.W3D +PTOakFall5.W3D +PTOakFall6.W3D +PTOakFall7.W3D +PTOakFall8.W3D +PTOrangeTr01.W3D +PTOrangeTr01_B.W3D +PTPine01.W3D +PTPine01_B.W3D +PTPine01_hi.W3D +PTPine01_hi_B.W3D +PTPine01_s.W3D +PTPine02.W3D +PTPine02_s.W3D +PTPine03.W3D +PTPine03_s.W3D +PTPine03_s2.W3D +PTPine03_s_B.W3D +PTPine04.W3D +PTPine04_s.W3D +PTPine04_s2.W3D +PTReed02.W3D +PTSpruce01_B.W3D +PTSpruce01_hi.W3D +PTSpruce01_s.W3D +PTStumpMpl.W3D +PTStumpOak.W3D +PTStumpPalm.W3D +PTStumpPine.W3D +PTStumpSpr.W3D +PTStumpburn.W3D +PTXARBVT01.W3D +PTXARBVT02.W3D +PTXBAMB01.W3D +PTXBAMB01_B.W3D +PTXBAMB02.W3D +PTXBAMB03.W3D +PTXBAMB04.W3D +PTXBAMB05.W3D +PTXBIRCH01.W3D +PTXBIRCH02.W3D +PTXBIRCH03.W3D +PTXBIRCH04.W3D +PTXBIRCH04_B.W3D +PTXBIRCH05.W3D +PTXBIRCH06.W3D +PTXBIRCH06_B.W3D +PTXBIRCH07.W3D +PTXBON01.W3D +PTXBON01_B.W3D +PTXBON02.W3D +PTXBON03.W3D +PTXBON04.W3D +PTXFIR01.W3D +PTXFIR01_B.W3D +PTXFIR02.W3D +PTXFIR03.W3D +PTXFIR04.W3D +PTXFIR04_B.W3D +PTXFIR05.W3D +PTXFIR06.W3D +PTXFIR07.W3D +PTXFIR07_B.W3D +PTXFIR08.W3D +PTXFIR09.W3D +PTXFIR10.W3D +PTXMAPLE01.W3D +PTXMAPLE01_B.W3D +PTXMAPLE02.W3D +PTXMAPLE03.W3D +PTXMAPLE04.W3D +PTXMAPLE05.W3D +PTXMAPLE06.W3D +PTXOAK01.W3D +PTXOAK02.W3D +PTXOAK02_B.W3D +PTXOAK03.W3D +PTXOAK04.W3D +PTXOAK05.W3D +PTXOAK06.W3D +PTXPALM01.W3D +PTXPALM02.W3D +PTXPINE03.W3D +PTXPINE03_B.W3D +PTXPINE04.W3D +PTXPINE04_B.W3D +PTXPINE05.W3D +PTXPINE06.W3D +PTXPINE07.W3D +PTXPINE08.W3D +PTXWILOW01.W3D +PTXWILOW01_B.W3D +PTXWILOW02.W3D +PTXWILOW03.W3D +ParaFall.W3D +ParaFallMSH.W3D +ParaFallSK.W3D +ParaJump.W3D +ParaJumpMSH.W3D +ParaJumpSK.W3D +ParaLand.W3D +ParaLandMSH.W3D +ParaLandSK.W3D +SCCAttack.W3D +SCCBomb.W3D +SCCEnter.W3D +SCCMove.W3D +SCCMoveSide.W3D +SCCPara.W3D +SCCPointer.W3D +SCCSelect.W3D +SCMCrate.W3D +SCVETER4.W3D +TBCountry.W3D +TBFixed.W3D +TempBldgMd.W3D +UBArFrcCmd.W3D +UBArFrcCmd_A2.W3D +UBArFrcCmd_A3.W3D +UBArFrcCmd_A4.W3D +UBArFrcCmd_A5.W3D +UBArFrcCmd_D.W3D +UBArFrcCmd_DN.W3D +UBArFrcCmd_E.W3D +UBArFrcCmd_EN.W3D +UBArFrcCmd_N.W3D +UBArmDealF.W3D +UBArmDealF_N.W3D +UBArmDealF_NS.W3D +UBArmDealF_S.W3D +UBArmDeal_RS.W3D +UBArmDeal_f.W3D +UBArmDlEG_R.W3D +UBArmDlEG_RS.W3D +UBBarracksF.W3D +UBBarracksF_N.W3D +UBBarracksF_NS.W3D +UBBarracksF_S.W3D +UBBarracks_RS.W3D +UBBarracks_f.W3D +UBBarrksEG_R.W3D +UBBarrksEG_RS.W3D +UBBlackMktF.W3D +UBBlackMktF_N.W3D +UBBlackMktF_NS.W3D +UBBlackMktF_S.W3D +UBBlackMkt_RS.W3D +UBBlackMkt_f.W3D +UBBlkMktEG_R.W3D +UBBlkMktEG_RS.W3D +UBClstrMne.W3D +UBCmdCG.W3D +UBCmdEXG.W3D +UBCmdHQCE_R.W3D +UBCmdHQCE_RS.W3D +UBCmdHQDE_R.W3D +UBCmdHQDE_RS.W3D +UBCmdHQF.W3D +UBCmdHQF_N.W3D +UBCmdHQF_NS.W3D +UBCmdHQF_S.W3D +UBCmdHQSE_R.W3D +UBCmdHQSE_RS.W3D +UBCmdHQ_AF.W3D +UBCmdHQ_FA.W3D +UBCmdHQ_FS.W3D +UBCmdHQ_FT.W3D +UBCmdHQ_RS.W3D +UBCmdHQ_f.W3D +UBCmdHqEG_R.W3D +UBCmdHqEG_RS.W3D +UBCmdVG.W3D +UBConYard.W3D +UBDemoTrap.W3D +UBFieldGen.W3D +UBHole_A4.W3D +UBHole_A4SN.W3D +UBHole_A4s.W3D +UBHole_A6.W3D +UBHole_A6SN.W3D +UBHole_A6s.W3D +UBMField.W3D +UBPalaceEGX_R.W3D +UBPalaceEGX_RS.W3D +UBPalaceEG_R.W3D +UBPalaceEG_RS.W3D +UBPalace_RS.W3D +UBPrison.W3D +UBPrison_A4.W3D +UBPrison_A4N.W3D +UBPrison_A4S.W3D +UBPrison_A4SN.W3D +UBPrison_A6.W3D +UBPrison_A6N.W3D +UBPrison_A6S.W3D +UBPrison_A6SN.W3D +UBPrison_A7.W3D +UBPrison_A7D.W3D +UBPrison_A7E.W3D +UBPrison_A8.W3D +UBPrison_AF.W3D +UBPrison_D.W3D +UBPrison_DN.W3D +UBPrison_E.W3D +UBPrison_EN.W3D +UBPrison_N.W3D +UBPrison_R.W3D +UBPwrPlant.W3D +UBPwrPlant_A6.W3D +UBPwrPlant_D.W3D +UBPwrPlant_DN.W3D +UBPwrPlant_E.W3D +UBPwrPlant_EN.W3D +UBPwrPlant_N.W3D +UBRadarJ.W3D +UBRebelHQ.W3D +UBRocketS.W3D +UBScudStrm_A1N.W3D +UBScudStrm_A2N.W3D +UBScudStrm_A3N.W3D +UBScudStrm_DA3NS.W3D +UBScudStrm_DA3S.W3D +UBScudStrm_DN.W3D +UBScudStrm_DNS.W3D +UBScudStrm_DS.W3D +UBScudStrm_EA3NS.W3D +UBScudStrm_EA3S.W3D +UBScudStrm_EN.W3D +UBScudStrm_ENS.W3D +UBScudStrm_ES.W3D +UBScudStrm_N.W3D +UBScudStrm_NS.W3D +UBScudStrm_RS.W3D +UBScudStrm_S.W3D +UBSecretFa.W3D +UBSnAtk_1s.W3D +UBSnAtk_D.W3D +UBSnAtk_DN.W3D +UBSnAtk_Ds.W3D +UBSnAtk_EN.W3D +UBSnk_dbri_1.W3D +UBSpplyEG_R.W3D +UBSpplyEG_RS.W3D +UBStingerS_RS.W3D +UBSupCent.W3D +UBSupplyF.W3D +UBSupplyF_N.W3D +UBSupplyF_NS.W3D +UBSupplyF_S.W3D +UBSupply_RS.W3D +UBSupply_f.W3D +UBToxTunn_R.W3D +UBUndTunn_A2.W3D +UBUndTunn_A2K.W3D +UBUndTunn_A2U.W3D +UBWall.W3D +UIAssasin.W3D +UIGFighter.W3D +UIHERO_AST.W3D +UIHERO_IATA1.W3D +UIHERO_IATA3.W3D +UIHERO_ISST.W3D +UIHERO_ISUR.W3D +UIHERO_SKN2.W3D +UIHERO_SST.W3D +UIHERO_SUR.W3D +UIHGeneral.W3D +UIHJCK_SST.W3D +UIHJCK_SUR.W3D +UIHJacker.W3D +UIHero.W3D +UIHero01.W3D +UIHunter.W3D +UIJunkman.W3D +UILeader.W3D +UIMOB01_ATA2_ED.W3D +UIMOB01_ATA2_LP.W3D +UIMOB01_ATA2_ST.W3D +UIMOB01_ATCA_ED.W3D +UIMOB01_ATCA_LP.W3D +UIMOB01_ATCA_ST.W3D +UIMOB01_ATCD_AF.W3D +UIMOB01_ATCD_BF.W3D +UIMOB01_ATCD_ED.W3D +UIMOB01_ATCD_LP.W3D +UIMOB01_ATCD_ST.W3D +UIMOB02_ATB1.W3D +UIMOB02_ATB1_BF.W3D +UIMOB02_ATB2.W3D +UIMOB02_ATCB_ED.W3D +UIMOB02_ATCB_LP.W3D +UIMOB02_ATCB_ST.W3D +UIMOB02_ATCD_AF.W3D +UIMOB02_ATCD_BF.W3D +UIMOB02_ATCD_ED.W3D +UIMOB02_ATCD_LP.W3D +UIMOB02_ATCD_ST.W3D +UIMOB02_DTB1.W3D +UIMOB03_ATA2_ED.W3D +UIMOB03_ATA2_LP.W3D +UIMOB03_ATA2_ST.W3D +UIMOB03_ATCA_ED.W3D +UIMOB03_ATCA_LP.W3D +UIMOB03_ATCA_ST.W3D +UIMOB03_ATCD_AF.W3D +UIMOB03_ATCD_BF.W3D +UIMOB03_ATCD_ED.W3D +UIMOB03_ATCD_LP.W3D +UIMOB03_ATCD_ST.W3D +UIMOB04_ATB1.W3D +UIMOB04_ATB1_BF.W3D +UIMOB04_ATB2.W3D +UIMOB04_ATCB_AF.W3D +UIMOB04_ATCB_BF.W3D +UIMOB04_ATCB_ED.W3D +UIMOB04_ATCB_LP.W3D +UIMOB04_ATCB_ST.W3D +UIMOB04_ATCD_AF.W3D +UIMOB04_ATCD_BF.W3D +UIMOB04_ATCD_ED.W3D +UIMOB04_ATCD_LP.W3D +UIMOB04_ATCD_ST.W3D +UIMercinry.W3D +UIMob01.W3D +UIMob02.W3D +UIMob03.W3D +UIMob04.W3D +UIMob05.W3D +UIMob05_ATA2_ED.W3D +UIMob05_ATA2_LP.W3D +UIMob05_ATA2_ST.W3D +UIMob05_ATCA_ED.W3D +UIMob05_ATCA_LP.W3D +UIMob05_ATCA_ST.W3D +UIMob05_ATCD_AF.W3D +UIMob05_ATCD_BF.W3D +UIMob05_ATCD_ED.W3D +UIMob05_ATCD_LP.W3D +UIMob05_ATCD_ST.W3D +UIPART2_ADTC1.W3D +UIPART2_ADTC2.W3D +UIPART2_ADTC3.W3D +UIPART2_ATA.W3D +UIPART2_CHA.W3D +UIPART2_DTA.W3D +UIPART2_DTB.W3D +UIPART2_IDA.W3D +UIPART2_IDB.W3D +UIPART2_PFL.W3D +UIPART2_PHG.W3D +UIPART2_POP.W3D +UIPART2_PTD.W3D +UIPART2_RNA.W3D +UIPART2_SST.W3D +UIPART2_SUR.W3D +UIPART_ADTD1.W3D +UIPART_ADTD2.W3D +UIPART_ADTD3.W3D +UIPART_ATA.W3D +UIPART_CHA.W3D +UIPART_DTA.W3D +UIPART_DTB.W3D +UIPART_IDA.W3D +UIPART_IDB.W3D +UIPART_PFL.W3D +UIPART_PHG.W3D +UIPART_POP.W3D +UIPART_PTD.W3D +UIPART_RNA.W3D +UIPART_SST.W3D +UIPART_SUR.W3D +UIPRTSN3_ADTA1.W3D +UIPRTSN3_ADTA2.W3D +UIPRTSN3_ADTA3.W3D +UIPRTSN3_ATA.W3D +UIPRTSN3_CHA.W3D +UIPRTSN3_DTA.W3D +UIPRTSN3_DTB.W3D +UIPRTSN3_IDA.W3D +UIPRTSN3_IDB.W3D +UIPRTSN3_PFL.W3D +UIPRTSN3_PHG.W3D +UIPRTSN3_POP.W3D +UIPRTSN3_PTD.W3D +UIPRTSN3_RNA.W3D +UIPRTSN3_SST.W3D +UIPRTSN3_SUR.W3D +UIPartisn01.W3D +UIPartisn02.W3D +UIRGRD_ATA2ATA2.W3D +UIRGRD_CAP.W3D +UIRGRD_CAPB.W3D +UIRGRD_FDP1.W3D +UIRGRD_FDP2.W3D +UIRGRD_FDPB1.W3D +UIRGRD_FDPB2.W3D +UIRGRD_F_FDPB1.W3D +UIRGRD_F_FDPB2.W3D +UIRGRD_PHG.W3D +UIRGRD_POP.W3D +UIRGRD_PTD.W3D +UIRGRD_SSTB.W3D +UIRGRD_STA2STB.W3D +UIRGRD_SURB.W3D +UIRGaurd_S.W3D +UIRGuard.W3D +UIRGuard01.W3D +UIRGuard02.W3D +UIRGunner.W3D +UIRStinger.W3D +UIRTunnel.W3D +UIRebel.W3D +UISMSD_CHB.W3D +UISMSD_CHBED.W3D +UISMSD_CHBLP.W3D +UISMSD_CHBST.W3D +UISMSD_DTA2.W3D +UISMSD_DTB2.W3D +UISMSD_SST.W3D +UISMSD_SSTB.W3D +UISMSD_STB.W3D +UISMSD_SUR.W3D +UISMSD_SURB.W3D +UISMSD_SWK.W3D +UISMSD_SWKB.W3D +UISMSD_TCADN.W3D +UISMSD_TCAED.W3D +UISMSD_TCALP.W3D +UISMSD_TCBDN.W3D +UISMSD_TCBLP.W3D +UISMSD_TCBUP.W3D +UISMSD_WKA.W3D +UISabotr_Jump.w3d +UISabotr_Left.w3d +UISabotr_Right.w3d +UISabotr_Up.w3d +UISabotr_idel.w3d +UITECH_MAN_DTA1.W3D +UITECH_MAN_DTA2.W3D +UITECH_MAN_DTA3.W3D +UITECH_MAN_DTB1.W3D +UITECH_MAN_DTB2.W3D +UITECH_MAN_DTB3.W3D +UITECH_MAN_DTC1.W3D +UITECH_MAN_DTC2.W3D +UITECH_MAN_DTC3.W3D +UITECH_MAN_SKL.W3D +UITECH_MVA.W3D +UITECH_TNB.W3D +UITECH_TNC.W3D +UITECH_TND.W3D +UITOXDTH_SKL.W3D +UITRST_DTB1.W3D +UITRST_DTB2.W3D +UITRST_DTB3.W3D +UITRST_DTD1.W3D +UITRST_DTD2.W3D +UITRST_DTD3.W3D +UITRST_SST.W3D +UITRST_SUR.W3D +UITUNF_SST.W3D +UITUNF_SUR.W3D +UITUNF_SWK.W3D +UITer.W3D +UIWRKR_SST.W3D +UIWRKR_SUR.W3D +UIWorker.W3D +UIWrkr_CmBk.W3D +UIWrkr_CmBk_A3.W3D +UVAirAce.W3D +UVAmmoTrck.W3D +UVBuggy.W3D +UVCargoPln_d2.W3D +UVCargoPln_d3.W3D +UVCargoPln_d4.W3D +UVCargoPln_d5.W3D +UVCargoPln_d6.W3D +UVComBikeG_A1D.W3D +UVComBikeG_A2D.W3D +UVComBikeJacker.W3D +UVComBikeJacker_d.W3D +UVComBikeJacker_r.W3D +UVComBikeTer.W3D +UVComBikeTer_d.W3D +UVComBikeTer_r.W3D +UVComBikeTunFan.W3D +UVComBikeTunFan_d.W3D +UVComBikeTunFan_r.W3D +UVConvoy.W3D +UVLiteTank_01D.W3D +UVLiteTank_D2.W3D +UVLiteTank_D3.W3D +UVLiteTank_M.W3D +UVMOutpost.W3D +UVPOWTruck.W3D +UVPOWTruck_D.W3D +UVPOWTruck_D1.W3D +UVScorpion.W3D +UVScorpion_d.W3D +UVScorpion_d1.W3D +UVScorpion_d2.W3D +UVScorpion_d3.W3D +UVScudLchr_03D.W3D +UVSniper.W3D +UVSpy.W3D +UVTBD.W3D +UVTechJeep_d2.W3D +UVTechJeep_d3.W3D +UVTechJeep_d4.W3D +UVTechTrck_d2.W3D +UVTechTrck_d3.W3D +UVTechTrck_d4.W3D +UVTechTrck_m.W3D +UVTechVan_d2.W3D +UVTechVan_d3.W3D +UVTechVan_d4.W3D +UVToxinTrk_05D.W3D +WB_LIGHT1.W3D +WB_LIGHT2.W3D +WB_LIGHT3.W3D +ZBArtPlat_A1.W3D +ZBArtPlat_A1D.W3D +ZBArtPlat_A1E.W3D +ZBArtPlat_F.W3D +ZBArtPlat_FE.W3D +ZBArtPlat_ND.W3D +ZBArtPlat_NE.W3D +ZBCave.W3D +ZBCave_D.W3D +ZBCave_DS.W3D +ZBCave_E.W3D +ZBCave_R.W3D +ZBCave_RS.W3D +ZBCave_S.W3D +ZBFlag.W3D +ZBFlag_E.W3D +ZBHospital_AF.W3D +ZBLndBay_DN.W3D +ZBLndBay_EN.W3D +ZBLndBay_ESN.W3D +ZBLndBay_R.W3D +ZBLndBay_RS.W3D +ZBODerrick_AF.W3D +ZBPile.W3D +ZBPile_S.W3D +ZBRadioStn.W3D +ZBRadioStn_AF.W3D +ZBRadioStn_D.W3D +ZBRadioStn_DN.W3D +ZBRadioStn_DNS.W3D +ZBRadioStn_DS.W3D +ZBRadioStn_E.W3D +ZBRadioStn_EN.W3D +ZBRadioStn_ENS.W3D +ZBRadioStn_ES.W3D +ZBRadioStn_F.W3D +ZBRadioStn_FE.W3D +ZBRadioStn_N.W3D +ZBRadioStn_NS.W3D +ZBRadioStn_R.W3D +ZBRadioStn_RS.W3D +ZBRadioStn_S.W3D +ZBRefinery_AF.W3D +ZBRefinery_AFD.W3D +ZBRefinery_AFE.W3D +ZBRprBay_DN.W3D +ZBRprBay_EN.W3D +ZBRprBay_ESN.W3D +ZBRprBay_R.W3D +ZBRprBay_RS.W3D +ZBSmalPile_S.W3D +ZBSupDrop.W3D +ZBSupplyDk_DNS.W3D +ZBSupplyDk_DS.W3D +ZBSupplyDk_ENS.W3D +ZBSupplyDk_ES.W3D +ZBSupplyDk_NS.W3D +ZBSupplyDk_R.W3D +ZBSupplyDk_S.W3D +ZBSupplyWH_A1.W3D +ZBSupplyWH_AF.W3D +ZBSupplyWH_DA1.W3D +avconstdoz_d.W3D +avcrusader.W3D +avcrusader_d.W3D +avcrusader_d1.W3D +avguarddr_d.W3D +avmedicdr.W3D +avmedicdr_d.W3D +avpowtruck_d1.W3D +avpredator.W3D +avpredator_d.W3D +avraptor_alt.W3D +avrepairdr_d.W3D +avrepairdr_d1.W3D +avrepairdr_d2.W3D +avrepairdr_d3.W3D +avrepairdr_d4.W3D +avrepairdr_d5.W3D +avstealth_d2.W3D +avstealth_d3.W3D +avstealth_d4.W3D +avsupplyTk.W3D +avsupplyTk_d.W3D +avtomahawk_MD.W3D +cbgshop01.w3d +cbthouse13_DSN.W3D +cbthouse13_DSNG.W3D +cbthouse13_SN.W3D +cbthouse17_GS.W3D +cxpolicecar_d.W3D +gxmammoth_Hi.W3D +gxmammoth_a.w3d +nvconstdoz.W3D +nvconstdoz_D.W3D +pmtower.w3d +zbcave_ES.W3D diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt index 3db781b1b..a877528a0 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/unused_textures.txt @@ -1,930 +1,930 @@ -3_10cnvsshd03 -PTDogwod02 -PTPalm02b -PTPine01_hi_B -PTPine03_B -PTPine04_s -PTReed01 -PTXPALM02_C -PTXPALM03 -PTXPALM03._Btga -PTXPALM03_B.tga -PTYucca01 -TGGrcTile01 -TLCliff05a -TLSand04a -TLSand06b -TLSandstone01 -TMCliff06a -TMCliff07a -TMCliff24 -TMDirt05b -TMDirt06a -TMDirt06c -TMSnow05a -TRTAsflt2 -TXRock05b -TXSand06a -TXSnow05a -aametal -abarfrccmd_n -abarfrccmd_ne -abbarracks -abbarracks_d1 -abbarracks_n -abbatlelab -abbatlelab_d -abbatlelab_e -abbatlelab_n -abbtcmdhq -abbtcmdhq_d -abbtcmdhq_dn -abbtcmdhq_e -abbtcmdhq_en -abbtcmdhq_n -abparbmup -absuper -absupplyct_d -absupplyct_dn -absupplyct_e -absupplyct_en -absupplyct_n -abwarfact -abwarfact_d -abwarfact_n -atbarrslab_d -atbarrslab_ds -atcemblock01 -atcemwall02_es -atdropspot -atfabric -atfabric2 -atfabric3_es -atfan_dm1 -atflag01_dn -atflag01_en -atflag01_n -athqdoor -athqslabblend -atmetal03a -atmetal03b -atmetal03l -atorangeplate_d -atorangeplate_e -atorangeplatedark -atorangeplatedark_d -atorangeplatedark_e -atpanelroof2 -atpanelroofd -atprisslab_e -atprisslab_es -atpwrglow02 -atroofa -atroofl -atsatellite01 -atscaffold01 -atscaffold01_d -atscaffold01_e -atsilo -atsilo2top -atslab02 -attrays -atyellowlite -avauroraold -avavdome -avavdome2 -avavdome3 -avspectreshell1 -avstarlift_d -avthunderbolt_r -avtreads -binggordon -biohazard night -cathedral -cathedral_d -cathedral_dg -cathedral_dn -cathedral_dng -cathedral_ds -cathedral_dsg -cathedral_e -cathedral_en -cathedral_es -cathedral_g -cathedral_n -cathedral_ng -cathedral_s -cathedral_sg -caust00 -caust01 -caust02 -caust03 -caust04 -caust05 -caust06 -caust07 -caust08 -caust09 -caust10 -caust11 -caust12 -caust13 -caust14 -caust15 -caust16 -caust17 -caust18 -caust19 -caust20 -caust21 -caust22 -caust23 -caust24 -caust25 -caust26 -caust27 -caust28 -caust29 -caust30 -caust31 -causts00 -causts01 -causts02 -causts03 -causts04 -causts05 -causts06 -causts07 -causts08 -causts09 -causts10 -causts11 -causts12 -causts13 -causts14 -causts15 -causts16 -causts17 -causts18 -causts19 -causts20 -causts21 -causts22 -causts23 -causts24 -causts25 -causts26 -causts27 -causts28 -causts29 -causts30 -causts31 -cbairporttest -cbapt01_dsn -cbapt01_dsng -cbarchse_gn -cbarchse_r -cbbrnshed_en2 -cbbrnshed_sng -cbchalet3_rs -cbchalet_en2 -cbchembunk1 -cbchembunk_d1 -cbchembunk_sng_old -cbchemfact_2g -cbchemfact_en -cbchemfact_rn -cbchemfact_sn -cbchemfact_sng -cbchurch01_r -cbchurch01_rn -cbchurch01_rs -cbchurch01_rsn -cbcnvstr01_dn -cbcnvstr01_dsng -cbcnvstr01_en2 -cbcnvstr01_rn -cbcnvstr01_rsn -cbconvstor -cbconvstor01_e -cbcthdrl_en2 -cbcthdrl_rn -cbcthdrl_rsn -cbetvstat_dsng -cbeurocnd_en2 -cbeuropkg_en2 -cbfarmhous -cbfwfctry_eblack -cbfwfctry_eblack2 -cbgasfacl_en2 -cbgasfacltnk_ds -cbgasfacltnk_e -cbgasfacltnk_en -cbgasfacltnk_en2 -cbgasfacltnk_rsn -cbgassttn_dng -cbgassttn_en2 -cbgassttn_esn -cbgassttn_sg -cbgchrch01_en2 -cbgchrch01_r -cbgchrch01_rn -cbgchrch01_rn2 -cbgchrch01_rs -cbgchrch01_rsn -cbgenrbbl01 -cbgerbl03_d -cbgrashut1_en2 -cbgrashut2_en2 -cbgrashut2_g -cbgrashut2_rn -cbgrashut2_rsn -cbgrashut3_en2 -cbgrashut3_esn -cbgrashut3_rsn -cbgrashut4_en2 -cbgrashut4_esn -cbgshop_en2 -cbgshop_rn2 -cbgwmill1_sn -cbh2oplnt_en2 -cbh2oplnt_esn -cbh2oplnt_rsn -cbhangar01_dsng -cbhangar01_en -cbhangar01_esn -cbhangar03_ng -cbhangr02_esn -cbhangr02_rsn -cbindwhs01_dn -cbindwhs01_en2 -cbindwhs02_dsn -cbindwhs02_dsng -cbindwhs02_en -cbindwhs02_en2 -cbmectdrl01 -cbmectdrl02 -cbmectdrl1_en2 -cbmectdrl2_dsn -cbmectdrl2_en2 -cbmectdrl2_rn -cbmectdrl2_rsn -cbmnumnt01 -cbmogdis02_dng -cbmogdis02_rn -cbmogdis02_rsn -cbmogdis02_sn -cbmogdis04 _e -cbmogdis04_e -cbmogdis04_rsn -cbmogdis04_s_black2 -cbmogdis04_sblack1 -cbmogdis05_dng -cbmogdis05_dsn -cbmogdis05_dsng -cbmogdis05_en -cbmogdis05_esn -cbmogdis05_nd -cbmogdis05_rn -cbmogdis05_rsn -cbmogdis05_sn -cbmogdis05_sng -cbmogdis05_snowb -cbmogdis06_esn -cbmogdis06_rn -cbmogdis06_rsn -cbmogdis07 _rs -cbmogdis07_dgn -cbmogdis08_rn -cbmogdis08_rsn -cbmogwell02 -cbnapart01_dsn -cbnaptbuil_ceil _s -cbnaptcom_ceiling_n -cbnaptcom_ceiling_rs -cbnaptcom_chimney -cbnaptcom_wall2 _d -cbnaptcom_wall2_sn -cbnaptunit_wall -cbnaptunit_wall_d -cbnaptunit_wall_e -cbnbarncoo_en -cbnbarncoo_en2 -cbnbarncoo_rn -cbnboatdo2_en2 -cbnboatdoc_en2 -cbnboatdoc_rn -cbnboatdoc_rsn -cbnbtraist_ceiling_d -cbnbtraist_ceiling_dn -cbnbtraist_ceiling_dng -cbnbtraist_ceiling_dsn -cbnbtraist_ceiling_dsng -cbnbtraist_ceiling_en -cbnbtraist_ceiling_esn -cbnbtraist_ceiling_n -cbnbtraist_ceiling_ng -cbnbtraist_ceiling_r -cbnbtraist_ceiling_rn -cbnbtraist_ceiling_rsn -cbnbtraist_ceiling_sn -cbnbtraist_ceiling_sng -cbnbtraist_dng -cbnbtraist_ref -cbnfarmhse_en2 -cbnfarmhse_rn -cbnfarmhse_rsn -cbngasst_wall_dsn -cbngasst_wall_dsng -cbngovbuil_base_en -cbngovbuil_base_esn -cbngovbuil_base_rn -cbngovbuil_base_rsn -cbngovbuil_st_en -cbngovbuil_st_esn -cbngovbuil_st_rn -cbngovbuil_st_rsn -cbngovbuil_w01_d -cbngovbuil_w02_d -cbngovbuil_w02_e -cbnhongk03_e -cbnretal02_dsn -cbnretal02_dsng -cbnretal02_rstga -cbnretal02_sn -cbnriverh2_dsn -cbnriverh2_esn -cbnriverh2_rn -cbnriverh2_rsn -cbnriverho_en2 -cbnshack_en2 -cbnsubst_en -cbnsubst_en_e -cbnsubst_enterance_sn -cbnsubst_vent_e -cbnsubst_vent_sn -cbnsubst_wall_rs -cbnsubst_wall_sn -cbntemple_roof_d -cbntemple_roof_esn -cbntemple_roof_n -cbntemple_wall_d -cbntraist_rail -cbntraist_rn -cboffice01_esn -cboffice01_rsn -cboilrfny_en2 -cboilrfny_esn -cboilrfny_rsn -cboldmslm_en2 -cbquonset1_rn -cbquonset1_sn -cbscaff05 -cbscaffbasetop02 -cbsecrtlab_dn -cbsecrtlab_sn -cbsilverduct01 -cbsmlapt_r -cbsovbld2_en -cbsovbld2_en2 -cbsovbld2_esn -cbsovbld2_rblack -cbsovbldg_en -cbsovbldg_en2 -cbsovbldg_esn -cbsovrdio_dng -cbsovrdio_en -cbsovrdio_en2 -cbsovrdio_esn -cbtaprtmn1_dng -cbtaprtmn1_dsng -cbtaprtmn1_en2 -cbtaprtmn1_rn2 -cbtaprtmn1_sn -cbtaprtmn2_dng -cbtaprtmn2_en2 -cbtaprtmn2_esn -cbtaprtmn2_ng -cbtaprtmnt02 copy -cbtconvst1_dng -cbtconvst1_en2 -cbtconvst1_ng -cbtconvst1_sng -cbtconvst2_dg -cbtconvst2_en2 -cbtconvst2_rn -cbtconvst2_rsn -cbtconvstr01 -cbtconvstr02 -cbtconvstr1_rn -cbtdam01 -cbtgasstn_dng -cbtgasstn_en2 -cbtgasstn_rn2 -cbthotel01_dsng -cbthotel01_en2 -cbthotel01_rn -cbthotel01_rsn -cbthotel02_en2 -cbthotel02_rn -cbthouse03 _s -cbthouse03 _sg -cbthouse03 copy -cbthouse03_door_d -cbthouse03_door_ds -cbthouse03_door_s -cbthouse03_en -cbthouse03_esn -cbthouse03_sandbags -cbthouse03_sg -cbthouse03_vent3 -cbthouse04_ik02 -cbthouse04_r1 -cbthouse05_en copy -cbthouse05_rn -cbthouse05_rsn -cbthouse06_r -cbthouse06_rn copy -cbthouse06_rs -cbthouse07_r1 -cbthouse07_r2 -cbthouse17_esg -cbtoutpost_dn_old -cbtoutpost_n_old -cbtower01_rn -cbtower01_rsn -cbtower02_dng -cbtower02_dsn -cbtower02_gd -cbtower02_ng -cbtower02_rn -cbtower02_rsn -cbtower02_rubble -cbtower02_rubbles -cbtower02_sandbags -cbtower02_sn -cbtower2_dg -cbtower2_dsg -cbtower_esn -cbtower_gd -cbtower_rsn -cbtowerw03_en -cbtowerw03_night -cbtowerw03_rs -cbtowerw_03 -cbtowerwire -cbtownhs01_en2 -cbtownhs01_rn2 -cbtownhs02_en2 -cbtownhs02_rn2 -cbtrestrn1_en2 -cbtrestrn1_rn2 -cbtrestrn2_en -cbtrestrn2_en2 -cbtrestrn2_esn -cbtrestrn2_rn -cbtrestrn2_rn2 -cbtrestrn2_rsn -cbtrestrnt01 -cbtrestrnt02 -cbtschlhs_en2 -cbtschlhs_rn2 -cbtschlhse -cbtsmlrtl01 -cbtsmlrtl02 -cbtsmlrtl03_d -cbtsmlrtl03_dg -cbtsmlrtl03_dn -cbtsmlrtl03_dng -cbtsmlrtl03_ds -cbtsmlrtl03_dsg -cbtsmlrtl03_dsn -cbtsmlrtl03_dsng -cbtsmlrtl03_e -cbtsmlrtl03_en -cbtsmlrtl03_es -cbtsmlrtl03_g -cbtsmlrtl03_ng -cbtsmlrtl1_dng -cbtsmlrtl1_en2 -cbtsmlrtl1_rn -cbtsmlrtl1_rn2 -cbtsmlrtl1_rsn -cbtsmlrtl2_en2 -cbtsmlrtl3 -cbtsmlrtl3_n -cbtsmlrtl3_ng -cbtsmlrtl3_r -cbtsmlrtl3_rs -cbtsmlrtl3_s -cbtsmlrtl3_sg -cbtsmlrtl3_sn -cbtsmlrtl3_sng -cbtsvtofc01 -cbtsvtofc02 -cbtsvtofc1_dn -cbtsvtofc1_en2 -cbtsvtofc2_en2 -cbtsvtofc2_rn -cbtsvtofc2_rsn -cbtsvtoffc01 -cbtsvtoffc02 -cbttent01_en2 -cbttent02_en2 -cbttent04_en2 -cbtwind03_d -cbtwind03_e -cbwbrdgest3 -cbwrfwhrs1 -cbwrfwhrs2_dg -cbwrfwhrs2_rn -cbwrfwhrs_rn -cbwrfwhrs_rsn -cicrow -cine_earthhigh02 -cmamgasst_r -cmfastfoo_r -cmoceanroof -cmtgovbuil_nround -cmtiangate -cmwlakmo3_r -cob6_bgobserver -copy of cbttent04_d -ctcorrugat04 -cvamblnce -cvbckhoe2 -cvchkntrk_d -cvsport1_dx -cvtaxi03g -cvtaxi04r -cvtractor_d -cvtrncab_dm1 -cvtrowler1 -defeatedasia -defeatedger -dm_ring -exavalanchecloud2 -exbinarystream -exburnmark -exexplo02 -exexplo04 -exfireball01 -exfireball02 -exfrenzy -exfthrower03 -exfthrower04 -exgenbit01 -exgenbit03 -exlaser3 -exleaflets -exlighteningtile1 -exlightning -exmoabfireball -exnoise -exorientation -exraindrop -exshelltank -exsmokepuf03 -exsmokepuf04 -exsmokepuf05 -exsmokepuf06 -exsmolderingflamesmoke -exsnow02 -exsnowflake1 -extargeteradditive -extnkexpl -extnkexpl01 -extnkexpl02 -exwater03 -firescape2_s -foam01 -folklift256 -framebaseg -frameobserver -frametopg -gas can -housecolor khan -housecolor khan_d -housecolor3 -hqslab -lamppost_d -leaflets1 -muzzflsh_front_g -muzzflsh_side_g -nbconyardi -nbconyardn -nbconyardt -nbpcenterbase_d -nbpcenterbase_e -nbptower_n -nbpwrplant -nbshack -nbslab -nbsupcent -newcbnbarncoo_rsn -newcbnshack_esn -newcbnshack_rn -newcbnshack_rsn -ntcementdark -ntdarkmetal_d -ntmetalbits03_ds -ntmetalbits03_s -ntwalls01_dairf -ntwalls01_eairf -ntwalls06_ds -ntwalls06_s -nvhelix_d -nvhelixng_d -oldcbnboatdoc_e -oldcbnboatdoc_es -pafruitstnd01_n -pattomb -pebusstop -pefoodcarttemp -pmbarrels02_2 -pmburntcar2 -pmcargo04 -pmdrvewy01 -pmglasta -pmgrashut04_n -pmgrashut04_s -pmgrashut_en -pmgrashut_rn -pmgrashut_rsn -pmgsstgtk02 -pmjnkcrate -pmpedestal -pmsprinklr_d -pmstatuea_old -pmstatueg_old -pmstcone -pmtileb01_d -pmtower2_n -pmtoxictnk_r -pmtrashpaper01 -pmtrashpaper02 -pmtrashpaper03 -pmuncrate3 -pmuncrate3b -pmwallbrk2_d -pmwallstn1_d -pmwallstn1_s -pmwallstn2_d -pmwallstn2_ds -pmwallstn3_d -pmwallstn3_ds -pmwallstn4_d -pmwallstn4_ds -pmwallstn5_d -pmwallstn5_s -pmwallwd3 -psglow -ptdogwod02 -ptpalm02b -ptpine01_hi_b -ptpine03_b -ptpine04_s -ptreed01 -ptxpalm02_c -ptxpalm03 -ptyucca01 -reviseduvtezt -reviseduvtezt2 -rock01 -rubble snow -rubble_embr -rubbleembr1 -rubbleembr2 -rubbleembr3 -rubblesembr -rubblesembr1 -rubblesembr2 -rubblesembr3 -rust_17 -sandbags -scattckhnt -sccattack0000 -sccattack0001 -sccattack0002 -sccattack0003 -sccattack0004 -sccattack0005 -sccattack0006 -sccattack0007 -sccattack0008 -sccattack0009 -sccattack0010 -sccattack0011 -sccattack0012 -sccattack0013 -sccattack0014 -sccattack0015 -sccattack0016 -sccattack0017 -sccattack0018 -sccattack0019 -sccattack0020 -sccbomber -sccgps -sccguard_china -sccguard_gla -sccguard_usa -sccleaflet -sccmoab -sccmove0000 -sccmove0001 -sccmove0002 -sccmove0003 -sccmove0004 -sccmove0005 -sccmove0006 -sccmove0007 -sccmove0008 -sccmove0009 -sccmove0010 -sccmove0011 -sccmove0012 -sccmove0013 -sccmove0014 -sccmove0015 -sccmove0016 -sccmove0017 -sccmove0018 -sccmove0019 -sccmove0020 -sccpointer -sccscroll0000 -sccscroll0001 -sccscroll0002 -sccscroll0003 -sccsneak -sccspecter -sccsyshack -scudlauncher_gla -skirmish_loaduserinterface -snspenuke -snspenuke_l -test copy -test_1 -tmp_pspwrup -townhome -townhome_d -townhome_dg -townhome_dn -townhome_dng -townhome_ds -townhome_e -townhome_en -townhome_es -townhome_esn -townhome_g -townhome_n -townhome_ng -townhome_r -townhome_rn -townhome_rs -townhome_rsn -townhome_s -townhome_sdg -townhome_sg -traydirt01 -troffroad -troop_color_green -trtwolane6end -trwordcaution -trwordstophere -trwordyield -tryield -tsavalanch_e -tsavalanch_n -tsavalanch_s -tsavalanch_w -tsblizzard_e -tsblizzard_n -tsblizzard_s -tsblizzard_t -tsblizzard_w -tsblueenv -tsdesertsun_e -tsdesertsun_n -tsdesertsun_s -tsdesertsun_t -tsdesertsun_w -tsdusky_e -tsdusky_n -tsdusky_s -tsdusky_t -tsdusky_w -tsmidday_e -tsmidday_n -tsmidday_s -tsmidday_t -tsmidday_w -tsmoon_e -tsmoon_n -tsmoon_s -tsmoon_t -tsmoon_w -tsmoonsky_e -tsmoonsky_n -tsmoonsky_s -tsmoonsky_t -tsmoonsky_w -tsmrncldy_e -tsmrncldy_n -tsmrncldy_s -tsmrncldy_t -tsmrncldy_w -tsnightmtnsnw_e -tsnightmtnsnw_n -tsnightmtnsnw_s -tsnightmtnsnw_t -tsnightmtnsnw_w -tsnightsky_e -tsnightsky_n -tsnightsky_s -tsnightsky_t -tsnightsky_w -tsnoisemap -tsrain_e -tsrain_n -tsrain_s -tsrain_t -tsrain_w -tssunny_e -tssunny_n -tssunny_s -tssunny_t -tssunny_w -tswater02 -tswater03 -ttopel -twwater01foam -txtemproad -txtest -ubbarracks -ubbarracks_d -ubbarracks_dn -ubbarracks_e -ubbarracks_en -ubbarracks_n -ubbrksclot -ubcmdhq -ubcmdhq_d -ubhole -ubhole_d -ubhole_e -ubpalwall_ds -ubsnkatak_03 -ubsnkatak_r -ubstingers01_e -ubstingers01_es -ubundtunn_e -untitled-1 -utbarreltop_d -utcloth2_r -utcloth2c_d -utcloth2s_d -utdoor02 -utflag_e -utgoldtop -utgunrack -utmetroofb -utrails -utsandbags2_d -utscrapmetal -utsign01_e -utsign05 -utslab03c -utslab03s -uttentside_es -utwall2_r -utwall3_s -utwallarm_ds -utwallarm_es -utwalleg_d -utwalleg_e -uvcargopln_d1 -uvcombike_d1 -woodboard_d -woodboard_ds -woodboard_es -woodwind04_s -xb_gas -xb_glow -zbrprbay00_d -zhca_absuper -zhca_aigbradly -zhca_aiggriffon -zhca_aigthorn -zhca_nbnukeb -zhca_uirgunner -ztcanvas -ztflag01_n -ztoilpump_e -ztoilpump_es -ztoiltower_n -ztroofshingle -ztslab01_e -zworkerbox -zzchokepointsize +3_10cnvsshd03.dds +PTDogwod02.tga +PTPalm02b.tga +PTPine01_hi_B.tga +PTPine03_B.tga +PTPine04_s.tga +PTReed01.tga +PTXPALM02_C.tga +PTXPALM03._Btga.tga +PTXPALM03.tga +PTXPALM03_B.tga.tga +PTYucca01.tga +TGGrcTile01.tga +TLCliff05a.tga +TLSand04a.tga +TLSand06b.tga +TLSandstone01.tga +TMCliff06a.tga +TMCliff07a.tga +TMCliff24.tga +TMDirt05b.tga +TMDirt06a.tga +TMDirt06c.tga +TMSnow05a.tga +TRTAsflt2.tga +TXRock05b.tga +TXSand06a.tga +TXSnow05a.tga +aametal.dds +abarfrccmd_n.dds +abarfrccmd_ne.dds +abbarracks.dds +abbarracks_d1.dds +abbarracks_n.dds +abbatlelab.dds +abbatlelab_d.dds +abbatlelab_e.dds +abbatlelab_n.dds +abbtcmdhq.dds +abbtcmdhq_d.dds +abbtcmdhq_dn.dds +abbtcmdhq_e.dds +abbtcmdhq_en.dds +abbtcmdhq_n.dds +abparbmup.dds +absuper.dds +absupplyct_d.dds +absupplyct_dn.dds +absupplyct_e.dds +absupplyct_en.dds +absupplyct_n.dds +abwarfact.dds +abwarfact_d.dds +abwarfact_n.dds +atbarrslab_d.dds +atbarrslab_ds.dds +atcemblock01.dds +atcemwall02_es.dds +atdropspot.dds +atfabric.dds +atfabric2.dds +atfabric3_es.dds +atfan_dm1.dds +atflag01_dn.dds +atflag01_en.dds +atflag01_n.dds +athqdoor.dds +athqslabblend.dds +atmetal03a.dds +atmetal03b.dds +atmetal03l.dds +atorangeplate_d.dds +atorangeplate_e.dds +atorangeplatedark.dds +atorangeplatedark_d.dds +atorangeplatedark_e.dds +atpanelroof2.dds +atpanelroofd.dds +atprisslab_e.dds +atprisslab_es.dds +atpwrglow02.dds +atroofa.dds +atroofl.dds +atsatellite01.dds +atscaffold01.dds +atscaffold01_d.dds +atscaffold01_e.dds +atsilo.dds +atsilo2top.dds +atslab02.dds +attrays.dds +atyellowlite.dds +avauroraold.dds +avavdome.dds +avavdome2.dds +avavdome3.dds +avspectreshell1.dds +avstarlift_d.dds +avthunderbolt_r.dds +avtreads.dds +binggordon.dds +biohazard night.dds +cathedral.dds +cathedral_d.dds +cathedral_dg.dds +cathedral_dn.dds +cathedral_dng.dds +cathedral_ds.dds +cathedral_dsg.dds +cathedral_e.dds +cathedral_en.dds +cathedral_es.dds +cathedral_g.dds +cathedral_n.dds +cathedral_ng.dds +cathedral_s.dds +cathedral_sg.dds +caust00.tga +caust01.tga +caust02.tga +caust03.tga +caust04.tga +caust05.tga +caust06.tga +caust07.tga +caust08.tga +caust09.tga +caust10.tga +caust11.tga +caust12.tga +caust13.tga +caust14.tga +caust15.tga +caust16.tga +caust17.tga +caust18.tga +caust19.tga +caust20.tga +caust21.tga +caust22.tga +caust23.tga +caust24.tga +caust25.tga +caust26.tga +caust27.tga +caust28.tga +caust29.tga +caust30.tga +caust31.tga +causts00.tga +causts01.tga +causts02.tga +causts03.tga +causts04.tga +causts05.tga +causts06.tga +causts07.tga +causts08.tga +causts09.tga +causts10.tga +causts11.tga +causts12.tga +causts13.tga +causts14.tga +causts15.tga +causts16.tga +causts17.tga +causts18.tga +causts19.tga +causts20.tga +causts21.tga +causts22.tga +causts23.tga +causts24.tga +causts25.tga +causts26.tga +causts27.tga +causts28.tga +causts29.tga +causts30.tga +causts31.tga +cbairporttest.dds +cbapt01_dsn.dds +cbapt01_dsng.dds +cbarchse_gn.dds +cbarchse_r.dds +cbbrnshed_en2.dds +cbbrnshed_sng.dds +cbchalet3_rs.dds +cbchalet_en2.dds +cbchembunk1.dds +cbchembunk_d1.dds +cbchembunk_sng_old.dds +cbchemfact_2g.dds +cbchemfact_en.dds +cbchemfact_rn.dds +cbchemfact_sn.dds +cbchemfact_sng.dds +cbchurch01_r.dds +cbchurch01_rn.dds +cbchurch01_rs.dds +cbchurch01_rsn.dds +cbcnvstr01_dn.dds +cbcnvstr01_dsng.dds +cbcnvstr01_en2.dds +cbcnvstr01_rn.dds +cbcnvstr01_rsn.dds +cbconvstor.dds +cbconvstor01_e.dds +cbcthdrl_en2.dds +cbcthdrl_rn.dds +cbcthdrl_rsn.dds +cbetvstat_dsng.dds +cbeurocnd_en2.dds +cbeuropkg_en2.dds +cbfarmhous.dds +cbfwfctry_eblack.dds +cbfwfctry_eblack2.dds +cbgasfacl_en2.dds +cbgasfacltnk_ds.dds +cbgasfacltnk_e.dds +cbgasfacltnk_en.dds +cbgasfacltnk_en2.dds +cbgasfacltnk_rsn.dds +cbgassttn_dng.dds +cbgassttn_en2.dds +cbgassttn_esn.dds +cbgassttn_sg.dds +cbgchrch01_en2.dds +cbgchrch01_r.dds +cbgchrch01_rn.dds +cbgchrch01_rn2.dds +cbgchrch01_rs.dds +cbgchrch01_rsn.dds +cbgenrbbl01.dds +cbgerbl03_d.dds +cbgrashut1_en2.dds +cbgrashut2_en2.dds +cbgrashut2_g.dds +cbgrashut2_rn.dds +cbgrashut2_rsn.dds +cbgrashut3_en2.dds +cbgrashut3_esn.dds +cbgrashut3_rsn.dds +cbgrashut4_en2.dds +cbgrashut4_esn.dds +cbgshop_en2.dds +cbgshop_rn2.dds +cbgwmill1_sn.dds +cbh2oplnt_en2.dds +cbh2oplnt_esn.dds +cbh2oplnt_rsn.dds +cbhangar01_dsng.dds +cbhangar01_en.dds +cbhangar01_esn.dds +cbhangar03_ng.dds +cbhangr02_esn.dds +cbhangr02_rsn.dds +cbindwhs01_dn.dds +cbindwhs01_en2.dds +cbindwhs02_dsn.dds +cbindwhs02_dsng.dds +cbindwhs02_en.dds +cbindwhs02_en2.dds +cbmectdrl01.dds +cbmectdrl02.dds +cbmectdrl1_en2.dds +cbmectdrl2_dsn.dds +cbmectdrl2_en2.dds +cbmectdrl2_rn.dds +cbmectdrl2_rsn.dds +cbmnumnt01.dds +cbmogdis02_dng.dds +cbmogdis02_rn.dds +cbmogdis02_rsn.dds +cbmogdis02_sn.dds +cbmogdis04 _e.dds +cbmogdis04_e.dds +cbmogdis04_rsn.dds +cbmogdis04_s_black2.dds +cbmogdis04_sblack1.dds +cbmogdis05_dng.dds +cbmogdis05_dsn.dds +cbmogdis05_dsng.dds +cbmogdis05_en.dds +cbmogdis05_esn.dds +cbmogdis05_nd.dds +cbmogdis05_rn.dds +cbmogdis05_rsn.dds +cbmogdis05_sn.dds +cbmogdis05_sng.dds +cbmogdis05_snowb.dds +cbmogdis06_esn.dds +cbmogdis06_rn.dds +cbmogdis06_rsn.dds +cbmogdis07 _rs.dds +cbmogdis07_dgn.dds +cbmogdis08_rn.dds +cbmogdis08_rsn.dds +cbmogwell02.dds +cbnapart01_dsn.dds +cbnaptbuil_ceil _s.dds +cbnaptcom_ceiling_n.dds +cbnaptcom_ceiling_rs.dds +cbnaptcom_chimney.dds +cbnaptcom_wall2 _d.dds +cbnaptcom_wall2_sn.dds +cbnaptunit_wall.dds +cbnaptunit_wall_d.dds +cbnaptunit_wall_e.dds +cbnbarncoo_en.dds +cbnbarncoo_en2.dds +cbnbarncoo_rn.dds +cbnboatdo2_en2.dds +cbnboatdoc_en2.dds +cbnboatdoc_rn.dds +cbnboatdoc_rsn.dds +cbnbtraist_ceiling_d.dds +cbnbtraist_ceiling_dn.dds +cbnbtraist_ceiling_dng.dds +cbnbtraist_ceiling_dsn.dds +cbnbtraist_ceiling_dsng.dds +cbnbtraist_ceiling_en.dds +cbnbtraist_ceiling_esn.dds +cbnbtraist_ceiling_n.dds +cbnbtraist_ceiling_ng.dds +cbnbtraist_ceiling_r.dds +cbnbtraist_ceiling_rn.dds +cbnbtraist_ceiling_rsn.dds +cbnbtraist_ceiling_sn.dds +cbnbtraist_ceiling_sng.dds +cbnbtraist_dng.dds +cbnbtraist_ref.dds +cbnfarmhse_en2.dds +cbnfarmhse_rn.dds +cbnfarmhse_rsn.dds +cbngasst_wall_dsn.dds +cbngasst_wall_dsng.dds +cbngovbuil_base_en.dds +cbngovbuil_base_esn.dds +cbngovbuil_base_rn.dds +cbngovbuil_base_rsn.dds +cbngovbuil_st_en.dds +cbngovbuil_st_esn.dds +cbngovbuil_st_rn.dds +cbngovbuil_st_rsn.dds +cbngovbuil_w01_d.dds +cbngovbuil_w02_d.dds +cbngovbuil_w02_e.dds +cbnhongk03_e.dds +cbnretal02_dsn.dds +cbnretal02_dsng.dds +cbnretal02_rstga.dds +cbnretal02_sn.dds +cbnriverh2_dsn.dds +cbnriverh2_esn.dds +cbnriverh2_rn.dds +cbnriverh2_rsn.dds +cbnriverho_en2.dds +cbnshack_en2.dds +cbnsubst_en.dds +cbnsubst_en_e.dds +cbnsubst_enterance_sn.dds +cbnsubst_vent_e.dds +cbnsubst_vent_sn.dds +cbnsubst_wall_rs.dds +cbnsubst_wall_sn.dds +cbntemple_roof_d.dds +cbntemple_roof_esn.dds +cbntemple_roof_n.dds +cbntemple_wall_d.dds +cbntraist_rail.dds +cbntraist_rn.dds +cboffice01_esn.dds +cboffice01_rsn.dds +cboilrfny_en2.dds +cboilrfny_esn.dds +cboilrfny_rsn.dds +cboldmslm_en2.dds +cbquonset1_rn.dds +cbquonset1_sn.dds +cbscaff05.dds +cbscaffbasetop02.dds +cbsecrtlab_dn.dds +cbsecrtlab_sn.dds +cbsilverduct01.dds +cbsmlapt_r.dds +cbsovbld2_en.dds +cbsovbld2_en2.dds +cbsovbld2_esn.dds +cbsovbld2_rblack.dds +cbsovbldg_en.dds +cbsovbldg_en2.dds +cbsovbldg_esn.dds +cbsovrdio_dng.dds +cbsovrdio_en.dds +cbsovrdio_en2.dds +cbsovrdio_esn.dds +cbtaprtmn1_dng.dds +cbtaprtmn1_dsng.dds +cbtaprtmn1_en2.dds +cbtaprtmn1_rn2.dds +cbtaprtmn1_sn.dds +cbtaprtmn2_dng.dds +cbtaprtmn2_en2.dds +cbtaprtmn2_esn.dds +cbtaprtmn2_ng.dds +cbtaprtmnt02 copy.dds +cbtconvst1_dng.dds +cbtconvst1_en2.dds +cbtconvst1_ng.dds +cbtconvst1_sng.dds +cbtconvst2_dg.dds +cbtconvst2_en2.dds +cbtconvst2_rn.dds +cbtconvst2_rsn.dds +cbtconvstr01.dds +cbtconvstr02.dds +cbtconvstr1_rn.dds +cbtdam01.dds +cbtgasstn_dng.dds +cbtgasstn_en2.dds +cbtgasstn_rn2.dds +cbthotel01_dsng.dds +cbthotel01_en2.dds +cbthotel01_rn.dds +cbthotel01_rsn.dds +cbthotel02_en2.dds +cbthotel02_rn.dds +cbthouse03 _s.dds +cbthouse03 _sg.dds +cbthouse03 copy.dds +cbthouse03_door_d.dds +cbthouse03_door_ds.dds +cbthouse03_door_s.dds +cbthouse03_en.dds +cbthouse03_esn.dds +cbthouse03_sandbags.dds +cbthouse03_sg.dds +cbthouse03_vent3.dds +cbthouse04_ik02.dds +cbthouse04_r1.dds +cbthouse05_en copy.dds +cbthouse05_rn.dds +cbthouse05_rsn.dds +cbthouse06_r.dds +cbthouse06_rn copy.dds +cbthouse06_rs.dds +cbthouse07_r1.dds +cbthouse07_r2.dds +cbthouse17_esg.dds +cbtoutpost_dn_old.dds +cbtoutpost_n_old.dds +cbtower01_rn.dds +cbtower01_rsn.dds +cbtower02_dng.dds +cbtower02_dsn.dds +cbtower02_gd.dds +cbtower02_ng.dds +cbtower02_rn.dds +cbtower02_rsn.dds +cbtower02_rubble.dds +cbtower02_rubbles.dds +cbtower02_sandbags.dds +cbtower02_sn.dds +cbtower2_dg.dds +cbtower2_dsg.dds +cbtower_esn.dds +cbtower_gd.dds +cbtower_rsn.dds +cbtowerw03_en.dds +cbtowerw03_night.dds +cbtowerw03_rs.dds +cbtowerw_03.dds +cbtowerwire.dds +cbtownhs01_en2.dds +cbtownhs01_rn2.dds +cbtownhs02_en2.dds +cbtownhs02_rn2.dds +cbtrestrn1_en2.dds +cbtrestrn1_rn2.dds +cbtrestrn2_en.dds +cbtrestrn2_en2.dds +cbtrestrn2_esn.dds +cbtrestrn2_rn.dds +cbtrestrn2_rn2.dds +cbtrestrn2_rsn.dds +cbtrestrnt01.dds +cbtrestrnt02.dds +cbtschlhs_en2.dds +cbtschlhs_rn2.dds +cbtschlhse.dds +cbtsmlrtl01.dds +cbtsmlrtl02.dds +cbtsmlrtl03_d.dds +cbtsmlrtl03_dg.dds +cbtsmlrtl03_dn.dds +cbtsmlrtl03_dng.dds +cbtsmlrtl03_ds.dds +cbtsmlrtl03_dsg.dds +cbtsmlrtl03_dsn.dds +cbtsmlrtl03_dsng.dds +cbtsmlrtl03_e.dds +cbtsmlrtl03_en.dds +cbtsmlrtl03_es.dds +cbtsmlrtl03_g.dds +cbtsmlrtl03_ng.dds +cbtsmlrtl1_dng.dds +cbtsmlrtl1_en2.dds +cbtsmlrtl1_rn.dds +cbtsmlrtl1_rn2.dds +cbtsmlrtl1_rsn.dds +cbtsmlrtl2_en2.dds +cbtsmlrtl3.dds +cbtsmlrtl3_n.dds +cbtsmlrtl3_ng.dds +cbtsmlrtl3_r.dds +cbtsmlrtl3_rs.dds +cbtsmlrtl3_s.dds +cbtsmlrtl3_sg.dds +cbtsmlrtl3_sn.dds +cbtsmlrtl3_sng.dds +cbtsvtofc01.dds +cbtsvtofc02.dds +cbtsvtofc1_dn.dds +cbtsvtofc1_en2.dds +cbtsvtofc2_en2.dds +cbtsvtofc2_rn.dds +cbtsvtofc2_rsn.dds +cbtsvtoffc01.dds +cbtsvtoffc02.dds +cbttent01_en2.dds +cbttent02_en2.dds +cbttent04_en2.dds +cbtwind03_d.dds +cbtwind03_e.dds +cbwbrdgest3.dds +cbwrfwhrs1.dds +cbwrfwhrs2_dg.dds +cbwrfwhrs2_rn.dds +cbwrfwhrs_rn.dds +cbwrfwhrs_rsn.dds +cicrow.dds +cine_earthhigh02.dds +cmamgasst_r.dds +cmfastfoo_r.dds +cmoceanroof.dds +cmtgovbuil_nround.dds +cmtiangate.dds +cmwlakmo3_r.dds +cob6_bgobserver.dds +copy of cbttent04_d.dds +ctcorrugat04.dds +cvamblnce.dds +cvbckhoe2.dds +cvchkntrk_d.dds +cvsport1_dx.dds +cvtaxi03g.dds +cvtaxi04r.dds +cvtractor_d.dds +cvtrncab_dm1.dds +cvtrowler1.dds +defeatedasia.dds +defeatedger.dds +dm_ring.dds +exavalanchecloud2.dds +exbinarystream.dds +exburnmark.dds +exexplo02.dds +exexplo04.dds +exfireball01.dds +exfireball02.dds +exfrenzy.dds +exfthrower03.dds +exfthrower04.dds +exgenbit01.dds +exgenbit03.dds +exlaser3.dds +exleaflets.dds +exlighteningtile1.dds +exlightning.dds +exmoabfireball.dds +exnoise.dds +exorientation.dds +exraindrop.dds +exshelltank.dds +exsmokepuf03.dds +exsmokepuf04.dds +exsmokepuf05.dds +exsmokepuf06.dds +exsmolderingflamesmoke.dds +exsnow02.dds +exsnowflake1.dds +extargeteradditive.dds +extnkexpl.dds +extnkexpl01.dds +extnkexpl02.dds +exwater03.dds +firescape2_s.dds +foam01.dds +folklift256.dds +framebaseg.dds +frameobserver.dds +frametopg.dds +gas can.dds +housecolor khan.dds +housecolor khan_d.dds +housecolor3.dds +hqslab.dds +lamppost_d.dds +leaflets1.dds +muzzflsh_front_g.dds +muzzflsh_side_g.dds +nbconyardi.dds +nbconyardn.dds +nbconyardt.dds +nbpcenterbase_d.dds +nbpcenterbase_e.dds +nbptower_n.dds +nbpwrplant.dds +nbshack.dds +nbslab.dds +nbsupcent.dds +newcbnbarncoo_rsn.dds +newcbnshack_esn.dds +newcbnshack_rn.dds +newcbnshack_rsn.dds +ntcementdark.dds +ntdarkmetal_d.dds +ntmetalbits03_ds.dds +ntmetalbits03_s.dds +ntwalls01_dairf.dds +ntwalls01_eairf.dds +ntwalls06_ds.dds +ntwalls06_s.dds +nvhelix_d.dds +nvhelixng_d.dds +oldcbnboatdoc_e.dds +oldcbnboatdoc_es.dds +pafruitstnd01_n.dds +pattomb.dds +pebusstop.dds +pefoodcarttemp.dds +pmbarrels02_2.dds +pmburntcar2.dds +pmcargo04.dds +pmdrvewy01.dds +pmglasta.dds +pmgrashut04_n.dds +pmgrashut04_s.dds +pmgrashut_en.dds +pmgrashut_rn.dds +pmgrashut_rsn.dds +pmgsstgtk02.dds +pmjnkcrate.dds +pmpedestal.dds +pmsprinklr_d.dds +pmstatuea_old.dds +pmstatueg_old.dds +pmstcone.dds +pmtileb01_d.dds +pmtower2_n.dds +pmtoxictnk_r.dds +pmtrashpaper01.dds +pmtrashpaper02.dds +pmtrashpaper03.dds +pmuncrate3.dds +pmuncrate3b.dds +pmwallbrk2_d.dds +pmwallstn1_d.dds +pmwallstn1_s.dds +pmwallstn2_d.dds +pmwallstn2_ds.dds +pmwallstn3_d.dds +pmwallstn3_ds.dds +pmwallstn4_d.dds +pmwallstn4_ds.dds +pmwallstn5_d.dds +pmwallstn5_s.dds +pmwallwd3.dds +psglow.dds +ptdogwod02.dds +ptpalm02b.dds +ptpine01_hi_b.dds +ptpine03_b.dds +ptpine04_s.dds +ptreed01.dds +ptxpalm02_c.dds +ptxpalm03.dds +ptyucca01.dds +reviseduvtezt.dds +reviseduvtezt2.dds +rock01.tga +rubble snow.dds +rubble_embr.dds +rubbleembr1.dds +rubbleembr2.dds +rubbleembr3.dds +rubblesembr.dds +rubblesembr1.dds +rubblesembr2.dds +rubblesembr3.dds +rust_17.dds +sandbags.dds +scattckhnt.dds +sccattack0000.dds +sccattack0001.dds +sccattack0002.dds +sccattack0003.dds +sccattack0004.dds +sccattack0005.dds +sccattack0006.dds +sccattack0007.dds +sccattack0008.dds +sccattack0009.dds +sccattack0010.dds +sccattack0011.dds +sccattack0012.dds +sccattack0013.dds +sccattack0014.dds +sccattack0015.dds +sccattack0016.dds +sccattack0017.dds +sccattack0018.dds +sccattack0019.dds +sccattack0020.dds +sccbomber.dds +sccgps.dds +sccguard_china.dds +sccguard_gla.dds +sccguard_usa.dds +sccleaflet.dds +sccmoab.dds +sccmove0000.dds +sccmove0001.dds +sccmove0002.dds +sccmove0003.dds +sccmove0004.dds +sccmove0005.dds +sccmove0006.dds +sccmove0007.dds +sccmove0008.dds +sccmove0009.dds +sccmove0010.dds +sccmove0011.dds +sccmove0012.dds +sccmove0013.dds +sccmove0014.dds +sccmove0015.dds +sccmove0016.dds +sccmove0017.dds +sccmove0018.dds +sccmove0019.dds +sccmove0020.dds +sccpointer.dds +sccscroll0000.dds +sccscroll0001.dds +sccscroll0002.dds +sccscroll0003.dds +sccsneak.dds +sccspecter.dds +sccsyshack.dds +scudlauncher_gla.dds +skirmish_loaduserinterface.tga +snspenuke.dds +snspenuke_l.dds +test copy.dds +test_1.dds +tmp_pspwrup.dds +townhome.dds +townhome_d.dds +townhome_dg.dds +townhome_dn.dds +townhome_dng.dds +townhome_ds.dds +townhome_e.dds +townhome_en.dds +townhome_es.dds +townhome_esn.dds +townhome_g.dds +townhome_n.dds +townhome_ng.dds +townhome_r.dds +townhome_rn.dds +townhome_rs.dds +townhome_rsn.dds +townhome_s.dds +townhome_sdg.dds +townhome_sg.dds +traydirt01.dds +troffroad.dds +troop_color_green.dds +trtwolane6end.dds +trwordcaution.dds +trwordstophere.dds +trwordyield.dds +tryield.dds +tsavalanch_e.dds +tsavalanch_n.dds +tsavalanch_s.dds +tsavalanch_w.dds +tsblizzard_e.dds +tsblizzard_n.dds +tsblizzard_s.dds +tsblizzard_t.dds +tsblizzard_w.dds +tsblueenv.dds +tsdesertsun_e.dds +tsdesertsun_n.dds +tsdesertsun_s.dds +tsdesertsun_t.dds +tsdesertsun_w.dds +tsdusky_e.dds +tsdusky_n.dds +tsdusky_s.dds +tsdusky_t.dds +tsdusky_w.dds +tsmidday_e.dds +tsmidday_n.dds +tsmidday_s.dds +tsmidday_t.dds +tsmidday_w.dds +tsmoon_e.dds +tsmoon_n.dds +tsmoon_s.dds +tsmoon_t.dds +tsmoon_w.dds +tsmoonsky_e.dds +tsmoonsky_n.dds +tsmoonsky_s.dds +tsmoonsky_t.dds +tsmoonsky_w.dds +tsmrncldy_e.dds +tsmrncldy_n.dds +tsmrncldy_s.dds +tsmrncldy_t.dds +tsmrncldy_w.dds +tsnightmtnsnw_e.dds +tsnightmtnsnw_n.dds +tsnightmtnsnw_s.dds +tsnightmtnsnw_t.dds +tsnightmtnsnw_w.dds +tsnightsky_e.dds +tsnightsky_n.dds +tsnightsky_s.dds +tsnightsky_t.dds +tsnightsky_w.dds +tsnoisemap.dds +tsrain_e.dds +tsrain_n.dds +tsrain_s.dds +tsrain_t.dds +tsrain_w.dds +tssunny_e.dds +tssunny_n.dds +tssunny_s.dds +tssunny_t.dds +tssunny_w.dds +tswater02.dds +tswater03.dds +ttopel.dds +twwater01foam.dds +txtemproad.dds +txtest.dds +ubbarracks.dds +ubbarracks_d.dds +ubbarracks_dn.dds +ubbarracks_e.dds +ubbarracks_en.dds +ubbarracks_n.dds +ubbrksclot.dds +ubcmdhq.dds +ubcmdhq_d.dds +ubhole.dds +ubhole_d.dds +ubhole_e.dds +ubpalwall_ds.dds +ubsnkatak_03.dds +ubsnkatak_r.dds +ubstingers01_e.dds +ubstingers01_es.dds +ubundtunn_e.dds +untitled-1.dds +utbarreltop_d.dds +utcloth2_r.dds +utcloth2c_d.dds +utcloth2s_d.dds +utdoor02.dds +utflag_e.dds +utgoldtop.dds +utgunrack.dds +utmetroofb.dds +utrails.dds +utsandbags2_d.dds +utscrapmetal.dds +utsign01_e.dds +utsign05.dds +utslab03c.dds +utslab03s.dds +uttentside_es.dds +utwall2_r.dds +utwall3_s.dds +utwallarm_ds.dds +utwallarm_es.dds +utwalleg_d.dds +utwalleg_e.dds +uvcargopln_d1.dds +uvcombike_d1.dds +woodboard_d.dds +woodboard_ds.dds +woodboard_es.dds +woodwind04_s.dds +xb_gas.dds +xb_glow.dds +zbrprbay00_d.dds +zhca_absuper.tga +zhca_aigbradly.tga +zhca_aiggriffon.tga +zhca_aigthorn.tga +zhca_nbnukeb.tga +zhca_uirgunner.tga +ztcanvas.dds +ztflag01_n.dds +ztoilpump_e.dds +ztoilpump_es.dds +ztoiltower_n.dds +ztroofshingle.dds +ztslab01_e.dds +zworkerbox.dds +zzchokepointsize.dds From c250078a28e53e3dc4bd7f8568c8c279a9836506 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Wed, 15 Jan 2025 00:22:06 +0200 Subject: [PATCH 19/20] Improve `extract_art_files_from_ini_files` and spelling --- .../Scripts/textures/find_art_files_errors.py | 101 +++++------------- .../invalid_textures_in_ini_files.txt | 1 + .../generated_edited/languages/Brazilian.txt | 10 +- .../generated_edited/languages/Chinese.txt | 10 +- .../generated_edited/languages/English.txt | 10 +- .../generated_edited/languages/French.txt | 10 +- .../generated_edited/languages/German.txt | 10 +- .../generated_edited/languages/Italian.txt | 10 +- .../generated_edited/languages/Korean.txt | 10 +- .../generated_edited/languages/Polish.txt | 10 +- .../generated_edited/languages/Spanish.txt | 10 +- .../invalid_textures_in_ini_files.txt | 1 + .../invalid_textures_in_w3d_files.txt | 16 +-- .../languages/Brazilian.txt | 10 +- .../generated_original/languages/Chinese.txt | 10 +- .../generated_original/languages/English.txt | 10 +- .../generated_original/languages/French.txt | 10 +- .../generated_original/languages/German.txt | 10 +- .../generated_original/languages/Italian.txt | 10 +- .../generated_original/languages/Korean.txt | 10 +- .../generated_original/languages/Polish.txt | 10 +- .../generated_original/languages/Spanish.txt | 10 +- 22 files changed, 127 insertions(+), 172 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py b/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py index 8e7c9995a..2ab041770 100644 --- a/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py @@ -138,11 +138,10 @@ def extract_art_files_from_ini_files(folder_path): "GameData.ini": r'^\s*MoveHintName\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', "ObjectCreationList.ini": r'^\s*ModelNames\s*(?:=\s*)?((?:[^\s;]+\s*)+)(?:;.*)?$', "Roads.ini": r'^\s*(BridgeModelName|BridgeModelNameDamaged|BridgeModelNameReallyDamaged|BridgeModelNameBroken)\s*(?:=\s*)?(\S+)\s*(?:;.*)?$', - }, "default_folder": { "ControlBarScheme.ini": r'^\s*(?!;)(?!(?:ControlBarScheme|AnimatingPart|CHALLENGE|End|ImagePart|Side|Layer)\b)(\S+)\s+([^\s;]+)\s*(?:;.*)?$', - "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$' + "Upgrade.ini": r'^\s*ButtonImage\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', }, "object_folder": { "image": r'^\s*(SelectPortrait|ButtonImage)\s*(?:=\s*)?([^\s;]+)\s*(?:;.*)?$', @@ -156,6 +155,15 @@ def extract_art_files_from_ini_files(folder_path): textures = set() models = set() + def add_matches(pattern, lines, target_set, split_char=None): + for line in lines: + matches = re.findall(pattern, line) + for match in matches: + match = match[1] if isinstance(match, tuple) else match + items = match.split(split_char) if split_char else match.split() + for item in items: + target_set.add(item.strip()) + for root, _, files in os.walk(folder_path): for filename in files: file_path = os.path.join(root, filename) @@ -168,81 +176,26 @@ def extract_art_files_from_ini_files(folder_path): # Default folder if relative_path.startswith("Default\\"): if filename in regex_patterns["default_folder"]: - image_pattern = regex_patterns["default_folder"][filename] - for line in lines: - matches = re.findall(image_pattern, line) - for match in matches: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - images.add(item.strip()) - continue + add_matches(regex_patterns["default_folder"][filename], lines, images) # Object folder if relative_path.startswith("Object\\"): - for line in lines: - image_pattern = regex_patterns["object_folder"]["image"] - texture_pattern = regex_patterns["object_folder"]["texture"] - model_signal_pattern = regex_patterns["object_folder"]["model_signal"] - model_double_pattern = regex_patterns["object_folder"]["model_double"] - - matches_image = re.findall(image_pattern, line) - for match in matches_image: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - images.add(item.strip()) - matches_texture_single = re.findall(texture_pattern, line) - for match in matches_texture_single: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - textures.add(item.strip()) - matches_model_signal = re.findall(model_signal_pattern, line) - for match in matches_model_signal: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - models.add(item.strip()) - matches_model_double = re.findall(model_double_pattern, line) - for match in matches_model_double: - if isinstance(match, tuple): - match = match[1] - for item in match.split('.'): - models.add(item.strip()) - continue + for pattern_name, pattern in regex_patterns["object_folder"].items(): + split_char = '.' if "model_double" in pattern_name else None + add_matches(pattern, lines, + images if "image" in pattern_name else + textures if "texture" in pattern_name else models, + split_char) # Main folder if filename in regex_patterns["image"]: - image_pattern = regex_patterns["image"][filename] - for line in lines: - matches = re.findall(image_pattern, line) - for match in matches: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - images.add(item.strip()) - + add_matches(regex_patterns["image"][filename], lines, images) if filename in regex_patterns["texture"]: - texture_pattern = regex_patterns["texture"][filename] - for line in lines: - matches = re.findall(texture_pattern, line) - for match in matches: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - textures.add(item.strip()) + add_matches(regex_patterns["texture"][filename], lines, textures) if filename in regex_patterns["model"]: - model_pattern = regex_patterns["model"][filename] - for line in lines: - matches = re.findall(model_pattern, line) - for match in matches: - if isinstance(match, tuple): - match = match[1] - for item in match.split(): - models.add(item.strip()) + add_matches(regex_patterns["model"][filename], lines, models) - return sorted(list(images)), sorted(list(textures)), sorted(list(models)) + return sorted(images), sorted(textures), sorted(models) def check_strings_in_dat_file(strings, file_path): @@ -291,7 +244,7 @@ def analyze_language_art_files(base_folder, languages, language_assets, output_f language_models = language_models.union(get_files_from_folder(edited_w3d_path, extensions=('.w3d'))) # ============= Unused Languages Assets ============== - f.write("============== Unused Languages Textures ==============\n\n") + f.write("============== Unused Language Textures ==============\n\n") unused_textures = unused_assets_in_assets_list(language_textures, language_assets['textures_mapped_images'] + ini_textures_scraping + mapped_textures) @@ -301,7 +254,7 @@ def analyze_language_art_files(base_folder, languages, language_assets, output_f else: f.write("None\n") - f.write("\n============== Unused Languages Models ==============\n\n") + f.write("\n============== Unused Language Models ==============\n\n") unused_models = unused_assets_in_assets_list(language_models, language_assets['models'] + ini_models_scraping) if unused_models: for model in unused_models: @@ -311,7 +264,7 @@ def analyze_language_art_files(base_folder, languages, language_assets, output_f # =============== Invalid Language Assets ================ - f.write("\n============== Invalid Languages W3D Models references in INI files ==============\n\n") + f.write("\n============== Invalid Language W3D Model references in INI files ==============\n\n") invalid_models = invalid_given_assets_in_assets_list(language_assets['models'], language_models) if invalid_models: for model in invalid_models: @@ -319,7 +272,7 @@ def analyze_language_art_files(base_folder, languages, language_assets, output_f else: f.write("None\n") - f.write("\n============== Invalid Languages Textures references in INI Mapped Images ==============\n\n") + f.write("\n============== Invalid Language Texture References in INI Mapped Images ==============\n\n") invalid_textures_mapped = invalid_given_assets_in_assets_list(language_assets['textures_mapped_images'], language_textures) if invalid_textures_mapped: for texture in invalid_textures_mapped: @@ -329,7 +282,7 @@ def analyze_language_art_files(base_folder, languages, language_assets, output_f # ============= Invalid textures in Languages W3D Assets ============== - f.write("\n============== Invalid Textures references in Languages W3D Files ==============\n\n") + f.write("\n============== Invalid Texture references in Language W3D Files ==============\n\n") invalid_w3d_textures = invalid_textures_in_w3d(textures_files.union(language_textures), w3d_path) if invalid_w3d_textures: for w3d_file, invalid_textures in invalid_w3d_textures: @@ -455,7 +408,7 @@ def main(): 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } - original_folder_path = '../../../GameFilesOriginal' + original_folder_path = r'D:\generals steam verison\Command & Conquer Generals - Zero Hour' original_folder_paths = { 'images': f'{original_folder_path}/Data/INI/MappedImages', 'ini': f'{original_folder_path}/Data/INI', diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt index fb3027ddf..68f69bb66 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/invalid_textures_in_ini_files.txt @@ -4,6 +4,7 @@ EXRedSmokePuff.tga EXSateliteHack1.tga EXthunderRadar.tga EXthunderWave.tga +NoTexture.tga None SMUDGE.tga TLRock01.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt index fc26ee643..8c32d178f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Brazilian.txt @@ -1,22 +1,22 @@ Report for language: Brazilian -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt index 7bc0ecd9c..b6bf544e7 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Chinese.txt @@ -1,22 +1,22 @@ Report for language: Chinese -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt index 5b2ee129f..dfadd9a13 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/English.txt @@ -1,22 +1,22 @@ Report for language: English -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt index 3d4e587f7..e258229e7 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/French.txt @@ -1,24 +1,24 @@ Report for language: French -============== Unused Languages Textures ============== +============== Unused Language Textures ============== French install.tga SCSmShellUserInterface512.tga Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt index be9e0a9b3..bfeebc5bb 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/German.txt @@ -1,6 +1,6 @@ Report for language: German -============== Unused Languages Textures ============== +============== Unused Language Textures ============== SCSmShellUserInterface512.tga Skirmish_Loaduserinterface.tga @@ -8,18 +8,18 @@ UITerdrone01.tga ZHCA_PMNFlag.tga ZHCA_UITerdrone01.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt index fc3c8b12d..6a394e986 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Italian.txt @@ -1,22 +1,22 @@ Report for language: Italian -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt index 0b6478199..8eb9ab55f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Korean.txt @@ -1,22 +1,22 @@ Report for language: Korean -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt index e7f9e78ca..1fa0ec25a 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Polish.txt @@ -1,22 +1,22 @@ Report for language: Polish -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt index ba879c046..4a98c9dc6 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_edited/languages/Spanish.txt @@ -1,22 +1,22 @@ Report for language: Spanish -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt index fb3027ddf..68f69bb66 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_ini_files.txt @@ -4,6 +4,7 @@ EXRedSmokePuff.tga EXSateliteHack1.tga EXthunderRadar.tga EXthunderWave.tga +NoTexture.tga None SMUDGE.tga TLRock01.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt index 2198874fb..ae4712ada 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/invalid_textures_in_w3d_files.txt @@ -1,14 +1,14 @@ -ABBarracks_NS.W3D Wall05.tga, nt.tga +ABBarracks_NS.W3D nt.tga, Wall05.tga ABBtCmdAFG.W3D ATMetal02c.tga AbbtCmdrLG.W3D ATMetal02c.tga ABRailGun.W3D ABRailGun.tga ABSDILink_ENS.W3D S.tga ABSENDRONE.W3D ABSENDRONE.tga -ABWarFact_E.W3D ll03_E.tga, E.tga +ABWarFact_E.W3D E.tga, ll03_E.tga ABWarFact_ENS.W3D 3_E.tga AIHGeneral.W3D AIHGeneral.tga -AIMissleTm.W3D 19_MuzzFlsh_8.tga, 19_MuzzFlsh_5.tga -AOM.W3D Door.tga, TestGreyRoof.tga, TestSiding2.tga +AIMissleTm.W3D 19_MuzzFlsh_5.tga, 19_MuzzFlsh_8.tga +AOM.W3D TestGreyRoof.tga, TestSiding2.tga, Door.tga avconstdoz_d2.W3D z_d1.tga AVHellDrone_D3.W3D e_D.tga AVMOutpost.W3D AVehicles.tga @@ -156,8 +156,8 @@ UBArmDeal_DS.W3D Khan_d.tga UBArmDeal_E.W3D Khan_d.tga UBArmDeal_EN.W3D Khan_d.tga UBArmDeal_ENS.W3D Khan_d.tga -UBArmDeal_ES.W3D Khan_d.tga, _E.tga -UBArmDeal_f.W3D wall01.tga, Khan_d.tga, b.tga +UBArmDeal_ES.W3D _E.tga, Khan_d.tga +UBArmDeal_f.W3D b.tga, Khan_d.tga, wall01.tga UBArmDeal_N.W3D Khan_d.tga UBArmDeal_NS.W3D Khan_d.tga UBArmDeal_R.W3D Khan_d.tga @@ -190,7 +190,7 @@ UBBarracks_E.W3D Khan_d.tga UBBarracks_EN.W3D Khan_d.tga UBBarracks_ENS.W3D Khan_d.tga UBBarracks_ES.W3D Khan_d.tga -UBBarracks_f.W3D ab.tga, Khan_d.tga, rSlab.tga +UBBarracks_f.W3D rSlab.tga, ab.tga, Khan_d.tga UBBarracks_N.W3D Khan_d.tga UBBarracks_NS.W3D Khan_d.tga UBBarracks_S.W3D Khan_d.tga @@ -255,7 +255,7 @@ UBPrison_E.W3D Khan_d.tga UBPrison_EN.W3D Khan_d.tga UBPrison_N.W3D Khan_d.tga UBPrison_R.W3D Khan_d.tga -UBPwrPlant.W3D Roundplt.tga, Khan_d.tga +UBPwrPlant.W3D Khan_d.tga, Roundplt.tga UBPwrPlant_D.W3D Khan_d.tga, UTundplt_D.tga UBPwrPlant_D1.W3D Khan_d.tga UBPwrPlant_DN.W3D Khan_d.tga diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt index fc26ee643..8c32d178f 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Brazilian.txt @@ -1,22 +1,22 @@ Report for language: Brazilian -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt index 3786305d4..96faf4eb6 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Chinese.txt @@ -1,22 +1,22 @@ Report for language: Chinese -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== UITRST_SKNP.W3D -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt index 5b2ee129f..dfadd9a13 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/English.txt @@ -1,22 +1,22 @@ Report for language: English -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt index c9d787952..411248516 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/French.txt @@ -1,24 +1,24 @@ Report for language: French -============== Unused Languages Textures ============== +============== Unused Language Textures ============== French install.tga SCSmShellUserInterface512.tga Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== UITRST_SKNP.W3D -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt index be9e0a9b3..bfeebc5bb 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/German.txt @@ -1,6 +1,6 @@ Report for language: German -============== Unused Languages Textures ============== +============== Unused Language Textures ============== SCSmShellUserInterface512.tga Skirmish_Loaduserinterface.tga @@ -8,18 +8,18 @@ UITerdrone01.tga ZHCA_PMNFlag.tga ZHCA_UITerdrone01.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt index fc3c8b12d..6a394e986 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Italian.txt @@ -1,22 +1,22 @@ Report for language: Italian -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt index 89d1c7ec8..52edc9095 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Korean.txt @@ -1,22 +1,22 @@ Report for language: Korean -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== UITRST_SKNP.W3D -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt index e7f9e78ca..1fa0ec25a 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Polish.txt @@ -1,22 +1,22 @@ Report for language: Polish -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None diff --git a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt index ba879c046..4a98c9dc6 100644 --- a/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt +++ b/Patch104pZH/Design/Scripts/textures/generated_original/languages/Spanish.txt @@ -1,22 +1,22 @@ Report for language: Spanish -============== Unused Languages Textures ============== +============== Unused Language Textures ============== Skirmish_Loaduserinterface.tga ZHCA_PMNFlag.tga -============== Unused Languages Models ============== +============== Unused Language Models ============== None -============== Invalid Languages W3D Models references in INI files ============== +============== Invalid Language W3D Model references in INI files ============== None -============== Invalid Languages Textures references in INI Mapped Images ============== +============== Invalid Language Texture References in INI Mapped Images ============== None -============== Invalid Textures references in Languages W3D Files ============== +============== Invalid Texture references in Language W3D Files ============== None From 58baefabb3a96a6785529d0fcaf3f8e67dfe2367 Mon Sep 17 00:00:00 2001 From: DevGeniusCode <136935333+DevGeniusCode@users.noreply.github.com> Date: Wed, 15 Jan 2025 19:08:06 +0200 Subject: [PATCH 20/20] minor fix --- .../Design/Scripts/textures/find_art_files_errors.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py b/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py index 2ab041770..49df89312 100644 --- a/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py +++ b/Patch104pZH/Design/Scripts/textures/find_art_files_errors.py @@ -112,7 +112,7 @@ def extract_textures_from_w3d_files(w3d_folder_path): return list(textures_in_w3d_files) -def extract_art_files_from_ini_files(folder_path): +def extract_art_assets_from_ini_files(folder_path): regex_patterns = { "image": { "Animation2D.ini": r'^\s*Image\s*(?:=\s*([^\s;]+))?\s*(?:;.*)?$', @@ -408,7 +408,7 @@ def main(): 'dat': r"C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour\game.dat" } - original_folder_path = r'D:\generals steam verison\Command & Conquer Generals - Zero Hour' + original_folder_path = '../../../GameFilesOriginal' original_folder_paths = { 'images': f'{original_folder_path}/Data/INI/MappedImages', 'ini': f'{original_folder_path}/Data/INI', @@ -444,7 +444,7 @@ def main(): textures_files = textures.union( get_files_from_folder(folder_paths['textures'])) models_files = models.union(get_files_from_folder(folder_paths['w3d'], extensions=('.w3d'))) - ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_art_files_from_ini_files( + ini_images_scraping, ini_textures_scraping, ini_models_scraping = extract_art_assets_from_ini_files( folder_paths['ini']) language_assets = {