Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
deymomc
Posts: 4
Joined: Fri Aug 19, 2022 4:31 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by deymomc »

spiritovod wrote:@deymomc: I couldn't find any UE game with such name. Provide more info about it, like official site or something.



Hello my friend the website is this: https://www.zuixiaoyao.com
It's a game that I really wanted to be able to extract it from
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

@deymomc: This is not an UE game, and thus it has nothing to do with this topic.
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

Here is script for merging resources into proper obb for Project W (it's an UE mobile game). It will merge lbres from base apk and lbres from additional downlodable package into single respective obb - for more info open script and read included notes.
Meonpie
Posts: 16
Joined: Mon Feb 07, 2022 4:18 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by Meonpie »

crystal of atlan

mobile

pak is has an unknown format

UE 4.27

https://drive.google.com/drive/folders/ ... sp=sharing
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

Script for Friday the 13th: The Game from specific scripts bundle is updated to properly support other versions of the game (for now only steam and switch versions are tested).

------------------------------------------------------------------

Script for extracting Crystal of Atlan is added to specific scripts bundle. Both bundle and required key are available via my signature.

Update: Only base packages can be properly extracted, all additionally downloaded packages doesn't store filenames. You can use attached script to extract files from them without names.
Update 2: Attached script is updated to properly extract all unnamed files. You can also uncomment certain part of the script to get hashes for filenames.
MuslimCyberGames
Posts: 220
Joined: Sun Nov 06, 2016 3:28 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by MuslimCyberGames »

Broken Pieces

Key:

Code: Select all

0x1366194C3C824BAD3FE35C654A0A11BA9C5714D040E7C08BCA95D94ECFFA26C6
Morty888
Posts: 12
Joined: Thu Apr 18, 2019 9:42 am

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by Morty888 »

Greetings. MK Mobile updated the engine, now the normal re-import does not work. Help...
pakchunk1-Android_ETC2.pak
Here is the script I am using.
unreal_tournament_4_0.4.27d_paks_only.bms
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

@Morty888: None of UE4 scripts support quickbms reimport modes due to their complexity. You need to create packages with native unrealpak tool of the same engine version. You can start with reading "how to repack assets" section at the bottom of my base post. Note that the topic is dedicated to extraction issues and it's better to address such questions to some modding communities.
Morty888
Posts: 12
Joined: Thu Apr 18, 2019 9:42 am

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by Morty888 »

spiritovod wrote:@Morty888: None of UE4 scripts support quickbms reimport modes due to their complexity. You need to create packages with native unrealpak tool of the same engine version. You can start with reading "how to repack assets" section at the bottom of my base post. Note that the topic is dedicated to extraction issues and it's better to address such questions to some modding communities.
I go through pain. I have already written in many places that unpacked files, even from the old version of this game, are not displayed in UE. The sources that you gave me, there is a lot of unnecessary information for my case. I will give you a file that you will need to import into the pack. I still can not do the same as you, but I really need it.
Help me?
Evgeniy
Posts: 1
Joined: Sun Oct 15, 2017 8:45 am

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by Evgeniy »

111
Last edited by Evgeniy on Mon Oct 10, 2022 11:29 pm, edited 1 time in total.
cn_halloweeks
Posts: 6
Joined: Sun Oct 09, 2022 2:26 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by cn_halloweeks »

I found latest pubg mobile 2.2 version aes keys

root@localhost:~# ./aes-finder -8174
Searching PID 8174 ...
[0x7a220bc0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a220c80] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a220d40] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221100] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a2211c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221280] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221340] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221400] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a2214c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221580] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221640] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221700] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a2217c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221880] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221940] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221a00] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221ac0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221b80] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221c40] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221d00] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221dc0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221e80] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a221f40] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5000] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b50c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5180] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5240] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5300] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b53c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5480] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5540] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5600] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b56c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5780] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5840] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5900] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b59c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5a80] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5b40] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5c00] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5cc0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5d80] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5e40] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5f00] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b5fc0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6080] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6140] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6200] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b62c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6380] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6440] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6500] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b65c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6680] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6740] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6800] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b68c0] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6980] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
[0x7a9b6a40] Found AES-128 encryption key: 17e5cf3e39dc6df22f9ab356824ea478
Processed 1062.76 MB, speed = 2.69 MB/s
Done!
root@localhost:~#
Kahuna
Posts: 7
Joined: Fri Nov 02, 2018 2:50 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by Kahuna »

spiritovod wrote: Supported games (with specific scripts):
Back 4 Blood (supports both full and beta versions)
Recent update broke the script
XxDarkus101Xx
Posts: 10
Joined: Thu Dec 09, 2021 8:40 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by XxDarkus101Xx »

Can someone update the Back 4 Blood BMS script please? the recent update just broke it and now we can't mod it anymore.
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

@Morty888: You should at least understand what you're doing first, because you can't add extracted assets to unreal editor directly (from any game). As for creating new packages, FluffyQuack's workflow mentioned in one of linked posts is simple drag-n-drop solution, you just need to add unrealpak from required engine version to it. Anyway, like it was already said above and stated by alugi before, this topic is not for modding related questions.

@cn_halloweeks: Just fyi, non of mobile PUBGs are using aes encryption for packages at the moment -_-

@Kahuna, @XxDarkus101Xx: Back 4 Blood script is updated in specific scripts bundle to handle new versions (they've changed package header). It now works with both old and new versions of the game.
Kahuna
Posts: 7
Joined: Fri Nov 02, 2018 2:50 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by Kahuna »

spiritovod wrote:@Kahuna, @XxDarkus101Xx: Back 4 Blood script is updated in specific scripts bundle to handle new versions (they've changed package header). It now works with both old and new versions of the game.
Thank you very much for your swift help.
Have a nice day!
bullden
Posts: 3
Joined: Tue Jul 21, 2020 1:42 am

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by bullden »

Anyone know key for Coral Island?

Exe file
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

@bullden: Those requests belongs to separate topic from my signature. Key in question is already submitted there by other people.
cn_halloweeks
Posts: 6
Joined: Sun Oct 09, 2022 2:26 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by cn_halloweeks »

@spiritovod
How can i find UE4 version from libUE4.so.
Any tools available please give links
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

@cn_halloweeks: You can't guess UE version from library in most cases. Though you can open game packages in umodel and look for packages version in logs: 11 = 4.26-27, 9 = 4.25, 8 = 4.22-24, the rest is more unclear, because 3-7 has around the same format, but it would be something like 7 = 4.20-21, 4-6 = 4.15-19 and such.
spiritovod
Posts: 719
Joined: Sat Sep 28, 2019 7:00 pm

Re: Unreal Engine 4 pak-file Unpacker / unreal_tournament_4.bms [UE4 global topic]

Post by spiritovod »

Note that while Gotham Knights is using 4.25 Plus engine, they've updated package format to latest one, therefore you need to use 4.27 quickbms script for assets extraction.

----------------------------------------------------------------

AES finder is updated in the base post to version 0.9g. Additional check should help in rare cases like Gotham Knights, but finder will now work longer for games without encryption because of additional extended check.
Last edited by spiritovod on Sat Oct 29, 2022 11:42 am, edited 1 time in total.