ZenHAX
https://zenhax.com/

Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]
https://zenhax.com/viewtopic.php?f=9&t=1005
Page 1 of 35

Author:  Haoose [ Tue Jun 02, 2015 12:03 am ]
Post subject:  Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

*edit by aluigi*
Currently this topic is "officially" dedicated to ALL the games built with the Unreal Engine 4 (UE4).
Post here your requests for the aes keys (usually you need to upload the big exe) or for unsupported archives.

The current tools for opening the UE4 pak archives are:
quickbms script: http://aluigi.org/bms/unreal_tournament_4.bms
gildor's umodel: http://www.gildor.org/en/projects/umodel
*end of edit by aluigi*


Unreal Engine 4 pak-file Unpacker by Haoose
Image
Code:
http://rghost.ru/8xWvbN6nz
https://cloud.mail.ru/public/DtLp/myiqUSvmz
http://www26.zippyshare.com/v/LizLtAcK/file.html


ChangeLog:
Code:
0.5
Fix for unicode-filenames (Game: Red Goddess Inner World)

0.4
At the end of unpacking open folder with unpacked files
Added export list of files in pak-file in text format (see command-line options)
Added support for command-line options (Ex: UE4PakUnpacker.exe c:\games\KHOLAT\Kholat\Content\Paks\Kholat-WindowsNoEditor_P.pak - Unpacking pak-file and close; UE4PakUnpacker.exe -filelist c:\games\KHOLAT\Kholat\Content\Paks\Kholat-WindowsNoEditor_P.pak - Export filelist and close)
Added support for big pak-files (>4 Gb)

0.3
Added auto-detect directory for unpacking. You no longer need to specify folder for unpacking. (As a result, it became possible to extract files of game Dreadnought and possibly other games with more than one pack-files)
At the end of unpacking source file is automatically renamed. (ex. WindowsNoEditor-SP.pak → WindowsNoEditor-SP.pak_unpacked.bak)

0.2
Added support for compressed files (as Kholat)

0.1
Initial release for Hatred


Tested on:
Hatred
Kholat
Dreadnought
Red Goddess Inner World


P.S. Games work with unpacked files. Unpack and remove pak-files.

Version 0.3:
Code:
http://rghost.ru/6y6vFl2Y5 https://cloud.mail.ru/public/Erh4/7vPehFpbA http://www53.zippyshare.com/v/UFJiZOuv/file.html

Version 0.4:
Code:
http://rghost.ru/8HJHW52mc https://cloud.mail.ru/public/AhHQ/dEFZndkDV http://www48.zippyshare.com/v/xL0F4XZQ/file.html


ChangeLog по русски:
Code:
0.5
Фикс для имен файлов на юникоде (Игра: Red Goddess Inner World)

0.4
В конце распаковки открывается папка с распакованными файлами.
Добавил экспорт списка файлов внутри pak-файла в текстовом формате (см. опции командной строки ниже). Т.е. при использовании этой опции создается текстовый файл *_filelist.txt, в котором содержится информация об именах файлах, смещении и размерах файлов внутри исходного pak-файла.
Добавил поддержку опций командной строки (Напр.: UE4PakUnpacker.exe c:\games\KHOLAT\Kholat\Content\Paks\Kholat-WindowsNoEditor_P.pak - распаковать pak-файл и закрыть программу; UE4PakUnpacker.exe -filelist c:\games\KHOLAT\Kholat\Content\Paks\Kholat-WindowsNoEditor_P.pak - экспортировать список файлов и закрыть программу) Т.е. для распаковки нескольких pak-файлов достаточно составить bat-файл следующего вида:
UE4PakUnpacker.exe <Путь к файлу 1>
UE4PakUnpacker.exe <Путь к файлу 2>
и т.д.
Программа автоматически их последовательно извлечет и переименует.
Для экспорта списка файлов перед путем к файлу (необходимо указывать полный путь, если есть пробелы в пути - то в кавычках) надо добавить опцию -filelist
Добавил поддержку для больших pak-файлов (>4 Gb)

0.3
Добавил автоматическое определение папки для распаковки. Вам больше не нужно самим устанавливать папку для распаковки. (В результате стало возможным распаковать файлы игры Dreadnought и вероятно другие игры, в которых много pak-файлов)
В конце распаковки исходный файл автоматически переименовывается. (Напр. WindowsNoEditor-SP.pak → WindowsNoEditor-SP.pak_unpacked.bak) Это нужно чтобы скрыть от игры исходный файл и заставить ее использовать распакованные файлы.

