- OodlePak (A .pak repacker preserving per-file Store/Oodle methods)
- 7-Zip Oodle Plugin to extract .pak files packed with Oodle
fpc -Twin64 -Mdelphi -O3 OodleCodec.lpr
fpc -Twin64 -Mdelphi -O3 OodlePak.lpr
Works on any game .pak files that uses Oodle, OodlePak preserves per-file method assignment when repacking.
List contents:
OodlePak -l game.pak
Method Size Compressed Name
--------------------------------------------------------------------
Store 1024 1024 config.ini
Oodle 45120 12340 textures/sky.dds
Oodle 4495 1251 engineassets/defaulttextures.xml
Extract:
OodlePak -e game.pak modwork\
Or extract everything
OodlePak -a assets_dir outputdir *.pak
Edit files in modwork\, then repack:
OodlePak -r game.pak game_modded.pak modwork\
Files found on disk are re-read and recompressed with the same method as the original. Files not found on disk are copied verbatim from the original.
Control Oodle compression level:
OodlePak -r game.pak out.pak -c 7
| Level | Oodle | Speed |
|---|---|---|
| 1 | HyperFast1 | Fastest |
| 2 | SuperFast | |
| 3 | VeryFast | |
| 4 | Fast | |
| 5 | Normal | Default |
| 6 | Optimal1 | |
| 7 | Optimal2 | Recommended |
| 8 | Optimal3 | |
| 9 | Max | Maximum |
Install OodleCodec.dll into C:\Program Files\7-Zip\Codecs\ for
7-Zip to handle Oodle archives natively (open, extract, browse).
Place an oo2core_*.dll next to the tool/plugin or on PATH.
MIT. Oodle/oo2core is © Epic Games Tools LLC under separate terms.
This project is licensed under the GNU Affero General Public License version 3. See LICENSE for the full license text.