April 16, 2024, 08:18
bigger smaller reset     1020px Wide width Full width Reset   * *

Gildor's Forums

  Homepage Facebook Read news on Twitter Youtube channel Github page
Welcome, Guest. Please login or register.
Did you miss your activation email?

« previous next »
Print
Author Topic: Outriders  (Read 2946 times)
spiritovod
Global Moderator
Hero Member
*****
Posts: 1924


View Profile
« on: March 02, 2021, 21:43 »

Game: Outriders (steam page)
UE4 version: 4.25
AES key: in the same place as usual (link)

The game is packed with modified version of "frozen index" format and thus you can't open paks in umodel directly. You need to extract assets first with quickbms script from specific scripts bundle, available in topic with keys thanks to mobus_c352 (for more info read sticked topic).

Here is specific umodel build for the game (link, updated) - no special override is required, simply choose proper engine version. Meshes, textures, materials and most animations should work in v5 build and newer. Batch export must be limited due to used master skeleton and general limitations (it's not possible to export all animations at once).


Update: For static meshes disable all other options at startup screen (skeletal meshes, textures, etc), otherwise they will crash while trying to load linked unsupported materials - alternatively, you can move or delete instanced materials (MI_* files) from extracted files, this way only usual materials (M_) will be applied.
Update 2: Skeletal meshes and general animations are now supported in v4 build. You need to add animations manually via "append" option, because global search doesn't work as expected at the moment and not all animations are supported. Also, you don't need to separate unsupported materials anymore, they will be skipped automatically.
Update 3: Instanced materials are now supported in v5 build. Updated "fix" version of it also supports almost all animations, except selected ones. Updated "fix2" version of it supports TextureCube assets properly.
Update 4: Small fix for textures in latest game versions added.
Update 5: Fixed downgrade for materials, introduced in one of previous updates for v5 build.
Update 6: Build is updated to v6 with improved support for animations and some materials.


* Clipboard10.jpg (155.2 KB, 2548x1234 - viewed 348 times.)

* Clipboard11.jpg (141.46 KB, 2551x1239 - viewed 189 times.)
« Last Edit: August 11, 2023, 16:57 by spiritovod » Logged
Tspoon
Newbie
*
Posts: 9


View Profile
« Reply #1 on: March 07, 2021, 02:30 »

Game: Outriders (steam page)
UE4 version: exe is suggesting 4.25, but it's more like mid-version of 4.26
AES key: in the same place as usual (link)

The umodel is producing "unversioned properties error" for almost everything, except D textures with 4.26 (if you'll choose 4.25, it will be wrong name index for everything). The game is packed with modified version of "frozen index" format, but thanks to mobus_c352 you can find quickbms script for unpacking in usual places in specific scripts bundle (at zenhax or rin).

Some samples: link

Nice find! The above works for me - but having the same "Unversioned Properties" error when attempting to view any non "_D" texture
Logged
nikburnt
Newbie
*
Posts: 2


View Profile
« Reply #2 on: March 10, 2021, 11:29 »

Game: Outriders (steam page)
UE4 version: exe is suggesting 4.25, but it's more like mid-version of 4.26
AES key: in the same place as usual (link)

The umodel is producing "unversioned properties error" for almost everything, except D textures with 4.26 (if you'll choose 4.25, it will be wrong name index for everything). The game is packed with modified version of "frozen index" format, but thanks to mobus_c352 you can find quickbms script for unpacking in usual places in specific scripts bundle (at zenhax or rin).

Some samples: link
It's awesome, but i've used this bms script and files has no names, also looks like a lot of them are lost during unpacking, and if i try to add those assets to unreal editor the only thing that it found is broken fonts( Maybe you could give me some advices how can i use it right to get acces to textures(and, maybe, the texts)

For example, I've downlaod quick bms script for outriders, and found a key, but when im trying to extract the same pak as yours ive got an error
Code:
  00000018 640        00000000.dat
  000002b0 640        00000001.dat
  00000548 624        00000002.dat
  00000818 455805     00000003.dat
  00070018 253848     00000004.dat
  000ae018 32686      00000005.dat
  000b5fe0 56         00000006.dat
  000b6038 1225       00000007.dat

Error: incomplete input file 0: W:\SteamLibrary\steamapps\common\OUTRIDERS Demo\Madness\Content\Paks\pakchunk13_s00_zh-hans-WindowsNoEditor.pak
       Can't read 386 bytes from offset 000b6386.
       Anyway don't worry, it's possible that the BMS script has been written
       to exit in this way if it's reached the end of the archive so check it
       or contact its author or verify that all the files have been extracted.
       Please check the following coverage information to know if it's ok.

  coverage file 0    99%   745494     746374     . offset 000b6386

Last script line before the error or that produced the error:
  24  clog NAME OFFSET ZSIZE ZSIZE 0 XSIZE
« Last Edit: March 10, 2021, 13:39 by nikburnt » Logged
astralproxy
Newbie
*
Posts: 1


View Profile
« Reply #3 on: March 11, 2021, 04:00 »

I suspect the " incomplete input file"  doesn't matter. I see it but always get 98 or 99% completion.

However, can someone please guide me what to do with all the .dat files I get?
When using UEViewer/umodel, my package list is empty..

So far I have tried the files:
- pakchunk00_s00-WindowsNoEditor.pak, and
- pakchunk01_s00_Prologue-WindowsNoEditor.pak

EDIT: got some .uasset and .uexp files from this file: pakchunk02_s00_en-WindowsNoEditor
But I am unable to extract any of the audio data from those Sad.

Thanks!
« Last Edit: March 11, 2021, 20:43 by astralproxy » Logged
nikburnt
Newbie
*
Posts: 2


View Profile
« Reply #4 on: March 11, 2021, 10:16 »

I suspect the " incomplete input file"  doesn't matter. I see it but always get 98 or 99% completion.

However, can someone please guide me what to do with all the .dat files I get?
When using UEViewer/umodel, my package list is empty..

So far I have tried the files:
- pakchunk00_s00-WindowsNoEditor.pak, and
- pakchunk01_s00_Prologue-WindowsNoEditor.pak

Thanks!
Some of extracted files are uassets, but urviewer crashes when I’m trying to open them
Logged
Tspoon
Newbie
*
Posts: 9


View Profile
« Reply #5 on: April 01, 2021, 21:20 »

@spiritovod The key for the final release of the game is 0x7638792F423F4528482B4D6251655468576D5A7134743777397A24432646294A (changed from the demo)

I'd imagine the issue with texture extraction still exists though (currently running BMS script to unpack contents - will check after it's finished).
Logged
Tspoon
Newbie
*
Posts: 9


View Profile
« Reply #6 on: April 02, 2021, 02:05 »

So the issue with extracting textures still persists unfortunately.

I've attached some sample uasset/uexp files that cause the issue here: https://mega.nz/file/Pgp2UAga#QZU8V_CdEquJSD4ldNrr27ob1bHhSxdd9XCT_2odIPA

Trying to extract with 4.26 gives the error:

Code:
Unversioned properties problem
UObject::Serialize <- UTexture3::Serialize4 <- UTexture2D::Serialize4 <- UTexture2D::Serialize <- LoadObject: Texture2D'T_UI_CoverMarker.T_UI_CoverMarker', pos=374, ver=522/0 (unversioned), game=ue4.26 <- UObject::EndLoad <- LoadWholePackage: Madness/Content/UI/UIAssets/Icons/T_UI_CoverMarker.uasset <- CUmodelApp::ShowPackageUI <- Main: umodel_build=1520

I've also compiled the source and dumped the properties headers for a few of the broken files. Here's an example:

Code:
DEBUG BUILD
Found 103365 game files (118 skipped) in 3793 folders at path "D:\Extraction\Outriders"
Scanned game directory in 0.8 sec, 117195 allocs, 0.00 MBytes serialized in 0 calls.
Loading package: Madness/Content/UI/UIAssets/Icons/T_UI_CoverMarker.uasset Ver: 522/0 Engine: 0 [Unversioned] Names: 21 Exports: 1 Imports: 3 Game: 10001A0
Loading Texture2D T_UI_CoverMarker from package Madness/Content/UI/UIAssets/Icons/T_UI_CoverMarker.uasset
ALL:
00034D :  05 04 04 02  0C 03 C8 00  00 00 2C 01  00 00 83 F9  B9 EB 51 E9  F8 43 BE 22  BF CF 0E 2C  C3 F2 10 01
00036D :  00 00 00 00  01 00 01 00  01 00 00 00  0F 00 00 00  00 00 00 00  31 EE 00 00  00 00 00 00  C8 00 00 00
00038D :  2C 01 00 00  01 00 00 00  08 00 00 00  50 46 5F 44  58 54 35 00  00 00 00 00  01 00 00 00  01 00 00 00
0003AD :  48 00 00 00  60 EA 00 00  60 EA 00 00  C1 03 00 00  00 00 00 00  9D 19 00 80  24 48 82 24  DF FF 6D 6B
0003CD :  00 A8 A8 A8  94 19 00 90  24 49 92 24  DF FF 6D 6B  00 AA AA AA  8B 19 00 90  24 49 92 24  DF FF 6D 6B
0003ED :  00 AA AA AA  82 19 00 90  24 49 92 24  DE F7 8E 73  00 AA AA AA  7A 19 00 90  24 49 92 24  DE F7 8E 73
00040D :  00 AA AA AA  71 19 00 90  24 49 92 24  BE F7 AE 73  00 AA AA AA  68 19 00 90  24 49 92 24  BE F7 B6 B5
00042D :  00 FF FF FF  5F 19 00 90  24 49 92 24  BE F7 B6 B5  00 FF FF FF  58 19 00 94  24 49 92 24  BE F7 B6 B5
00044D :  00 FF FF FF  4E 19 00 94  24 49 92 24  9D EF 10 84  00 AA AA AA  47 19 80 94  24 49 92 24  9D EF 10 84
00046D :  00 AA AA AA  3C 19 00 94  24 49 92 24  7D EF D7 BD  00 FF FF FF  35 19 80 94  24 49 92 24  5D EF 59 CE
00048D :  80 55 55 55  2C 19 90 96  24 49 92 24  BE F7 B6 B5  AA FF FF FF  23 19 D0 9A  24 49 92 24  1B DF 59 CE
0004AD :  FA 55 55 55  1B 19 48 92  24 49 92 24  79 CE 38 C6  A8 AA AA 2A  19 19 00 00  00 00 00 00  59 CE 78 C6
0004CD :  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6
0004ED :  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6
00050D :  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6
00052D :  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6  AA AA AA AA  19 19 00 00  00 00 00 00  59 CE 78 C6
>>> Enter struct: UTexture2D
Header:
00034D :  05 04 04 02  0C 03 C8 00  00 00 2C 01  00 00 83 F9  B9 EB 51 E9  F8 43 BE 22  BF CF 0E 2C  C3 F2 10 01
Frag: skip 5, 2 props, zeros=0, last=0
Frag: skip 4, 1 props, zeros=0, last=0
Frag: skip 12, 1 props, zeros=0, last=1
Prop: 5 (zeroed=0)
-> ...:
000353 :  C8 00 00 00  2C 01 00 00  83 F9 B9 EB  51 E9 F8 43  BE 22 BF CF  0E 2C C3 F2  10 01 00 00  00 00 01 00
  dropping int64
Prop: 6 (zeroed=0)
-> ...:
00035B :  83 F9 B9 EB  51 E9 F8 43  BE 22 BF CF  0E 2C C3 F2  10 01 00 00  00 00 01 00  01 00 01 00  00 00 0F 00
  dropping vec4
Prop: 11 (zeroed=0)
-> ...:
00036B :  10 01 00 00  00 00 01 00  01 00 01 00  00 00 0F 00  00 00 00 00  00 00 31 EE  00 00 00 00  00 00 C8 00
  dropping int8
Prop: 24 (zeroed=0)
-> ...:
00036C :  01 00 00 00  00 01 00 01  00 01 00 00  00 0F 00 00  00 00 00 00  00 31 EE 00  00 00 00 00  00 C8 00 00
  unknown prop 24, skip as int32
<<< End of struct: UTexture2D

If someone has any pointers on what the issue might be - I'm happy to attempt to contribute something on Github to fix the issue
Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 1924


View Profile
« Reply #7 on: April 02, 2021, 19:18 »

Small fix for textures is added to my previous post.
With it you should be able to view and export all textures from the game. Please read that post carefully to avoid possible issues.
Logged
Alexstr525
Newbie
*
Posts: 2


View Profile
« Reply #8 on: April 03, 2021, 10:32 »

Never understood how to actually get anything from AES key crap. Packages don't load by opening umodel and navigating to the pak file area. Is there something I'm missing? Something I need to do outside of it to actually access the files?
Logged
09williamsad
Sponsor
Jr. Member
*
Posts: 49



View Profile
« Reply #9 on: April 05, 2021, 14:21 »

Small fix for textures is added to my previous post.
With it you should be able to view and export all textures from the game. Please read that post carefully to avoid possible issues.

With your build and the main build of Umodel, I am getting ".pak has an unknown format" for all of the games packs.

Which game version is your build for and which store/site did you get the files from?
Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 1924


View Profile
« Reply #10 on: April 05, 2021, 17:11 »

@Alexstr525, @09williamsad: I slightly edited the first post, so it should be more clear now that you can't open game paks in any umodel build directly and must extract assets first with the mentioned quickbms script.
All tests were done on steam version of the game.
Logged
HiryuX
Newbie
*
Posts: 5


View Profile
« Reply #11 on: April 05, 2021, 18:55 »

@spiritovod are meshes extractable at this point?  thanks for your help on the textures. =)
Logged
09williamsad
Sponsor
Jr. Member
*
Posts: 49



View Profile
« Reply #12 on: April 05, 2021, 21:13 »

@spiritovod are meshes extractable at this point?  thanks for your help on the textures. =)

Its just textures, as specified in the first post.
Logged
09williamsad
Sponsor
Jr. Member
*
Posts: 49



View Profile
« Reply #13 on: April 18, 2021, 21:52 »

Unpacked character samples <removed>
« Last Edit: July 10, 2021, 17:00 by 09williamsad » Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 1924


View Profile
« Reply #14 on: June 15, 2021, 22:42 »

Specific umodel build in the first post updated, it can now handle static meshes as well. Make sure you're using it properly before submitting possible issues with static meshes or textures, since linked materials are still unsupported - it's all explained in the first post.

Update: Applied small fix for better support of static meshes and also for usual materials (M_). Instanced materials (MI_) still can't be used. First post updated to reflect those changes.
« Last Edit: June 16, 2021, 18:51 by spiritovod » Logged
Print 
« previous next »
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Leviathan design by Bloc | XHTML | CSS