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)

KaktoR 08-05-2026 13:31

unreal engine crap.

do the usual I guess.

Dunnowho69 08-05-2026 13:51

Quote:

Originally Posted by KaktoR (Post 510040)
unreal engine crap.

do the usual I guess.

https://gofile.io/d/cG8kGN

Here is the sample, still can't really find out what to use properly :(

KaktoR 08-05-2026 14:16

1 Attachment(s)
Use -mkraken and use the attached library

Code:

Streams: 1506 / 1506
Patched: 0 (0,00 MB)
Time: 00:01:13 (CPU 00:06:51)

Size: 255 MB >> 1,02 GB

Done!!!


KaktoR 14-05-2026 03:46

Indiana Jones and the Great Circle
Version 12th May 2026

Code:

Library loaded: v2.9.12\oo2core_9_win64_2.dll (CRC FCBE6F2C)
Streams: 83 / 85
Patched: 0 (0,00 MB)
Time: 00:00:11 (CPU 00:00:37)
Size: 67,8 MB >> 133 MB


Library loaded: v2.9.12\oo2core_9_win64_3.dll (CRC 31AFBAEB)
Streams: 83 / 85
Patched: 0 (0,00 MB)
Time: 00:00:12 (CPU 00:00:38)
Size: 67,8 MB >> 133 MB


Library loaded: v2.9.13\oo2core_9_win64_6.dll (CRC 41AAB7C9) (from game folder)
Streams: 67 / 85
Patched: 0 (0,00 MB)
Time: 00:00:23 (CPU 00:01:33)
Size: 67,8 MB >> 108 MB

It looks like v2.9.12 library is the correct one here, at least for the sample I have.

You have to specifiy oodle kraken level, otherwise precompression will took forever.
Sample: gameresources_0_hq_patch1.streamdb
Code:

xtool:mkraken,l6
Compressed 1 file, 71,132,775 => 139,054,190 bytes. Ratio 195.49%
Compression time: cpu 0.05 sec/real 6.76 sec = 1%. Speed 10.52 mB/s
All OK

xtool:mkraken
Compressed 1 file, 71,132,775 => 139,054,190 bytes. Ratio 195.49%
Compression time: cpu 0.06 sec/real 12.88 sec = 0%. Speed 5.52 mB/s
All OK

However not all streams can be processed. Either all of the libraries I have are not the correct ones or this is one of the games which requires at least two different libraries to get all streams. I guess the latter is the case here, same as in games like WWE2K19 or Elden Ring.
Because it's idtech engine it is a bit tricky here. I looked through and I don't think plugin is possible, at least not configuration based.

Edit: Looks like resources files are kraken level 4 and you need another library for these files. Like I assumed, I guess it's the same as in other games. Two different libraries for the game files. For resources files it looks like library v2.9.0 is the way to go. The library does not work for streamdb files of course.

Edit 2: Here is the deal.
Code:

streamdb - kraken l6 - oo2core_9_win64.dll (2.9.12_2) CRC FCBE6F2C
streamdb (hq) - kraken l6 - oo2core_9_win64.dll (2.9.12_2) CRC FCBE6F2C
resources - kraken l3/l4/l6 - oo2core_9_win64.dll (2.9.13_6) CRC 41AAB7C9 (from game folder)

Code:

gameresources_10.streamdb - (2.9.12_2) CRC FCBE6F2C
Streams: 14316 / 14339
Patched: 0 (0,00 MB)
Time: 00:03:43 (CPU 00:18:16)
Size: 2,67 GB >> 4,13 GB

gameresources_10_hq.streamdb - (2.9.12_2) CRC FCBE6F2C
Streams: 631 / 638
Patched: 0 (0,00 MB)
Time: 00:04:08 (CPU 00:20:17)
Size: 2,42 GB >> 3,72 GB


gameresources_10.streamdb - (2.9.13_6) CRC 41AAB7C9
Streams: 13254 / 14339
Patched: 0 (0,00 MB)
Time: 00:03:43 (CPU 00:18:16)
Size: 2,67 GB >> 3,65 GB

gameresources_10_hq.streamdb - (2.9.13_6) CRC 41AAB7C9
Streams: 430 / 638
Patched: 0 (0,00 MB)
Time: 00:04:07 (CPU 00:20:12)
Size: 2,42 GB >> 3,19 GB


Dunnowho69 15-05-2026 09:48

Can anyone share the OGGRE_dec couldn't fine anywhere...tried CLS-OGGRE.dll but doesn't work

wrathma 15-05-2026 12:34

1 Attachment(s)
Quote:

Originally Posted by Dunnowho69 (Post 510069)
Can anyone share the OGGRE_dec couldn't fine anywhere...tried CLS-OGGRE.dll but doesn't work

here.
it doesnt work in stdio btw.

Dunnowho69 15-05-2026 15:56

Quote:

Originally Posted by wrathma (Post 510072)
here.
it doesnt work in stdio btw.

How to use it then with inno ? I was trying to use it on .bank files from forza horizon 6, is there another option?

KaktoR 15-05-2026 21:06

