The spells in Hades II involve complex “Alpha Blending” and “Bloom” passes. For GameEngineer.net, we target the Profile.xml (or the corresponding .sav flags) to reduce the rendering priority of non-essential spell debris while maintaining the clarity of Melinoë’s telegraphs. This is particularly vital for late-game biomes like the Fields of Mourning, where particle density is at its peak.
File Path
Hades II configuration and profile data are stored in the user’s “Saved Games” directory rather than the installation folder. Note that editing the .sav file requires a hex editor or a specific profile tool, but global overrides are handled in the GlobalSettingsWin.sjson.
- Primary Profile Location:
%USERPROFILE%\Saved Games\Hades II\ - Global Config:
%USERPROFILE%\Saved Games\Hades II\GlobalSettingsWin.sjson
Technical Note: Before editing, create a backup of your Profile1.sav. If the XML/SJSON structure is corrupted, the game will default to a fresh save.
Optimized Profile & Global Config Block
Since Hades II uses the SJSON (Simplified JSON) format for engine-level tweaks, apply these modifications to your GlobalSettingsWin.sjson to optimize spell rendering performance:
| Parameter | Recommended Value | Technical Purpose |
| MaxParticleDrawCount | 500 | Limits the number of simultaneous spell particles to prevent GPU overflow. |
| EnableSpellBloom | false | Disables the “glow” around Omega Casts, drastically reducing pixel shader load. |
| SimpleLighting | true | Simplifies the light-source calculation of Melinoë’s Binding Circle. |
| DistortionEffects | false | Removes the “heat haze” or screen warping effect during Hex activations. |
| ScreenShakeValue | 0.0 | Prevents camera jitter during heavy spell impact, improving visual stability. |
HowTo: Visual Clarity and FPS Optimization
Follow these steps on GameEngineer.net to ensure Melinoë’s magic remains fluid:
- Lower Spell Opacity: In the in-game Accessibility menu, look for “Effect Transparency.” Lowering this to 70-80% not only helps performance but makes enemy projectiles visible through your own Omega Casts.
- Vulkan vs. DX11: Upon launch, choose Vulkan. Vulkan handles the draw calls for multiple spell instances (like the Aspect of Momus triple eruptions) much better than the aging DX11 pipeline.
- Disable Controller Vibration: High-frequency vibration calls during spell channeling can cause micro-stutters on some USB bus configurations. Disable it to prioritize CPU cycles for frame delivery.
- Shadow Quality: Set this to Low in the
GlobalSettingsWin.sjson. Spell effects in Hades II generate dynamic shadows; lowering their resolution is the single biggest “low-effort” FPS gain. - Particle Reduction Mod: For ultra-low-end hardware, consider using a “VFX Reducer” mod from NexusMods, which manually replaces complex spell textures with simpler 2D sprites.
Technical Explanation: Alpha Blending and Fill Rate
The primary performance bottleneck for Melinoë’s spells is Fill Rate. Every time you drop a Binding Circle, the engine renders multiple overlapping layers of transparent “Alpha” textures. If you have five enemies in the circle and an Omega eruption triggers, the GPU must calculate the color of every pixel multiple times (once for the floor, once for each enemy, and multiple times for the spell effect layers).
By setting EnableSpellBloom: false and MaxParticleDrawCount: 500 in the configuration files, you reduce the number of Draw Calls per frame. This ensures that even when you are spamming Omega moves with the Witch’s Staff, the engine maintains a stable Frame Time (ideally below $16.6ms$ for 60FPS), preventing the “input lag” that often accompanies heavy visual effects in Supergiant’s engine.