(optional) Performance Guide
Everything here is optional. Do it if the game runs slower than you would like. Work top to bottom and stop when you are happy with the framerate.
Update Java
Section titled “Update Java”A newer Java version alone is worth a decent chunk of framerate.
-
In Prism Launcher, select the Nur al-Jannah instance and click Edit in the right pane.
-
Go to Settings → Java tab.
-
In the Java Installation section, tick the checkbox in front of the section title.
-
Click Open Java Downloader.
-
Click Azul Zulu, untick Recommended, select Java 26, then pick the latest version (for example
26.0.2) and click Download. -
When the download finishes, click Detect, choose the version you just downloaded and click Ok.
Use modern Java arguments
Section titled “Use modern Java arguments”-
In Prism Launcher, select the Nur al-Jannah instance and click Edit in the right pane.
-
Go to Settings → Java tab.
-
In the Java Arguments section, replace everything that is there with:
--add-modules=jdk.incubator.vector -XX:+UseZGC -XX:+ZUncommit -XX:ZUncommitDelay=60 -XX:+UnlockExperimentalVMOptions -XX:+UseCompactObjectHeaders -XX:+UseDynamicNumberOfGCThreads -XX:+UseStringDeduplication -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -Djava.awt.headless=false -Dfile.encoding=UTF-8 -Dfml.readTimeout=180--enable-native-access=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED -
Close the window and start the game.
Graphics settings
Section titled “Graphics settings”Shader preset
Section titled “Shader preset”The pack runs the High shader preset by default. A lower preset is the single biggest FPS win.
-
Switch the game to Windowed mode — the file picker in step 4 does not open in Fullscreen.
-
Go to Options → Video Settings → select Oculus in the left pane.
-
With the Complementary + Euphoria shader selected, click Shader Pack Settings.
-
In the top right, click Import settings from file and choose one of:
ComplementaryUnbound + EuphoriaPatches.preset.high.txt (default)ComplementaryUnbound + EuphoriaPatches.preset.medium-high.txtComplementaryUnbound + EuphoriaPatches.preset.medium.txtComplementaryUnbound + EuphoriaPatches.preset.low.txtComplementaryUnbound + EuphoriaPatches.preset.lowest.txt -
Click Apply.
Particle amount
Section titled “Particle amount”Go to Options → Video Settings → select Chloride in the left pane → Particles. Change Particles from All to Decreased or Minimal, then click Apply in the bottom right.
Graphics quality
Section titled “Graphics quality”Go to Options → Video Settings → under Embeddium in the left pane, select Quality. Change Graphics from Fancy to Fast, then click Apply in the bottom right.