Thanks for the Proton tip, I'll add it to the README. What GPU and Proton version are you using? Did the slowdowns happen when new areas or effects appeared, or at any point?
I'm on the CachyOS distro so I'm using its default version, proton-cachyos-slr, but I'm pretty sure it also happened on Proton -GE when I tried that. GPU: AMD Radeon RX 6500 XT. The framerate was poor overall, around 30 or so most of the time, but it would tank even lower in areas with lava.
It's likely the lighting since there are a ton of lights generated around lava to give it a nice glow. The lighting is deferred so it shouldn't be super expensive, but I have no idea what this Proton thing is or what it's using by default instead of D3D.