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)

Masquerade 08-02-2026 10:43

^^
Delzorec isn't compatible with FreeArc.

You can generate dunia lzo databases with XTool duniadb maker or bms2xtl.

Dunnowho69 08-02-2026 11:47

Quote:

Originally Posted by Masquerade (Post 509353)
^^
Delzorec isn't compatible with FreeArc.

You can generate dunia lzo databases with XTool duniadb maker or bms2xtl.

Yeah found out about that. Using the xtool plugin now. For installation i just need the lzo2.dll right ?

KaktoR 08-02-2026 11:55

I think delzorec is better but needs more i/o operation.

However if you want to use delzorec:
1. Include delzorec inside your setup file or compressed game archives (if in setup.exe file then make sure that installer extract it in installation folder).
2. Run delzorec.exe with required parameters directly from installer script after installation is success or simply let it run a batch file from installation folder as working dir.

wrathma 09-02-2026 01:57

1 Attachment(s)
can someone help me. i have some .wem files i extracted from silent hill f .pak using this tool. the extracted wem files are playable. most of them contain pcm wav. i tried to compress them using msc but it doesnt work (gives same output as input file). i can see fitgirl used oggre on her repack but i cant find any ogg data in .wem files. i tried to compress .wem with oggre_wwise but still gave same output. wemtool also doesnt help much.
edit: attached sample

KaktoR 09-02-2026 02:19

This is audiokinetic wwise format (ogg vorbis), not pcm.

Use wemtool on them.

PS: Skip all wem file below 100kb, otherwise you will get negative ratio.

2.88mb -> 2.64mb

Edit: I extracted all audio files from the pak file and processed them with wemtool.
Result: 8.14GB -> 7.61GB

wrathma 10-02-2026 22:49

Quote:

Originally Posted by KaktoR (Post 509357)
This is audiokinetic wwise format (ogg vorbis), not pcm.

Use wemtool on them.

PS: Skip all wem file below 100kb, otherwise you will get negative ratio.

2.88mb -> 2.64mb

Edit: I extracted all audio files from the pak file and processed them with wemtool.
Result: 8.14GB -> 7.61GB

also i can see some of the files (20mb+) contains multiple bik headers. are those actual bik files and if yes are they compressable ?

Masquerade 11-02-2026 05:27

^^
Check first if you can play them with bink player. Or check with Mesa.
Secondly, if they are KB2n, they are not supported by bpk.

KaktoR 12-02-2026 09:23

Mewgenics
you have to extract ogg otherwise you will get crc errors on installaion that's why input size is bigger than original size (4.57GB vs 6.32GB) but output will get smaller this way (3.07GB vs 2.77GB).

Code:

17:59:55 - Selected ARC/DS method for Data1a-01.bin was: msc_tak:mp3=0:ddsraw=0:wav=1:raw=1:bmf=9:TAK=9:bmp=1:lzma,bt4,fb128,lc8+xtool:c128mb:mzlib:reflate:dd3+4x4:b64mb:lzma:ultra:64m:bt4:fb273:lc8:mc1000000
 17:59:55 - Selected ARC/DS method for Data1b-01.bin was: oggre
-----------------------------------------------------------------------------------------------------------------------------------------
 18:19:11 - Overall input size: 6,32 GB
 18:19:11 - Overall output size: 2,77 GB (Ratio 43.84%)
 18:19:11 - Overall conversion time: 00:19:14


wrathma 14-02-2026 12:29

Quote:

Originally Posted by Masquerade (Post 509370)
^^
Check first if you can play them with bink player. Or check with Mesa.
Secondly, if they are KB2n, they are not supported by bpk.

they are not playable through rad video tools and bpk doesnt compress them.

KaktoR 14-02-2026 13:42

Send sample

wrathma 16-02-2026 03:42

Quote:

Originally Posted by KaktoR (Post 509400)
Send sample

cant upload the file here. uploaded it here https://gofile.io/d/HRSRjZ
i might be wrong but opening this in a hex viewer shows that it has multiple "bpk" headers.
also can you help me with compressing the .ucas file (33gb). i know i have to use xtool with ue5 method but i get 0 streams detected there. i couldnt find any aes keys in it and i tried to open the ucas in fmodel and it didnt ask for any aes keys so i think its not encrypted.

