Markemp/Cryengine-Converter

Star Citizen CHR collada missing controller definition

Closed this issue · 2 comments

Describe the bug
Attempting to import converted CHR gives the following error in Blender.

| input file      : E:/sc/research/export/AEGS_Gladius/Data/Objects/Spaceships/Ships/AEGS/LandingGear/Gladius/AEGS_Gladius_LandingGear_Front_CHR.dae
| use units       : no
| autoconnect     : no
+-- Armature Import parameters ----
| find bone chains: no
| min chain len   : 0
| fix orientation : no
| keep bind info  : no
+-- Import Scene --------
| JOINT id='Armature', name='AEGS_Gladius_LandingGear_Front_Anim'
| NODE  id='AEGS_Gladius_LandingGear_Front_CHR.chr', name='AEGS_Gladius_LandingGear_Front_CHR.chr'
Couldn't find a mesh UID by controller's UID.
error: node id="AEGS_Gladius_LandingGear_Front_CHR.chr", name="AEGS_Gladius_LandingGear_Front_CHR.chr" refers to an undefined instance_controller.
cannot find Object for Node with id="AEGS_Gladius_LandingGear_Front_CHR.chr"
+----------------------------------
| Collada Import : OK
+----------------------------------

** Sample Model with the issue

  • Star Citizen 3.14.0
  • Data/Objects/Spaceships/Ships/AEGS/LandingGear/Gladius/AEGS_Gladius_LandingGear_Front_CHR.dae

Added a fix for this message. It probably wasn't an issue in Blender since these files were just skeleton files with no geometry, but probably better to not show errors if possible. Will be added to v1.3.1 which is coming out tonight.

v1.3.1 is released, so this problem should be fixed. Let me know if you run into the issue again, and thanks!