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

Krazze, posted Sun Jan 30, 2022 12:52 pm (69477)


spiritovod wrote:
@Krazze: In your case it would be "\xD1\xF7\xF5" and so on. "0x" is just a prefix, which indicates that the key is in hex format and it's not part of it (UE4 scripts can accept string keys as well, but they're not being used since around 4.19 engine). Also, you can check that the script is still valid by using it in a normal way with copy-pasting key when asked.


Ok thanks, got it. The example was confusing me!
  • Replies 2.3k
  • Views 522
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

Kein, posted Mon Feb 07, 2022 2:00 am (69707)


spiritovod wrote:
The game is using modified paks, close to "frozen index" format[...]


Can you elaborate on "frozen index format"? Too many hits for the keyword in the UE4 repo and unreal docs is trash as unusual. If index is "frozen" does that mean you cant sideload any extra pack with their priority system since it wont update index for resoures?
  • Author
  • Localization

spiritovod, posted Mon Feb 07, 2022 12:47 pm (69716)


@Kein: This is not official term for this format, but Epic once called it like this in an announcement and it's referenced like this somewhere in comments, so people are referencing it like this as well. It's just a different way to store index, internally it works exactly the same as other formats, because it's still the same file system - which means mod paks are also supported, considering that you're able to produce compatible package. You can read brief explanation of the format concept here - in short, it's platform dependent "compiled" version of index, you can roughly compare it to source code / compiled binary thing (this comparison is not correct, but still). In 4.26 engine and above this feature was deprecated because they implemented IOStore format (ucas/utoc) and hash tables with mapping to paks, which is more common and platform-independent way to optimize packages reading.

From what I see, frozen index is now widely used on consoles and UWP platform under 4.25-plus engine implementation.
  • Author
  • Localization

Kein, posted Fri Feb 11, 2022 11:28 am (69818)


I see, interesting trivia.
  • Author
  • Localization

Kein, posted Sun Feb 13, 2022 10:23 am (69852)


So I have a game on 4.27.2 that uses both utoc and paks but it wont load any custom sideloaded paks.
Is it known issue?
  • Author
  • Localization

ikyAhmad, posted Sun Feb 13, 2022 10:52 am (69853)


hey spiritovod, I'm learning to make my own *.pak Mod File!! I saw several ways on youtube, but that method has been around for 1 year and some have even been for 2 years!! is it still possible to use this method? considering the tools they use are outdated!!
  • Author
  • Localization

spiritovod, posted Sun Feb 13, 2022 1:14 pm (69854)


@Kein: Never tried to modify such game and didn't see a mod for it, so can't tell anything specific (though I'm not into modding in general). Next time you could try to be less hypothetical and provide more details, like game name at least.

Anyway, a little reminder:
spiritovod wrote:
Please note that this topic is for general questions about UE4 packages and their extraction, not about modding conversations.

And also, viewtopic.php?f=9&t=1005&p=69853#p69409
  • Author
  • Localization

spiritovod, posted Mon Feb 14, 2022 8:53 pm (69886)


@DJ Normality: The game is using customized compression now, like stated in the linked topic, so unless it will be somehow reversed, I can't help much. I've opened a topic in code talk subforum about this issue, so people could discuss it properly, since this topic is still mostly for general UE4 packages questions.
  • Author
  • Localization

GHFear, posted Thu Feb 17, 2022 9:25 am (69937)


spiritovod wrote:
@ aluigi: Thanks for making that decision, really appreciated. Sadly, the warning would be buried among pages quite fast - it's better to stick it like you did for sketchfab, but not sure if it's possible (it may be ineffective anyway). Or at least add it to the first post. Though I can still reference to it if needed, so thanks again.

@Ekey: Something like this topic? The main problem is that it should be properly maintained by someone, otherwise it would be a mess much worse than UE4 topic was before - I mean, if you're going to merge all unity stuff into single topic, their games are less unified in terms of encryption, bundle format (if obfuscated) and such. I'm having headache just thinking about it...
????????)?
??????)?
?????

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

Light Response script added to specific scripts bundle. With it you can extract latest versions of the game. Don't forget to run quickbms with -o -? options for more convenient usage of the script.

P.S. Strangly, they're using the same custom encryption as in Tony Hawk games.



I added this algorithm to a project I am working on lately and it turns out this algorithm is also backwards compatible with the older encrypted PAKs.
So theoretically, QuickBMS and UEViewer could use this as it's default.
Did you decompile this? I credited you for it in my project. But if you did, great job man!
  • Author
  • Localization

spiritovod, posted Thu Feb 17, 2022 10:55 am (69939)


@GHFear: I don't quite understand what exactly you suggest. Every custom encryption is customized in different way - Light Response is using two-passes encryption, Tony Hawk and B4B are using custom expansion and so on. In the meantime, expansion is totally skipped by design and replaced with result to simplify things (for me at least). Considering all this there is no sense in implementing any of this as any kind of "default" solution, because essentially all those implementations are different.
  • Author
  • Localization

Mysticus, posted Thu Feb 17, 2022 12:44 pm (69942)


Anyone got the key for The King of Fighters XV?
  • Author
  • Localization

GHFear, posted Thu Feb 17, 2022 2:29 pm (69945)


spiritovod wrote:
@GHFear: I don't quite understand what exactly you suggest. Every custom encryption is customized in different way - Light Response is using two-passes encryption, Tony Hawk and B4B are using custom expansion and so on. In the meantime, expansion is totally skipped by design and replaced with result to simplify things (for me at least). Considering all this there is no sense in implementing any of this as any kind of "default" solution, because essentially all those implementations are different.