bank is most likely fmod audio. there you need other tools like vgmbox and such.

wrathma 16-05-2026 03:05

Quote:

Originally Posted by Dunnowho69 (Post 510073)
How to use it then with inno ? I was trying to use it on .bank files from forza horizon 6, is there another option?

.bank file (atleast in unity games) mostly contains wav or ogg. either way
you have to extract the actual audio data (ogg/wav) from the banks and
then compress them using msc or oggre. and make a diff for the banks
from extracted audio data.
check this thread that explains it.

Masquerade 16-05-2026 11:16

The audio from Forza is adpcm afair so you cannot do much with it.

Redmist2013 16-05-2026 19:06

I watched the Forza Horizon 6 FitGirl unpacker temp files and there are quite a few Oggs in FH6. I'm also not sure what plugin is needed for the minizip files. It might be some sort of encryption like Forza 2023

wareck 17-05-2026 00:14

Quote:

Originally Posted by KaktoR (Post 510066)
Indiana Jones and the Great Circle
Version 12th May 2026

If I remember (i do not keep this game) :
file with HQ (high quality textures) have an specific oodle library and the other files of game have the other one.

I used a specific data file for HQ and install them as an optional feature.
I also use a bms script to extract wem files and keep only my language.

With only english and french , without HQ textures and bonus I'm at 56.9gb

Masquerade 17-05-2026 02:30

Quote:

Originally Posted by Redmist2013 (Post 510088)
I watched the Forza Horizon 6 FitGirl unpacker temp files and there are quite a few Oggs in FH6. I'm also not sure what plugin is needed for the minizip files. It might be some sort of encryption like Forza 2023

There's some ogg yes, but its not all ogg.

The minizip files are compressed with deflate but there's something else funky going on...

There's also some encryped Deflate Steams that have TransformIT encryption layered above. It's been a while since I've been on the scene so I don't know if I can actually be interested to look into this further or not, but I'll link some useful tools here:

https://github.com/Nenkai/ForzaTools...Zip/MiniZip.cs
https://github.com/Doliman100/ForzaTech-crypto-tool

EDIT 1 / ???: Maybe you could hack together the minizip extractor to just write the raw deflate streams, concatenate them (which should allow xtool to process them correctly). Then, just xdelta your hacked together file back to the original minizip.

KaktoR 17-05-2026 04:56

Quote:

Originally Posted by wareck (Post 510089)
If I remember (i do not keep this game) :
file with HQ (high quality textures) have an specific oodle library and the other files of game have the other one.

I used a specific data file for HQ and install them as an optional feature.
I also use a bms script to extract wem files and keep only my language.

With only english and french , without HQ textures and bonus I'm at 56.9gb

What I've found out so far:
Code:

streamdb - kraken l6 - oo2core_9_win64.dll (2.9.12_2) CRC FCBE6F2C
streamdb (hq) - kraken l6 - oo2core_9_win64.dll (2.9.12_2) CRC FCBE6F2C
resources - kraken l3/l4/l6 - oo2core_9_win64.dll (2.9.13_6) CRC 41AAB7C9 (from game folder)

Code:

gameresources_10.streamdb - (2.9.12_2) CRC FCBE6F2C
Streams: 14316 / 14339
Patched: 0 (0,00 MB)
Time: 00:03:43 (CPU 00:18:16)
Size: 2,67 GB >> 4,13 GB

gameresources_10_hq.streamdb - (2.9.12_2) CRC FCBE6F2C
Streams: 631 / 638
Patched: 0 (0,00 MB)
Time: 00:04:08 (CPU 00:20:17)
Size: 2,42 GB >> 3,72 GB


gameresources_10.streamdb - (2.9.13_6) CRC 41AAB7C9
Streams: 13254 / 14339
Patched: 0 (0,00 MB)
Time: 00:03:43 (CPU 00:18:16)
Size: 2,67 GB >> 3,65 GB

gameresources_10_hq.streamdb - (2.9.13_6) CRC 41AAB7C9
Streams: 430 / 638
Patched: 0 (0,00 MB)
Time: 00:04:07 (CPU 00:20:12)
Size: 2,42 GB >> 3,19 GB

However some of the smaller hq patch files works better with the oodle library from game folder.

Average idtech engine experience.

Edit:
resources files
Code:

Streams: 1216169 / 1222773
Patched: 0 (0,00 MB)
Time: 01:21:35 (CPU 05:26:22)

Size: 13,8 GB >> 31,7 GB

To make srep dedup takes effect for all the files, you have to use xtool as a standalone compressor without freearc and place freearc as a second step after xtool. Otherwise you will miss a load of duplicates if you precompress the files separately.

Dunnowho69 17-05-2026 20:26

I was trying to test Forza Horizon 6 but after getting to around 10% getting Unarc.dll returned an error code: -11. Is there something wrong with my cls.ini ?
Code:

[lolz]
Bufsize=512k
transfer_ReadBufSize=512k
transfer_WriteBufSize=512k
MaxThreadsUsage=75%
MaxMemoryUsage=75%

[srep]
Bufsize=24m
Memory=70%-2048m
TempPath=.\



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

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