KaktoR 16-02-2026 04:16

That's are just some random data. None of them are valid.

What game?

wrathma 16-02-2026 04:32

Quote:

Originally Posted by KaktoR (Post 509411)
What game?

silent hill f

KaktoR 16-02-2026 04:34

Send sample (cut 100-200mb of the ucas files). Also send exe and utoc of it.

wrathma 16-02-2026 04:51

Quote:

Originally Posted by KaktoR (Post 509413)
Send sample (cut 100-200mb of the ucas files). Also send exe and utoc of it.

https://gofile.io/d/2afICi
original SHf-Windows.ucas was 31.4 gb. i cut the first 200 mb. and everything else is unchanged.

KaktoR 16-02-2026 04:57

Just use mermaid+kraken

Code:

Streams: 3239 / 3240
Time: 00:00:27 (CPU 00:02:21)

Size: 200 MB >> 630 MB


wrathma 16-02-2026 05:47

Quote:

Originally Posted by KaktoR (Post 509415)
Just use mermaid+kraken

Code:

Streams: 3239 / 3240
Time: 00:00:27 (CPU 00:02:21)

Size: 200 MB >> 630 MB


this might be stupid but i still cannot get it to work.
Code:

> xtool.exe precomp -mkraken+mermaid -c32mb -t100p-1 - - < SHf-Windows.ucas > SHf-Windows.ucas.out
XTool is created by Razor12911

Version 0.8.7

Streams: 0 / 0
Time: 00:00:00 (CPU 00:00:00)

Size: 200 MB >> 200 MB


KaktoR 16-02-2026 06:22

Did you used any library?

wrathma 16-02-2026 06:39

Quote:

Originally Posted by KaktoR (Post 509417)
Did you used any library?

no that was the exact command i ran.
can you give me your command ?
edit: dsg also gives same output
Code:

--------------------------------------------------------------------------
----------------------- CONVERSION DATE 2026/02/16 -----------------------
--------------------------------------------------------------------------
 20:49:01 - Deleting files from the output folder.
 20:49:01 - Files have been deleted.
--------------------------------------------------------------------------
 20:49:01 - You have chosen the DVD5 type for the media size.
 20:49:01 - ISO images will not be created when conversion is complete.
 20:49:01 - The computer will remain on when the conversion is complete.
 20:49:01 - Selected ARC/DS method for Data1a-01.bin was: xtool:mkraken:mmermaid:3
--------------------------------------------------------------------------
 20:49:01 - Compression initialized in 16/02/2026 at 20:49:01.
 20:49:01 - Starting Data1a-01.bin archive creation.
 20:49:11 - Moving Data1a-01.bin file to media folder.
 20:49:11 - Compression finished in 16/02/2026 at 20:49:11.
--------------------------------------------------------------------------
 20:49:11 - Getting size of the game: Unknown 1
 20:49:11 - » Installation folder size: 213.45 MB
 20:49:11 - » Compressed game size: 213.45 MB (Ratio 100.00%)
--------------------------------------------------------------------------
 20:49:11 - Overall input size: 213.45 MB
 20:49:11 - Overall output size: 213.45 MB (Ratio 100.00%)
 20:49:11 - Overall conversion time: 00:00:09
 20:49:11 - Overall conversion discs: 1 DVD5
--------------------------------------------------------------------------


KaktoR 16-02-2026 08:53

Bro you have to use the correct oodle library!

Try v2.9.10 (2).
Code:

xtool:mkraken:mmermaid:core_2.9.10:lib_2

wareck 24-02-2026 14:58

Borderlands 4
 
I try this :

Quote:

Data1 (ucas,utoc,pak) : xtool:d1:mkraken:mmermaid:core_2.9.12:lib_2:mpng:m preflate:dd3+LOLZ_NORMAL
Data2 (bk2) : xtool:dd3+bcm
Data3 (other): xtool:mzlib:mreflate:dd3+razor

