Wijitmaker Posted February 2, 2012 Report Share Posted February 2, 2012 What does it say in your log files at %appdata%\0ad\logsAlso you have:<animation file="fisherman_paddling.dae" name="idle" speed="10"/>Is the animation file really at the root of your animation folder, or is it in a subfolder like infantry or support or test? Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 2, 2012 Author Report Share Posted February 2, 2012 It's in the root.Already posted the error, but if you want the whole crash log, here you go:Much to our regret we must report the program has encountered an error.Please let us know at http://trac.wildfiregames.com/ and attach the crashlog.txt and crashlog.dmp files.Details: unhandled exception (Breakpoint)Location: unknown:0 (?)Call stack:(error while dumping stack: No stack frames found)errno = 13 (Insufficient access rights to open file)OS error = 0 (no error code was set)====================================SVN Revision: 10802System info:(generated 2012-01-31 21:51:40 UTC)OS : Win7 SP 1 (6.1.7601)CPU : IA-32, Intel Core i7-2600 @ 3.40GHz (1x4x2), 3.41 GHzMemory : 8192 MiB; 6185 MiB freeGraphics Card : NVIDIA GeForce GTX 590; OpenGL Drivers : 4.2.0; nvoglv64.dll (8.17.12.8562), nvoglv32.dll (8.17.12.8562)Video Mode : 1920x1080:32Sound Card : NVIDIA High Definition Audio; Realtek High Definition Audio; Sound Drivers : OpenGL Extensions: GL_ARB_base_instanceGL_ARB_blend_func_extendedGL_ARB_color_buffer_floatGL_ARB_compatibilityGL_ARB_compressed_texture_pixel_storageGL_ARB_conservative_depthGL_ARB_copy_bufferGL_ARB_depth_buffer_floatGL_ARB_depth_clampGL_ARB_depth_textureGL_ARB_draw_buffersGL_ARB_draw_buffers_blendGL_ARB_draw_indirectGL_ARB_draw_elements_base_vertexGL_ARB_draw_instancedGL_ARB_ES2_compatibilityGL_ARB_explicit_attrib_locationGL_ARB_fragment_coord_conventionsGL_ARB_fragment_programGL_ARB_fragment_program_shadowGL_ARB_fragment_shaderGL_ARB_framebuffer_objectGL_ARB_framebuffer_sRGBGL_ARB_geometry_shader4GL_ARB_get_program_binaryGL_ARB_gpu_shader5GL_ARB_gpu_shader_fp64GL_ARB_half_float_pixelGL_ARB_half_float_vertexGL_ARB_imagingGL_ARB_instanced_arraysGL_ARB_internalformat_queryGL_ARB_map_buffer_alignmentGL_ARB_map_buffer_rangeGL_ARB_multisampleGL_ARB_multitextureGL_ARB_occlusion_queryGL_ARB_occlusion_query2GL_ARB_pixel_buffer_objectGL_ARB_point_parametersGL_ARB_point_spriteGL_ARB_provoking_vertexGL_ARB_robustnessGL_ARB_sample_shadingGL_ARB_sampler_objectsGL_ARB_seamless_cube_mapGL_ARB_separate_shader_objectsGL_ARB_shader_atomic_countersGL_ARB_shader_bit_encodingGL_ARB_shader_image_load_storeGL_ARB_shader_objectsGL_ARB_shader_precisionGL_ARB_shader_subroutineGL_ARB_shading_language_100GL_ARB_shading_language_420packGL_ARB_shading_language_includeGL_ARB_shading_language_packingGL_ARB_shadowGL_ARB_syncGL_ARB_tessellation_shaderGL_ARB_texture_border_clampGL_ARB_texture_buffer_objectGL_ARB_texture_buffer_object_rgb32GL_ARB_texture_compressionGL_ARB_texture_compression_bptcGL_ARB_texture_compression_rgtcGL_ARB_texture_cube_mapGL_ARB_texture_cube_map_arrayGL_ARB_texture_env_addGL_ARB_texture_env_combineGL_ARB_texture_env_crossbarGL_ARB_texture_env_dot3GL_ARB_texture_floatGL_ARB_texture_gatherGL_ARB_texture_mirrored_repeatGL_ARB_texture_multisampleGL_ARB_texture_non_power_of_twoGL_ARB_texture_query_lodGL_ARB_texture_rectangleGL_ARB_texture_rgGL_ARB_texture_rgb10_a2uiGL_ARB_texture_storageGL_ARB_texture_swizzleGL_ARB_timer_queryGL_ARB_transform_feedback2GL_ARB_transform_feedback3GL_ARB_transform_feedback_instancedGL_ARB_transpose_matrixGL_ARB_uniform_buffer_objectGL_ARB_vertex_array_bgraGL_ARB_vertex_array_objectGL_ARB_vertex_attrib_64bitGL_ARB_vertex_buffer_objectGL_ARB_vertex_programGL_ARB_vertex_shaderGL_ARB_vertex_type_2_10_10_10_revGL_ARB_viewport_arrayGL_ARB_window_posGL_ATI_draw_buffersGL_ATI_texture_floatGL_ATI_texture_mirror_onceGL_S3_s3tcGL_EXT_texture_env_addGL_EXT_abgrGL_EXT_bgraGL_EXT_bindable_uniformGL_EXT_blend_colorGL_EXT_blend_equation_separateGL_EXT_blend_func_separateGL_EXT_blend_minmaxGL_EXT_blend_subtractGL_EXT_compiled_vertex_arrayGL_EXT_Cg_shaderGL_EXT_depth_bounds_testGL_EXT_direct_state_accessGL_EXT_draw_buffers2GL_EXT_draw_instancedGL_EXT_draw_range_elementsGL_EXT_fog_coordGL_EXT_framebuffer_blitGL_EXT_framebuffer_multisampleGL_EXTX_framebuffer_mixed_formatsGL_EXT_framebuffer_objectGL_EXT_framebuffer_sRGBGL_EXT_geometry_shader4GL_EXT_gpu_program_parametersGL_EXT_gpu_shader4GL_EXT_multi_draw_arraysGL_EXT_packed_depth_stencilGL_EXT_packed_floatGL_EXT_packed_pixelsGL_EXT_pixel_buffer_objectGL_EXT_point_parametersGL_EXT_provoking_vertexGL_EXT_rescale_normalGL_EXT_secondary_colorGL_EXT_separate_shader_objectsGL_EXT_separate_specular_colorGL_EXT_shader_image_load_storeGL_EXT_shadow_funcsGL_EXT_stencil_two_sideGL_EXT_stencil_wrapGL_EXT_texture3DGL_EXT_texture_arrayGL_EXT_texture_buffer_objectGL_EXT_texture_compression_dxt1GL_EXT_texture_compression_latcGL_EXT_texture_compression_rgtcGL_EXT_texture_compression_s3tcGL_EXT_texture_cube_mapGL_EXT_texture_edge_clampGL_EXT_texture_env_combineGL_EXT_texture_env_dot3GL_EXT_texture_filter_anisotropicGL_EXT_texture_format_BGRA8888GL_EXT_texture_integerGL_EXT_texture_lodGL_EXT_texture_lod_biasGL_EXT_texture_mirror_clampGL_EXT_texture_objectGL_EXT_texture_shared_exponentGL_EXT_texture_sRGBGL_EXT_texture_sRGB_decodeGL_EXT_texture_storageGL_EXT_texture_swizzleGL_EXT_texture_type_2_10_10_10_REVGL_EXT_timer_queryGL_EXT_transform_feedback2GL_EXT_vertex_arrayGL_EXT_vertex_array_bgraGL_EXT_vertex_attrib_64bitGL_EXT_import_sync_objectGL_IBM_rasterpos_clipGL_IBM_texture_mirrored_repeatGL_KTX_buffer_regionGL_NV_alpha_testGL_NV_blend_minmaxGL_NV_blend_squareGL_NV_complex_primitivesGL_NV_conditional_renderGL_NV_copy_depth_to_colorGL_NV_copy_imageGL_NV_depth_buffer_floatGL_NV_depth_clampGL_NV_explicit_multisampleGL_NV_fbo_color_attachmentsGL_NV_fenceGL_NV_float_bufferGL_NV_fog_distanceGL_NV_fragdepthGL_NV_fragment_programGL_NV_fragment_program_optionGL_NV_fragment_program2GL_NV_framebuffer_multisample_coverageGL_NV_geometry_shader4GL_NV_gpu_program4GL_NV_gpu_program4_1GL_NV_gpu_program5GL_NV_gpu_program_fp64GL_NV_gpu_shader5GL_NV_half_floatGL_NV_light_max_exponentGL_NV_multisample_coverageGL_NV_multisample_filter_hintGL_NV_occlusion_queryGL_NV_packed_depth_stencilGL_NV_parameter_buffer_objectGL_NV_parameter_buffer_object2GL_NV_path_renderingGL_NV_pixel_data_rangeGL_NV_point_spriteGL_NV_primitive_restartGL_NV_register_combinersGL_NV_register_combiners2GL_NV_shader_atomic_countersGL_NV_shader_buffer_loadGL_NV_texgen_reflectionGL_NV_texture_barrierGL_NV_texture_compression_vtcGL_NV_texture_env_combine4GL_NV_texture_expand_normalGL_NV_texture_lod_clampGL_NV_texture_multisampleGL_NV_texture_rectangleGL_NV_texture_shaderGL_NV_texture_shader2GL_NV_texture_shader3GL_NV_transform_feedbackGL_NV_transform_feedback2GL_NV_vertex_array_rangeGL_NV_vertex_array_range2GL_NV_vertex_attrib_integer_64bitGL_NV_vertex_buffer_unified_memoryGL_NV_vertex_programGL_NV_vertex_program1_1GL_NV_vertex_program2GL_NV_vertex_program2_optionGL_NV_vertex_program3GL_NVX_conditional_renderGL_NVX_gpu_memory_infoGL_OES_depth24GL_OES_depth32GL_OES_depth_textureGL_OES_element_index_uintGL_OES_fbo_render_mipmapGL_OES_get_program_binaryGL_OES_mapbufferGL_OES_packed_depth_stencilGL_OES_rgb8_rgba8GL_OES_standard_derivativesGL_OES_texture_3DGL_OES_texture_floatGL_OES_texture_float_linearGL_OES_texture_half_floatGL_OES_texture_half_float_linearGL_OES_texture_npotGL_OES_vertex_array_objectGL_OES_vertex_half_floatGL_SGIS_generate_mipmapGL_SGIS_texture_lodGL_SGIX_depth_textureGL_SGIX_shadowGL_SUN_slice_accumGL_WIN_swap_hintWGL_EXT_swap_control SMBIOS: [Bios] vendor: "American Megatrends Inc." version: "0501" startSegment: F000 releaseDate: "05/09/2011" flags: pci|upgradable|shadowing|boot_cd|selectable_boot|socketed_rom|edd|int13d|int13e|int13f|int5|int9|int14|int17 vendorFlags: 5 flags1: acpi|usb_legacy flags2: bios_boot|targeted_content_distribution size: 8 MiB[System] manufacturer: "System manufacturer" productName: "System Product Name" version: "System Version" serialNumber: "System Serial Number" uuid0: 11E09B743040D7C0 uuid1: D97809E9DA14E3A1 wakeUpType: power_switch[Baseboard] manufacturer: "ASUSTeK Computer INC." product: "P8Z68-V" version: "Rev 1.xx" serialNumber: "110394330002997" flags: motherboard|replaceable hChassis: 3 type: motherboard[Chassis] manufacturer: "Chassis Manufacture" type: desktop version: "Chassis Version" serialNumber: "Chassis Serial Number" assetTag: "Asset-1234567890" state: ok powerState: ok thermalState: ok securityStatus: none numPowerCords: 1[Processor] socket: "LGA1155" type: CPU family: 191 manufacturer: "Intel" id: BFEBFBFF000206A7 version: "Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz" voltage: 10 dV externalClockFrequency: 100 MHz maxFrequency: 3800 MHz bootFrequency: 3400 MHz status: enabled upgrade: other hL1: 5 hL2: 6 hL3: 7 coresPerPackage: 4 enabledCores: 1 logicalPerPackage: 2 flags: x64 family2: 191 populated: true[Cache] designation: "L1-Cache" configuration: enabled supportedFlags: other currentFlags: other ecc: none type: unified associativity: A8 level: 1 location: internal mode: write_back maxSize: 256 KiB installedSize: 256 KiB[Cache] designation: "L2-Cache" configuration: enabled supportedFlags: other currentFlags: other ecc: none type: unified associativity: A8 level: 2 location: internal mode: varies maxSize: 1024 KiB installedSize: 1024 KiB[Cache] designation: "L3-Cache" supportedFlags: other currentFlags: other ecc: none type: unified associativity: A16 level: 3 location: internal mode: unknown maxSize: 8 MiB installedSize: 8 MiB[PortConnector] internalDesignator: "PS/2 Keyboard" internalConnectorType: none externalDesignator: "PS/2 Keyboard" externalConnectorType: ps2 portType: keyboard[PortConnector] internalDesignator: "USB9_10" internalConnectorType: none externalDesignator: "USB9_10" externalConnectorType: access_bus_usb portType: usb[PortConnector] internalDesignator: "USB11_12" internalConnectorType: none externalDesignator: "USB11_12" externalConnectorType: access_bus_usb portType: usb[PortConnector] internalDesignator: "GbE LAN" internalConnectorType: none externalDesignator: "GbE LAN" externalConnectorType: rj45 portType: network[PortConnector] internalDesignator: "AUDIO" internalConnectorType: none externalDesignator: "AUDIO" externalConnectorType: other portType: audio[PortConnector] internalDesignator: "SATA1" internalConnectorType: sas_sata externalConnectorType: none portType: sata[PortConnector] internalDesignator: "SATA2" internalConnectorType: sas_sata externalConnectorType: none portType: sata[PortConnector] internalDesignator: "SATA3" internalConnectorType: sas_sata externalConnectorType: none portType: sata[PortConnector] internalDesignator: "SATA4" internalConnectorType: sas_sata externalConnectorType: none portType: sata[PortConnector] internalDesignator: "SATA5" internalConnectorType: sas_sata externalConnectorType: none portType: sata[PortConnector] internalDesignator: "SATA6" internalConnectorType: sas_sata externalConnectorType: none portType: sata[PortConnector] internalDesignator: "USB1_2" internalConnectorType: access_bus_usb externalConnectorType: none portType: usb[PortConnector] internalDesignator: "USB3_4" internalConnectorType: access_bus_usb externalConnectorType: none portType: usb[PortConnector] internalDesignator: "USB5_6" internalConnectorType: access_bus_usb externalConnectorType: none portType: usb[PortConnector] internalDesignator: "USB7_8" internalConnectorType: access_bus_usb externalConnectorType: none portType: usb[PortConnector] internalDesignator: "AAFP" internalConnectorType: headphones externalConnectorType: none portType: audio[PortConnector] internalDesignator: "CPU_FAN" internalConnectorType: other externalConnectorType: none portType: other[PortConnector] internalDesignator: "CHA_FAN1" internalConnectorType: other externalConnectorType: none portType: other[PortConnector] internalDesignator: "PWR_FAN" internalConnectorType: other externalConnectorType: none portType: other[PortConnector] internalDesignator: "PATA_IDE" internalConnectorType: on_board_ide externalConnectorType: none portType: other[PortConnector] internalDesignator: "F_ESATA" internalConnectorType: sas_sata externalConnectorType: none portType: sata[SystemSlot] designation: "PCIEX16_1" type: pcie busWidth: _32 usage: in_use length: _short id: 1 flags1: v3_3|shared flags2: pme deviceNumber: 1[SystemSlot] designation: "PCIEX1_1" type: pcie busWidth: _32 usage: in_use length: _short id: 2 flags1: v3_3|shared flags2: pme deviceNumber: 28 functionNumber: 3[SystemSlot] designation: "PCIEX1_2" type: pcie busWidth: _32 usage: in_use length: _short id: 3 flags1: v3_3|shared flags2: pme deviceNumber: 28 functionNumber: 4[SystemSlot] designation: "PCI1" type: pci busWidth: _32 usage: in_use length: _short id: 4 flags1: v3_3|shared flags2: pme deviceNumber: 28 functionNumber: 6[OnBoardDevices] type: ethernet description: "Onboard Ethernet" enabled: true[MemoryArray] location: motherboard use: system ecc: none numDevices: 4 maxCapacity: 32 GiB[MemoryDevice] hMemoryArray: 36 totalWidth: 64 bits dataWidth: 64 bits formFactor: DIMM locator: "DIMM0" bank: "BANK0" type: unknown typeFlags: synchronous manufacturer: "Manufacturer0" serialNumber: "SerNum0" assetTag: "AssetTagNum0" partNumber: "Array1_PartNumber0"[MemoryDevice] hMemoryArray: 36 totalWidth: 64 bits dataWidth: 64 bits formFactor: DIMM locator: "DIMM1" bank: "BANK1" type: unknown typeFlags: synchronous manufacturer: "Manufacturer1" serialNumber: "SerNum1" assetTag: "AssetTagNum1" partNumber: "Array1_PartNumber1"[MemoryDevice] hMemoryArray: 36 totalWidth: 64 bits dataWidth: 64 bits formFactor: DIMM locator: "DIMM2" bank: "BANK2" type: DDR3 typeFlags: synchronous speed: 1333 MHz manufacturer: "Kingston" serialNumber: "5327FF3" assetTag: "AssetTagNum2" partNumber: "9905471-006.A01LF" size: 4 GiB rank: 2[MemoryDevice] hMemoryArray: 36 totalWidth: 64 bits dataWidth: 64 bits formFactor: DIMM locator: "DIMM3" bank: "BANK3" type: DDR3 typeFlags: synchronous speed: 1333 MHz manufacturer: "Kingston" serialNumber: "770C768" assetTag: "AssetTagNum3" partNumber: "99U5471-012.A00LF" size: 4 GiB rank: 2[MemoryArrayMappedAddress] hMemoryArray: 36 partitionWidth: 1 endAddress: 1FFFFFC00[MemoryDeviceMappedAddress] hMemoryDevice: 45 hMemoryArrayMappedAddress: 38 partitionRowPosition: 1 endAddress: FFFFFC00[MemoryDeviceMappedAddress] hMemoryDevice: 48 hMemoryArrayMappedAddress: 38 partitionRowPosition: 1 startAddress: 100000000 endAddress: 1FFFFFC00[VoltageProbe] description: "LM78A"[VoltageProbe] description: "LM78B"[VoltageProbe] description: "LM78B"[CoolingDevice] hTemperatureProbe: 56 group: 1 nominalSpeed: 32768 rpm type: (unknown CoolingDeviceType 18)[CoolingDevice] hTemperatureProbe: 56 group: 1 nominalSpeed: 32768 rpm type: (unknown CoolingDeviceType 18)[CoolingDevice] hTemperatureProbe: 76 group: 1 nominalSpeed: 32768 rpm type: (unknown CoolingDeviceType 18)[CoolingDevice] hTemperatureProbe: 82 group: 1 nominalSpeed: 32768 rpm type: (unknown CoolingDeviceType 18)[TemperatureProbe] description: "LM78A"[TemperatureProbe] description: "LM78B"[TemperatureProbe] description: "LM78B"[SystemBoot] status: no_error[ManagementDevice] description: "LM78-1" type: LM78 addressType: port[ManagementDevice] description: "2" type: LM78 addressType: port[ManagementDeviceComponent] hDevice: 52 hComponent: 52 hThreshold: 53[ManagementDeviceComponent] hDevice: 52 hComponent: 55 hThreshold: 56[ManagementDeviceComponent] hDevice: 52 hComponent: 58 hThreshold: 59[ManagementDeviceComponent] hDevice: 52 hComponent: 61 hThreshold: 62[ManagementDeviceComponent] hDevice: 52 hComponent: 64 hThreshold: 62[ManagementDeviceComponent] hDevice: 69 hComponent: 69 hThreshold: 70[ManagementDeviceComponent] hDevice: 69 hComponent: 72 hThreshold: 73[ManagementDeviceComponent] hDevice: 69 hComponent: 75 hThreshold: 76[ManagementDeviceComponent] hDevice: 69 hComponent: 78 hThreshold: 79[ManagementDeviceComponent] hDevice: 69 hComponent: 81 hThreshold: 82[ManagementDeviceComponent] hDevice: 69 hComponent: 84 hThreshold: 85[ManagementDeviceComponent] hDevice: 69 hComponent: 87 hThreshold: 85[ManagementDeviceComponent] hDevice: 69 hComponent: 90 hThreshold: 85[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold][ManagementDeviceThreshold] nonCriticalLo: 7 nonCriticalHi: 8 criticalLo: 8 criticalHi: 10 nonrecoverableLo: 11 nonrecoverableHi: 12[ManagementDeviceThreshold] nonCriticalLo: 13 nonCriticalHi: 14 criticalLo: 15 criticalHi: 16 nonrecoverableLo: 17 nonrecoverableHi: 18[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold] nonCriticalLo: 1 nonCriticalHi: 2 criticalLo: 3 criticalHi: 4 nonrecoverableLo: 5 nonrecoverableHi: 6[ManagementDeviceThreshold][ManagementDeviceThreshold][SystemPowerSupply] group: 1 hVoltageProbe: 53 hCoolingDevice: 59 hCurrentProbe: 65[SystemPowerSupply] group: 1 hVoltageProbe: 53 hCoolingDevice: 59 hCurrentProbe: 65[OnboardDevices2] referenceDesignation: " Onboard IGD" type: video instance: 1 enabled: true deviceNumber: 2[OnboardDevices2] referenceDesignation: " Onboard LAN" type: ethernet instance: 1 enabled: true deviceNumber: 25[OnboardDevices2] referenceDesignation: " Onboard 1394" type: other instance: 1 busNumber: 3 enabled: true deviceNumber: 28 functionNumber: 2====================================Main log:(unavailable)==================================== Quote Link to comment Share on other sites More sharing options...
Ykkrosh Posted February 2, 2012 Report Share Posted February 2, 2012 Assertion failed: "variant.GetNodeName() == el_variant"That means it expected a <variant> in the XML file at a certain point, and found something else instead. In this case the problem is you've put a <group> inside another <group>. You shouldn't need an extra group or variant at all - just put the <texture> line right after the <mesh> line, inside the first group/variant. Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 2, 2012 Author Report Share Posted February 2, 2012 Indeed. Minor XML codding mistake by me This is what I got now:ERROR: art/meshes/skeletal/fisherman_paddling.dae: Assertion not satisfied (line 393): failed requirement "recognised skeleton structure"ERROR: Could not load mesh 'art/meshes/skeletal/fisherman_paddling.dae'ERROR: CObjectEntry::BuildVariation(): Model art/meshes/skeletal/fisherman_paddling.dae failed to loadERROR: Failed to build prop model "units/china/chin_fisherman.xml" on actor "fishing_ship"Back where we started. :/ Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 2, 2012 Report Share Posted February 2, 2012 Hmmm... I'll probably have to check this out when I get off work.Your only placing the fisherman actor right? Not the fisherman on the boat?If you removed the skeleton stuff you had in there yesterday and replaced it with my skeleton I posted last night... it should work because it worked for me. Unless I was getting some advantageous caching error. Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 2, 2012 Author Report Share Posted February 2, 2012 I guess it wouldn't mind if just the actor or the fishing boat+ the actor, because the model - fisherman_paddling.dae- fails to load first because of the skeleton structure... Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted February 2, 2012 Report Share Posted February 2, 2012 If you removed the skeleton stuff you had in there yesterday and replaced it with my skeleton I posted last night... it should work because it worked for me. Unless I was getting some advantageous caching error.If you didn't wipe the cache every time you changed skeletons.xml, then that's a possibility. I was doing that some times I tested, but not always (it's easy to forget). Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 3, 2012 Author Report Share Posted February 3, 2012 Do I have to clear that cache thing? Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 3, 2012 Report Share Posted February 3, 2012 I cleared the cache and I get this in the main log:<p>art/meshes/test/fisherman_paddling.dae: Starting conversion</p><p>art/meshes/test/fisherman_paddling.dae: Running FixBrokenXML</p><p>art/meshes/test/fisherman_paddling.dae: Authoring tool: Blender 2.61.0 r42615</p><p>art/meshes/test/fisherman_paddling.dae: FCollada 175: COLLADA document loaded successfully.</p><p>art/meshes/test/fisherman_paddling.dae: Found convertible object 'Mesh'</p><p>art/meshes/test/fisherman_paddling.dae: Converting 'rig'</p><p>art/meshes/test/fisherman_paddling.dae: Found skinned geometry</p><p>art/animation/test/fisherman_paddling.dae: Starting conversion</p><p>art/animation/test/fisherman_paddling.dae: Running FixBrokenXML</p><p>art/animation/test/fisherman_paddling.dae: Authoring tool: Blender 2.61.0 r42615</p><p>art/animation/test/fisherman_paddling.dae: FCollada 175: COLLADA document loaded successfully.</p><p>art/animation/test/fisherman_paddling.dae: Found convertible object 'Mesh'</p><p>art/animation/test/fisherman_paddling.dae: Converting 'rig'</p><p>CSkeletonAnimManager::GetAnimation(art/animation/test/fisherman_paddling.dae): Loaded successfully</p>Then I get this crash from the program error. I'm going to Atlas, switching to actor viewer, and selecting this test actor.Much to our regret we must report the program has encountered an error.Please let us know at http://trac.wildfiregames.com/ and attach the crashlog.txt and crashlog.dmp files.Details: unhandled exception (Integer divide by zero)Location: unknown:0 (?)Call stack:(error while dumping stack: No stack frames found)errno = 33 (?)OS error = 2 (The system cannot find the file specified.)I guess I need a more descriptive error in order to proceed. I might try tinkering with a few things in the mean time.art.zip Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted February 3, 2012 Report Share Posted February 3, 2012 Do I have to clear that cache thing?You could, or you could trivially modify the DAE, maybe the file's timestamp is all that has to be changed? What's happening is the game is only looking at skeletons.xml when the model is converted from DAE, then it becomes a PMD (our internal format of the data), and skeletons.xml is not used again, unless the DAE changes or the cache is invalidated. Clearing the cache is done by deleting the contents of %appdata%\0ad\cache, which is harmless because it all gets rebuilt.Then I get this crash from the program error. I'm going to Atlas, switching to actor viewer, and selecting this test actor.I was getting a crash last night, it was a divide by zero error, apparently because there were zero frames in the animation. That was before I cleared my cache, and I couldn't reproduce it afterwards. But looking at <library_animations> in fisherman.dae, I don't see any of the DEF- bones being targeted, so I think there really is no animation we can use. I'm about to make a bug report about the crash though, just need a minimal test case. I don't know if your crash has the same cause. Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted February 3, 2012 Report Share Posted February 3, 2012 I was getting a crash last night, it was a divide by zero error, apparently because there were zero frames in the animationNext autobuild will have a fix for this crash Quote Link to comment Share on other sites More sharing options...
Pureon Posted February 3, 2012 Report Share Posted February 3, 2012 Next autobuild will have a fix for this crash Nice! Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 3, 2012 Author Report Share Posted February 3, 2012 Awesome Ben! So...where did we stop? Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted February 4, 2012 Report Share Posted February 4, 2012 Awesome Ben! So...where did we stop? Unfortunately the engine can't load your animations. However, using Pureon's test files, I was able to see your model in its bind pose so that's better than nothing What process did you use for the animation? Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 4, 2012 Author Report Share Posted February 4, 2012 I used the Blender's pose editor to pose the model throught the frames inside an action (It's a blender thing that allows you to make multiple different animations with the same model and allows them to be repeated in a time, if you're actually working in an animation movie. I made use of IK and FK solvers in the rig - within the Rigfy modifier.... Painted a few vertexes for the bone's weight...Don't remember anything else.Not sure what I did wrong... (I did everything by the book - actually, by the training series, the guy animated a model and actually got into Unity with this system. [i didn't look at the unity export lesson, thought.] ) Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 6, 2012 Author Report Share Posted February 6, 2012 Bumping. Any news? Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 7, 2012 Report Share Posted February 7, 2012 Well, I updated and got the latest .exe after Ben fixed the divide by zero error. This is what you see now:<p class="error">ERROR: art/animation/test/fisherman_paddling.dae: Assertion not satisfied (line 87): failed requirement "animation must have frames"</p><p class="error">ERROR: CSkeletonAnimManager::GetAnimation(art/animation/test/fisherman_paddling.dae): Failed loading, marked file as bad</p>Sooo, your animation is missing frames. Not sure why because I can see them in your blender file. Perhaps it is how the .dae was exported? On a positive note - I do see the mesh in the game engine. Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted February 7, 2012 Report Share Posted February 7, 2012 The animation needs to be "baked", or converted from the representation in Blender to transformations of the bind pose bones. It's simply not a usable animation the way the COLLADA has been exported right now. If there are no animations directly affecting the bind pose bones, then by definition there are no animations we can use, hence the error message There are some instructions here in the Animation section about baking rigified animations for COLLADA export, but I don't know if this feature exists or is simply planned. Couldn't hurt to try it. Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 10, 2012 Report Share Posted February 10, 2012 Daniel, while you see if you can make any headway with Ben's suggestion... Fully rigified Armature animations. For export of rigified Armature animationsSelect Bake Action. ( press space in 3d view and Type Bake Action )If you have only the deform bones selected check "only selected". This will give smaller dae. Otherwise uncheck "Only Selected".Check "Clear Constraints".Bake Action.Select the mesh and the deform bones. Then export to COLLADA while checking only selected option. ( Selecting only the Mesh and bones is not strictly necessary. Selecting and export only selected will give smaller dae.) I'll see if I can get a custom rig set up in blender by exporting through motion builder. It may be a long shot, but worth a try. Otherwise, I'd recommend creating a custom rig in Blender and not using rigify preset tools. Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 11, 2012 Author Report Share Posted February 11, 2012 I'll see... I'm just very very busy with real life, so, not really much time to try to figure these things out.I just used Rigfy, because it worked like a charm and it was very easy to do. Creating good biped-rigs, usually takes lots of time, but doesn't means that can't be done. I'll give it a try with the COLLADA baking thing.That's it! I guess it'll now be working. fisherman-anim-baked.zip Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 11, 2012 Report Share Posted February 11, 2012 It works! Nice job Now we just need to get prop points working and you need to work on those wrists! Way to go Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted February 12, 2012 Report Share Posted February 12, 2012 Nice I'd also be interested in attempting this step:If you have only the deform bones selected check "only selected". This will give smaller dae. Otherwise uncheck "Only Selected".because that sounds like it would generate less awful DAEs and leave out the unused bones.This is good though, sounds like we've discovered a process for using Blender Rigified models in game, what did your final skeletons.xml entries look like, Wijitmaker? If this really works, it can be added to the art design document and maybe as a topic on the public forums (removing all the failed attempts and filler). Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 12, 2012 Report Share Posted February 12, 2012 what did your final skeletons.xml entries look like, Wijitmaker? Here you go, I've attached, just unzip into public/art and maintain folder structure.EDIT: On a side note, this blender animation will only work with the blender exported mesh. As I figured would happen, when you try to load this animation with one of our existing skeletal animations it turns the mesh into something that looks like a moving mass of crinkled up paper. This is because the rigify structure (bone lengths, coordinate location of the joints) doesn't match the 3ds Max and XSI structures we have been using for the game. So... the choices I see are 1) put forth just a little bit more effort to make blender's model conform the existing structures to make them compatible 2) use 2 separate sets of animations and models and don't worry about cross compatibility 3) toss 50+ old biped animations and redo them all using blender.art.zip Quote Link to comment Share on other sites More sharing options...
Gen.Kenobi Posted February 12, 2012 Author Report Share Posted February 12, 2012 Awesome! Can't wait to see it ingame Well... Blender's Rigfy only works for bipeds, so... I wouldn't mind getting my hands dirt and re-doing some old animations, but, unfortunatly, I have very little free time in my hands this year.BTW, can you get me .gif? I'm just eager to see it, but somehow, I screwed my instalation, so I'll need to take sometime putting new things in the right places Quote Link to comment Share on other sites More sharing options...
Wijitmaker Posted February 12, 2012 Report Share Posted February 12, 2012 Eh.. I don't have that kind of free time It looks just like it looks in blender When your talking about redoing animations I think there should be a serious commitment behind that. It is going to take some considerable time to do that (much more than it would take to make a common/cross compatible rig). If there isn't a commitment and proof that the feat is possible, I fear what has happened in the past will repeat itself. A decision is made to go a different direction (for one reason or another), then people who were behind that decision unfortunately have to leave the project due to other priorities... and then you end up in a worse place than when you started with a half completed transition. One step forward, but two steps back.The assumption is also being made that newer is going to be better. Until the team sees a side by side comparison of the old and new I wouldn't believe that assumption on the majority of the animations (some however are crap, for example the slinger attack which was intended to only be a place holder). But, that's just my advise. Ken Wood once said: "The fate of 0 A.D. is in the hands of those that have vision and perseverance" You guys are the ones actively making the game now (persevering) - so the choice and the repercussions are yours Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.