0.2
Добавил поддержку сжатых файлов (используются в игре Kholat)

0.1
Первая версия программы для игры Hatred

Author:  ZenZZ [ Tue Jun 02, 2015 7:08 am ]
Post subject:  Re: Hatred pak-unpacker

Nice, thank you very much. Is there a way to pack everything back?

Author:  aluigi [ Tue Jun 02, 2015 8:54 am ]
Post subject:  Re: Hatred pak-unpacker

If it's the same PAK format of Unreal Tournament 4 you can try this script:
http://aluigi.org/bms/unreal_tournament_4.bms

Author:  Haoose [ Tue Jun 02, 2015 9:28 am ]
Post subject:  Re: Hatred pak-unpacker

ZenZZ wrote:
Nice, thank you very much. Is there a way to pack everything back?

Game works with unpacked files.

Author:  sigroon365 [ Tue Jun 02, 2015 1:45 pm ]
Post subject:  Re: Hatred pak-unpacker

After unpack *.pak files, copy Engine and Hatred folder and paste it to C:\Program Files (x86)\Hatred then it works with unpacked files.

Author:  brendan19 [ Tue Jun 02, 2015 5:34 pm ]
Post subject:  Re: Hatred pak-unpacker

Thanks Haoose :)

Author:  lllccc [ Wed Jun 03, 2015 5:14 am ]
Post subject:  Re: Hatred pak-unpacker

the question can it be repacked?

Author:  michalss [ Wed Jun 03, 2015 7:21 am ]
Post subject:  Re: Hatred pak-unpacker

is it same as UT4 or not ? Haoose can you please post struct ?

Author:  Haoose [ Wed Jun 03, 2015 11:02 am ]
Post subject:  Re: Hatred pak-unpacker

lllccc wrote:
the question can it be repacked?

It's no need repacked
michalss wrote:
is it same as UT4 or not ?

May be

Author:  HaxZen [ Wed Jun 03, 2015 11:43 am ]
Post subject:  Re: Hatred pak-unpacker

Do not be Repacked ?

Author:  sigroon365 [ Wed Jun 03, 2015 12:55 pm ]
Post subject:  Re: Hatred pak-unpacker

michalss wrote:
is it same as UT4 or not ? Haoose can you please post struct ?

Same. Bms script works. And the game reads unpacked files. Actually, files are not zipped.

Author:  sigroon365 [ Wed Jun 03, 2015 1:01 pm ]
Post subject:  Re: Hatred pak-unpacker

HaxZen wrote:
Do not be Repacked ?

Yes. I already said that after unpack *.pak files, copy Engine and Hatred folder and paste it to C:\Program Files (x86)\Hatred then the game reads unpacked files.

Author:  michalss [ Thu Jun 04, 2015 5:45 am ]
Post subject:  Re: Hatred pak-unpacker

Haoose wrote:
lllccc wrote:
the question can it be repacked?

It's no need repacked
michalss wrote:
is it same as UT4 or not ?

May be



Ok can you please post sruct of pak file?

Author:  aluigi [ Thu Jun 04, 2015 8:24 am ]
Post subject:  Re: Hatred pak-unpacker

@michalss
sigroon365 said that my script works so use it to know the struct.

Author:  Haoose [ Sat Jun 06, 2015 3:59 am ]
Post subject:  Re: Hatred pak-unpacker

Coming soon...
Kholat pak-unpacker (compressed pak-file) ;)

Author:  Haoose [ Sat Jun 06, 2015 9:05 pm ]
Post subject:  Re: Unreal Engine 4 pak-file Unpacker

Now it universal unpacker for ue4-pak-files =)

Author:  Haoose [ Fri Jun 12, 2015 9:02 pm ]
Post subject:  Re: Unreal Engine 4 pak-file Unpacker

Updated to version 0.3

Author:  Haoose [ Sun Jun 21, 2015 10:45 pm ]
Post subject:  Re: Unreal Engine 4 pak-file Unpacker

Updated to version 0.4

Author:  aluigi [ Fri Jul 24, 2015 11:42 pm ]
Post subject:  Re: Unreal Engine 4 pak-file Unpacker

I have updated my script to version 0.2 for supporting the compressed chunked archives of Kholat.

Author:  AlphaTwentyThree [ Thu Jul 30, 2015 6:13 am ]
Post subject:  Re: Unreal Engine 4 pak-file Unpacker

Thanks for all of this! :D

Page 1 of 35 All times are UTC
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/