This is an attempt to port and implement XenonEffect particle emitters to NFS Most Wanted PC version.
XenonEffects are an extension of the existing particle emitter system in Speed based games since Most Wanted. They primarily consist of extra sparks and contrails (wind effect) behind the car.
As the name implies, these effects were developed firstly for the Xbox 360, but found their way back onto the (then) current-gen console platforms.
This feature was famously not included in the PC version of NFS Most Wanted and this plugin attempts to bring them back by backporting the code from NFS Carbon into NFS Most Wanted.
-
General rendering - implemented via DrawIndexedPrimitive
-
Sparks work
-
Contrails work
-
Contrail status updating in CarRenderConn
-
Particle effect list initialization, generation & erasing (EASTL list/vector)
-
Particle bouncing
-
Debug camera crashes the game while the contrail hook is enabledExOpts was the culprit and was patched in the latest build! Make sure you update it! -
Fixed pipeline rendering - this will only work via pixel shaders. You will not be able to use this with, for example, a GeForce 2.
-
Check the top of
dllmain.cpp
for more up-to-date info
-
If not installed already, install either Widescreen Fix (recommended) or Ultimate ASI Loader (only if you don't want Widescreen Fix)
-
Make sure you're running with the RELOADED No-CD 1.3 exe! (MD5: C0516B485065FABDD69579816B5DF763)
-
Extract the .zip to the root directory of the game
-
Reconfigure the .ini in the scripts folder to your liking
-
Make sure that texture filtering is turned on in video settings! Otherwise sparks will be drawn at wrong coordinates!
-
In case you're using NextGenGraphics.asi, please enable
UseD3DDeviceTexture
in the .ini