War of Zombie Online (WOZ) [.vpak]

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
BeatKom
Posts: 6
Joined: Fri Feb 08, 2019 4:26 am

War of Zombie Online (WOZ) [.vpak]

Post by BeatKom »

Hi!

This game was developed by Vertigo Games and published by Tencent.
From the preview of .vpak files in Hex Editor, it can be seen that 3D model files are in .nif format, which is identical to BlackShot model file format.
Texture files are in .dds format and Audio files are in .wav.
WOZ probably uses the same engine as BlackShot does.
.nif model files can be viewed and exported using NifSkope or 3DSMAX with nif plugin.
However, unlike BlackShot, all the game assets of WOZ are compressed in these .vpak archives.

Any ideas?

Sample files:
https://drive.google.com/file/d/15Gkt04 ... nRY53/view
https://drive.google.com/file/d/1KUCnTF ... AcDr2/view
https://drive.google.com/file/d/1J2QbbN ... QwI99/view

Thanks a lot!
BeatKom
Posts: 6
Joined: Fri Feb 08, 2019 4:26 am

Re: War of Zombie Online (WOZ) [.vpak]

Post by BeatKom »

Here is a screenshot of a sample file in Hex Workshop:
BeatKom
Posts: 6
Joined: Fri Feb 08, 2019 4:26 am

Re: War of Zombie Online (WOZ) [.vpak]

Post by BeatKom »

Image
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: War of Zombie Online (WOZ) [.vpak]

Post by aluigi »

It's a custom ZIP archive that uses "VPAK" instead of "PK\3\4" and doesn't have the "method" field.
The flag field is 1 and the first 10 bytes of each data is the same.

I even tried to check if that 16 bit field was method instead of flag but the "shrink" decompression fails so I don't know, maybe it's just another type of compression that I can't recognize.

Code: Select all

  00000022 0          Lobby/
  0000006e 39680      Lobby/06010_Lobby_Idle_Machinegun_0_2155f572.nsa
  0000808f 22272      Lobby/06010_Lobby_Idle_Machinegun_0_5d28b424.nsa
  0000cf22 16128      Lobby/06010_Lobby_Idle_Machinegun_0_d9af77de.nsa
  00010521 16128      Lobby/06010_Lobby_Idle_Rifle_01_unt_4d37f1b0.nsa
  00013be1 35968      Lobby/06010_Lobby_Idle_Rifle_02_unt_c9b0324a.nsa
  0001ab73 17920      Lobby/06010_Lobby_Idle_Rifle_03_unt_b5cd731c.nsa
  0001eb4c 19968      Lobby/06010_Lobby_Idle_Rifle_04_unt_c47ea809.nsa
  000234f8 16128      Lobby/06010_Lobby_Idle_SMG_01_untit_d600974c.nsa
  00026afe 34304      Lobby/06010_Lobby_Idle_SMG_02_untit_528754b6.nsa
  0002e8bf 41984      Lobby/06010_Lobby_Idle_SMG_03_untit_2efa15e0.nsa
  00037bdd 16128      Lobby/06011_Lobby_Idle_Pistol_01_un_c9753db0.nsa
  0003b675 34304      Lobby/06011_Lobby_Idle_Pistol_02_un_4df2fe4a.nsa
  0004237f 34304      Lobby/06011_Lobby_Idle_Pistol_03_un_318fbf1c.nsa
  00048bbc 22272      Lobby/06011_Lobby_Idle_Pistol_04_un_403c6409.nsa
  0004dabb 16128      Lobby/06012_Lobby_Idle_Melee_01_unt_fc80beaf.nsa
  00051194 32000      Lobby/06012_Lobby_Idle_Melee_02_unt_78077d55.nsa
  000581ec 26880      Lobby/06012_Lobby_Idle_Melee_03_unti_47a3c03.nsa
  0005e0aa 29184      Lobby/06012_Lobby_Idle_Melee_04_unt_75c9e716.nsa
  000644ae 16128      Lobby/06013_Lobby_Idle_Rocket_01_un_fd0b7896.nsa
  00067bae 16128      Lobby/06014_Lobby_Idle_Chainsaw_01__99f1abbe.nsa
  0006b263 22272      Lobby/06015_LobbyIdle_M134Minigun_02_u_d40b1.nsa
  0006fbc8 23936      Lobby/06015_LobbyIdle_M134Minigun_0_7c7001e7.nsa
  00074c32 14720      Lobby/06015_LobbyIdle_M134Minigun_0_848a834b.nsa
  00077e26 14720      Lobby/06016_LobbyIdle_OneHand_01_un_31d5dc96.nsa
  0007b05f 25088      Lobby/06016_LobbyIdle_OneHand_02_un_b5521f6c.nsa
  000808dc 29184      Lobby/06016_LobbyIdle_OneHand_03_un_c92f5e3a.nsa
  00086928 24576      Lobby/06017_LobbyIdle_BaseBallBat_02_ef822a1.nsa
  0008b4dd 14720      Lobby/06017_LobbyIdle_BaseBallBat_0_8a7fe15b.nsa
