May 29May 29 Localization It looks like this is a file container. Textures are stored at the beginning, mostly in DDS format with clear DXT tags that indicate resolution, bit depth and file size. You can use this information to calculate the number of textures and locate their offsets. GHG.zip Edited May 29May 29 by KuWuniss6
May 29May 29 Author Localization This looks like a classic Activision layout: textures first, then models further down. Comparing with other Activision titles can definitely speed up reverse‑engineering.
May 29May 29 Author Localization The data blocks each come with detailed descriptors. This part is definitely skeleton data, though its specific storage format remains unclear. The models are split into multiple polygon chunks with a fairly simple overall structure. Further research is still needed to figure out how the index data is arranged.
May 29May 29 Author Localization Most coordinates are stored as floating-point values. Judging from the short length of the face index data, I suspect it uses triangle strips.
May 30May 30 Author Localization 12 hours ago, h3x3r said: So you don't ask for help rather offering solution? 所以你不是寻求帮助,而是提供解决方案? No! Clearly I'm reaching out for help. I need to fully parse the complete models along with their skeleton binding data. I know it may take some time before others notice my request, so I'll keep analyzing the files on my own in the meantime.
May 30May 30 Supporter O.K Send more samples. EDiT: How did you unpack low_hi.DAT? I see it uses lz2k compression but qbms can't handle it properly. Bad decompression. Edited May 31May 31 by h3x3r
May 31May 31 Author Localization 21 hours ago, h3x3r said: O.K Send more samples. 好的,多发些样本。 EDiT: How did you unpack low_hi.DAT? I see it uses lz2k compression but qbms can't handle it properly. Bad decompression. 编辑:你是怎么拆解 low_hi 的?DAT?我看到它用的是 LZ2K 压缩,但 QBM 无法很好地处理。减压不良。 Sorry for the late reply. First, regarding the .DAT files: some cracked game versions have already unpacked them and placed the contents in the game directory. You can find character assets inside the CHARS folder. This game was ported from console platforms to PC, so there are two sets of assets with different levels of detail for models and textures, which explains the multiple .DAT files available. You can also find working BMS scripts online to extract data from these .DAT files — I successfully unpacked them using such scripts a long time ago. I'll share more GHG files here as well. ghg2.zip
May 31May 31 Supporter O.K. I noticed that LZ2K is chunked so i think thats the problem of wrong decompression. BTW i wrote my own script since i can't find one but i have been struggle with file names. Let's say there is 188 files but 224 file names and I don't know which file name is assigned to the resource data. EDiT: Yep they are chunked but can't find info about chunk count. Figured out chunks. Now it decompress properly. Only file names left. Now i see there are listed folders too. But not sure what to do. So here is hierarchy of _hi.dat. Now to understand the folder tree. Spoiler Folder > Folder > chars Folder > armouredcar Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > barricade Resource > car_pc.ghg Resource > gun_pc.ghg Resource > nunchaku_l_weapon_pc.ghg Resource > nunchaku_r_weapon_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > blackout Resource > car_pc.ghg Resource > gun_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > bonecrusher Resource > car_pc.ghg Resource > gun_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > brawl Resource > car_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > bumblebee Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_360_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > bumblebee07 Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > cementtruck Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > drone Resource > drone_car_a_pc.ghg Resource > drone_car_pc.ghg Resource > drone_robot_a_pc.ghg Resource > drone_robot_pc.ghg Resource > drone_transform_a_pc.ghg Resource > drone_transform_pc.ghg Folder > dronemig Resource > jet_a_pc.ghg Resource > jet_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > energondrone Resource > robot_pc.ghg Folder > forklift Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > ironhide Resource > car_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > jazz Resource > car_g1_pc.ghg Resource > car_pc.ghg Resource > gun_g1_pc.ghg Resource > gun_pc.ghg Resource > jazz_wheel_pc.ghg Resource > left_arm_g1_pc.ghg Resource > left_arm_pc.ghg Resource > robot_g1_pc.ghg Resource > robot_pc.ghg Resource > transformer_g1_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_g1_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > megatron Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > mikaela Resource > mikaela_pc.ghg Folder > optimusprime Resource > car_g1_pc.ghg Resource > car_pc.ghg Resource > g1_megatron_robot_pc.ghg Resource > g1_optimus_car_pc.ghg Resource > g1_optimus_robot_pc.ghg Resource > g1_optimus_transformer_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > pistolleft_pc.ghg Resource > pistolright_pc.ghg Resource > robot_g1_pc.ghg Resource > robot_pc.ghg Resource > transformer_g1_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_g1_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > pedestrians Resource > ped_ambulancegiles_pc.ghg Resource > ped_civvyalf_pc.ghg Resource > ped_civvybert_pc.ghg Resource > ped_civvybetty_pc.ghg Resource > ped_civvycarl_pc.ghg Resource > ped_civvycarol_pc.ghg Resource > ped_civvydot_pc.ghg Resource > ped_civvysally_pc.ghg Resource > ped_jumpsuitjon_pc.ghg Resource > ped_militaryanne_pc.ghg Resource > ped_militaryarnold_pc.ghg Resource > ped_policeadam_pc.ghg Resource > ped_policeanne_pc.ghg Resource > ped_s7barry_pc.ghg Resource > ped_s7wayne_pc.ghg Resource > ped_trampdavid_pc.ghg Folder > pickuptruck Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > ratchet Resource > car_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > sam Resource > sam_pc.ghg Folder > sector7drone Resource > robot_pc.ghg Folder > skorponok Resource > robot_pc.ghg Folder > starscream Resource > car_g1_pc.ghg Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_g1_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_g1_pc.ghg Resource > robot_pc.ghg Resource > transformer_g1_pc.ghg Resource > transformer_pc.ghg Folder > towtruck Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > triplechanger Resource > drone_car_pc.ghg Resource > drone_robot_pc.ghg Resource > drone_transform_pc.ghg Resource > drone_transform_turret_pc.ghg Resource > drone_turret_pc.ghg Folder > levels Folder > airbase Resource > airbase_buildings_pc.gsc Resource > airbase_main_pc.gsc Resource > airbase_pc.gsc Resource > airbase_pos_pc.gsc Resource > airbase_vehicles_pc.gsc Folder > city Resource > areasplines_pc.gsc Resource > city_buildings_pc.gsc Resource > city_main_pc.gsc Resource > city_pc.gsc Resource > city_pos_pc.gsc Resource > city_vehicles_pc.gsc Resource > splines_pc.gsc Folder > cybertron Resource > cybertron_pc.gsc Folder > cybertrondcon Resource > cybertrondcon_pc.gsc Folder > demotranquility Resource > test2_tranquility_vehicles_pc.gsc Resource > test_tranquility_vehicles_pc.gsc Resource > tranquility_buildings_pc.gsc Resource > tranquility_main_pc.gsc Resource > tranquility_pos_pc.gsc Resource > tranquility_vehicles_pc.gsc Folder > frontend Resource > frontend_fre_pc.gsc Resource > frontend_pc.gsc Folder > hooverint Resource > hooverint_main_pc.gsc Resource > hooverint_megatronroom_pc.gsc Resource > hooverint_tunnels_pc.gsc Resource > hooverint_vehicles_pc.gsc Folder > qatar Resource > qatar_buildings_pc.gsc Resource > qatar_ground_pc.gsc Resource > qatar_main_pc.gsc Resource > qatar_pc.gsc Resource > qatar_pos_pc.gsc Resource > qatar_vehicles_pc.gsc Folder > tranquility2 Resource > tranquility_buildings_pc.gsc Resource > tranquility_main_pc.gsc Resource > tranquility_pos_pc.gsc Resource > tranquility_vehicles_pc.gsc Folder > stuff Resource > things_pc.gsc Resource > vfx_pc.gsc Edited May 31May 31 by h3x3r
June 3Jun 3 Author Localization On 5/31/2026 at 3:10 PM, h3x3r said: O.K. I noticed that LZ2K is chunked so i think thats the problem of wrong decompression. 好的。我注意到 LZ2K 是分块的,所以我觉得这就是解压错误的问题。 BTW i wrote my own script since i can't find one but i have been struggle with file names. Let's say there is 188 files but 224 file names and I don't know which file name is assigned to the resource data. 顺便说一句,我自己写了脚本,因为找不到,但我一直在为文件名感到困惑。假设有188个文件,但有224个文件名,我不知道资源数据分配的是哪个文件名。 EDiT: Yep they are chunked but can't find info about chunk count. 编辑:是的,它们是分块的,但找不到关于分块计数的信息。 Figured out chunks. Now it decompress properly. Only file names left. 已经算出了区块。现在它已经正确解压了。只剩下文件名了。 Now i see there are listed folders too. But not sure what to do. 现在我看到还有列出的文件夹。但我不确定该怎么办。 So here is hierarchy of _hi.dat. Now to understand the folder tree. 这里有_hi.dat 的层级结构。现在来理解文件夹树。 Reveal hidden contents 揭示隐藏内容 Folder > Folder > chars Folder > armouredcar Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > barricade Resource > car_pc.ghg Resource > gun_pc.ghg Resource > nunchaku_l_weapon_pc.ghg Resource > nunchaku_r_weapon_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > blackout Resource > car_pc.ghg Resource > gun_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > bonecrusher Resource > car_pc.ghg Resource > gun_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > brawl Resource > car_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > bumblebee Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_360_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > bumblebee07 Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > cementtruck Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > drone Resource > drone_car_a_pc.ghg Resource > drone_car_pc.ghg Resource > drone_robot_a_pc.ghg Resource > drone_robot_pc.ghg Resource > drone_transform_a_pc.ghg Resource > drone_transform_pc.ghg Folder > dronemig Resource > jet_a_pc.ghg Resource > jet_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > energondrone Resource > robot_pc.ghg Folder > forklift Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > ironhide Resource > car_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > jazz Resource > car_g1_pc.ghg Resource > car_pc.ghg Resource > gun_g1_pc.ghg Resource > gun_pc.ghg Resource > jazz_wheel_pc.ghg Resource > left_arm_g1_pc.ghg Resource > left_arm_pc.ghg Resource > robot_g1_pc.ghg Resource > robot_pc.ghg Resource > transformer_g1_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_g1_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > megatron Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > mikaela Resource > mikaela_pc.ghg Folder > optimusprime Resource > car_g1_pc.ghg Resource > car_pc.ghg Resource > g1_megatron_robot_pc.ghg Resource > g1_optimus_car_pc.ghg Resource > g1_optimus_robot_pc.ghg Resource > g1_optimus_transformer_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_pc.ghg Resource > pistolleft_pc.ghg Resource > pistolright_pc.ghg Resource > robot_g1_pc.ghg Resource > robot_pc.ghg Resource > transformer_g1_pc.ghg Resource > transformer_pc.ghg Resource > vehicle_weapons_g1_pc.ghg Resource > vehicle_weapons_pc.ghg Folder > pedestrians Resource > ped_ambulancegiles_pc.ghg Resource > ped_civvyalf_pc.ghg Resource > ped_civvybert_pc.ghg Resource > ped_civvybetty_pc.ghg Resource > ped_civvycarl_pc.ghg Resource > ped_civvycarol_pc.ghg Resource > ped_civvydot_pc.ghg Resource > ped_civvysally_pc.ghg Resource > ped_jumpsuitjon_pc.ghg Resource > ped_militaryanne_pc.ghg Resource > ped_militaryarnold_pc.ghg Resource > ped_policeadam_pc.ghg Resource > ped_policeanne_pc.ghg Resource > ped_s7barry_pc.ghg Resource > ped_s7wayne_pc.ghg Resource > ped_trampdavid_pc.ghg Folder > pickuptruck Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > ratchet Resource > car_pc.ghg Resource > robot_pc.ghg Resource > transformer_pc.ghg Folder > sam Resource > sam_pc.ghg Folder > sector7drone Resource > robot_pc.ghg Folder > skorponok Resource > robot_pc.ghg Folder > starscream Resource > car_g1_pc.ghg Resource > car_pc.ghg Resource > gun_pc.ghg Resource > meleeweapon_g1_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_g1_pc.ghg Resource > robot_pc.ghg Resource > transformer_g1_pc.ghg Resource > transformer_pc.ghg Folder > towtruck Resource > car_a_pc.ghg Resource > car_pc.ghg Resource > meleeweapon_pc.ghg Resource > robot_a_pc.ghg Resource > robot_pc.ghg Resource > transformer_a_pc.ghg Resource > transformer_pc.ghg Folder > triplechanger Resource > drone_car_pc.ghg Resource > drone_robot_pc.ghg Resource > drone_transform_pc.ghg Resource > drone_transform_turret_pc.ghg Resource > drone_turret_pc.ghg Folder > levels Folder > airbase Resource > airbase_buildings_pc.gsc Resource > airbase_main_pc.gsc Resource > airbase_pc.gsc Resource > airbase_pos_pc.gsc Resource > airbase_vehicles_pc.gsc Folder > city Resource > areasplines_pc.gsc Resource > city_buildings_pc.gsc Resource > city_main_pc.gsc Resource > city_pc.gsc Resource > city_pos_pc.gsc Resource > city_vehicles_pc.gsc Resource > splines_pc.gsc Folder > cybertron Resource > cybertron_pc.gsc Folder > cybertrondcon Resource > cybertrondcon_pc.gsc Folder > demotranquility Resource > test2_tranquility_vehicles_pc.gsc Resource > test_tranquility_vehicles_pc.gsc Resource > tranquility_buildings_pc.gsc Resource > tranquility_main_pc.gsc Resource > tranquility_pos_pc.gsc Resource > tranquility_vehicles_pc.gsc Folder > frontend Resource > frontend_fre_pc.gsc Resource > frontend_pc.gsc Folder > hooverint Resource > hooverint_main_pc.gsc Resource > hooverint_megatronroom_pc.gsc Resource > hooverint_tunnels_pc.gsc Resource > hooverint_vehicles_pc.gsc Folder > qatar Resource > qatar_buildings_pc.gsc Resource > qatar_ground_pc.gsc Resource > qatar_main_pc.gsc Resource > qatar_pc.gsc Resource > qatar_pos_pc.gsc Resource > qatar_vehicles_pc.gsc Folder > tranquility2 Resource > tranquility_buildings_pc.gsc Resource > tranquility_main_pc.gsc Resource > tranquility_pos_pc.gsc Resource > tranquility_vehicles_pc.gsc Folder > stuff Resource > things_pc.gsc Resource > vfx_pc.gsc Progress is coming along really fast! Thanks a ton for all your work.I’ll set aside some time to keep digging into it.
Create an account or sign in to comment