dixen 25-02-2026 12:49

Hi all!
Guys, How to process files in Xtool that require DIFFERENT versions of oo2core***.dll?
It's about Poppy Playtime
Thanks.

KaktoR 25-02-2026 12:58

What do you mean exactly? Using 2 different libraries like in elden ring game?

st0rm 25-02-2026 13:43

Resident Evil 4: Ultimate HD Edition [2014]
 
Code:

Game Version : 1.06

Ripped - Re-encoded Files : Nothing

Original Size : 11.6 GB

Compressed Size : 7.03 GB

Install Time : 5 Mins (Depends your system)

Method : srep:m3f+lzma2


dixen 25-02-2026 14:15

Quote:

Originally Posted by KaktoR (Post 509443)
What do you mean exactly? Using 2 different libraries like in elden ring game?

Yes.
Chapter 3 - v7, chapters 4,5 - v9

KaktoR 25-02-2026 14:46

I don't know if this is even possible, but there is "--oodle=" option for arc.ini for xtool precompressor.

But I think this was invented for cases if you need two libraries for the same files.

In your case you need two libraries for different files.

I don't think this is possible.

Try it with "--oodle=" option.

Example
Code:

[External compressor:xtool7]
header = 0
packcmd  = xtool.exe precomp -mkraken -t100p --oodle=oo2core_7_win64.dll - - <stdin> <stdout>
unpackcmd = xtool.exe decode -t75p -s - - <stdin> <stdout>

[External compressor:xtool9]
header = 0
packcmd  = xtool.exe precomp -mkraken -t100p --oodle=oo2core_9_win64.dll - - <stdin> <stdout>
unpackcmd = xtool.exe decode -t75p -s - - <stdin> <stdout>

-mxtool7+xtool9

Edit: Try this without xtool
https://fileforums.com/showpost.php?...&postcount=161

L33THAK0R 25-02-2026 23:54

Quote:

Originally Posted by st0rm (Post 509444)
Code:

Game Version : 1.06

Ripped - Re-encoded Files : Nothing

Original Size : 11.6 GB

Compressed Size : 7.03 GB

Install Time : 5 Mins (Depends your system)

Method : srep:m3f+lzma2


Try using the red4 tool, back when I did my own processing of this (a hybrid offering featuring selective archives for either the original title/HD Project), I was able to get the original assets down to 2.98 GiB (no ripped assets).

KaktoR 26-02-2026 00:53

There is also a tool for resampling audio files to get higher sample rates.

https://github.com/emoose/re4-resear...eases/tag/1.3a

PS: I guess "re4lfs" does the same as cls-red4 does.

st0rm 26-02-2026 01:55

Quote:

Originally Posted by L33THAK0R (Post 509449)
Try using the red4 tool, back when I did my own processing of this (a hybrid offering featuring selective archives for either the original title/HD Project), I was able to get the original assets down to 2.98 GiB (no ripped assets).

Quote:

Originally Posted by KaktoR (Post 509451)
There is also a tool for resampling audio files to get higher sample rates.

https://github.com/emoose/re4-resear...eases/tag/1.3a

PS: I guess "re4lfs" does the same as cls-red4 does.

Thanks. just felt lazy and easy :)

dixen 26-02-2026 02:24

Quote:

Originally Posted by KaktoR (Post 509448)
I don't know if this is even possible, but there is "--oodle=" option for arc.ini for xtool precompressor.

But I think this was invented for cases if you need two libraries for the same files.

In your case you need two libraries for different files.

I don't think this is possible.

Try it with "--oodle=" option.

Example
Code:

[External compressor:xtool7]
header = 0
packcmd  = xtool.exe precomp -mkraken -t100p --oodle=oo2core_7_win64.dll - - <stdin> <stdout>
unpackcmd = xtool.exe decode -t75p -s - - <stdin> <stdout>

[External compressor:xtool9]
header = 0
packcmd  = xtool.exe precomp -mkraken -t100p --oodle=oo2core_9_win64.dll - - <stdin> <stdout>
unpackcmd = xtool.exe decode -t75p -s - - <stdin> <stdout>

