Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

PC Transformers

Featured Replies

  • 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.

pt11.png.2ebbf5b0e0bfef73e958e18a1fbf656f.png

 

GHG.zip

 

 

ptZ1.png

Edited by KuWuniss6

  • 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.31n.png.d10c7dd673d96f730ec25a38e6b98abe.png

  • Author
  • Localization

bone.png.7bfc02f7fb1c5efcee9b89e86c7da59c.png

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.

  • 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.tstip.png.63ed5d9bef690e8ee508aac4068b8b01.png

ft.png.7a3872caf6a3979160f3d53d108cc2be.png

  • 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.

  • 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 by h3x3r

  • 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

  • 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 by h3x3r

  • 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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.