Excederus
DHDistant Horizons
•Created by Excederus on 3/19/2025 in #help-me
Any ways to further reduce FPS drops and stutters when using DH and C2ME?
When using C2ME with or without DH, chunk generation inside vanilla render distance is significantly accelerated, but using both mods causes massive FPS drops and stutters while generating chunks. This is less noticable with fewer mods, but gets worse with each additional mod (for example FPS drops to 10fps with ~150 mods while walking - not sprinting and 5fps during initial generation on view distance 12).
For the sake of this post I have tested the generation time and fps during generation in various configurations. I am testing this on these high settings to really stress the limits so once I add more mods and use a more reasonable view distance those issues hopefully don't exist at all.
DH 2.3.0-b
C2ME 0.3.0+alpha.0.60
Java Args (these slightly reduced the issues):
-XX:+UseZGC -XX:+ZGenerational -XX:+AlwaysPreTouch -XX:+UseStringDeduplication
View Distance: 32
Simulation Distance: 32
LOD Distance: 256
Quality Preset: Whatever is default because DH keeps changing it to custom despite no changes
CPU Load: Balanced
Bliss Shaders (github) without changes
Not looking around during initial generation only flying up to y150
Setting the CPU Load to Minimal completely removes the FPS drops during initial generation (while not moving) but still causes light stutters and FPS Drops to 40 (instead of 15-20) while moving
Results:
No DH & no C2ME: 2:11m - 130-110fps (gradual decrease with visible chunks)
C2ME only: 0:53m - 130-110fps (gradual decrease with visible chunks)
DH only: 2:43m - 130-110fps (gradual decrease with visible chunks)
DH & C2ME: 1:07m - 20-110fps (20fps during generation with jump to 110fps when no vanilla chunks are being generated)
With DH and C2ME CPU is pinned to 100% during initial generation and while moving no matter what CPU Load is set in DH
AMD Ryzen 5 7600X
32GB 6000MHz RAM (8GB allocated to MC)
RTX 2070
Windows and MC running off a NVME
Modlist (65 excluding libraries): https://pastebin.com/gSx033Jx28 replies
DHDistant Horizons
•Created by Excederus on 1/25/2025 in #bug-report
Existing LOD data not send from server to client when "generation.enable" is set to false
Using RC3 and/or nightly (commit 4eb20d5c) on a [local] server that has pregenerated LODs, when the config setting "generation.enable" is set to false, will not send the existing LOD data to the client
4 replies