unreal_engine_extraction
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| unreal_engine_extraction [2026/04/14 16:31] – ultracomfy | unreal_engine_extraction [2026/04/15 14:42] (current) – ultracomfy | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ~~NOTOC~~ | ||
| <WRAP column 18% right> | <WRAP column 18% right> | ||
| {{page> | {{page> | ||
| Line 8: | Line 7: | ||
| <fs xx-large> | <fs xx-large> | ||
| - | ===== What You Need ===== | + | Scared? Return to [[Extraction|overview]]. |
| - | You are lucky! For the longest time, extracting assets from Unreal games was the biggest pain in the ass you could imagine. In fact, I collected an ungodly list of tools for entering Unreal games, but you will only need one: [[Tools# | + | |
| - | Fmodel is quite amazing - for beginners, It does the job of dealing with '' | + | ====== What You Need ====== |
| + | You are lucky! For the longest time, extracting assets from Unreal games was the biggest pain in the ass you could imagine. In fact, I collected an ungodly list of tools for entering Unreal games, but you only need two: | ||
| + | - [[Tools# | ||
| + | - [[Tools# | ||
| - | Additionally, there are some good odds that you will need [[Tools# | + | Fmodel is quite amazing - for beginners, It does the job of dealing with '' |
| - | ===== Step 0 ===== | + | ====== Step 0 - (Optional) Make working copy of the game's files ====== |
| In many cases, it can be useful to make a copy of the game folders. This way you can work on the game files without touching the actual installation of the game, ie. you don't break anything. This is not strictly necessary but I like to do it to have a distinct " | In many cases, it can be useful to make a copy of the game folders. This way you can work on the game files without touching the actual installation of the game, ie. you don't break anything. This is not strictly necessary but I like to do it to have a distinct " | ||
| - | ===== Step 1 ===== | + | ====== Step 1 - Setting up FModel ====== |
| - | Your main weapon of choice will be FModel. The important step to working with Fmodel is configuring it correctly. | + | Your main weapon of choice will be FModel. The important step to working with Fmodel is configuring it correctly. |
| - | {{ :: | + | {{ :: |
| - | Ignore the exact settings shown in the screenshot. This is to be used for orientation so that you know where to look at. For now, you should focus only on the strictly necessary settings. The strictly necessary settings here are marked with a star: | + | If it does not, click the <wrap em> |
| + | |||
| + | This is the Directory Selector screen of FModel. The first thing you need to <wrap em>set up with FModel is the directory that contains the game's '' | ||
| + | |||
| + | Once you are set, hit OK. The program might ask you to reload. Let it do that. After the program restarts, you should open the Settings menu from the main ribbon. A screen that looks something like this should open: | ||
| + | {{ :: | ||
| + | Ignore the exact settings shown in the screenshot. This is to be used for orientation so that you know where to look at. For now, you should focus only on the strictly necessary settings. The strictly necessary settings here are marked with a star. You are already familiar with some of them: | ||
| * <wrap em> | * <wrap em> | ||
| - | * <wrap em> | + | * <wrap em> |
| * <wrap em>UE Version</ | * <wrap em>UE Version</ | ||
| * <wrap em> | * <wrap em> | ||
| - | ++++ Determining Unreal Engine Version | | + | Lastly, you should also <wrap em> |
| + | |||
| + | <WRAP box> | ||
| + | ++++ Additional Help: Determining Unreal Engine Version | | ||
| <wrap em> | <wrap em> | ||
| <wrap em> | <wrap em> | ||
| - | <wrap em> | + | <wrap em> |
| ++++ | ++++ | ||
| + | </ | ||
| - | ===== Step 2 ===== | + | ====== Step 2 - Loading In ====== |
| During settings or after, FModel will potentially ask you to restart. Let it do that and you should now be looking at something like this: | During settings or after, FModel will potentially ask you to restart. Let it do that and you should now be looking at something like this: | ||
| {{ :: | {{ :: | ||
| Line 44: | Line 55: | ||
| {{ :: | {{ :: | ||
| - | Congratulations, | + | Congratulations, |
| - | ===== Step 3 ===== | + | ====== Step 3 - (Probably Required) AES ====== |
| + | In many cases, Unreal Engine archives are encrypted with AES encryption. Like a '' | ||
| + | |||
| + | To enter a key, <wrap em>click " | ||
| + | |||
| + | ===== Step 3.A Finding Keys Online ===== | ||
| + | Luckily, this key is always the same and once one user finds a key, they can share that key with everyone else so that you don't have to find it. <wrap em> | ||
| + | |||
| + | Alternatively, | ||
| + | |||
| + | ===== Step 3.B Finding the Key Yourself ===== | ||
| + | Try [[https:// | ||
| + | |||
| + | ====== Step 4 (Required for Unreal Engine 5 Games) .usmap and jmap ====== | ||
| This is a good start and will often already get you pretty far into the game's assets. Thanks to FModel, you don't even have to worry about WWise or other audio handlers, as FModel lets you play '' | This is a good start and will often already get you pretty far into the game's assets. Thanks to FModel, you don't even have to worry about WWise or other audio handlers, as FModel lets you play '' | ||
| However, in many cases you will be wanting to look into '' | However, in many cases you will be wanting to look into '' | ||
| - | After downloading jmap you should have a file called '' | + | ===== Step 4.1 ===== |
| - | {{ ::opening_cmd.png? | + | After downloading jmap you should have a file called '' |
| - | <wrap center>Note that the folder is probably different for you. My jmap dumper is in '' | + | {{ ::opening_ps.png? |
| + | <WRAP centeralign>Note that the folder is probably different for you. My jmap dumper is in '' | ||
| + | <wrap hi>On Windows 11 you should be able to right-click into the window where jmap is in, and then select "Open in Terminal" | ||
| + | However, depending on your settings it might open Command Prompt instead. jmap **requires** powershell.</ | ||
| + | |||
| + | jmap only works when the game is running, as it pulls its data from the active game process. Therefore you will also need to <wrap em>start the game you're trying to extract from</ | ||
| + | |||
| + | Every time you want to use jmap, you will need to enter the game's version as an environment variable. These variables are deleted between each session, so you will have to execute the following command every time:\\ | ||
| + | ''< | ||
| + | Remember that in Step 1 you will have determined the version of Unreal in which the game runs. <wrap em> | ||
| + | |||
| + | After setting the Unreal version for jmap, you are now ready to tell it what to actually do. For that, you will need the following command: | ||
| + | ''< | ||
| + | |||
| + | <wrap em>Enter the command with the correct PID into the powershell and hit enter.</ | ||
| + | |||
| + | <WRAP box> | ||
| + | ++++ Additional Help: Determining a PID | | ||
| + | - Open Task Manager | ||
| + | - Switch to the Details tab | ||
| + | - Find the executable of the game, ''< | ||
| + | - It should show the PID on the right, next to it | ||
| + | {{ :: | ||
| + | | ||
| + | </ | ||
| + | ===== Step 4.2 ===== | ||
| + | This mappings file can now be used in FModel. Open the <wrap em> | ||
| + | |||
| + | ====== Profit! ====== | ||
| + | That is all. With this knowledge you should now be able to work with Unreal Engine games and extract assets from them. Note that you will need additional software to work with more involved file types, like those used for 3D assets/ | ||
| - | jmap only works when the game is running, as it pulls its data from the active game process. | + | <wrap hi>To use FModel, you will now be primarily interested on the right side of your screen that acts as an explorer for the game's files. Use it to navigate through the folder structure, double click to open files and right click to see options for extracting the selected files. After opening a file it will often show a preview - use the left button on the bottom right to get back to the file/folder view.</ |
unreal_engine_extraction.1776184293.txt.gz · Last modified: by ultracomfy
