It supports geometry, skeleton, skinning and materials (badly). Skeleton is mostly loaded properly (few exceptions), but some dummy bones might be positioned wrongly which don't effect the skinning. Material support is there to give an idea of what textures are used, since there are lots of copies of the same model. It doesn't work well on more complex models.
Overview of the tool and example exported model
How to use
Load (File Menu)
- Load PK1 : Loads the files inside the PK1 archives and adds them to the list. Not all files contain model data. Read below for getting PK1 files from the game disc.
- Load SLZ/DAT : Loads single files that are extracted from the PK1 archives.
- Load DAT Folder: Loads the folder extracted with "VP2 Model Searcher". Also read below for that.
- NEX : Exports the model in custom binary format (.nex), intended to be loaded by Noesis. Noesis script for this format : Nex Script
- IQE : Exports the model in IQE format. Read here to see how to load IQE : viewtopic.php?p=138153#p138153
- PNG : Exports the textures in PNG format. Only 8bpp textures are supported.
- Note : Models and textures will be exported into the folder Export.
Getting the game files
Download the "VP2ArchiveTools.rar" attached to this post below. First you need to extract the files from the game iso. Use triAce-PS2.exe for this. Example usage : triAce-PS2.exe vp2.iso outfolder . It will export bunch of files to the output folder. We are mainly interested in PK1 because they have the models, along with other stuff.
At this point you can load the extracted PK1 directly into the viewer, or extract them with the bms script and load them. Still it might take some time to find what you are looking for. So I made another tool to search all the PK1 files and extract model related files based on their type.
Program is called "VP2ModelSearch.exe" and you can find it inside the downloaded files. Basically you select the input folder(output folder of triAce-PS2.exe), select the model type (Character/NPC/Monster), and click Extract. Wait for it it to complete. After that you can load the whole folder (extracted model files) in the viewer using File -> Load DAT Folder.
Feel free to report the errors, but I might not fix them The model format wasn't that easy, and I think I have spent enough time on it. There are problems, still I am more or less happy with the current state of the program.
CUE - SLZ Decompressor and archive tools