Post questions about game models here, or help out others!
anime663
veteran
Posts: 111 Joined: Mon Jun 04, 2012 1:45 am
Has thanked: 29 times
Been thanked: 2 times
Post
by anime663 » Sat Jun 13, 2015 3:33 am
Edit; I now have a decompressed model file which is .psp.orb but I don't know what to do with it. Can someone help?
https://mega.co.nz/#!C5E3waBS!Y5OdUUlM_ ... zRrT19ZNQU
I need some help being able to import the models for this game. I think the model/texture format is .psp.org and .giz file type. I'm not sure if they're compressed files or something, but I can't find anything to open, view, or extract them. I don't mind what program is used, just please help! I'm not very knowledgeable in binary and such. xD;
Is what the models look like if you wanted to know~
Thanks in advance!
Last edited by
anime663 on Wed Jul 08, 2015 10:39 pm, edited 1 time in total.
chrrox
Moderator
Posts: 2602 Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1411 times
Post
by chrrox » Sat Jun 13, 2015 3:48 pm
quickbms script to get decompressed models
Code: Select all
#quickbms script by chrrox
#extract GAMEDATA.CFI from Conception_Ore_no_Kodomo_wo_Undekure
get SUBFILES byte
set COUNT 0
comtype gzip
for a = 0 < SUBFILES
get NSIZE byte
getdstring FOLDER NSIZE
savepos tmp
get test byte
if test == 0xFC
get FILES short
else
goto tmp
get FILES byte
endif
for i = 0 < files
get NSIZE byte
math NSIZE -= 4
getdstring FILE NSIZE
getdstring EXT 4
get OFFSET long
get SIZE long
set NAME FOLDER
string NAME += FILE
putarray 0 COUNT OFFSET
putarray 1 COUNT SIZE
putarray 2 COUNT NAME
putarray 3 COUNT EXT
math COUNT += 1
next i
next a
savepos BASEOFF
for i = 0 < COUNT
getarray OFFSET 0 i
getarray ZSIZE 1 i
getarray NAME 2 i
getarray EXT 3 i
if EXT == ".giz"
set EXT ".gim"
endif
string NAME += EXT
math OFFSET += BASEOFF
if EXT == ".txt"
log NAME OFFSET ZSIZE
elif EXT == ".dat"
log NAME OFFSET ZSIZE
elif EXT == ".PNG"
log NAME OFFSET ZSIZE
elif EXT == ".sbk"
log NAME OFFSET ZSIZE
else
goto OFFSET
get SIZE long
math ZSIZE -= 4
savePOS OFFSET
clog NAME OFFSET ZSIZE SIZE
endif
next i
.giz are just renamed .gim psp textures.
anime663
veteran
Posts: 111 Joined: Mon Jun 04, 2012 1:45 am
Has thanked: 29 times
Been thanked: 2 times
Post
by anime663 » Mon Jun 15, 2015 3:42 am
chrrox wrote: quickbms script to get decompressed models]
Thank you!! What do I do with the .psp.orb files now though? I assume thats the mesh.
anime663
veteran
Posts: 111 Joined: Mon Jun 04, 2012 1:45 am
Has thanked: 29 times
Been thanked: 2 times
Post
by anime663 » Sat Oct 24, 2015 11:54 pm
Still looking for someone to help with the model file! :'3
shakotay2
MEGAVETERAN
Posts: 4231 Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1139 times
Been thanked: 2222 times
Post
by shakotay2 » Sun Oct 25, 2015 9:19 am
anime663 wrote: Still looking for someone to help with the model file! :'3
that's the fate of those who are waiting for the mysterious Mr.
Someone who's hiding in this forum (we all know that).
Why not use
hex2obj to get some promissing point cloud since there seem to be some:
Someone'sHidingInThisPointCloud.JPG
(FVF 12 (just guessed)
format: ShortAll
start of vertices: 0x9E50, first attempt)
You do not have the required permissions to view the files attached to this post.
anime663
veteran
Posts: 111 Joined: Mon Jun 04, 2012 1:45 am
Has thanked: 29 times
Been thanked: 2 times
Post
by anime663 » Fri Nov 20, 2015 6:18 am
shakotay2 wrote: anime663 wrote: Still looking for someone to help with the model file! :'3
that's the fate of those who are waiting for the mysterious Mr.
Someone who's hiding in this forum (we all know that).
Why not use
hex2obj to get some promissing point cloud since there seem to be some:
Someone'sHidingInThisPointCloud.JPG
(FVF 12 (just guessed)
format: ShortAll
start of vertices: 0x9E50, first attempt)
See, I would try to use hex2obj but I have like 0 experience in scripting and stuff xD. I'm currently taking a CS class but I'm just a beginner.
shakotay2
MEGAVETERAN
Posts: 4231 Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1139 times
Been thanked: 2222 times
Post
by shakotay2 » Sun Dec 06, 2015 3:24 am
trying to read the bonenames reveals a strange format: varying blocklength (70, 74, 110 bytes) + 1 + name length:
bones_psp_orb.JPG
(thus the bone ids start from 0 again for each new starting point)
some progress:
1 *base* 0
2 *base Pelvis* 1
3 *base Spine* 2
4 *base Spine1* 3
5 *base Neck* 4
6 *base Head* 5
7 *face_pos* 6
8 *mouth* 7
9 *lip_UpC* 8
10 *jaw* 8
11 *lip_UpR* 8
12 *lip_UpL* 8
13 *lip_SR* 8
14 *lip_SL* 8
15 *lip_LoR* 8
16 *lip_LoC* 8
17 *lip_LoL* 8
18 *head_pos* 6
19 *hair_01* 22
20 *hair_02* 23
21 *hair_03* 24
22 *hair_04* 25
23 *acce_head* 6
24 *acce_ear_L* 6
25 *acce_ear_R* 6
26 *acce_eye* 6
27 *base L Clavicle* 5
28 *base L UpperArm* 34
29 *base L Forearm* 35
30 *base L Hand* 36
31 *base L Finger0* 37
32 *base L Finger01* 38
33 *base L Finger02* 39
34 *base L Finger1* 37
35 *base L Finger11* 41
36 *base L Finger12* 42
37 *base L Finger2* 37
38 *base L Finger21* 44
39 *base L Finger22* 45
40 *base L Finger3* 37
41 *base L Finger31* 47
42 *base L Finger32* 48
43 *base L Finger4* 37
44 *base L Finger41* 50
45 *base L Finger42* 51
46 *col_L_arm* 35
47 *cape_SfL* 34
48 *cape_SL* 34
49 *cape_SbL* 34
50 *cape_FoL* 34
[...]
85 *bust_L* 4
86 *col_body03* 4
87 *col_body01* 4
88 *col_body02* 4
89 *acce_body* 4
90 *base L Thigh* 2
91 *base R Thigh* 2
(From bone IDs > 27 the parenting IDs seem to have a wrong offset of 7, though.)
You do not have the required permissions to view the files attached to this post.
anime663
veteran
Posts: 111 Joined: Mon Jun 04, 2012 1:45 am
Has thanked: 29 times
Been thanked: 2 times
Post
by anime663 » Sun Jan 24, 2016 3:43 am
shakotay2 wrote: trying to read the bonenames reveals a strange format: varying blocklength (70, 74, 110 bytes) + 1 + name length:
bones_psp_orb.JPG
(thus the bone ids start from 0 again for each new starting point)
some progress:
1 *base* 0
2 *base Pelvis* 1
3 *base Spine* 2
4 *base Spine1* 3
5 *base Neck* 4
6 *base Head* 5
7 *face_pos* 6
8 *mouth* 7
9 *lip_UpC* 8
10 *jaw* 8
11 *lip_UpR* 8
12 *lip_UpL* 8
13 *lip_SR* 8
14 *lip_SL* 8
15 *lip_LoR* 8
16 *lip_LoC* 8
17 *lip_LoL* 8
18 *head_pos* 6
19 *hair_01* 22
20 *hair_02* 23
21 *hair_03* 24
22 *hair_04* 25
23 *acce_head* 6
24 *acce_ear_L* 6
25 *acce_ear_R* 6
26 *acce_eye* 6
27 *base L Clavicle* 5
28 *base L UpperArm* 34
29 *base L Forearm* 35
30 *base L Hand* 36
31 *base L Finger0* 37
32 *base L Finger01* 38
33 *base L Finger02* 39
34 *base L Finger1* 37
35 *base L Finger11* 41
36 *base L Finger12* 42
37 *base L Finger2* 37
38 *base L Finger21* 44
39 *base L Finger22* 45
40 *base L Finger3* 37
41 *base L Finger31* 47
42 *base L Finger32* 48
43 *base L Finger4* 37
44 *base L Finger41* 50
45 *base L Finger42* 51
46 *col_L_arm* 35
47 *cape_SfL* 34
48 *cape_SL* 34
49 *cape_SbL* 34
50 *cape_FoL* 34
[...]
85 *bust_L* 4
86 *col_body03* 4
87 *col_body01* 4
88 *col_body02* 4
89 *acce_body* 4
90 *base L Thigh* 2
91 *base R Thigh* 2
(From bone IDs > 27 the parenting IDs seem to have a wrong offset of 7, though.)
Sorry I don't understand this stuff ^^" I have basically no knowledge of scripting whatsoever...
MrAdults
Moderator
Posts: 1007 Joined: Mon Mar 23, 2009 2:57 am
Has thanked: 44 times
Been thanked: 505 times
Post
by MrAdults » Thu Feb 11, 2016 11:24 pm
Ah, the ever-present quest to obtain more low-poly models of anime girls through tedious binary observation. Life is too short, gentlemen. Too short.
MrAdults
Moderator
Posts: 1007 Joined: Mon Mar 23, 2009 2:57 am
Has thanked: 44 times
Been thanked: 505 times
Post
by MrAdults » Fri Feb 12, 2016 2:02 pm
Bumping is broken, it shouldn't change the actual post date to the bump date.
anime663
veteran
Posts: 111 Joined: Mon Jun 04, 2012 1:45 am
Has thanked: 29 times
Been thanked: 2 times
Post
by anime663 » Fri Jun 24, 2016 6:48 am
I'm female lol. I just find the models to be quite pretty. Still looking for a kind soul to help me.
Last bumped by anime663 on Fri Jun 24, 2016 6:48 am.