Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

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

Featured Replies

  • Author
  • Localization

Sruffy, posted Sat Jul 23, 2022 11:50 pm (72725)


spiritovod wrote:
@Sruffy: Provide the package you have problems with. Though I will not be able to check it until I get home next week.

@DewiMorgan: Even though I can't check it by myself at the moment, people are reporting that the game is using default format for respective engine version, which means 4.27 script from my signature or any compatible tool (like umodel/fmodel) should work with the game without additional steps.


Apologies for the ping, wanted to check if you managed to download the file and have a look at it? Its completely fine if you havent, I can wait for sure.
  • Replies 2.3k
  • Views 510
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

spiritovod, posted Mon Jul 25, 2022 6:57 pm (72747)


@Sruffy: This looks like self-invented obfuscation from modders - first entry is corrupted on purpose, so the game will simply skip it, but most tools would be troubled while trying to extract it. You can use attached script or any common tools without batch extracting (both umodel and fmodel can process valid entries separately without any issue).

Update: Updated script now extract everything, including invalid data (which obviously can't be used).

tekken7_mod.bms

  • Author
  • Localization

Sruffy, posted Tue Jul 26, 2022 11:10 am (72751)


spiritovod wrote:
@Sruffy: This looks like self-invented obfuscation from modders - first entry is corrupted on purpose, so the game will simply skip it, but most tools would be troubled while trying to extract it. You can use attached script or any common tools without batch extracting (both umodel and fmodel can process valid entries separately without any issue).


Thank you so very much for this, it actually worked. Would you mind sharing how could I achieve such kind of encryption while packing my pak files.
  • Author
  • Localization

spiritovod, posted Tue Jul 26, 2022 2:05 pm (72752)


@Sruffy: It's out of scope of this topic. Besides, the same scheme may not work correctly in some cases and in different games.
  • Author
  • Localization

ardvent, posted Tue Jul 26, 2022 4:40 pm (72756)


I am working on trying to extract Multiversus, I found the AES key and can view the models in UModel, but I'm looking for the config files, subtitles, etc.

Using the QuickBMS unreal_tournament_4_0.4.27c_paks_only.bms script I get the following error:
Code:
Error: the requested amount of bytes to allocate is negative (0xfcf29114)

Last script line before the error or that produced the error:
  285 getdstring BASE_PATH NAMESZ TOC_FILE5
  coverage file 0     0%   25817486   4078076790 . offset 00000000
  coverage file -5    0%   4          25817376   . offset 00000004


AES Key: 0x419DFFC484F1CED86842DD4E6DD914F02E3E119725F556C4B9AA44432021A9AC

Smallest PAK attached
  • Author
  • Localization

spiritovod, posted Tue Jul 26, 2022 4:54 pm (72757)


@ardvent: All works fine here with the provided package. Make sure you didn't accidentally corrupted the script (for example, by trying to embed key in a wrong way) or package itself.
  • Author
  • Localization

ardvent, posted Tue Jul 26, 2022 5:17 pm (72758)


spiritovod wrote:
@ardvent: All works fine here with the provided package. Make sure you didn't accidentally corrupted the script (for example, by trying to embed key in a wrong way) or package itself.


Yeah, I think the issue is that I embedded the key wrong, what's the syntax for this?

Code:
# set your AES_KEY here as text or C string ("\x11\x22...") or umodel hex (0x1122...)
set AES_KEY binary "0x419DFFC484F1CED86842DD4E6DD914F02E3E119725F556C4B9AA44432021A9AC"
putarray 10 -1 ""
math AES_KEY_IS_SET = 1


Edit: Additionally I can list the files, but trying to extract them or write the list to a text file freezes quickbms and nothing happens.
  • Author
  • Localization

spiritovod, posted Tue Jul 26, 2022 6:47 pm (72760)


@ardvent: Actually this thing should be adjusted a long time ago. Please try updated script, embedding keys is now supported in more convenient way.

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

Base 4.25 and 4.27 scripts are updated, they can now handle embedded keys set via [set AES_KEY binary ""] option in both common hex (0xAABB...) and C string (\xAA\xBB...) forms - previously only C string representation worked correctly. Note that from now on you don't need to change other option (AES_KEY_IS_SET), it will be handled automatically.

Most scripts from specific scripts bundle will be updated in the same way in a few days.
  • Author
  • Localization

Sruffy, posted Wed Jul 27, 2022 2:32 am (72767)


spiritovod wrote:
@Sruffy: It's out of scope of this topic. Besides, the same scheme may not work correctly in some cases and in different games.


Firstly, thank you for all your help. I wanted to bring in your notice that the script you provided works pretty well for some pak files but there are some which still gives the same error. Can there be a generic script which would work for all such pak files?
  • Author
  • Localization

JackDev, posted Wed Jul 27, 2022 7:33 am (72771)


Hello everyone, I found a new Nexon game called Argent Twilight, requires AES KEY, thanks!
  • Author
  • Localization

spiritovod, posted Wed Jul 27, 2022 9:59 am (72773)


@Sruffy: I don't want to bother with it much, so I've updated the script in the post above to extract everything from such packages, including invalid data. Different people are using different obfuscations, which can't be properly combined in one script. It's up to you to find out invalid data among extracted assets.

@JackDev: Those requests belongs to the separate topic from my signature.
  • Author
  • Localization

ftr, posted Fri Jul 29, 2022 4:06 am (72797)


GHFear wrote:
Moto723 wrote:
Here is the MX vs ATV All Out shipping .exe. I had to use Google Drive to upload it. The .pak files are aes encrypted and I need to be able to access them with umodel. Thanks in advance!

https://drive.google.com/open?id=1JNFr3 ... 7WMxGac_W9


MX vs ATV All Out: 0xB6AB5D8C05E23CA0F0EA713CA64300A0CC38C2A53E46807510C92E0DD293418D


Hey would you be able to do the same thing with the new mx vs atv legends?
  • Author
  • Localization

spiritovod, posted Sat Jul 30, 2022 10:46 pm (72815)


@ftr: It was already said in the post right before yours, that those questions should be addressed to separate topic from my signature.

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

A lot of scripts from specific scripts bundle had been updated with more convenient way to embed keys. For more info read previous announcement.

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

Script for latest versions of Game for Peace (chinese_pubg_mobile_new) is updated in specific scripts bundle to handle builds of different origins (probably from taptap?).
  • Author
  • Localization

Freeeee, posted Sat Aug 06, 2022 7:43 am (72876)


@Spiritovod can you pls help in getting AES Key for this game UNDAWN a mobile game, There has been no news about the game official launch since long time.

Beta/Alpha Test Apk : https://drive.google.com/file/d/1-4LQO8 ... p=drivesdk


Edit : I already tried with all available script, so pls look for it if you got some time.
  • Author
  • Localization

spiritovod, posted Thu Aug 18, 2022 8:49 pm (73066)


For those people who can't even read a few previous posts:
spiritovod wrote:
@JackDev: Those requests belongs to the separate topic from my signature.
spiritovod wrote:
@ftr: It was already said in the post right before yours, that those questions should be addressed to separate topic from my signature.

It's not like I'm willing to repeat this after every second post, therefore such requests will be simply ignored.

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

Script for decrypting Zhu Xian World is added to specific scripts bundle, available via my signature.
  • Author
  • Localization

donotju, posted Mon Aug 22, 2022 2:32 am (73108)


Hello. I'm having a problem with the game ?????. This game uses Unreal Engine 5. I used FModel to extract the assets (the assets are in the .ucas file). But I don't know how to pack or mod. I have tried some ways like repacking into a .pak file but it doesn't seem to work. I've also tried searching online but haven't found any useful information yet.
Thanks ~~
  • Author
  • Localization

spiritovod, posted Mon Aug 22, 2022 10:14 am (73112)


@donotju:
spiritovod wrote:
I'm not aware of any mod with native assets for UE games using zen store packages (utoc/ucas) - probably because format itself is complex - but I'm not into modding in general. Anyway, modding questions are out of scope of this topic, it's better to ask them at some modding communities.
Also, to avoid certain confusion and to comply with documentation - currently this feature is officially called "io store" in packaging settings, while "zen store" now belongs to net storage service.

There are also some details in this post, for better understanding why modding this format would be problematic.
  • Author
  • Localization

sanderson169, posted Thu Aug 25, 2022 7:04 pm (73174)


I was looking for something to extract the audio from Dead By Daylight ( UE4 4.27) can anyone advise me? I don't know if it will be possible with quickbms with some script
  • Author
  • Localization

spiritovod, posted Thu Aug 25, 2022 9:10 pm (73178)


@sanderson169: I suggest to take a look at fmodel, because it supports wwise audio in UE4 games out of the box. From quickbms side you can extract packages with 4.27 script, available via my signature, but unlike fmodel, you'll need to process extracted audio files with other third-party tools like vgmstream.
  • Author
  • Localization

MuslimCyberGames, posted Fri Aug 26, 2022 6:42 pm (73195)


The Bridge Curse: Road to Salvation (1.5.6)

Key:
Code:
0x20954F60CA0675083A827A204FF83C544BB1948A582391D3998380CFB15456FB
  • Author
  • Localization

spiritovod, posted Fri Aug 26, 2022 8:38 pm (73199)


@MuslimCyberGames: Thanks, but all keys related stuff should be discussed in separate topic, linked in my signature.

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

Script for Super People is updated in specific scripts bundle, now it works properly with all packages and requires quickbms 0.12 by default. You need to launch quickbms with -C argument for more convenient usage of the script.
  • Author
  • Localization

sanderson169, posted Sun Aug 28, 2022 11:01 am (73231)


spiritovod wrote:
@sanderson169: I suggest to take a look at fmodel, because it supports wwise audio in UE4 games out of the box. From quickbms side you can extract packages with 4.27 script, available via my signature, but unlike fmodel, you'll need to process extracted audio files with other third-party tools like vgmstream.


I have looked at it and I have doubts. Fmodel is able to put the corresponding name to the audio files? I have seen that Fmodel extracts the audio files but they are called "7826627" and I have no feedback on what they are called.
  • Author
  • Localization

spiritovod, posted Sun Aug 28, 2022 1:05 pm (73233)


@sanderson169: Some games simply strip this info upon building the client - try to find related files, like soundbanks.xml/json in packages (it's not exact name), if they're not present, you can't get proper names. But if such files exists, you can use something like this.
  • Author
  • Localization

deymomc, posted Mon Aug 29, 2022 12:41 am (73241)


Do you have a tool for extracting the last client of the Zuyxiaoyao game? if you have could you share it with me?
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.