
This part will be rough if you need one that isn't 00001740_2eb14f7f.TOMDLB_D (That one works with Velvet's stuff) because otherwise you'll have to go datamining in 00001610_dde1b2fa.DAT and start matching model names to skeletons. Select a TOMDLB_D and the script will ask you for the corresponding TOMDLP_P which will be the one next to it (Ex: 00003975_11fed272.TOMDLB_D and 00003976_11fe7099.TOMDLP_P are Velvet's Body) the script will then ask you for the TOMDLB_D that contains the Skeleton the model is built off of. Everything else is a mess which makes finding things a pain. Tales of Berseria Tools ( ) can extract Textures with names so that helps a little. I wrote a noesis script seems to work for the most part (Except everything is mirrored and face morphs don't work). Maybe I can write a tool for this, but not many people seem to be interested in this game/series. This is for the vertex blocks of a single object. It started out with 28 bytes, then switched to 32 bytes, and lastly 36 bytes. I have found the vertex positions/normals in the dpd file, and uvs/indices are in dc5.Īlso vertex block lengths are chaotic in dpd files. The format isn't that hard, but it is troublesome that the model data is scattered across multiple files. It felt relevant, so I wanted to note this. So it is like the ".dc5" files have blocks that are missing the first 24 bytes. In the "dc5" files the blocks start with "FF FF FF FF" and like I said it is probably followed by uvs. For the first dat with 52 bytes blocks, the UVs are right after "FF FF FF FF". I noticed this immediately after posting. The block size isn't that big anyway, so it might be that they are not floats. Vertex positions might be somewhere else in the block, but I couldn't find them. Here is "00000000000000a3.dat" for example.įor "00000000000000c6.dc5" these should be the correct values, but it doesn't work.Īs you can from the ss, the first float is always NaN, and actually the next 2 floats look like uvs. I was able to find the model data easily for some of the dat files, but no luck with ".dc5" files.
