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 15-05-2021 13:50

Mass Effect Legendary Edition uses oodle now.

Either the files are encrypted or the games use a codec (Leviathan/Hydra) which xtool/oo2rec doesn't know of atm.

Cesar82 15-05-2021 14:30

Maybe I already have this answer here on the forum somewhere, but I haven't found it.
Maybe it's not the right place to ask a question, but as this thread is answered a lot, I decided to post it here.
I would like to know if I rename a CLS library to another name should the section in the CLS.ini file have the same name as the CLS?
Example: I renamed CLS-SREP.dll to CLS-SREP_NEW.dl on DiskSpan_GUI.
Do I need to use the same name [SREP_NEW] section in CLS.ini?

Masquerade 15-05-2021 14:40

Cesar82

Yes

Masquerade 15-05-2021 14:43

Quote:

Originally Posted by KaktoR (Post 491993)
Mass Effect Legendary Edition uses oodle now.

Either the files are encrypted or the games use a codec (Leviathan/Hydra) which xtool/oo2rec doesn't know of atm.

Unreal Engine 3, no? Why not run uelr then check for oodle streams?

Maybe like the aforementioned XCOM game where oodle is embedded behind lzo and zlib ;)

KaktoR 15-05-2021 15:30

@Masquerade

uelr throws out an error (no lzo streams found or somewhat).

I can send you a sample if you like to check it out.

L33THAK0R 15-05-2021 20:04

Quote:

