Tests are done.
There are some *-pcultra.bik files inside videos.dat file (3,15 GB). These files have higher resolution (4K) but have almost the same size as the normal videos (FullHD), makes me wonder this sorcery. I don't know if you can rip them safely, but I guess so.
As already said, you can directly compress videos_ultra.dat file with binkpack. No need to unpack this file.
Here are the files for which binkpack will
NOT work (motion_data warn, crc check failed on unpacking).
Code:
grapics\bink\wd3_alpha_fs\* (NOTE: Just some small videos, not worth the hasle to trial&error file by file)
grapics\bink\wd3_alpha_os\rds_210_s001_vid_intro_os.bik
grapics\bink\wd3_bagleys\gst_003_s040_bb_new_team.bik
grapics\bink\wd3_bagleys\opl_108_s010_bb_emb_exp.bik
grapics\bink\wd3_bagleys\opl_321_s010_bb_bagleybriefing.bik
Batch for WDLExtract
Code:
WdlExtract.exe <Input fat file> <Output Folder>
WdlExtract.exe "E:\test\videos.fat" "E:\test\videos_unpacked"
Batch for PackLegion
Code:
PackLegion.exe <Input Folder> <Output fat file>
PackLegion.exe "E:\test\videos_unpacked" "E:\test\videos_new.fat"
CRC checks
Code:
videos.dat 40ff9a3b
videos.fat 9d689549
videos_new.dat 8477a943
videos_new.fat a4915500
I don't know if the game will work correctly with "bad crc" on a game archive.
Edit: Tested and riped all *-pcultra.bik files out of videos.dat. The game works fine and videos will be play normally (1080p/1440p resolution).