Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

Reply
 
Thread Tools Search this Thread Display Modes
  #4306  
Old 29-04-2025, 02:14
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
Hitman: Contracts

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:c1792mb:mbik+xtool:mpreflate+msc_tak+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 859,45 MB
Compressed game size: 580,22 MB (Ratio 67.51%)
Reply With Quote
Sponsored Links
  #4307  
Old 29-04-2025, 03:20
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
Hitman 2: Silent Assassin

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:c1792mb:mbik+xtool:mpreflate+msc_tak+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 492,81 MB
Compressed game size: 182,00 MB (Ratio 36.93%)
Reply With Quote
  #4308  
Old 29-04-2025, 05:04
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
The Saboteur - (GOG Version, English Only)

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:c1792mb:mbik+xtool:mpreflate+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 5,86 GB
Compressed game size: 2,32 GB (Ratio 39.56%)
Reply With Quote
  #4309  
Old 29-04-2025, 14:27
trillestdwane trillestdwane is offline
Registered User
 
Join Date: Jul 2024
Location: Hell
Posts: 3
Thanks: 1
Thanked 1 Time in 1 Post
trillestdwane is on a distinguished road
Question Crysis 3 (non remastered)

I am having a bit of trouble trying to compress this game. When I use the Cry Engine plugin (specifically for Crysis 3) i end up getting a "runtime error 216" message box popping up at 10.2%, then

Code:
ERROR: general (de)compression error in xtool:c32mb:mc 10.2%
I still get the same error when I only do it on the games .pak files.
Reply With Quote
  #4310  
Old 30-04-2025, 01:09
wareck wareck is offline
Registered User
 
Join Date: Dec 2017
Location: Mars
Posts: 68
Thanks: 14
Thanked 44 Times in 29 Posts
wareck is on a distinguished road
Day Gones Broken Road

I use DiskspanGUI, and I done this :
-go in ADDON diskspangu folder, unzip the special oodle library oo2core_7_win64.dll and oo2core_8_win64.dll in the oodle library folder root

-in the game folder, removed language I don"t use (only big .pak files)

