Gildor's Forums

Author Topic: Sand Land  (Read 2956 times)
spiritovod
Global Moderator
Hero Member
*****
Posts: 2984


View Profile
Sand Land
« on: March 21, 2024, 00:13 »

Game: Sand Land (steam page)
UE4 version: 4.27

Use specific umodel build for the game (link, updated) - no special override is required, simply choose proper engine version. If you're a newcomer, check this post before launching the build. For more convenient previewing you may disable shaders (Ctrl+G).

For extracting audio and video see this post below.

Update: Specific build is updated to support MaterialInstantDynamic materials properly.


* Clipboard01.jpg (99.23 KB, 2546x1242 - viewed 776 times.)
« Last Edit: November 14, 2024, 16:49 by spiritovod » Logged
Junsoo
Newbie
*
Posts: 15


View Profile
Re: Sand Land
« Reply #1 on: November 13, 2024, 12:48 »

An error occurs during the entire unpack process
What's the problem?

FIOStoreFile::Serialize <- FArchive::ByteOrderSerialize <- FUnversionedHeader::Load <- CTypeInfo::SerializeUnversionedProperties4: Type=FScalarParameterValue <- HandleTArray <- CTypeInfo::SerializeUnversionedProperties4: Type=UMaterialInstanceConstant <- UObject::Serialize <- LoadObject: MaterialInstanceConstant'Q_MAIN_18020_SAND.MaterialInstanceDynamic_0', pos=27598, ver=522/0, game=ue4.27 <- UObject::EndLoad <- LoadWholePackage: /Game/Maps/SANDLAND/Quest/MainQuest/Q_MAIN_18020_SAND.umap <- ExportPackages <- CUmodelApp::ShowPackageUI <- Main: umodel_build=1579 based



* 제목 없음.png (93.49 KB, 760x541 - viewed 561 times.)
Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 2984


View Profile
Re: Sand Land
« Reply #2 on: November 13, 2024, 21:42 »

@Junsoo: Specific build from the first post is updated to support such materials properly, they shouldn't crash now. Though they're not useful, as umaps here are built with static mesh components, which are not parsed by umodel.

The game is using third-party audio (awb is Criware format). Usually you can use vgmstream or foobar with vgmstream plugin for third-party audio, but here both audio and video are encrypted. Aside from that umodel doesn't support native UE audio used in modern games (from around 4.24 engine and newer).

As for other removed posts, please read topics carefully before submitting possible issues. Posts like "does it work?" doesn't make much sense - if you have issues like crashes for particular games, you can always report them. And there are no hidden functions in umodel - if it's not covered by tutorial about basic usage and FAQ, umodel can't do it.
Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 2984


View Profile
Re: Sand Land
« Reply #3 on: November 14, 2024, 05:42 »

Tool and key for demuxing/decrypting usm files from the game is available in this post. For decrypting/converting awb audio use vgmstream with attached keyfile (it should be placed in the same folder with audio files).

* .hcakey (0.01 KB - downloaded 275 times.)
Logged
Junsoo
Newbie
*
Posts: 15


View Profile
Re: Sand Land
« Reply #4 on: November 14, 2024, 11:55 »

So how do I get audio files using the AES key?

The sounds are currently in usasset file, what can I do?
I searched it, but it didn't come out well. Can you tell me a little more?


* 제목 없음.png (40.3 KB, 733x309 - viewed 537 times.)
« Last Edit: November 14, 2024, 12:26 by Junsoo » Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 2984


View Profile
Re: Sand Land
« Reply #5 on: November 14, 2024, 16:44 »

@Junsoo: Both audio (awb) and video (usm) are stored in separate folders outside of game packages, while those assets from packages are rather for processing and management and usually they don't contain actual data. The rest is explained in my previous posts, just don't forget to place keyfile in the folder with audio files before working with them in vgmstream (or better foobar with vgmstream plugin installed). Since such things are out of scope of umodel and usually I don't provide general help for third-party things like that, all further posts related to issues with audio or video extraction will be removed from the topic.
Logged
Jump to:  

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