I just thought it was very odd that I could decrypt every single other PAK with the THPS algorithm you posted in your script bundle, but can't decrypt the THPS pak with the original algorithm.

*I know very little about encryption/decryption. But found it interesting.
  • Author
  • Localization

spiritovod, posted Thu Feb 17, 2022 9:37 pm (69952)


@Mysticus: For all keys related questions please refer to the separate topic from my signature.

@GHFear: Sorry then, it's just I got confused by your post in relation with quoted thing. If you mean THPS script from specific scripts bundle, it contains code for customized aes encryption the game is using (as well as some other games and respective scripts, but all of them are using different customizations), which was reversed from game binary (I learned how to do it without analyzing the whole file, so even denuvo-bloated binary is not a problem).
The thing about how Response and THPS encryptions looks similar is more like memo to myself, because they're not totally identical of course. I can re-use almost all parts of such implementations with a few changes, but in general they're working only with respective games because of... custom stuff, you know.
  • Author
  • Localization

str4nger_32324, posted Fri Feb 18, 2022 6:51 am (69956)


Topic : How to extract
Reason : Use in a wiki
Issue : Doesn't feel like I did it correctly. The game is "Tower Of Fantasy"
1. I've downloaded the game and ran AES finder on the .exe. Maybe got the right keys, and I've managed to view it in UModel
2. I've got some files exported to a folder and it didn't feel like I had got all from the scripts of where and probability of the items and icons used in-game.
3. Doing this to help with a wiki
  • Author
  • Localization

spiritovod, posted Fri Feb 18, 2022 1:39 pm (69962)


@str4nger_32324: Mobile games usually doesn't ship the whole content in base package to reduce initial size, and the rest may be downloaded later in the process (as separate additional packages). With respective quickbms scripts you're getting all content from a package, while umodel supports only particular asset types. Regardless, it's out of scope of this topic. Also, if you have umodel related questions, please ask them at gildor's forums in the game topic.
  • Author
  • Localization

DJ Normality, posted Fri Feb 18, 2022 1:43 pm (69963)


Mysticus wrote:
Anyone got the key for The King of Fighters XV?

0x22BB765FC95A096C0668A534CD8B3370EF3D47208F4E5361A81D2684228FF685

Thanks to Sundown
  • Author
  • Localization

WilliamVaz, posted Wed Mar 02, 2022 4:32 am (70185)


spiritovod wrote:
@str4nger_32324: Mobile games usually doesn't ship the whole content in base package to reduce initial size, and the rest may be downloaded later in the process (as separate additional packages). With respective quickbms scripts you're getting all content from a package, while umodel supports only particular asset types. Regardless, it's out of scope of this topic. Also, if you have umodel related questions, please ask them at gildor's forums in the game topic.


Hello, how do I contact you privately?
I want to send you a STEAM KEY of a game and ask for help finding AES
  • Author
  • Localization

DJ Normality, posted Wed Mar 02, 2022 10:30 am (70188)


Titanic Megademo 401
0xFCE9C1E9368A4C128EBE6D3EDB28EA1AD283A4EDBA423AE172B03F53CD46A32E
  • Author
  • Localization

spiritovod, posted Wed Mar 02, 2022 2:22 pm (70196)


@WilliamVaz: For all keys related questions please refer to the separate topic from my signature, I don't accept any such requests here. Also, in most cases you can find the key by yourself, which is explained in that topic.

@DJ Normality: Thanks for the update, but there is no need to post it here, if you already did it at rin topic. The reason why I've decided to separate keys related stuff into standalone topic is because it's quite hard for me to find particular things already mentioned in the topic (related to scripts) even with search function, if all this is piled up in one place, not to mention that keys are not directly related to quickbms and scripts. I mean, take a look a rin topic, which is dedicated mostly to key questions - it's already 60 pages long. Now imagine it randomly combined with this one...
  • Author
  • Localization

WilliamVaz, posted Wed Mar 02, 2022 5:18 pm (70204)


spiritovod wrote:
@WilliamVaz: For all keys related questions please refer to the separate topic from my signature, I don't accept any such requests here. Also, in most cases you can find the key by yourself, which is explained in that topic.


The administrators of this forum do not let me comment. I can't log into your profile. I can't use this tool to find the key.
  • Author
  • Localization

spiritovod, posted Wed Mar 02, 2022 8:49 pm (70212)


@WilliamVaz: The game in question (Multiversus) is using custom encryption, so no public solution will be provided until the game reach some open phase (either open beta or full release).
As for the rest, as a newly registered user your first two posts at rin will be pre-moderated according to rules, just wait until post will be approved. Also, mods there doesn't delete accounts, there are accumulated warnings and ban instead.
  • Author
  • Localization

DJ Normality, posted Thu Mar 03, 2022 9:04 am (70221)


I understand thanks again. Seems umodel needs updates for some meshes. They crash but still got most models/textures.
  • Author
  • Localization

spiritovod, posted Thu Mar 03, 2022 7:37 pm (70234)


@DJ Normality: I've checked latest demo and created topic for it at gildor's forum (link). If you have other umodel related issues, feel free to report them at gildor's forum in respective topic(s).
  • Author
  • Localization

Dragon-xy, posted Fri Mar 04, 2022 9:47 pm (70280)


Hi, does anyone have an AES key for Snake Pass?
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.