Originally Posted by :( Sad8669 (Post 491989)
You are using the wrong version of xtool mate.

Ah thank you, I assumed tiny compressor shipped with 0.3.9 but I see now this assumption was not the case! Thank you for linking me that release, I'll report back in a bit with hopefully some good news!

Masquerade 16-05-2021 00:01

Quote:

Originally Posted by KaktoR (Post 491998)
@Masquerade

uelr throws out an error (no lzo streams found or somewhat).

I can send you a sample if you like to check it out.

Sure, thanks!

:( Sad8669 16-05-2021 00:09

Crash Bandicoot 4 : It's About Time - Precompression

Code:

precomp_mtx = Compressed 1 file, 51,468,527 => 99,890,725 bytes. Ratio 194.08%
Compression time: cpu 0.14 sec/real 73.70 sec = 0%. Speed 0.70 mB/s
All OK

precomp_std = Compressed 1 file, 51,468,527 => 99,890,632 bytes. Ratio 194.08%
Compression time: cpu 0.06 sec/real 115.76 sec = 0%. Speed 0.44 mB/s
All OK

ZTool = Compressed 1 file, 51,468,527 => 99,678,983 bytes. Ratio 193.67%
Compression time: cpu 0.08 sec/real 4.15 sec = 2%. Speed 12.40 mB/s
All OK

xZLib ( 2020 ) = Compressed 1 file, 51,468,527 => 99,679,919 bytes. Ratio 193.67%
Compression time: cpu 0.16 sec/real 2.91 sec = 5%. Speed 17.66 mB/s
All OK

Reflate = Compressed 1 file, 51,468,527 => 99,703,191 bytes. Ratio 193.72%
Compression time: cpu 0.06 sec/real 4.39 sec = 1%. Speed 11.74 mB/s
All OK

Preflate = Compressed 1 file, 51,468,527 => 99,802,477 bytes. Ratio 193.91%
Compression time: cpu 0.11 sec/real 12.18 sec = 1%. Speed 4.22 mB/s
All OK

GrittiBanzli = Compressed 1 file, 51,468,527 => 113,351,828 bytes. Ratio 220.24%
Compression time: cpu 0.09 sec/real 130.33 sec = 0%. Speed 0.39 mB/s
All OK

pZlib3 = Compressed 1 file, 51,468,527 => 99,636,638 bytes. Ratio 193.59%
Compression time: cpu 0.09 sec/real 3.58 sec = 3%. Speed 14.38 mB/s
All OK


L33THAK0R 17-05-2021 09:18

Hi all,

I'm having a touch of trouble getting the Oodle stream precompressor working. The title I'm working on is XCOM 2. I'm a bit puzzled by the errors I've been getting. I've tried both "d" and "e" options but alas the error output is the same. I'm using
Code:

oo2reck4 + xzlib + uelr + srep + lolz
I'm not sure exactly what the commands are for the application and whether or not you need to specify the location of the .dll or if it just needs to be in the root directory of the app, the oo2reck header looks like this in case the header is the issue:
Code:

[External compressor:oo2reck3,oo2reck4,oo2reck5,oo2reck6,oo2reck7,oo2reck8]
header    = 0
packcmd  = "Resources\OodleRecK\oo2reck.exe" d $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

Really sorry again if this is a silly question.

:( Sad8669 17-05-2021 09:39

Try using <stdin> <stdout>, like this :

Code:

[External compressor:oo2reck,ok]
header    = 0
packcmd  = "X\X\oo2reck" e <stdin> <stdout>

Delete oodle .dlls other than your game one.

Put directory in "X" place.

Masquerade 17-05-2021 10:55

Quote:

Originally Posted by L33THAK0R (Post 492050)
Hi all,

I'm having a touch of trouble getting the Oodle stream precompressor working. The title I'm working on is XCOM 2. I'm a bit puzzled by the errors I've been getting. I've tried both "d" and "e" options but alas the error output is the same. I'm using
Code:

oo2reck4 + xzlib + uelr + srep + lolz
I'm not sure exactly what the commands are for the application and whether or not you need to specify the location of the .dll or if it just needs to be in the root directory of the app, the oo2reck header looks like this in case the header is the issue:
Code:

[External compressor:oo2reck3,oo2reck4,oo2reck5,oo2reck6,oo2reck7,oo2reck8]
header    = 0
packcmd  = "Resources\OodleRecK\oo2reck.exe" d $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

Really sorry again if this is a silly question.

Compress in this order:

uelr+xzlib+oodle

uelr first always.

Code:

[External compressor:oodlerecK]
header    = 0
packcmd  = Resources\{compressor} e <stdin> <stdout>

oodle core dll goes in the same folder as oodlreck.exe

:( Sad8669 17-05-2021 10:58

Crash Bandicoot : It's About Time [English Only]
 
Code:

Method : xtool_reflate+srep:m3f:l512+lolz:dtb1:d128:mtt0:mt4:mc1023
Compression Time : 25.3 hours
Decompression Time : 28 minutes (4T)
Initial Size : 22.6 GB
Final Size : 13.8 GB
Ripped Files : See below

Code:

Ripped Files [Saves 378 MB]
----------------------------------
/134                         
/CrossPromo
/LoadingBar
*.Bumper_HSL_Sting.mp4
*.BumperATVI_Gamma.mp4
*.BumperTFB_Gamma.mp4
*.BumperUnreal_Gamma.mp4
*.C_GameEnd_TV_Shot006.mp4
*.C_GameEnd_TV_Shot007.mp4
*.C_GameEnd_TV_Shot008.mp4
*.C_Spyro02_MetropolisIntro.mp4
*.CinematicPlaceholder.mp4
*.CinematicPlaceholder_4K.mp4
*.CinematicPlaceholder_720p.mp4
*.CinematicPlaceholder_1080p.mp4
*.icon0.png
*.icon1.png
*.icon1_ja.png
*.IntroLoadingBar.mp4
*.IntroLoadingBar_Gamma.mp4
*.IntroLoadingNoBar.mp4
*.LastIntroMovie.mp4
*.LoadingScreenMovie_SP.mp4
*.LoopingLoadingScreenMovie_SP.mp4
*.MaskMonitor_Density.mp4
*.MaskMonitor_Gravity.mp4
*.MaskMonitor_Space.mp4
*.MaskMonitor_Time.mp4
---------------------------------
Ripped Tracks [English Only] [Saves 177 MB]
---------------------------------
*.C_GameEnd.mp4
*.C_GameStart.mp4
*.C_JungleOutro.mp4
*.C_MarshDingoIntro.mp4
*.C_NTropyBossIntro.mp4
*.C_NTropyBossOutro.mp4
*.C_PirateTawnaOutro.mp4
*.C_SpaceIntro.mp4
*.C_BonusEnd.mp4
*.C_BonusEnd1.mp4
*.C_BonusEnd2.mp4
*.C_CortexBossOutro.mp4
-------------------------------
Track Names [9 Tracks]
-------------------------------
Track 1 - English
Track 2 - X [Good chance of Arabic]
Track 3 - German [By Masquerade]
Track 4 - X [Good chance of Spanish]
Track 5 - Japanese
Track 6 - X
Track 7 - X
Track 8 - X
Track 9 - X
------------------------------
Ripping Tracks Script [FFMPEG]
-----------------------------
ffmpeg -i "C_GameEnd.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_GameEnd.mp4"
ffmpeg -i "C_GameStart.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_GameStart.mp4"
ffmpeg -i "C_JungleOutro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_JungleOutro.mp4"
ffmpeg -i "C_MarshDingoIntro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_MarshDingoIntro.mp4"
ffmpeg -i "C_NTropyBossIntro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_NTropyBossIntro.mp4"
ffmpeg -i "C_NTropyBossOutro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_NTropyBossOutro.mp4"
ffmpeg -i "C_PirateTawnaOutro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_PirateTawnaOutro.mp4"
ffmpeg -i "C_SpaceIntro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_SpaceIntro.mp4"
ffmpeg -i "C_BonusEnd.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_BonusEnd.mp4"
ffmpeg -i "C_BonusEnd1.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_BonusEnd1.mp4"
ffmpeg -i "C_BonusEnd2.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_BonusEnd2.mp4"
ffmpeg -i "C_CortexBossOutro.mp4" -map 0:0 -map 0:1 -acodec copy -vcodec copy "Processed\C_CortexBossOutro.mp4"

Note: This script is for English Only.
For more info click here.
Thanks to KaktoR for help with ffmpeg.
Thanks to Masquerade.
Thanks to dixen who helped Masquerade.
-------------------------------
Other
-----------------------------
UE4PrereqSetup_x64.exe [39.6 MB]
-------------------------------


:( Sad8669 18-05-2021 01:14

WWE 2K19 - Precompression

XTool - Kraken
Code:

Compressed 1 file, 3,291,136 => 21,504,257 bytes. Ratio 653.40%
Compression time: cpu 0.00 sec/real 15.72 sec = 0%. Speed 0.21 mB/s
All OK

OodleRec - Kraken
Code:

Compressed 1 file, 3,291,136 => 5,251,731 bytes. Ratio 159.57%
Compression time: cpu 0.00 sec/real 4.97 sec = 0%. Speed 0.66 mB/s
All OK


:( Sad8669 18-05-2021 07:26

Star Wars : Squadrons contains zstd streams. One of the rare ones....

Code:

Compressed 1 file, 128,425,034 => 184,641,111 bytes. Ratio 143.77%
Compression time: cpu 0.27 sec/real 13.69 sec = 1%. Speed 9.47 mB/s
All OK


Peter72 18-05-2021 12:26

I am a beginner here, and I have a question. What do I do when I get the code of compression of a specific game? How do I use it? So, take this example of IFR

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

It has 3 methods. How do use any of them to compress the game?

And also, what is the difference between the method of compressing using code in .bat files and using dll files? And how to use the dll as well?


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

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