Skip to content

Makes MPS work again (Without PFX and WWISE) for 26.x#499

Open
nick-l-o3de wants to merge 2 commits intoo3de:developmentfrom
nick-l-o3de:openparticle-miniaudio-revamp
Open

Makes MPS work again (Without PFX and WWISE) for 26.x#499
nick-l-o3de wants to merge 2 commits intoo3de:developmentfrom
nick-l-o3de:openparticle-miniaudio-revamp

Conversation

@nick-l-o3de
Copy link
Contributor

@nick-l-o3de nick-l-o3de commented Feb 26, 2026

Update MPS to be compatible with upcoming 26.x release.

Note that this also requires submission of o3de/o3de-multiplayersample-assets#175

This REMOVES PFX and WWISE. Those are still available
in the branch popcornfx-wwise but will not be maintained unless we get pull requests that fix it. (It hasn't worked
quite right in several releases. If we can get a aworking version we can always archive a Last Known Good version as an example!)

It upgrades it to physx5 because physx4 is deprecated.

I had to remove one reference to PFX inside Script Canvas. Energy Ball, and Shield Generator Effects.

This adds the missing SkyAtmosphere gem and updates dependencies to be on miniaudio + OpenParticlesystem instead of WWISE + PFX.

Note that no particle effects have yet been modified, so there simply are no attached particle effects.

We can't yet spawn particles dynamically using OPS (Without a prefab), so I have commented out sections that will require
new OPS APIs to work. (See GameEffect.cpp).

With this change we expect this project to work out of the box with no further 3rd party additions (just the assets repo)
on 26.x, albeit without particle effects or audio to begin with. We can then begin updating the effects.

Signed-off-by: Nicholas Lawson 70027408+nick-l-o3de@users.noreply.github.com

Signed-off-by: Nicholas Lawson <70027408+nick-l-o3de@users.noreply.github.com>
This *REMOVES* PFX and WWISE.  Those are still available
in the branch `popcornfx-wwise` but will not be maintained
unless we get pull requests that fix it.  (It hasn't worked
quite right in a while).

It upgrades it to physx5 because physx4 is deprecated.

I had to remove one reference to it inside Script Canvas
Energy Ball, and Shield Generator Effects.

This adds the missing SkyAtmosphere gem and updates dependencies
to be on miniaudio + OpenParticlesystem instead of WWISE + PFX.

Note that no particle effects have yet been modified, so there simply
are no attached particle effects.

We can't yet spawn particles dynamically using OPS (Without
a prefab), so I have commented out sections that will require
new OPS APIs to work.  (See GameEffect.cpp).

With this change we expect this project to work out of the box
with no further 3rd party additions (just the assets repo)
on 26.x, albeit without particle effects or audio to begin with.

Signed-off-by: Nicholas Lawson <70027408+nick-l-o3de@users.noreply.github.com>
@nick-l-o3de nick-l-o3de requested a review from a team February 26, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant