Title: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: 13thVessel on December 19, 2017, 00:41 Hi there!
I've been working a lot of time with some friends to get the files of this game, one of my friends made a .pak unpacker for it and now we got the files. The thing is that we tried to open models and stuff but we're only able to see some of them and without textures. I guess Square Enix is using a custom version of UE4 and I'd like to know if you could help adding support for this game. (https://cdn.discordapp.com/attachments/188784479198773249/392413397578416152/Path.png) (https://cdn.discordapp.com/attachments/188784479198773249/392413425440915458/Texture.png) (https://cdn.discordapp.com/attachments/188784479198773249/392413426846269440/Mickey.png) (https://cdn.discordapp.com/attachments/319989847538401282/392433240696160258/3.png) As you can see, models are displayed but without textures, also when I open a texture file it isn't shown properly, I don't know if this issue is due to the way the game loads them or if is just that the tool can't display it correctly. I'm gonna let you here a link with these concrete files so you can check them out. https://mega.nz/#!nVEmnLoL!UW9AXQZh2GpfW3uYuljnaYKUN9ZdBOKAur8uh2AR0TQ I don't know if this will help but I noticed that It works better when I choose UE4.12 as the version of the game. Please let me know if you need anything else. Thanks a lot for the amazing job here, this tool is awesome. 13thVessel~ EDIT: I added another texture file that shows what almost all textures show, nothing. It says: *** Failed to upload mip 6 of texture o_dw306_0n00 in format 0x8DBD: error 0x501 Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: Gildor on December 19, 2017, 02:44 Hi.
Why textures are not mapped? Check umodel's log, you'll see a lot of messages looking like this: Code: WARNING: Import(MaterialInstanceConstant'MI_dw_dis_FarC'): package /Game/Maps/dw/uasset/Materials/MI_dw_dis_FarC was not found Regarding bad R8G8B8A8 texture, I have no idea. Was that a PC platform? Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: 13thVessel on December 19, 2017, 03:06 Here it is:
Found 5 game files (5 skipped) Loading package: 8680.upk Ver: 504/0 Engine: 0 [Unversioned] Names: 48 Exports: 3 Imports: 16 Game: 10000C0 Loaded in 0 sec, 4 allocs, 0.00 MBytes serialized in 0 calls. Loading StaticMesh4 SM_dw_Ter_GroundFractureA from package 8680.upk WARNING: Import(MaterialInstanceConstant'MI_dw_dis_FarC'): package /Game/Maps/dw/uasset/Materials/MI_dw_dis_FarC was not found WARNING: Import(MaterialInstanceConstant'MI_dw_dis_FarA'): package /Game/Maps/dw/uasset/Materials/MI_dw_dis_FarA was not found WARNING: Import(MaterialInstanceConstant'MI_dw_dis_FarI2'): package /Game/Maps/dw/uasset/Materials/MI_dw_dis_FarI2 was not found WARNING: Import(MaterialInstanceConstant'MI_dw_dis_FarH'): package /Game/Maps/dw/uasset/Materials/MI_dw_dis_FarH was not found WARNING: Import(MaterialInstanceConstant'MI_cd_Pro_LampB'): package /Game/Maps/dw/uasset/Materials/MI_cd_Pro_LampB was not found WARNING: Import(MaterialInstanceConstant'MI_dw_dis_FarD'): package /Game/Maps/dw/uasset/Materials/MI_dw_dis_FarD was not found WARNING: IntProperty "UStaticMesh4::LightMapResolution" was not found WARNING: IntProperty "UStaticMesh4::LightMapCoordinateIndex" was not found WARNING: StructProperty "UStaticMesh4::ExtendedBounds" was not found WARNING: Unknown class "BodySetup" for object "BodySetup_38" WARNING: Unknown class "NavCollision" for object "NavCollision_159" Loaded in 0.008 sec, 28 allocs, 0.94 MBytes serialized in 104 calls. I really don't know, the thing is that this is a PS4 game and we had to create our own .pak extractor because we weren't able to find one able to extract this concrete .pak We're having a lot of troubbles trying to extract the whole .pak with names. Do you think you can help with this? Thanks a lot! Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: Gildor on December 19, 2017, 03:21 Without uasset names, it is insane to use extracted assets. You should focus on extraction of full file names. However it is possible that the game using a kind of Starcraft MPQ (no idea if you familiar with this) - that archive saved file name hashes instead of real names, so nobody was able to extract these archives before someone fetched a file list using game code monitoring. Original UE4 pak always has name table (directory, or "index"), either encrypted or not, but developers may protect things using for example MPQ-like tech in custom pak format.
PS4 probably has custom texture formats, even uncompressed ones. At least previous consoles generation used texture swizzling. Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: 13thVessel on December 19, 2017, 03:44 I understand, thanks a lot for this useful information.
The thing is that we managed to extract it with names but sometimes they're not the real names or they are just on the wrong route. I'll tell this to my partners and see if we can manage to extract it with it's correct names. I have a link for the .pak in question, If you have time and want to take a look at it I'd be very grateful About texture swizzling we were talking about it and we thought the same. Thanks again! Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: Mandalorian on December 20, 2017, 21:53 Hi! Do you know where I can get the game files?
Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: chrrox on February 04, 2018, 02:59 here is a bms script to convert these textures to ps4 sdk format.
use umodel to export the textures with the -dds option. then run this quickbms script on them to convert them to ps4 sdk format. Code: get NAME basename Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: 13thVessel on February 04, 2018, 23:14 Thanks a lot chrrox, it was really helpful!
Title: Re: Kingdom Hearts 0.2 Birth By Sleep ~ A fragmentary Passage ~ Post by: spiritovod on April 01, 2021, 19:06 UE4 version: 4.17 (PC version)
AES key: in the same place as usual (link (https://cs.rin.ru/forum/viewtopic.php?f=10&t=100672)) PC version works fine - including meshes, textures and animations - with the latest umodel build (1527 at the moment). Use "Kingdom Hearts 3" override for proper support. Almost all materials are custom. |