Gildor's Forums

Author Topic: Outriders  (Read 568 times)
spiritovod
Sr. Member
****
Posts: 382


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

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 - and thus you can't open paks in umodel directly - but thanks to mobus_c352 you can find quickbms script for extracting assets in usual places in specific scripts bundle (at zenhax or rin).

Some samples: link

Update: Small fix for textures only (link), choose 4.26 when prompted. It seems textures are just using unknown bool property at the end of the header. There are two problems here: 1) umodel is dropping unknown properties as int32, 2) SerializeUnversionedProperties4 is trying to drop previous property as int64 in some cases and as int8 in other cases (second one is correct, even though those files may have the same header structure) - not sure how it should be resolved properly, except for serialization, so I've simply added workaround for this part.
Bulk export is also possible, but you must delete all materials (MI_*, M_* and also body_m), since umodel is trying to serialize them along with textures. I wonder if separate option for materials is planned, like in case with lightmaps.


* Clipboard02.jpg (229.22 KB, 2536x1227 - viewed 200 times.)

* Clipboard03.jpg (179.03 KB, 2549x1244 - viewed 68 times.)
« Last Edit: April 05, 2021, 17:56 by spiritovod » Logged
Tspoon
Newbie
*
Posts: 8


View Profile
Outriders
« 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
Outriders
« 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
Outriders
« 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
Outriders
« 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: 8


View Profile
Outriders
« 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: 8


View Profile
Outriders
« 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
Sr. Member
****
Posts: 382


View Profile
Outriders
« 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
Outriders
« 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
Newbie
*
Posts: 21



View Profile WWW
Re: Outriders
« 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

Loads of assets I have ripped/extracted tinyurl.com/09williamsadLinks
spiritovod
Sr. Member
****
Posts: 382


View Profile
Re: Outriders
« 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: 2


View Profile
Re: Outriders
« 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
Newbie
*
Posts: 21



View Profile WWW
Re: Outriders
« 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

Loads of assets I have ripped/extracted tinyurl.com/09williamsadLinks
09williamsad
Sponsor
Newbie
*
Posts: 21



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

Unpacked character samples https://mega.nz/folder/PT4wnIja#w1qy0KrBcqI2w9u0ubiueg
Logged

Loads of assets I have ripped/extracted tinyurl.com/09williamsadLinks
Jump to:  

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