Page 1 of 8

Tekken 6

Posted: Thu Oct 22, 2009 11:33 pm
by ESR
The contents of this post was deleted because of possible forum rules violation.

Re: Tekken 6

Posted: Sat Nov 07, 2009 5:02 pm
by pietastesgood
I'm also interested.

Re: Tekken 6

Posted: Thu Dec 17, 2009 4:33 pm
by Slozhny
Hm... And what is it?

Re: Tekken 6

Posted: Sun Dec 20, 2009 6:47 pm
by chrrox
xbdecompress.exe can extract tekken 6 files perfectly.

Re: Tekken 6

Posted: Mon Dec 21, 2009 9:02 pm
by UberBlack
chrrox wrote:xbdecompress.exe can extract tekken 6 files perfectly.
It's because you are the man Chrrox ;)

Re: Tekken 6

Posted: Fri Jan 22, 2010 4:57 pm
by Tosyk
UberBlack wrote:
chrrox wrote:xbdecompress.exe can extract tekken 6 files perfectly.
It's because you are the man Chrrox ;)
How to use this program? And how is it possible to export the models?

Re: Tekken 6

Posted: Mon Feb 01, 2010 5:48 am
by alvincx
UberBlack wrote:
chrrox wrote:xbdecompress.exe can extract tekken 6 files perfectly.
It's because you are the man Chrrox ;)

i tried, it doesn't work
how do we extract the .bin file??

Re: Tekken 6

Posted: Tue Feb 02, 2010 3:12 pm
by aluigi
the success (or not) of xbdecompress is related to its version.
in this case probably you need to use xbdecompress 6534 and not 7645

Re: Tekken 6

Posted: Wed Feb 03, 2010 12:39 am
by alvincx
thanks for the info, but where can i find that version?? i've searched it but unfortunately i can't find it anywhere :[
does it really extract the files inside the .bin??
if it becomes successful would we able to get the .spd files??

Re: Tekken 6

Posted: Wed Feb 03, 2010 2:38 pm
by Itze
xb(de)compress doesn't extract / inject files... it just compresses or decompreses them....
you'll still have to parse the bigfile yourself or hope that someone does it for you :dance:

Re: Tekken 6

Posted: Wed Mar 17, 2010 11:21 am
by epopoe
this is kazuya.

I guess maybe people no more interest in tekken 6 ripping.

I had success to get decompress bin files. but dont know how to get spd files.

Re: Tekken 6

Posted: Wed Mar 17, 2010 2:49 pm
by Tosyk
epopoe wrote:this is kazuya.

I guess maybe people no more interest in tekken 6 ripping.

I had success to get decompress bin files. but dont know how to get spd files.
It is very interesting for me! how did you do? And there are the bones?

Re: Tekken 6

Posted: Fri Mar 19, 2010 3:26 pm
by d2rnattakorn
The contents of this post was deleted because of possible forum rules violation.

Re: Tekken 6

Posted: Mon Apr 05, 2010 8:17 pm
by rev
So... is there any progress on this? I'd love to get Tekken characters 3d models, but I have no idea how to get them. I'd be willing to learn too, if nobody had done it :)

Re: Tekken 6

Posted: Tue Apr 27, 2010 3:41 pm
by fxfx
The sample file uploaded by ESR (DATA301.bin) appears to be related to Campaign mode, although it might be mix of everything else from the game thrown together.

After decompression, there is no easy way to extract all the files out of it so my findings are based on quickly glancing over the data in a hex editor

XML-style .GYA files are littered all over in plain ascii format, for example:
<!-- //nbgi/dfs/team/tekken/tk65data/game/x360/prop/latest/cr01.gya -->
<gya>

<version>0.9</version>

<maya_3_01_scene_name>V:/tekken/tk65data/orig/ps3/prop/model/scenes/cr01.mb</maya_3_01_scene_name>
<maya_3_01_animation_name>./cr01_render_08100120.anim</maya_3_01_animation_name>
<template_name>//nbgi/dfs/team/tekken/tk65data/game/x360/prop/latest/cr01.mtmp</template_name>
<date>2009/08/10 01:20:45</date>
<update>2009/08/10 01:20:45</update>

<template_id>01</template_id>
<element_nb>87</element_nb>
<frame_nb>01</frame_nb>

