Several years ago, I asked the Facepunch community if there was a way to extract from this game. We've got a few models out, but with much difficulty.
A little bit of info:
The PKG files that were on the disk was a zlib type file, so offzip was able to unpack the CAF file. The CAF file is a container of sorts, with organized sections: Data, GPU, Stream.
The header starts with CAFF28.01.05.0031.
There are also readable ASCII strings, plus paths, when opening up the .caf file in a hex editor.
More details of this format can be found in this link: https://facepunch.com/showthread.php?t=1235313&page=3
From mariokart64n:
all strings are on alignment of 8 rest of the data is on 16.
Anyway your notes were solid, and that unknown data really just looks like rubbish.
I thought I saw some form of floats in the data.. but really cant find make use of it, I was gonna poke the data.. but I then realized that PDZ is first person, its only 3rd person in cutscenes, or if you roll. so testing things like poking when you can't see the main models makes things difficult
To top that I really don't see any UVs or weights, or bones, or any other components other then the verts and faces..
I'm going off a guess but the components must have been in other data sections, So I've been using the past 3-4hours looking at the PKG->CAF files..
PKG is zlib, which unpacks a CAF, the CAF is a file container. but data is organized into broad categories, Data, GPU, Stream.
Data houses the model data along with any other misc data.
GPU houses Textures, and Stream I believe is shader data... I haven't examined alot of CAF files so its only a guess
after the strings, like data, gpu, stream etc are there block sizes. then after is the data starting position. so position of each resource block can be calculated.
GPU and Stream seem to be RAW streams, therefore data contains the necessary info to understand the later blocks
Now looking into deciphering the data block, its pretty wild.
Here's the link to the file:
http://www.mediafire.com/?yhqpwdopvwztfq1
The file is approximately 215 MB when uncompressed.
I'm not sure if it is worth anyone's time, but I'm giving it another shot. All I need is a way to extract models and textures from this.