-mxtool7+xtool9

Edit: Try this without xtool
https://fileforums.com/showpost.php?...&postcount=161

It doesn't work.
I've more or less decided that. But the fact that chapters 1 and 2 have different AES is something I do not know how to solve.

Code:

ch1 - 0xD4BCF215F3B33A4BAA8D52139F1F49E92DF5BF8C7262C823E846AA6D79331FBC
ch 2 - 0xA419DEC1C6949BE5BDA54D4D6A62D735E932640B5F03EB53A3E72B10BAEB9748


KaktoR 26-02-2026 04:16

Welp.

Then you have to compress them separately.

wrathma 26-02-2026 06:42

Quote:

Originally Posted by dixen (Post 509455)
It doesn't work.
I've more or less decided that. But the fact that chapters 1 and 2 have different AES is something I do not know how to solve.

Code:

ch1 - 0xD4BCF215F3B33A4BAA8D52139F1F49E92DF5BF8C7262C823E846AA6D79331FBC
ch 2 - 0xA419DEC1C6949BE5BDA54D4D6A62D735E932640B5F03EB53A3E72B10BAEB9748


have you tried doing -mxtool7:<aes_for_ch1>+xtool7:<aes_for_ch2> ? you have to change your arc.ini to take aes key as option.

dixen 26-02-2026 13:28

Quote:

Originally Posted by wrathma (Post 509459)
have you tried doing -mxtool7:<aes_for_ch1>+xtool7:<aes_for_ch2> ? you have to change your arc.ini to take aes key as option.

No, but it work fine with ue4d by Shegorat.

Code:

ue4d:game=510:game=511

Masquerade 27-02-2026 07:27

For poppy, I ran ue4d followed by 2 instances of xtool with the --oodle option.

infovs 27-02-2026 09:36

Somebody found a way to process 2023 unreal ucas/utoc version of Gotham Knights?
Because I can use xtool with unreal plugin and AES key E01312D26CAD1529142D3ACA6DB25D4091C1AAFE0C91E5DC10 4C36A768DB1E50 on .pak file without any problem (.pak is only file in old 2022 version of game, and smaller file in 2023 version with ucas/utoc) but *decryption* in not working in any combination of parameters on ucas.
FModel unpack file with mentioned key correctly so in theory it is possible. Compression it mention is LZ4(strange, usually it is oodle), but I cannot get to that part...decryption is the problem. In short, maybe there is a way to decrypt ucas/utoc with xtool+unreal plugin, or plugin for it or bms script that works...or maybe I missing something obvious. Thanks, regards

KaktoR 27-02-2026 09:39

Use d1 parameter

infovs 27-02-2026 11:36

Quote:

Originally Posted by KaktoR (Post 509472)
Use d1 parameter

Of course d1 is used. This is not my first Unreal AES game that I archived. It did not help. Since it is Unreal 4.27 game, tried cls-ued4.dll also (I prefer it actually since it is usually faster at decompression than xtool with plugin), but this also did not help. Old version worked since it had ~32GB .pak file and nothing else. Current version is upgraded to IOStore container, there is .pak but it is ~12GB and .ucas is 32GB. Smaller .pak will decrypt fine (with -d1 of course) but .ucas is, as it seems, custom...

KaktoR 27-02-2026 12:02

I would bet the PAK file contains all the audio.

Can you send a small cut sample (200mb) from the ucas file? Also send utoc file.

infovs 27-02-2026 12:52

Included cuts from pak and ucas, utoc is complete.
https://gofile.io/d/Hozz2N
As I said, pak can be decrypted and inflated with mentioned AES key, but can' decrypt ucas, even tried with ue5 parameter for unreal plugin (even if it is ue4 game) but still no luck, looking at created arc nothing is decrypted.

KaktoR 27-02-2026 15:14

It's an older utoc v3 format.

However I couldn't decrypt it either. I created a xtl file with ue5 db maker, records are shown but nope.

Maybe someone else can help you.

PS: I hate ue5 engine.


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

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