A tool for extracting models and textures from Team Sonic Racing. Geometry/Skeleton/Skinning supported. My main focus was character models as always. Car parts seem to load fine too. Other stuff may or may not work.
Tool overview and example exported model
How to use
Load
Browse : For selecting the .cpu.sp2 file. Corresponding .gpu.sp2 file must be in the same folder.
List : Found models will be added to the list. Select one to load it.
Export
NEX : Exports the model in custom binary format (.nex), intended to be loaded by Noesis. Noesis script for this format : Nex Script
SEModel : Exports the model in SEModel (*.semodel) format by dtzxporter. There are import scripts for Maya and Blender 2.79/ 2.80
DDS : Loads all the textures inside the selected file and exports them as DDS.
Note : Models and textures will be exported into the folder Export.
Sometimes the vertices need to be transformed with "SE_LOCATOR". The tool already does it for stuff like car tires, because they had ids corresponding to the locators. The character models don't seem to have them. So the problem with that model is that it is not getting transformed to where it should be, and doesn't align with its skeleton.
I can try a quick hack like finding the first locator based on the name. It would work with the model you posted, but would not work for more complex stuff with multiple locators. Still it might be better than nothing. I will try to see if I can find a better way without needing to do too much work. I will update the tool when I am finished.
I hate to bump this, but has there been an update to the tool to properly work with the background characters, yet? It has been a bit of a while, so I just thought I'd check in.
MisterPrawn wrote: ↑Sat Jun 29, 2019 3:07 am
It has been a bit of a while
Yep, there are other irl and freelance stuff I have to do. I am doing this as hobby, so other stuff that actually fund me takes priority always I will do an update when i have the time.
MisterPrawn wrote: ↑Sat Jun 29, 2019 3:07 am
It has been a bit of a while
Yep, there are other irl and freelance stuff I have to do. I am doing this as hobby, so other stuff that actually fund me takes priority always I will do an update when i have the time.