Anyone know a thing or two about the particle engine?

Post Reply
yawanats
Posts: 17
Joined: Wed Jul 08, 2020 8:42 pm

Sun Oct 03, 2021 10:10 am

I've successfully implemented full DDS based particles into Kenshi, which gives a reasonable performance boost at the cost of some fidelity which I personally dont mind as I'm using default particle configurations now with decent framerates.

What I'm wondering is - is it possible to clean up the error log a bit? I'd like to try to fix the following, without a reduction in onscreen visual effects.

21:21:41: Parsing script DesertCloudStorm.pu
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(1): token class, system, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(18): token class, renderer, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(23): token class, emission_rate, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(31): token class, time_to_live, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(36): token class, velocity, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(41): token class, duration, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(51): token class, rotation, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(56): token class, rotation_speed, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(70): token class, xyz_scale, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(80): token class, rotation_speed, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(86): token class, observer, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(104): token class, renderer, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(109): token class, emission_rate, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(117): token class, time_to_live, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(122): token class, velocity, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(127): token class, duration, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(137): token class, rotation, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(142): token class, rotation_speed, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(161): token class, xyz_scale, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(175): token class, renderer, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(180): token class, emission_rate, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(189): token class, time_to_live, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(194): token class, velocity, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(199): token class, duration, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(204): token class, all_particle_dimensions, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(223): token class, rotation_speed, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(241): token class, rotation, unrecognized.
21:21:41: Compiler error: unknown error in DesertCloudStorm.pu(246): token class, rotation_speed, unrecognized.
21:21:41: ParticleUniverse: Particle System Template 'DesertCloudStorm' registered
21:21:41: D3D11 : Loading 2D Texture, image name : 'DustMite_DESERT.dds' with 255 mip map levels
21:21:41: D3D11 : Loading 2D Texture, image name : 'DustMite_DESERT.dds' with 9 mip map levels
21:21:41: D3D11 : Loading 2D Texture, image name : 'DustMite.dds' with 255 mip map levels
21:21:41: D3D11 : Loading 2D Texture, image name : 'DustMite.dds' with 9 mip map levels

It looks to me like these values are used in FCS as well, which makes me wonder if these aspects of the script are redundant. The failure would tell me that the system is not using these values.

If someone has experience here, I'd love to hear your thoughts.

spacefiddle
Posts: 78
Joined: Fri Jun 22, 2018 8:30 am

Wed Oct 20, 2021 7:39 am

Which log are you seeing those errors in?

This was recently published after being in the works for a while, and does what you mention in your earlier post - converts every particle PNG in game to a DDS - I'm trying it now, i don't see lines like you posted in any of the Kenshi logfiles:

https://www.nexusmods.com/kenshi/mods/950

Post Reply
  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 7 guests