Important information: this site is currently scheduled to go offline indefinitely by end of the year.

(Ps3) White Knight Chronicles

The Original Forum. Game archives, full of resources. How to open them? Get help here.
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1422 times

(Ps3) White Knight Chronicles

Post by chrrox »

After you extract the psarc file you can use these scripts to extract the assets.

HPK extractor

Code: Select all


get idstring long
endian big
get files long
get arcsize long
get nameend long
get namestart long
get baseoff long
get version long
get null long
savepos filestart
print %filestart%
for i = 0 < files
goto filestart
getdstring hash 0x10
get offset long
math offset + baseoff
get size long
get null1 long
get null2 long
savepos filestart
goto namestart
get name string
savepos namestart
log name offset size
next i

Image to dds converter

Code: Select all


Open FDDE p3igg 0
Open FDDE p3img 1
endian big
get idstring long 1
get unk long 1
get arcsize long 1
get null1 long 1
get baseoff long 1
getdstring unk01 0x14 1
get files long 1
get null long 1
get skip long 1
math skip + baseoff
goto skip 1
savepos filepos 1
for i = 0 < files
goto filepos 1
get nameoff long 1
get offset long 1
math nameoff + baseoff
get size long 1
get null long 1
get type byte 1
get unk021 byte 1
get unk022 byte 1
get unk023 byte 1
get unk03 long 1

get width1 byte 1
get width2 byte 1
get height1 byte 1
get height2 byte 1
getdstring null03 0x14 1

putVarChr MEMORY_FILE 0x11 width1 byte
putVarChr MEMORY_FILE 0x10 width2 byte
putVarChr MEMORY_FILE 0xD height1 byte
putVarChr MEMORY_FILE 0xC height2 byte
savepos filepos 1
goto nameoff 1 
get name string 1
string name + ".dds"

   callfunction addDDSheader
   math SIZE + 0x80
   log NAME 0 SIZE MEMORY_FILE

next i

startfunction addDDSheader
set MEMORY_FILE binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
putVarChr MEMORY_FILE 0x11 width1 byte
putVarChr MEMORY_FILE 0x10 width2 byte
putVarChr MEMORY_FILE 0xD height1 byte
putVarChr MEMORY_FILE 0xC height2 byte

if type == 136
putVarChr MEMORY_FILE 0x57 0x35
endif
if type == 135
putVarChr MEMORY_FILE 0x57 0x33
endif
if type == 134
putVarChr MEMORY_FILE 0x57 0x31
endif

   append
   log MEMORY_FILE OFFSET SIZE
   append
endfunction



pixellegolas
ultra-veteran
ultra-veteran
Posts: 423
Joined: Mon Aug 11, 2008 11:30 pm
Has thanked: 27 times
Been thanked: 15 times

Re: (Ps3) White Knight Chronicles

Post by pixellegolas »

What is the format of the assets? Unknown 3D or chrrox ready? ;)
jcarl904
n00b
Posts: 13
Joined: Mon Apr 12, 2010 4:08 pm
Has thanked: 5 times

Re: (Ps3) White Knight Chronicles

Post by jcarl904 »

Great work chrrox. The models in this game are awesome, Could you tell us how to extract the psarc file?
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1422 times

Re: (Ps3) White Knight Chronicles

Post by chrrox »

The contents of this post was deleted because of possible forum rules violation.
You do not have the required permissions to view the files attached to this post.
jcarl904
n00b
Posts: 13
Joined: Mon Apr 12, 2010 4:08 pm
Has thanked: 5 times

Re: (Ps3) White Knight Chronicles

Post by jcarl904 »

Chrrox, How did you open d00h.psarc.sdat? Do I need to rename it? I manage to extract d03b.psarc and d04b.psarc without a hitch, but they contain mostly sounds.
I'm stuck trying to figure out the other files that end with .sdat.
Any assistance is much appreciated.
Rick
Moderator
Posts: 388
Joined: Tue Aug 09, 2005 10:10 pm
Been thanked: 84 times
Contact:

Re: (Ps3) White Knight Chronicles

Post by Rick »

.sdat at PS3 encrypted files, you'll need to write a tool to run on your PS3 with the appropriate key information to decrypt the file.
https://blog.gib.me/

Don't ask me about localization tools; if you don't have the resources to develop them yourself you don't need them.
jcarl904
n00b
Posts: 13
Joined: Mon Apr 12, 2010 4:08 pm
Has thanked: 5 times

Re: (Ps3) White Knight Chronicles

Post by jcarl904 »

I see, thank you Rick for pointing that out.
I read about decrsdat.cpp, v1 over at asmodean's.
Bummer! I really wanted to access and hopefully convert actual model and texture data with the scripts provided.
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1422 times

Re: (Ps3) White Knight Chronicles

Post by chrrox »

I am not sure what you are talking about there are plenty of model files.
extract d04h.psarc there is an event folder filled with models.
jcarl904
n00b
Posts: 13
Joined: Mon Apr 12, 2010 4:08 pm
Has thanked: 5 times

Re: (Ps3) White Knight Chronicles

Post by jcarl904 »

You're absolutely right chrrox, my search was not thorough. Thank you!
652845095
beginner
Posts: 29
Joined: Tue May 31, 2011 5:22 am

Re: (Ps3) White Knight Chronicles

Post by 652845095 »

pls help!the HPK extracted P3mmg,P3mms and P3msh.no max script? how could i import the model into max?
User avatar
dodther
n00b
Posts: 15
Joined: Mon Jan 07, 2013 4:14 am
Has thanked: 4 times
Been thanked: 4 times

Re: (Ps3) White Knight Chronicles

Post by dodther »

i use "Image to dds converter" for game "ni no kuni".
ni no kuni and White Knight Chronicles use the same format.
but converted image a strange
Image

bad script? or used compression? how to make a normal picture?
User avatar
dodther
n00b
Posts: 15
Joined: Mon Jan 07, 2013 4:14 am
Has thanked: 4 times
Been thanked: 4 times

Re: (Ps3) White Knight Chronicles

Post by dodther »

no use DXT1
need use 8 L 8 bpp | luminance

Image
ureshiiiiii
ultra-n00b
Posts: 7
Joined: Sat Jul 22, 2017 2:14 am
Has thanked: 3 times

Re: (Ps3) White Knight Chronicles

Post by ureshiiiiii »

Sorry to revive such an old thread, but I kinda wish there were more guidelines on this process.

I've extracted the psarc file and have all the .hpk archives, but I'm at a loss how to use HPK Extractor
I've read Crypton's posts about the tool, but I still don't know how to use it to extract the assets

Sorry, I'm very noobish at this. (obviously)
I'm mainly focused on extracting the model files from the game...
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: (Ps3) White Knight Chronicles

Post by Acewell »

ureshiiiiii wrote:I've extracted the psarc file and have all the .hpk archives, but I'm at a loss how to use HPK Extractor
the 2 scripts in the first post are for QuickBMS, copy the first one to a text file and run it with the program.
http://aluigi.altervista.org/quickbms.htm

quick instruction
1. launch QuickBMS.exe
2. select the script you want to run
3. select the file you want to process with the script
4. select the destination for processed files and done! :D
ureshiiiiii
ultra-n00b
Posts: 7
Joined: Sat Jul 22, 2017 2:14 am
Has thanked: 3 times

Re: (Ps3) White Knight Chronicles

Post by ureshiiiiii »

Thank you, AceWell! (And chrrox for the scripts) That worked like a charm.

I'm assuming model data is stored in .p3mmg or .p3mms files? Are there any scripts available to convert this file type?
Post Reply