Data1:
Name Data3.bin
xtool:mkraken:7:mmermaid:8:mreflate+srep_new:490g+ LOLZ_ULTRA => NOTICE
(only one file, it's just to let diskspangui to copy dll in xtool folder and use them for the next step)

Data2
Name Data1.bin
xtool:mkraken,t400:mreflate+srep_new:490g+LOLZ_NOR MAL =>*.pak

Data3
Name Data2.bin
xtool:mkraken:mreflate+srep_new:490g+LOLZ_NORMAL => all other files

Results is around 23GB

If you wants to keep languages for future update:
Data4
xtool:mkraken,t400:mzlib:mreflate:mpng:d1+srep_new :490g+LOLZ_NORMAL and add only files (ar.pak , de.pak ...) and do not forget to disable them in Data1.bin
You also can add task and several data to make installer with multiple choice
for language
Language pack is around 15.6GB compressed

Last edited by wareck; 30-04-2025 at 06:51.
Reply With Quote
The Following 2 Users Say Thank You to wareck For This Useful Post:
Danziel123 (30-04-2025), JustFun (30-04-2025)
  #4311  
Old 30-04-2025, 07:24
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
Call of Juarez - (Steam Version)

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:mpreflate+oggre+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 2,28 GB
Compressed game size: 1,09 GB (Ratio 47.92%)
Reply With Quote
  #4312  
Old 30-04-2025, 21:34
L33THAK0R's Avatar
L33THAK0R L33THAK0R is offline
Registered User
 
Join Date: Feb 2021
Location: Saudi Arabia
Posts: 369
Thanks: 129
Thanked 72 Times in 47 Posts
L33THAK0R is on a distinguished road
Metal Gear Solid V: Ground Zeroes

Scene Release - CPY

Original Size: 2.82 GiB
Final Size: 1.80 GiB (Incl. installer) (1,940,176,780 bytes)
Ripped Files: None.
Tools used:

Xtool v0.8.9 (Codecs: reflate, zlib)
Srep
Lolz
Oggre

Additional notes:

"GzsTool.exe" & "sdp_tool.exe", and WEM processing tools are attached below.

"data_01.g0s" & "data_02.g0s" contain majority of assets, "data_00.g0s" just contains a FMV cut-scene. Archives are XOR-ed, in layman's terms a simple bit-shifting operation is used to encrypt the archive contents.

My solution isn't ideal (data for each relevant archive is written to the disk twice), however I couldn't find a better approach. It should also be noted this isn't a CRC-perfect packing process but it is deterministic from my testing, ensure no additional files are within the target directory for packing, nor is it missing any original files. "GzsTool.exe" is used to unpack the archives, and then repack them post-install. Within these archives are a variety of file-types, notably ".wem" and ".sdp". The former file-type is self explanatory, and can be processed (for those who are unsure) with the following chain

Code:
ww2ogg.exe "XXX.wem" --pcb "packed_codebooks_aoTuV_603.bin" -o "XXX.tmp"
oggre_enc.exe "XXX.tmp" "XXX.packed"
oggre_dec.exe "XXX.packed" "XXX.unpacked"
hdiffz -c-lzma2-9 -C-no "XXX.unpacked" "XXX.wem" "XXX.patch"
To eliminate ".wem" files that are inflated by packing, I run a basic test/filter for file diff. that I wrote in python, as I've found the <100KiB rule that I've been using for a good while doesn't always hold true.

".sdp" files are just ".bnk" files with an additional header, they can be extracted quickly using "sbp_tool.exe", there you can isolate the wem files, process them and make a patch. Processing ".sdp" archives only nets around ~30MiB (rough estimate, actual figure is under ~100MiB but I've forgotten the exact number).

I've been trying to make any additional gains to at least match the best publicly available size (CorePack's release coming in at 1.73GiB), but I'm unable to determine where further gains can be made. I do have their "Phantom Pain" release and can confirm for that title they use a similar unpacking/repacking method, however I'm unable to source their "Ground Zeroes" release for further analysis. I feel like I'm missing something glaringly obvious but crawling through community documentation has netted nothing that jumps out at me. 2nd place is a nice consolation prize but it would be nice to at least know what they did for a 70MiB reduction.

I'm currently finalisng my "Metal Gear Solid V: The Phantom Pain" approach, and will publish the results soon.
Attached Files
File Type: rar WEM Processing.rar (1.16 MB, 4 views)
File Type: rar MGSV_GZ_Tools.rar (4.08 MB, 8 views)

Last edited by L33THAK0R; 30-04-2025 at 21:37.
Reply With Quote
The Following User Says Thank You to L33THAK0R For This Useful Post:
Gehrman (02-05-2025)
  #4313  
Old 03-05-2025, 08:09
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
Dracula: Origin (Steam Version)

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:c1792mb:mbik+xtool:mpreflate+oggre+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 1,90 GB
Overall output size: 1,36 GB (Ratio 71.38%)
Reply With Quote
  #4314  
Old 03-05-2025, 09:32
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
NARC (2005) (Retail)

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:c1792mb:mbik+xtool:mpreflate+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 1,74 GB
Overall output size: 1,17 GB (Ratio 67.41%)
Reply With Quote
  #4315  
Old 03-05-2025, 10:08
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
Manhunt

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:c1792mb:mbik+xtool:mpreflate+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 1,89 GB
Overall output size: 1,21 GB (Ratio 64.17%)
Reply With Quote
  #4316  
Old 03-05-2025, 10:44
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,481
Thanks: 1,083
Thanked 7,096 Times in 2,692 Posts
KaktoR is on a distinguished road
Quote:
Originally Posted by L33THAK0R View Post
Scene Release - CPY

Original Size: 2.82 GiB
Final Size: 1.80 GiB (Incl. installer) (1,940,176,780 bytes)
Ripped Files: None.
Tools used:

Xtool v0.8.9 (Codecs: reflate, zlib)
Srep
Lolz
Oggre

Additional notes:

"GzsTool.exe" & "sdp_tool.exe", and WEM processing tools are attached below.

"data_01.g0s" & "data_02.g0s" contain majority of assets, "data_00.g0s" just contains a FMV cut-scene. Archives are XOR-ed, in layman's terms a simple bit-shifting operation is used to encrypt the archive contents.

My solution isn't ideal (data for each relevant archive is written to the disk twice), however I couldn't find a better approach. It should also be noted this isn't a CRC-perfect packing process but it is deterministic from my testing, ensure no additional files are within the target directory for packing, nor is it missing any original files. "GzsTool.exe" is used to unpack the archives, and then repack them post-install. Within these archives are a variety of file-types, notably ".wem" and ".sdp". The former file-type is self explanatory, and can be processed (for those who are unsure) with the following chain

Code:
ww2ogg.exe "XXX.wem" --pcb "packed_codebooks_aoTuV_603.bin" -o "XXX.tmp"
oggre_enc.exe "XXX.tmp" "XXX.packed"
oggre_dec.exe "XXX.packed" "XXX.unpacked"
hdiffz -c-lzma2-9 -C-no "XXX.unpacked" "XXX.wem" "XXX.patch"
To eliminate ".wem" files that are inflated by packing, I run a basic test/filter for file diff. that I wrote in python, as I've found the <100KiB rule that I've been using for a good while doesn't always hold true.

".sdp" files are just ".bnk" files with an additional header, they can be extracted quickly using "sbp_tool.exe", there you can isolate the wem files, process them and make a patch. Processing ".sdp" archives only nets around ~30MiB (rough estimate, actual figure is under ~100MiB but I've forgotten the exact number).

I've been trying to make any additional gains to at least match the best publicly available size (CorePack's release coming in at 1.73GiB), but I'm unable to determine where further gains can be made. I do have their "Phantom Pain" release and can confirm for that title they use a similar unpacking/repacking method, however I'm unable to source their "Ground Zeroes" release for further analysis. I feel like I'm missing something glaringly obvious but crawling through community documentation has netted nothing that jumps out at me. 2nd place is a nice consolation prize but it would be nice to at least know what they did for a 70MiB reduction.

I'm currently finalisng my "Metal Gear Solid V: The Phantom Pain" approach, and will publish the results soon.
Looks like you cannot use the sbp tool in a for loop with /r option sadly.
__________________
Haters gonna hate
Reply With Quote
  #4317  
Old 03-05-2025, 15:09
st0rm's Avatar
st0rm st0rm is offline
Registered User
 
Join Date: Nov 2017
Location: Turkey
Posts: 54
Thanks: 64
Thanked 72 Times in 32 Posts
st0rm is on a distinguished road
Cool Double Dragon Gaiden: Rise Of The Dragons [2023]

Code:
Game Version : v2024.06.21

Ripped - Re-encoded Files : Nothing

Original Size : 2.68 GB

Compressed Size : 476 MB

Install Time : 2 Mins on HDD (Depends your system)

Method : srep:m3f+lzma2
__________________
The function is important, not the size.
Reply With Quote
  #4318  
Old 03-05-2025, 18:58
L33THAK0R's Avatar
L33THAK0R L33THAK0R is offline
Registered User
 
Join Date: Feb 2021
Location: Saudi Arabia
Posts: 369
Thanks: 129
Thanked 72 Times in 47 Posts
L33THAK0R is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
Looks like you cannot use the sbp tool in a for loop with /r option sadly.
Yeah it's a touch annoying, I just generated a checksum for all the loose files and then isolated the .sbp entries and ran as a batch script. Thankfully it's only needed to extract the initial WEMs, and a hdiffz patch takes care of the rest post-install.
Reply With Quote
  #4319  
Old 05-05-2025, 19:30
L33THAK0R's Avatar
L33THAK0R L33THAK0R is offline
Registered User
 
Join Date: Feb 2021
Location: Saudi Arabia
Posts: 369
Thanks: 129
Thanked 72 Times in 47 Posts
L33THAK0R is on a distinguished road
Metal Gear Solid V: The Phantom Pain

Scene Release - CODEX

Original Size: 22.9 GiB
Final Size: 10.8 GiB (Incl. installer)
Ripped Files: Online MP Assets
Tools used:

Xtool v0.8.9 (Codecs: reflate, zlib)
Srep
Lolz
Oggre

Additional notes:

Used very similar processing methods to my "Ground Zeroes" results, see here for more details

Used a different fork of "GzsTool", this same version is attached at the end of this post.

There's around ~100MiB that can be gained, however, like with "Ground Zeroes" I'm unable to determine where these gains can be found.
Attached Files
File Type: rar MGSV_TPP_Tool.rar (73.1 KB, 6 views)
Reply With Quote
The Following User Says Thank You to L33THAK0R For This Useful Post:
ScOOt3r (06-05-2025)
  #4320  
Old 06-05-2025, 11:34
JustFun's Avatar
JustFun JustFun is offline
Registered User
 
Join Date: Jan 2013
Location: Bosnia and Herzegovina
Posts: 315
Thanks: 1,507
Thanked 436 Times in 159 Posts
JustFun is on a distinguished road
Sherlock Holmes: The Mystery of the Persian Carpet (Steam Version)

Code:
Selected ARC/DS method for Data1a-01.bin was: 
xtool:mpreflate+oggre+srep_new:490g+lolz
------------------------------------------------------------------------------------------
Overall input size: 93,70 MB
Overall output size: 81,07 MB (Ratio 86.53%)
Reply With Quote
The Following User Says Thank You to JustFun For This Useful Post:
Gehrman (07-05-2025)
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Games Are For Kids JoyBoy Chit Chat 83 16-11-2021 14:28
CorePack Compression methods ? Help ramazan19833 Conversion Tutorials 34 09-08-2018 06:51
i got the email in the mail about copying ps2 games EVOEvo PS2 Games 7 21-11-2003 07:56
Self-booting games on an older Japanese DC? Named DC Games 1 26-09-2003 17:48
Having Problems Burning Numerous *Recent* Games....Help is Appreciated Protosstic PSX Games 2 15-01-2002 21:27



All times are GMT -7. The time now is 06:02.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
FileForums @ https://fileforums.com