Help making oculus 1.18.2 compatible with DH

I've been extensively testing combinations of shaders, oculus vs rubidium/embeddium etc, optifine versions, forge versions, just about everything I can to try and find a combination that works with distant horizons for forge 1.18.2. I have had no luck so far, but I have heard that backporting the newer, compatible 1.19.2 version of oculus to 1.18.2 is entirely possible. I asked a while back and received some generalized instructions on porting mods from 1.19.2 to 1.18.2, but as I don't know java, it wasn't much help. What I did do, though, is poke around the files a lot. And from doing that, I can't imagine why it wouldn't be entirely possible with just a little assistance. I've also heard that it could be done by "cherrypicking the commit" of the 1.19.2 oculus fork in the github. I don't really know what this means or how to do this. I assume this means going back and forth between the 1.19.2 and 1.18.2 versions and adding all the stuff from the 1.19.2 version that the 1.18.2 is missing, but I have no clue how to tell exactly what I need to change and what needs to stay the same. I have prior modding experience for other games, just not for any that required me to learn extensive programming myself. I saw someone on the github page mention cherrypicking the changes to the 1.18.2 branch in order to get that version working with DH and shaders (screenshot attached), but I just need help understanding exactly what that means and what I need to do. Any help is greatly appreciated!
No description
12 Replies
MarijnIsN00B
MarijnIsN00B3mo ago
compatible 1.19.2 version of oculus
There isnt an oculus version thats compatible with DH if thats what you mean
MarijnIsN00B
MarijnIsN00B3mo ago
Afaik the best compatibility you will get is from this page here https://gist.github.com/Steveplays28/52db568f297ded527da56dbe6deeec0e
Gist
Distant Horizons shader compatibility info
Distant Horizons shader compatibility info. GitHub Gist: instantly share code, notes, and snippets.
MarijnIsN00B
MarijnIsN00B3mo ago
Oops you probably mean this branch
No description
MarijnIsN00B
MarijnIsN00B3mo ago
Didnt see that
DuhItzRik
DuhItzRik3mo ago
Im running oculus on 1.18.2 with DH and i have no issues? Actually maybe im not running oculus Ill double check
Ethonodon
Ethonodon3mo ago
no issues with shaders? DH itself works fine on 1.18.2 forge. It just doesn't work well with shaders yes
DuhItzRik
DuhItzRik3mo ago
No shaders dont work. - you dont crash but DH just doesnt work
Ethonodon
Ethonodon3mo ago
yep they sort of almost work with optifine, but they're very broken and buggy. but the lods DO load but the problem is I need help with learning how to cherrypick the github thing
DuhItzRik
DuhItzRik3mo ago
(just fyi I am using oculus)
Ethonodon
Ethonodon3mo ago
yep, with oculus 1.18.2 the lods dont load at all which is why I need assistance figuring out how to backport the newer version of oculus where they DO load
Cletus2000
Cletus20003mo ago
I am in the same situation, if I use optifine, DH works but the contrast between the real chunks and the LODs is horrible, and if I use oculus, DH just doesn't work This week I'll spend some time looking at the code, although I've never made any mods. And if nothing changes, maybe I'll update to 1.19.2 (probably losing other mods along the way) or maybe I´ll play without DH until Oculus or Optifine are fully supported. (I just realized upgrading to 1.19.2 would mean giving up terraforged, unlucky)
Ethonodon
Ethonodon3mo ago
Yeah, some shaders almost work with optifine. Complimentary are the closest, but the lighting looks not as good as it does without DH, and there are issues with the light shafts causing areas of the ground to be see-through. Anyways, I have a playthrough that I've been planning for years that has so many 1.18.2-exclusive mods, so I have to get DH shaders working for that version. Upgrading isn't an option for me