...
BeatKom
Posts: 6
Joined: Fri Feb 08, 2019 4:26 am

Re: War of Zombie Online (WOZ) [.vpak]

Post by BeatKom »

I'm sorry for the late reply. Thank you for your effort.

This game is officially dead, but I found a private server client of this game (now this private server is dead as well). This private sever client has all the original game files extracted from the packages, so all the file assets are obtainable. The files are in .nif, which can be previewed using nifskope. The models and animations can be extracted using Noesis script, but it seems that the Noesis script is unable to load most of the idle and shooting animations of the weapons, other animations are fine.

I would share the client here: https://drive.google.com/file/d/1GKJCUt ... sp=sharing

aluigi wrote:It's a custom ZIP archive that uses "VPAK" instead of "PK\3\4" and doesn't have the "method" field.
The flag field is 1 and the first 10 bytes of each data is the same.

I even tried to check if that 16 bit field was method instead of flag but the "shrink" decompression fails so I don't know, maybe it's just another type of compression that I can't recognize.

Code: Select all

  00000022 0          Lobby/
  0000006e 39680      Lobby/06010_Lobby_Idle_Machinegun_0_2155f572.nsa
  0000808f 22272      Lobby/06010_Lobby_Idle_Machinegun_0_5d28b424.nsa
  0000cf22 16128      Lobby/06010_Lobby_Idle_Machinegun_0_d9af77de.nsa
  00010521 16128      Lobby/06010_Lobby_Idle_Rifle_01_unt_4d37f1b0.nsa
  00013be1 35968      Lobby/06010_Lobby_Idle_Rifle_02_unt_c9b0324a.nsa
  0001ab73 17920      Lobby/06010_Lobby_Idle_Rifle_03_unt_b5cd731c.nsa
  0001eb4c 19968      Lobby/06010_Lobby_Idle_Rifle_04_unt_c47ea809.nsa
  000234f8 16128      Lobby/06010_Lobby_Idle_SMG_01_untit_d600974c.nsa
  00026afe 34304      Lobby/06010_Lobby_Idle_SMG_02_untit_528754b6.nsa
  0002e8bf 41984      Lobby/06010_Lobby_Idle_SMG_03_untit_2efa15e0.nsa
  00037bdd 16128      Lobby/06011_Lobby_Idle_Pistol_01_un_c9753db0.nsa
  0003b675 34304      Lobby/06011_Lobby_Idle_Pistol_02_un_4df2fe4a.nsa
  0004237f 34304      Lobby/06011_Lobby_Idle_Pistol_03_un_318fbf1c.nsa
  00048bbc 22272      Lobby/06011_Lobby_Idle_Pistol_04_un_403c6409.nsa
  0004dabb 16128      Lobby/06012_Lobby_Idle_Melee_01_unt_fc80beaf.nsa
  00051194 32000      Lobby/06012_Lobby_Idle_Melee_02_unt_78077d55.nsa
  000581ec 26880      Lobby/06012_Lobby_Idle_Melee_03_unti_47a3c03.nsa
  0005e0aa 29184      Lobby/06012_Lobby_Idle_Melee_04_unt_75c9e716.nsa
  000644ae 16128      Lobby/06013_Lobby_Idle_Rocket_01_un_fd0b7896.nsa
  00067bae 16128      Lobby/06014_Lobby_Idle_Chainsaw_01__99f1abbe.nsa
  0006b263 22272      Lobby/06015_LobbyIdle_M134Minigun_02_u_d40b1.nsa
  0006fbc8 23936      Lobby/06015_LobbyIdle_M134Minigun_0_7c7001e7.nsa
  00074c32 14720      Lobby/06015_LobbyIdle_M134Minigun_0_848a834b.nsa
  00077e26 14720      Lobby/06016_LobbyIdle_OneHand_01_un_31d5dc96.nsa
  0007b05f 25088      Lobby/06016_LobbyIdle_OneHand_02_un_b5521f6c.nsa
  000808dc 29184      Lobby/06016_LobbyIdle_OneHand_03_un_c92f5e3a.nsa
  00086928 24576      Lobby/06017_LobbyIdle_BaseBallBat_02_ef822a1.nsa
  0008b4dd 14720      Lobby/06017_LobbyIdle_BaseBallBat_0_8a7fe15b.nsa
...
BeatKom
Posts: 6
Joined: Fri Feb 08, 2019 4:26 am

Re: War of Zombie Online (WOZ) [.vpak]

Post by BeatKom »

Here is a sample picture of a weapon model:
2020-08-07_092130.jpg
BeatKom
Posts: 6
Joined: Fri Feb 08, 2019 4:26 am

Re: War of Zombie Online (WOZ) [.vpak]

Post by BeatKom »

Image