<element_list>
<def_element>_O_OBJ__O_HIR_AllBody PROP_cr01 trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_AllBody PROP_cr01 rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_AllBody PROP_cr01 scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FL_TIRE_ALL _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FL_TIRE_ALL _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FL_TIRE_ALL _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_FL_TIRE _O_OBJ__O_HIR_FL_TIRE_ALL trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_FL_TIRE _O_OBJ__O_HIR_FL_TIRE_ALL rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_FL_TIRE _O_OBJ__O_HIR_FL_TIRE_ALL scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FR_TIRE_ALL _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FR_TIRE_ALL _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FR_TIRE_ALL _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_FR_TIRE _O_OBJ__O_HIR_FR_TIRE_ALL trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_FR_TIRE _O_OBJ__O_HIR_FR_TIRE_ALL rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_FR_TIRE _O_OBJ__O_HIR_FR_TIRE_ALL scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RL_TIRE_ALL _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RL_TIRE_ALL _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RL_TIRE_ALL _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_RL_TIRE _O_OBJ__O_HIR_RL_TIRE_ALL trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_RL_TIRE _O_OBJ__O_HIR_RL_TIRE_ALL rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_RL_TIRE _O_OBJ__O_HIR_RL_TIRE_ALL scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RR_TIRE_ALL _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RR_TIRE_ALL _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RR_TIRE_ALL _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_RR_TIRE _O_OBJ__O_HIR_RR_TIRE_ALL trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_RR_TIRE _O_OBJ__O_HIR_RR_TIRE_ALL rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_RR_TIRE _O_OBJ__O_HIR_RR_TIRE_ALL scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FR_DOOR _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FR_DOOR _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FR_DOOR _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_SORTBIASm1200__O_OBJ__O_HIR__O_AUTOSKELID_FRin_MoveWindow _O_OBJ__O_HIR_FR_DOOR trans_xyz</def_element>
<def_element>_O_SORTBIASm1200__O_OBJ__O_HIR__O_AUTOSKELID_FRin_MoveWindow _O_OBJ__O_HIR_FR_DOOR rot_xyz</def_element>
<def_element>_O_SORTBIASm1200__O_OBJ__O_HIR__O_AUTOSKELID_FRin_MoveWindow _O_OBJ__O_HIR_FR_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FRInnerKnob _O_OBJ__O_HIR_FR_DOOR trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FRInnerKnob _O_OBJ__O_HIR_FR_DOOR rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FRInnerKnob _O_OBJ__O_HIR_FR_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FRoutKnob _O_OBJ__O_HIR_FR_DOOR trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FRoutKnob _O_OBJ__O_HIR_FR_DOOR rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FRoutKnob _O_OBJ__O_HIR_FR_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RL_DOOR _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RL_DOOR _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RL_DOOR _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RLoutKnob _O_OBJ__O_HIR_RL_DOOR trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RLoutKnob _O_OBJ__O_HIR_RL_DOOR rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RLoutKnob _O_OBJ__O_HIR_RL_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RR_DOOR _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RR_DOOR _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_RR_DOOR _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FL_DOOR _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FL_DOOR _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FL_DOOR _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_SORTBIASm1200__O_OBJ__O_HIR__O_AUTOSKELID_FLin_MoveWindow _O_OBJ__O_HIR_FL_DOOR trans_xyz</def_element>
<def_element>_O_SORTBIASm1200__O_OBJ__O_HIR__O_AUTOSKELID_FLin_MoveWindow _O_OBJ__O_HIR_FL_DOOR rot_xyz</def_element>
<def_element>_O_SORTBIASm1200__O_OBJ__O_HIR__O_AUTOSKELID_FLin_MoveWindow _O_OBJ__O_HIR_FL_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FLInnerKnob _O_OBJ__O_HIR_FL_DOOR trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FLInnerKnob _O_OBJ__O_HIR_FL_DOOR rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FLInnerKnob _O_OBJ__O_HIR_FL_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FLoutKnob _O_OBJ__O_HIR_FL_DOOR trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FLoutKnob _O_OBJ__O_HIR_FL_DOOR rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_FLoutKnob _O_OBJ__O_HIR_FL_DOOR scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_ATshiftlever _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_ATshiftlever _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_ATshiftlever _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ__O_HIR_Handle _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ__O_HIR_Handle _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ__O_HIR_Handle _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_LightCover _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_LightCover _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_LightCover _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Backlamp_on _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Backlamp_on _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Backlamp_on _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Brake_on _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Brake_on _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Brake_on _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Light_on1 _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Light_on1 _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Light_on1 _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Light_on2 _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Light_on2 _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_OBJ_O_HIR_Light_on2 _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_SORTBIAS70__O_OBJ__O_AUTOSKELID__O_HIR_Phone_on _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_SORTBIAS70__O_OBJ__O_AUTOSKELID__O_HIR_Phone_on _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_SORTBIAS70__O_OBJ__O_AUTOSKELID__O_HIR_Phone_on _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
<def_element>_O_SORTBIAS100__O_OBJ__O_AUTOSKELID__O_HIR_Phone_call _O_OBJ__O_HIR_AllBody trans_xyz</def_element>
<def_element>_O_SORTBIAS100__O_OBJ__O_AUTOSKELID__O_HIR_Phone_call _O_OBJ__O_HIR_AllBody rot_xyz</def_element>
<def_element>_O_SORTBIAS100__O_OBJ__O_AUTOSKELID__O_HIR_Phone_call _O_OBJ__O_HIR_AllBody scale_xyz</def_element>
</element_list>

<frame_list>
<frame frame="0">
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
<element>0.000000 0.000000 0.000000</element>
<element>0.000000 -0.000000 0.000000</element>
<element>1.000000 1.000000 1.000000</element>
</frame>
</frame_list>


</gya>
These are probably cutscene events where objects get animated at a higher level.

I also spotted "MODEL_" strings and "BONE" strings, but I haven't seen any vertex geometry yet.
I will look at nattakorn's sample later