FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   Best Compression Methods for 'Specific' Games. Q&A (https://fileforums.com/showthread.php?t=99554)

Spinneret94 28-09-2026 00:06

^
Sure, first you can extract the ogg using xtool like this:
xtool.exe precomp -mwwise+ogg -x"output" "Input.file"
You need to create the output folder before starting this! Input is your game file which contains the wwise vorbis audio, you can change it to the actual file name.

Then use xtool erase on the extracted folder to the game file:
xtool erase "Output\*" "Input.file" "Test.xtl"
Output is the extracted folder of vorbis, and input shall be your particular game file and the xtl is the small patch which will be used in future!
Then use oggre to compress the raw extracted files as usual.

Now to bring the back file to it's original state:
xtool decode "Test.xtl" "Output" "Input.file"
xtool will use the xtl file created earlier and the extracted folder of vorbis to put the files back into your Particular Game file!
PS: I don't have the game files myself so idk which of the files contains the wwise vorbis audio

I don't use Diskspan GUI anymore but there was a thing named callbefore and after batch..You have to use those to use the commands I explained to you:D

bird2026 28-09-2026 00:36

Quote:

Originally Posted by KaktoR (Post 511082)
^
This is not zlib. Most likeley same as Alan Wake 2 because it's the same game engine.

Code:

Processing input: G:\Control Resonant

Streams: 156742
  - zlib = 6235 (0,02%)
  - png = 4 (0,00%)
  - kraken = 73 (0,01%)
  - wwise (vorbis) = 149988 (13,49%)
  - bink (v1i) = 1 (0,00%)
  - flac = 17 (0,00%)
  - leviathan = 74 (0,01%)
  - bink (v2j) = 241 (5,75%)
  - bink (v2n) = 64 (0,43%)
  - mermaid = 21 (0,00%)
  - zstd = 24 (0,00%)


Spinneret94

Sure, first you can extract the ogg using xtool like this:
xtool.exe precomp -mwwise+ogg -x"output" "Input.file"
You need to create the output folder before starting this! Input is your game file which contains the wwise vorbis audio, you can change it to the actual file name.

Then use xtool erase on the extracted folder to the game file:
xtool erase "Output\*" "Input.file" "Test.xtl"
Output is the extracted folder of vorbis, and input shall be your particular game file and the xtl is the small patch which will be used in future!
Then use oggre to compress the raw extracted files as usual.

Now to bring the back file to it's original state:
xtool decode "Test.xtl" "Output" "Input.file"
xtool will use the xtl file created earlier and the extracted folder of vorbis to put the files back into your Particular Game file!
PS: I don't have the game files myself so idk which of the files contains the wwise vorbis audio

I don't use Diskspan GUI anymore but there was a thing named callbefore and after batch..You have to use those to use the commands I explained to you


I would like to extend special thanks to Spinneret94 for the support provided; however, I was unable to succeed because I was trying to use DiskSpan_GUI.

Hello Kaktor, I would like to ask you to prepare a "DiskSpan_GUI" configuration for the game *Control Resonant*—using the best available compression methods—similar to the pre-made database setups you have created for other games in the past; this is because the standard compression tools found in game centers are unable to compress this game effectively.

bird2026 28-09-2026 00:57

Quote:

Originally Posted by Spinneret94 (Post 511120)
^
Sure, first you can extract the ogg using xtool like this:
xtool.exe precomp -mwwise+ogg -x"output" "Input.file"
You need to create the output folder before starting this! Input is your game file which contains the wwise vorbis audio, you can change it to the actual file name.

Then use xtool erase on the extracted folder to the game file:
xtool erase "Output\*" "Input.file" "Test.xtl"
Output is the extracted folder of vorbis, and input shall be your particular game file and the xtl is the small patch which will be used in future!
Then use oggre to compress the raw extracted files as usual.

Now to bring the back file to it's original state:
xtool decode "Test.xtl" "Output" "Input.file"
xtool will use the xtl file created earlier and the extracted folder of vorbis to put the files back into your Particular Game file!
PS: I don't have the game files myself so idk which of the files contains the wwise vorbis audio

I don't use Diskspan GUI anymore but there was a thing named callbefore and after batch..You have to use those to use the commands I explained to you:D

I would like to extend special thanks to Spinneret94 for the support provided; however, I was unable to succeed because I was trying to use DiskSpan_GUI.

Perhaps Kaktor can help via the assistance request channel.

KaktoR 28-09-2026 02:52

They have changed something in game archives which will it make impossible to use the alan wake 2 method. But still I think they use lz4hc even for this title.

However looking at the scan profile for this game you should be able to get at least 80% ratio with simple srep+lzma, 70-75% with lolz and another 5-10% with wwise processing and bink compression.

Edit: As for wwise processing, well, good luck with that. I am out.
https://i.imgur.com/H3Fvlrt.png

KaktoR 28-09-2026 09:34

1 Attachment(s)
Control Resonant

bms2xtl.ini
lz4=lz4hc:l9

Code:

Streams: 283758 / 283758
  - lz4hc:l9 = 283758 (43,01%)
Patched: 0 (0,00 MB)

Size: 104 GB >> 164 GB

Time: 00:15:01 (CPU 00:52:58)

Thanks to Razor

bird2026 28-09-2026 10:03

Quote:

Originally Posted by KaktoR (Post 511127)
Control Resonant

bms2xtl.ini
lz4=lz4hc:l9

Code:

Streams: 283758 / 283758
  - lz4hc:l9 = 283758 (43,01%)
Patched: 0 (0,00 MB)

Size: 104 GB >> 164 GB

Time: 00:15:01 (CPU 00:52:58)

Thanks to Razor

Alan_Wake_2_TOC-BLOB_mod.bms / DiskSpan_GUI v2.0.2.5_BETA / How can we use this feature? We have no idea; could we get some help? Or could you add this feature to DiskSpan_GUI version v2.0.2.5_BETA? Thanks in advance for your help, KaktoR.

Thanks to KaktoR & Razor—how can we use DiskSpan_GUI v2.0.2.5_BETA_2?

Redmist2013 29-09-2026 03:04

Anyone know how to precomp a Unity game from 2016? The game is "Perfect Golf". I think the game's version of Unity didn't support LZ4 so it might be LZMA. Asset Studio can unpack the Unity3d files so they're not encrypted. Here is a sample.

https://gofile.io/d/uxHio4fZ

(180MB)

KaktoR 29-09-2026 03:29

The Witcher 3 Wild Hunt Remastered

Looks like they switched completely to zlib only.
No more doboz+lz4hc.

But I have to wait until it's completely downloaded.

Edit:
Code:

Processing input: I:\SteamLibrary\steamapps\common\The Witcher 3

Streams: 568560
  - zlib = 412593 (59,35%)
  - brunsli = 1172 (0,46%)
  - zstd = 26 (0,00%)
  - mermaid = 3 (0,00%)
  - png = 409 (0,05%)
  - leviathan = 3 (0,00%)
  - mp3 = 42 (0,24%)
  - usm = 161 (6,87%)
  - kraken = 2 (0,00%)
  - wwise (opus) = 149187 (7,20%)
  - wwise (vorbis) = 4962 (4,93%)

Time: 00:06:06 (CPU 00:43:47)

The rest is criware usm video and audio
https://i.imgur.com/xcHDYNz.png

KaktoR 29-09-2026 03:44

Quote:

Originally Posted by Redmist2013 (Post 511133)
Anyone know how to precomp a Unity game from 2016? The game is "Perfect Golf". I think the game's version of Unity didn't support LZ4 so it might be LZMA. Asset Studio can unpack the Unity3d files so they're not encrypted. Here is a sample.

https://gofile.io/d/uxHio4fZ

(180MB)

https://i.imgur.com/tQaDYSG.png
lzma header

Redmist2013 29-09-2026 04:29

Quote:

Originally Posted by KaktoR (Post 511135)
lzma header

Any idea how to do LZMA with Unity? Would I need to get the exact lzma.dll from the old Unity SDK and do this?

xtool:munity

KaktoR 29-09-2026 04:43

Not possible with this.

lzma recompressing is headache. You need the exact settings and so on. I believe even delta patching is not possible afterwards like with zip.

You can compress extracted files with Asset Studio again? See if this works.

Dunnowho69 29-09-2026 09:24

The Witcher 3 Wild Hunt Remastered
 
Can anyone share the proper compression method for the remastered version, the one for the next-gen edition isn't working

KaktoR 29-09-2026 09:40

Quote:

Originally Posted by Dunnowho69 (Post 511146)
Can anyone share the proper compression method for the remastered version, the one for the next-gen edition isn't working

https://fileforums.com/showpost.php?...postcount=4718

Redmist2013 29-09-2026 16:55

Quote:

Originally Posted by KaktoR (Post 511137)
Not possible with this.

lzma recompressing is headache. You need the exact settings and so on. I believe even delta patching is not possible afterwards like with zip.

You can compress extracted files with Asset Studio again? See if this works.

I tried the default LZMA settings in that SDK but they've used custom parameters and solid compression that gets decompressed into memory by the game so it would be virtually impossible to figure out and not worth the effort.
Thanks.

Masquerade 30-09-2026 06:20

^^
If it helps, I believe the lzma.exe version used was v4.57. I could probably brute force the params but it'd take a while.


All times are GMT -7. The time now is 07:46.

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