Some models are stored in the files that have the "apk" extension.
The models that use floating points begin with
{00 00 01 68 96 00 00 00 96 01 00 00 96 02 00 00 01 00 01 64 SS}
Where SS is the number of sections for that mesh.
Each section is composed of the follow structures:
......
00 00 00 20 50 50 50 50 03 01 00 01 97 QQ XX 74
{4ByteFloatUVCoords(U,V)}
00 00 00 30
Unknown section
00 00 00 20 40 40 40 40 02 01 00 01 30 RR XX 78
{4ByteFloatVertexes(X,Y,Z)}
00 00 00 30
Character Model Format:
00 00 00 20
D0 D0 D0 D0
04 01 00 01
PC Version:
Use the following script on the .STR files from the PC version of KFP:
Use the following script on the .APK files obtained from the first script:
Use the following script on the .meshinfo files obtained from the second script (be sure to have the .meshdata files in the same folder):
PS2 Version:
Some models are stored in the files that have the "apk" extension.
The models that use floating points begin with
{00 00 01 68 96 00 00 00 96 01 00 00 96 02 00 00 01 00 01 64 SS}
Where SS is the number of sections for that mesh.
Each section is composed of the follow structures:
......
00 00 00 20 50 50 50 50 03 01 00 01 97 QQ XX 74
{4ByteFloatUVCoords(U,V)}
00 00 00 30
Unknown section
00 00 00 20 40 40 40 40 02 01 00 01 30 RR XX 78
{4ByteFloatVertexes(X,Y,Z)}
00 00 00 30
Character Model Format:
00 00 00 20
D0 D0 D0 D0
04 01 00 01
- * * 75
......00 00 00 20
40 40 40 40
- * * 7F
......00 00 00 20
C0 C0 C0 C0
- * * 79
......00 00 00 20
F0 F0 F0 F0
- * * 75
......00 00 00 20
3F 3F 3F 3F
- * * {71,70}
......01 01 00 01