Heartless & Dreadful : Return by 72 Hours · published · build 25053686
I'll be making actual suggestion-related changes a bit later.
Right now I really want to get rid of that stupid possible freeze/crash issue and I think that should help a lot.
Heavily reduced garbage collection on level load, which could possibly reduce/resolve the issue with loading some levels.
This came at a cost of: Removing the world outline script. It never really worked properly in the main builds anyway, only in the editor. So... it shouldn't be very noticeable, in my opinion.
My FSR implementation was so shit, it actually CAUSED performance issues when enabled. No more low quality FSR. Sorry folks. If you are a Deck user, you should be able to force to use it system wise if you still need it.
Minor fix to pre-pooling of the visual effects.
Stripped UI elements from the doppelganger prefab so it doesn't cause a major garbage collection spike on level start, when using Enerith via Divergence or just using the Character Switcher cause he gets precached there on level start. Creating doppelganger caused 10MB of garbage collection. And I feel like that might have been the cause of the crashing/freezing issue. It's still not the best solution as it still gets about 1.3mb of GC on start, but it should be much more tolerable for most CPUs.
Note: This was mostly because old versions of unity did not support removing parts of the prefab. So it had to work like that, since Unity 6 its no longer an issue so I was able to change it.
Fixed Doppelganger being able to use projectiles when the game menu was paused.
Let me know if anything's broken.