Skip to content

Marvel Rivals Anim Notifies 1.0.0

Choose a tag to compare

@X-zant X-zant released this 11 Sep 21:10
· 1 commit to main since this release

Author Marvel Rivals montages in a stock Unreal Engine 5.3.2 editor, with every anim notify the game has, spelled the way the game spells it.

Install

Download MarvelRivalsAnimNotifies.zip, extract into <YourProject>/Plugins/, open the project. That is the whole install.

This pack requires KawaiiPhysicsRivals — drop that into Plugins/ as well. If it is missing, the editor says so plainly on startup:

This project requires the 'KawaiiPhysics' plugin. Install it and try again,
or remove it from the project's required plugin list.

What this is

A montage does not store a notify's settings and leave the class implied — it stores the notify's class path, e.g. /Script/Marvel.AnimNotifyState_TimedNiagaraEffectEx. When the game loads your montage it resolves that string against its own classes, so the only thing your editor has to get right is the name: the module, the class, and the properties. The code behind them is never run.

That is also why this cannot be a Blueprint pack. A Blueprint notify lives at a content path the game has nothing at — it would look correct in the editor and do nothing in game, with no error to say why.

23 modules of stubs, generated from the game's SDK dump. Nothing is guessed from a name: a class is a notify because its ancestry reaches UAnimNotify/UAnimNotifyState, its module is the one the dump states, and its properties are the ones the dump declares, with the editor visibility specifiers the dump records.

No game code, assets or content are included or redistributed.

Why the Kawaii Physics dependency

The game's two Kawaii Physics notifies live in the KawaiiPhysics module, which belongs to a plugin rather than to the game.

Only one module named KawaiiPhysics can exist in a project, and that name is the /Script/ package path cooked assets reference — so neither side can rename to avoid the other. Earlier builds of this pack shipped their own 2-class stub, which collided with the real plugin and made its editor module fail to load with GetLastError=127 as the imports bound to the wrong DLL.

This release drops the stub and declares the dependency instead, so installing both needs no manual reconciliation. The two classes come from the real plugin, with the same three properties in the same order, so montages authored against the old stub keep working.

If you want notifies without the physics plugin, delete the KawaiiPhysics entry from the Plugins array in MarvelRivalsAnimNotifies.uplugin; those two notifies then will not exist in your editor.

Verified

Both plugins load together in a 5.3.2 host project with 0 errors and 0 warnings, and the affected notify classes resolve.