Gildor's Forums

Author Topic: Sea of Thieves  (Read 41017 times)
rroobboo
Full Member
***
Posts: 115


I am the Great Cornholio! Hhh...Hhh...


View Profile
Re: Sea of Thieves
« Reply #120 on: July 28, 2020, 12:27 »

Ok, it took a day but we have some progress.
I was partially right. I re-downladed that game, Windows Store version dump (Sea of Thieves Anniversary Edition), PACKS folder is 43 GB, I guess it is without last update because other version of the game I had 45 GB in its PACKS folder.
Unpacked first 15 GB-s of .pak files from Core_0a679e41-ff48-4c35-b657-5cf87bb20da9-UWP64 untill Core_310a665f-8747-40d5-8400-c84f88881afb-UWP64_P1 (if you sort them by name) 335 files total.
After that, I made separate folder and putted all folders with ANIMATION and CHARACTER in its name, then ran umodel inside.
So most animations crash umodel, but cats and mermaids work fine, and that's why I thought that all animations work if you unpack files with QuickBMS.
Last Friday I checked cats only, and had no time to check others.
I will unpack all other files (27,6 GB, 531 files total) to see which ones also work


* wil_cat_01.tga (251.82 KB - downloaded 114 times.)
* nme_mermaid_01b.tga (208.46 KB - downloaded 116 times.)
« Last Edit: July 28, 2020, 13:45 by rroobboo » Logged
rroobboo
Full Member
***
Posts: 115


I am the Great Cornholio! Hhh...Hhh...


View Profile
Re: Sea of Thieves
« Reply #121 on: July 28, 2020, 13:43 »

Forget to mention what Gildor was asking, if you do not unpack .pak files with QuickBMS even cats animations do not work and give this error:

******** Loading object AnimSequence4'cat_idle1.cat_idle1' ********

ERROR: AnimSequence4::Serialize(cat_idle1): 33711 unread bytes
LoadObject:AnimSequence4'cat_idle1.cat_idle1', pos=BCC, ver=483/20, game=sot <- UObject::EndLoad <- LoadWholePackage:/Game/Animation/Wildlife/Cat/cat_idle1.uasset <- Load:0/103 <- CSkelMeshViewer::FindUE4Animations <- CSkelMeshViewer::AttachAnimSet <- CSkelMeshViewer::ProcessKey <- CUmodelApp::ProcessKey:key=80000061, down=1 <- VisualizerLoop <- Main:umodel_build=1339
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: Sea of Thieves
« Reply #122 on: July 28, 2020, 13:48 »

I think this animation exists in multiple pak files then - as "old" and "patched" version. When you unpack it with QuickBMS, you'll probably have multiple folders - one folder per pak file. When you're using UModel, "old" and "new" versions of the same uasset are mapped to the single file name, new asset hides the old one. With UModel you're opening "new" asset, with QuickBMS - I think that's "old" (different) asset.
Logged
rroobboo
Full Member
***
Posts: 115


I am the Great Cornholio! Hhh...Hhh...


View Profile
Re: Sea of Thieves
« Reply #123 on: July 28, 2020, 16:16 »

OK, that's is what I wanted to know, after unpacking with QuickBMS 29,2 GB of .pak-s (589 files) now I get error even on cats

******** Loading object AnimSequence4'cat_idle1.cat_idle1' ********

ERROR: AnimSequence4::Serialize(cat_idle1): 33711 unread bytes
LoadObject:AnimSequence4'cat_idle1.cat_idle1', pos=BCC, ver=483/20, game=sot <- UObject::EndLoad <- LoadWholePackage:Animation/Wildlife/Cat/cat_idle1.uasset <- Load:0/103 <- CSkelMeshViewer::FindUE4Animations <- CSkelMeshViewer::AttachAnimSet <- CSkelMeshViewer::ProcessKey <- CUmodelApp::ProcessKey:key=80000061, down=1 <- VisualizerLoop <- Main:umodel_build=1339

So when I was testing cats animations before and they were working, it is just because I had unpacked first 15 GB, and obviously unsupported animations were in other files.
So unpacking does nothing, unless you unpack them one by one trying to find which .pak contains corrupted files
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: Sea of Thieves
« Reply #124 on: July 28, 2020, 16:26 »

Is there anyone who can send me a pak file with animations which aren't working? I'd prefer pak to separate uasset files just to not waste time trying to support 1-2 files. This will force me to repeat the whole work again if I'll support these 1-2 files, but something else won't work.
Logged
rroobboo
Full Member
***
Posts: 115


I am the Great Cornholio! Hhh...Hhh...


View Profile
Re: Sea of Thieves
« Reply #125 on: July 28, 2020, 17:22 »

Is there anyone who can send me a pak file with animations which aren't working? I'd prefer pak to separate uasset files just to not waste time trying to support 1-2 files. This will force me to repeat the whole work again if I'll support these 1-2 files, but something else won't work.

here's two files, one extracted with quckBMS and one just saved from umodel window
Both crash program

P.S. included cat itself

* cat_idle1 extracted with quickBMS.rar (19.5 KB - downloaded 86 times.)
* cat_idle1 Saved by umodel.rar (19.5 KB - downloaded 80 times.)
* wil_cat_01.rar (366.42 KB - downloaded 91 times.)
« Last Edit: July 28, 2020, 17:24 by rroobboo » Logged
rroobboo
Full Member
***
Posts: 115


I am the Great Cornholio! Hhh...Hhh...


View Profile
Re: Sea of Thieves
« Reply #126 on: July 29, 2020, 12:33 »

Without this file: https://mega.nz/file/fLRlDa6b#2xTwpz5v2Iwg1Ofl79N8VNy2N0hXOnmaCSftNtxJf28
cat, fish, pig, shark, mermaid work well straight inside .PACKS folder, no QuickBMS extraction needed

P.S. I checked all 866 files one by one and found out files causing umodel crash: https://mega.nz/folder/eMVXGY4Q#yucSDk5_NZ9cvEYBmzbafQ 2,52 GB plus one file above

They contain most skeletal data and animations. If you remove them from PACKS folder, everything will be working fine, but you will miss about 40 000 files, NPS-s and other character won't have skeletons and rigging, so we will miss a lot of useful staff

P.P.S. Also an example of cats animations from working and not working .pak-s
Working: https://mega.nz/file/CcdjyYCJ#v6MyscIywqffazc8OwqetF8Jo9t1RLZXbS_DbHqRsbM
Not working: https://mega.nz/file/HZEFkSCa#wD9XEqbm9mSEYbVOf3owhpiT-YWRe5Jsg4_Y4vNIY-w
« Last Edit: July 29, 2020, 17:36 by rroobboo » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: Sea of Thieves
« Reply #127 on: August 03, 2020, 12:49 »

Another attempt to fix Sea of Thieves.

Fixed one crash in SkeletalMesh (appeared in Steam data), fixed "unreal bytes" error in AnimSequence - works with those data which aren't packed into 2Gb zip (still downloading it).
I can't test if animation actually working or not, as they're coming with no bundled mesh. But at least they're not crashing UModel.

Update, posted a little bit later
Seems "bad.zip" still crashes UModel, just in a different way. Animation data seems customized. I'm trying to figure out the problem, hopefully I won't say "I give up".
« Last Edit: August 03, 2020, 13:17 by Gildor » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: Sea of Thieves
« Reply #128 on: August 03, 2020, 16:09 »

Fixed??!!


Just check all other files and tell me "yes, everything works now", please! Smiley

How to test all assets

From CMD, type:
Code:
umodel.exe -aes=<key-for-the=game> -path=<path-to-pak-files> -testexport -dds *.uasset

This command will not write anything to disk. "-dds" option is just to speedup process: it avoids compressing textures (which will be dropped from memory anyway!) to png or tga.
Logged
Kahuna
Newbie
*
Posts: 13


View Profile
Re: Sea of Thieves
« Reply #129 on: August 03, 2020, 19:19 »

Thank you for all the effort, Gildor!

So far I was able to play around 20k animation files without crashing umodel.

Logged
rroobboo
Full Member
***
Posts: 115


I am the Great Cornholio! Hhh...Hhh...


View Profile
Re: Sea of Thieves
« Reply #130 on: August 04, 2020, 11:20 »

Confirm, everything works fine. Bravo Gildor!
Logged
hope
Newbie
*
Posts: 6


View Profile
Re: Sea of Thieves
« Reply #131 on: August 13, 2020, 12:07 »


Hi, does anyone have a link to the game download?
Logged
Kahuna
Newbie
*
Posts: 13


View Profile
Re: Sea of Thieves
« Reply #132 on: August 14, 2020, 14:19 »


Hi, does anyone have a link to the game download?

https://store.steampowered.com/app/1172620/Sea_of_Thieves/

https://www.microsoft.com/en-us/p/sea-of-thieves/9p2n57mc619k?activetab=pivot:overviewtab
Logged
nurv
Newbie
*
Posts: 1


View Profile
Re: Sea of Thieves
« Reply #133 on: September 03, 2020, 17:45 »

Im new to umodel and was trying this out. I set the path to the root dir for the game (MS Store ver) chose the override using UE4, then chose the Sea of Thieves in the list. Left everything else default I then get an error

Can't open file (Permission denied) C:\Program Files\WindowsApps\Microsoft.SeaofThieves_2.94.8070.2_x64__8wekyb3d8bbwe/Athena/Content/Paks/Core_00179f26-995d-4007-bb49-2394896c1533-UWP64_P3.pak
FFileArchive::OpenFile <- FFileReader::FFileReader: C:\Program Files\WindowsApps\Microsoft.SeaofThieves_2.94.8070.2_x64__8wekyb3d8bbwe/Athena/Content/Paks/Core_00179f26-995d-4007-bb49-2394896c1533-UWP64_P3.pak <- RegisterGameFile: C:\Program Files\WindowsApps\Microsoft.SeaofThieves_2.94.8070.2_x64__8wekyb3d8bbwe/Athena/Content/Paks/Core_00179f26-995d-4007-bb49-2394896c1533-UWP64_P3.pak <- ScanGameDirectory <- ReadDir <- ScanGameDirectory <- ReadDir <- ScanGameDirectory <- ReadDir <- ScanGameDirectory <- appSetRootDirectory: dir=C:\Program Files\WindowsApps\Microsoft.SeaofThieves_2.94.8070.2_x64__8wekyb3d8bbwe <- Main: umodel_build=1385

Probably user error on my part. How can I get this to work?
Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 2163


View Profile
Re: Sea of Thieves
« Reply #134 on: September 03, 2020, 20:03 »

@nurv: It was already said in the topic that UWP version doesn't work "as is" - you should dump it first with UWPDumper. Simply run the game, suspend the process and then dump it.
Logged
Jump to:  

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