У меня все xxx-файлы в одной папке.
Я делал так:
- кинул umodel в папку с xxx-файлами;
- кинул туда же батник;
- запустил батник;
- получил кучу папок с файлами на выходе;
- задал в поиске по этой папке файлы *.psk;
- нашёл приличное количество фалов, но количество это можно смело делить на 2, потому что практически все файлы там повторяются;
- упорядочил по размеру (потому как модели персонажей в формате psk весят примерно 300-400 kb);
- и получается что их там ой как немного, и это странно:
- а вот сколько папок со словом character в названии файла:
Можно ли это как нибудь объяснить?
P.S. Есть догадка, пока не проверенная, что существует всего несколько шаблонных моделей (которые и видно при поиске), на которые накладываются все эти текстуры и, получается, по сути, другой персонаж, но хотелось бы услышать ваше мнение.
upd:Вот небольшой пример:
- взял файл m03_map_world.xxx;
- сделал на нём umodel -list m03_map_world.xxx:
35992 92B2DB9 4215 Texture2D village_wood_tile_bare_d
35993 92B6FCE 4299 Texture2D village_wood_tile_n
35994 92BB267 81FE Texture2D crane_d
35995 92C3465 4287 Texture2D crane_n
35996 92C76EC 1014D Texture2D factory_a_frontdoor_ao
35997 92D7839 C20B Texture2D factory_a_frontdoor_d
35998 92E3A44 6294 Texture2D factory_a_frontdoor_n
35999 92E9CD8 C26F Texture2D dc_fence_metal_brown_n
36000 92F5F47 C1DE Texture2D fence_metal_brown_d
36001 9302125 61ED Texture2D groin_metal_ao
36002 9308312 6204 Texture2D groin_metal_d
36003 930E516 628D Texture2D groin_metal_n
36004 93147A3 C206 Texture2D factory_pipes_d
36005 93209A9 628F Texture2D factory_pipes_n
36006 9326C38 C20D Texture2D window_safetyglass_d
36007 9332E45 6296 Texture2D window_safetyglass_n
36008 93390DB 61D3 Texture2D CubemapFace0
36009 933F2AE 61D3 Texture2D CubemapFace1
36010 9345481 61D3 Texture2D CubemapFace2
36011 934B654 61D3 Texture2D CubemapFace3
36012 9351827 61D2 Texture2D CubemapFace4
36013 93579F9 61D2 Texture2D CubemapFace5
36014 935DBCB 4213 Texture2D metal_border_kit_d
36015 9361DDE 229C Texture2D metal_border_kit_n
36016 936407A 2213 Texture2D metal_border_kit_s
36017 936628D 62AD Texture2D metal_n
36018 936C53A C1FA Texture2D password_screen2_d
36019 9378734 C1F9 Texture2D password_screen_d
36020 938492D 6281 Texture2D vague_normal
36021 938ABAE C1F6 Texture2D vaporproof_light_d
36022 9396DA4 81E8 Texture2D CubemapFace0
36023 939EF8C 81E8 Texture2D CubemapFace1
36024 93A7174 81E8 Texture2D CubemapFace2
36025 93AF35C 81E8 Texture2D CubemapFace3
36026 93B7544 81E8 Texture2D CubemapFace4
36027 93BF72C 81E8 Texture2D CubemapFace5
36028 93C7914 620E Texture2D windows_scratch
36029 93CDB22 620C Texture2D brushed_metal_s
36030 93D3D2E 620E Texture2D global_metal_s
36031 93D9F3C 620D Texture2D metal_green_d
36032 93E0149 2201 Texture2D plastic_wire_black_d
36033 93E234A 61FD Texture2D atm_screen_broken_d
36034 93E8547 C214 Texture2D closed_shelf_d
36035 93F475B 629D Texture2D closed_shelf_n
36036 93FA9F8 4201 Texture2D console_light_alphas_d
36037 93FEBF9 41FA Texture2D console_light_d
36038 9402DF3 C22D Texture2D control_panels_d
36039 940F020 C21A Texture2D dark_electrical_box_d
36040 941B23A 621A Texture2D dark_electrical_box_s
36041 9421454 61F8 Texture2D file_cabinet_d
36042 942764C 61F8 Texture2D file_cabinet_o
36043 942D844 8237 Texture2D information_monitor_d
36044 9435A7B 42C0 Texture2D information_monitor_n
36045 9439D3B 6202 Texture2D bag_d
36046 943FF3D 821B Texture2D light_neon_on_off_d_Dup
36047 9448158 42A4 Texture2D light_neon_on_off_n_Dup
36048 944C3FC 421B Texture2D light_neon_on_off_s_Dup
36049 9450617 6249 Texture2D bridge_documents_d
36050 9456860 420A Texture2D plasma_tv_d
36051 945AA6A 620E Texture2D server_rack_d
36052 9460C78 61CF Texture2D server_rack_light_mask
36053 9466E47 C2B0 Texture2D server_rack_n
36054 94730F7 C22C Texture2D ceiling_lamp_d
36055 947F323 6284 Texture2D ceiling_lamp_n
36056 94855A7 61FB Texture2D ceiling_lamp_s
36057 948B7A2 61F5 Texture2D wall_clock_d
36058 9491997 622F Texture2D weapon_shop_d
36059 9497BC6 C31D Texture2D weapon_shop_n
36060 94A3EE3 C1D8 Texture2D Aggrometer_Partner
36061 94B00BB C1D7 Texture2D aggrometer_player
36062 94BC292 C20D Texture2D gps_objective_contour
36063 94C849F C1CC Texture2D gpsicons_assassinate
36064 94D466B C1CF Texture2D gpsicons_cracks_overlay
36065 94E083A C1C7 Texture2D gpsicons_defend
36066 94ECA01 C1CC Texture2D gpsicons_destination
36067 94F8BCD C1C8 Texture2D gpsicons_destroy
36068 9504D95 C1CB Texture2D gpsicons_extraction
36069 9510F60 C1C8 Texture2D gpsicons_hostage
36070 951D128 C202 Texture2D M_gps_Aobj
36071 952932A C202 Texture2D M_gps_Cobj
36072 953552C C205 Texture2D M_gps_Destroy
36073 9541731 C208 Texture2D M_gps_Extraction
36074 954D939 C205 Texture2D M_gps_Hostage
36075 9559B3E C1E4 Texture2D mp_armors_high
36076 9565D22 C1E3 Texture2D mp_armors_low
36077 9571F05 101FF Texture2D mp_armors_med
36078 9582104 81B8 Texture2D mp_bullet_info_off
36079 958A2BC 81B7 Texture2D mp_bullet_info_on
36080 9592473 81BD Texture2D mp_wheel_armor_icon_off
36081 959A630 81BC Texture2D mp_wheel_armor_icon_on
36082 95A27EC 2020B Texture2D A1
36083 95C29F7 2020B Texture2D A2
36084 95E2C02 2020B Texture2D A3
36085 9602E0D 2020B Texture2D A4
36086 9623018 2020B Texture2D B1
36087 9643223 2020B Texture2D B2
36088 966342E 2020B Texture2D B3
36089 9683639 2020B Texture2D B4
36090 96A3844 10202 Texture2D mp_bullets_icon
36091 96B3A46 8203 Texture2D mp_highlight_darkgray_option
36092 96BBC49 6022D Texture2D mp_wheel_bg
36093 971BE76 81BC Texture2D mp_wheel_equipped_icon
36094 9724032 1421E Texture2D mp_wheel_highlight
36095 9738250 10206 Texture2D mp_wheel_highlight
36096 9748456 1421E Texture2D mp_wheel_highlight
36097 975C674 10206 Texture2D mp_wheel_highlight
36098 976C87A 1421E Texture2D mp_wheel_highlight
36099 9780A98 10206 Texture2D mp_wheel_highlight
36100 9790C9E 1421E Texture2D mp_wheel_highlight
36101 97A4EBC 10206 Texture2D mp_wheel_highlight
36102 97B50C2 81B8 Texture2D mp_wheel_lock_icon
36103 97BD27A 20233 Texture2D mp_wheel_tab_cost
36104 97DD4AD 34233 Texture2D mp_wheel_tab_guns
36105 98116E0 18236 Texture2D mp_wheel_tab_kitname
36106 9829916 20238 Texture2D mp_wheel_tab_teamscash
36107 9849B4E 20237 Texture2D mp_wheel_tab_yourcash
36108 9869D85 81D4 Texture2D mp_wheel_unavailable_icon
36109 9871F59 81B9 Texture2D Obituary_AI
36110 987A112 81BC Texture2D Obituary_Death
36111 98822CE 81BC Texture2D Obituary_Enemy
36112 988A48A C1D6 Texture2D Obituary_Partner
36113 9896660 C1D5 Texture2D Obituary_Player
36114 98A2835 61D1 Texture2D gpsicons_assassinate
36115 98A8A06 61CC Texture2D gpsicons_defend
36116 98AEBD2 61D1 Texture2D gpsicons_destination
36117 98B4DA3 61CD Texture2D gpsicons_destroy
36118 98BAF70 61D0 Texture2D gpsicons_extraction
36119 98C1140 61CD Texture2D gpsicons_hostage
36120 98C730D C21F Texture2D blueprints
36121 98D352C C1DB Texture2D mp_energy_afg_heavy
36122 98DF707 C1D9 Texture2D mp_energy_alhabib
36123 98EB8E0 C1DF Texture2D mp_energy_chinese_elite
36124 98F7ABF C1DC Texture2D mp_energy_eisenhower
36125 9903C9B C1DF Texture2D mp_energy_heavychineese
36126 990FE7A C1DE Texture2D mp_energy_iraqui_heavy
36127 991C058 C1E0 Texture2D mp_energy_iraqui_youssef
36128 9928238 C1D8 Texture2D mp_energy_moalim
36129 9934410 C1D9 Texture2D mp_energy_novak93
36130 99405E9 C1D7 Texture2D mp_energy_pedro
36131 994C7C0 41B1 Texture2D mp_energy_rios
36132 9950971 C1D9 Texture2D mp_energy_rosco93
36133 995CB4A 41B2 Texture2D mp_energy_salem
36134 9960CFC C1D8 Texture2D mp_energy_smiley
36135 996CED4 C1E3 Texture2D mp_energy_smiley_bdyguard01
36136 99790B7 C1E3 Texture2D mp_energy_smiley_bdyguard02
36137 998529A C1DB Texture2D mp_energy_smyleysom
36138 9991475 C1DB Texture2D mp_energy_ssc_elite
36139 999D650 C1DB Texture2D mp_energy_ssc_heavy
36140 99A982B C1E1 Texture2D mp_energy_ussoldier_heavy
36141 99B5A0C C278 Texture2D bullet_holes_concrete_tile_d
36142 99C1C84 C25B Texture2D bullet_holes_patch_b_AO
36143 99CDEDF C272 Texture2D bullet_holes_patch_b_n
36144 99DA151 C238 Texture2D camo_net_dcamo_net_d
36145 99E6389 62A6 Texture2D camo_net_ncamo_net_d
36146 99EC62F 4269 Texture2D stripes_yellow
36147 99F0898 226B Texture2D stripes_yellow_n
36148 99F2B03 C220 Texture2D 3w_stripe_plate_01
36149 99FED23 4229 Texture2D 3W_ammocrate_wood_l_piled_d
36150 9A02F4C 42CB Texture2D 3W_ammocrate_wood_l_piled_n
36151 9A07217 C219 Texture2D 3W_tarp02_d
36152 9A13430 62BB Texture2D 3W_tarp02_n
36153 9A196EB C21F Texture2D 3W_uh-60q_carrier
36154 9A2590A C24E Texture2D helicopter_pad
36155 9A31B58 2215 Texture2D floor_grate
36156 9A33D6D 820A Texture2D catwalk_d
36157 9A3BF77 C1F8 Texture2D catwalk_grill_dcatwalk_grill_d
36158 9A4816F 6281 Texture2D catwalk_grill_ncatwalk_grill_d
36159 9A4E3F0 4293 Texture2D catwalk_n
36160 9A52683 C24B Texture2D 3w_afg_graffiti_01
36161 9A5E8CE C236 Texture2D control_panel_02
36162 9A6AB04 C2B8 Texture2D concrete_floor_crack_bump
36163 9A76DBC 414F Texture2D concrete_floor_tile_d
36164 9A7AF0B 62CD Texture2D concrete_floor_tile_n
36165 9A811D8 C231 Texture2D concrete_large_tile_dirty_d
36166 9A8D409 620B Texture2D concrete_mask
36167 9A93614 C222 Texture2D 3w_afg_decal_drips_d
36168 9A9F836 C224 Texture2D 3w_afg_decal_scortch_d
36169 9AABA5A C224 Texture2D 3w_afg_decal_scratch_d
36170 9AB7C7E 6209 Texture2D alarm_light_green_d
36171 9ABDE87 C247 Texture2D concrete_wall_border_paint_d_3w
36172 9ACA0CE C2E9 Texture2D concrete_wall_border_paint_n_3w
36173 9AD63B7 20178 Texture2D server_rack_d
36174 9AF652F 62BD Texture2D server_rack_n
36175 9AFC7EC 6214 Texture2D yellow_metal_rusty_rails_d
36176 9B02A00 625B Texture2D rocket_silo_section_c_AO
36177 9B08C5B 628A Texture2D rocket_silo_section_c_d
36178 9B0EEE5 628A Texture2D rocket_silo_section_c_n
36179 9B1516F 6243 Texture2D rocket_silo_section_d_AO
36180 9B1B3B2 6273 Texture2D rocket_silo_section_e_AO
36181 9B21625 6243 Texture2D rocket_silo_section_f_AO
36182 9B27868 4223 Texture2D concrete_entrance_d
36183 9B2BA8B 6247 Texture2D concrete_wall_border_paint_blue
36184 9B31CD2 C4 TextureCube glass_panel_cubemapglass_panel_distortion
36185 9B31D96 DD TextureCube chrome_Dup
36186 9B31E73 C4 TextureCube cm_Bluesteel_Tex
36187 9B31F37 C4 TextureCube cm_bridge_Tex
36188 9B31FFB C4 TextureCube CM_Common_01
36189 9B320BF C4 TextureCube gobo007_gyrophare
36190 9B32183 C4 TextureCube chrome
36191 9B32247 C4 TextureCube cm_Bluesteel_Tex_Dup
36192 9B3230B C4 TextureCube vfx_smoke_cm_test_white01_d
36193 9B323CF E0 TextureCube XXXXXXXXXXXX
36194 9B324AF C4 TextureCube AD_cubemap
36195 9B32573 F9 TextureCube AD_cubemap
36196 9B3266C C4 TextureCube AD_cubemap
36197 9B32730 38 TextureCube Cubemap01_Tex
36198 9B32768 C4 TextureCube test_water_cube_Tex
36199 9B3282C C4 TextureCube CM_Lab_01_Tex
36200 9B328F0 C4 TextureCube cm_bridge_Tex
36201 9B329B4 C4 TextureCube storage
36202 9B32A78 C4 TextureCube highground_cubemapTex
36203 9B32B3C C4 TextureCube archive_cube_Tex
36204 9B32C00 D8 Trigger Trigger
36205 9B32CD8 AC Trigger Trigger
36206 9B32D84 AC Trigger Trigger
36207 9B32E30 AC Trigger Trigger
36208 9B32EDC AC Trigger Trigger
36209 9B32F88 AC Trigger Trigger
36210 9B33034 AC Trigger Trigger
36211 9B330E0 AC Trigger Trigger
36212 9B3318C AC Trigger Trigger
36213 9B33238 AC Trigger Trigger
36214 9B332E4 D8 Trigger Trigger
36215 9B333BC AC Trigger Trigger
36216 9B33468 AC Trigger Trigger
36217 9B33514 AC Trigger Trigger
36218 9B335C0 AC Trigger Trigger
36219 9B3366C AC Trigger Trigger
36220 9B33718 AC Trigger Trigger
36221 9B337C4 AC Trigger Trigger
36222 9B33870 AC Trigger Trigger
36223 9B3391C AC Trigger Trigger
36224 9B339C8 AC Trigger Trigger
36225 9B33A74 AC Trigger Trigger
36226 9B33B20 D8 Trigger Trigger
36227 9B33BF8 AC Trigger Trigger
36228 9B33CA4 AC Trigger Trigger
36229 9B33D50 AC Trigger Trigger
36230 9B33DFC AC Trigger Trigger
36231 9B33EA8 AC Trigger Trigger
36232 9B33F54 D8 Trigger Trigger
36233 9B3402C AC Trigger Trigger
36234 9B340D8 D8 Trigger Trigger
36235 9B341B0 AC Trigger Trigger
36236 9B3425C AC Trigger Trigger
36237 9B34308 AC Trigger Trigger
36238 9B343B4 AC Trigger Trigger
36239 9B34460 AC Trigger Trigger
36240 9B3450C AC Trigger Trigger
36241 9B345B8 F4 Trigger Trigger
36242 9B346AC F4 Trigger Trigger
36243 9B347A0 120 Trigger Trigger
36244 9B348C0 AC Trigger Trigger
36245 9B3496C 120 Trigger Trigger
36246 9B34A8C D8 Trigger Trigger
36247 9B34B64 AC Trigger Trigger
36248 9B34C10 AC Trigger Trigger
36249 9B34CBC AC Trigger Trigger
36250 9B34D68 28C UTAnimBlendByDriving UTAnimBlendByDriving
36251 9B34FF4 692 UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36252 9B35686 61A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36253 9B35CA0 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36254 9B361CA 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36255 9B366F4 692 UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36256 9B36D86 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36257 9B372B0 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36258 9B377DA 692 UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36259 9B37E6C 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36260 9B38396 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36261 9B388C0 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36262 9B38DEA 1B1 UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36263 9B38F9B 31A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36264 9B392B5 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36265 9B397DF 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36266 9B39D09 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36267 9B3A233 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36268 9B3A75D 692 UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36269 9B3ADEF 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36270 9B3B319 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36271 9B3B843 52A UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36272 9B3BD6D 1B1 UTPhysicalMaterialProperty UTPhysicalMaterialProperty
36273 9B3BF1E 14 UTSkeletalMeshComponent FirstPersonMesh
36274 9B3BF32 14 UTSkeletalMeshComponent FirstPersonMesh
36275 9B3BF46 14 UTSkeletalMeshComponent FirstPersonMesh
36276 9B3BF5A 14 UTSkeletalMeshComponent FirstPersonMesh
36277 9B3BF6E 14 UTSkeletalMeshComponent FirstPersonMesh
36278 9B3BF82 14 UTSkeletalMeshComponent FirstPersonMesh
36279 9B3BF96 14 UTSkeletalMeshComponent FirstPersonMesh
36280 9B3BFAA 14 UTSkeletalMeshComponent FirstPersonMesh
36281 9B3BFBE 14 UTSkeletalMeshComponent FirstPersonMesh
36282 9B3BFD2 14 UTSkeletalMeshComponent FirstPersonMesh
36283 9B3BFE6 14 UTSkeletalMeshComponent FirstPersonMesh
36284 9B3BFFA 14 UTSkeletalMeshComponent FirstPersonMesh
36285 9B3C00E 14 UTSkeletalMeshComponent FirstPersonMesh
36286 9B3C022 14 UTSkeletalMeshComponent FirstPersonMesh
36287 9B3C036 14 UTSkeletalMeshComponent FirstPersonMesh
36288 9B3C04A 18AC World TheWorld
36289 9B3D8F6 388 WorldInfo WorldInfo
- видно, что там есть и SkeletalMesh и Texture2D;
- но он запускать для просмотра этот файл не хочет (umodel m03_map_world.xxx);
- и экспортировал он из него только 2 файла: 00_characters_afghan_grunt2_d1.tga (диффузная составляющая материала, которая к слову сказать размером в 0 kb) и 00_characters_afghan_grunt2_n.tga (normal map, экспортировалась нормально);
Как это объяснить?