[Update] Universal Unity Culling Fix Mod V2.0.1 now released - Much simpler and more universal!

Update: Changelog for v2.0.1

  • I’ve fixed a bug where some games after loading a scene, would unset the Camera causing the mod not to work. This problem happened in Virtual Battlegrounds and also in VRChat when switching between Worlds.

Download Version 2.0.1 here:

https://github.com/dmel642/UnityCullingFix/tree/master/Version2

This is Version 2.0.1 of the MelonLoader Unity Universal Culling Fix Mod. I would like to thank @koochy_rat for programming this version of the script which directly references openvr_api.dll, eliminating the need for referencing Valve.VR. This makes the mod much simpler and more universal. I implemented it into a mod and did lots of testing.

Instructions:

  • Go to https://melonwiki.xyz/ and install MelonLoader onto the Unity game you want to mod.
  • Go into your game directory and place the correct .dll file inside the Mods folder
  • Run the game and enjoy a culling free experience!

To determine the correct dll for the Unity game that you want to patch:

  • Go into the root game folder and open the (Game)_Data folder where (Game) is the title of the game. Inside that folder, if you see a folder named “il2cpp_data” that means you’ll need to place UniversalCullFixil2cpp.dll in the Mods folder. The following Il2cpp games are confirmed to work: Boneworks, VRChat, Pistol Whip, The Room VR, and Audica. This game doesn’t work: Until You Fall

  • Inside (Game)_Data folder if you see a Managed folder instead, open that. If you see a long list of files with UnityEngine.CoreModule.dll in there, then it is a Mono 4 Unity game. That means you’ll need to place UniversalCullFixMono4.dll in the Mods folder. The following Mono4 games are confirmed to work: Blade & Sorcery, Republique VR, Iron Wolf VR, Arizona Sunshine, Thief Simulator VR, VTOL VR, and Virtual Battlegrounds.

  • If instead you see very few files inside the Managed folder and you only see UnityEngine.dll file, then it is a Mono 3.5 Unity game. That means you’ll need to place UniversalCullFixMono3.5.dll in the mods folder. The following Mono3.5 games are confirmed to work: H3VR, Shadows Legends, Superhot VR, and Sairento VR. This game doesn’t work: The Forest

  • For Boneworks you can use either the original mod or the UniversalCullFixil2cpp.dll. But I’d recommend the original because it’s implemented most precisely for the game.

In rare cases, a game that look like it is Mono 4 may actually be Mono 3.5. If you see a TargetFrameworkVersioning error in the MelonLoader command line, then try another version.

Please let me know if you encounter any bugs or issues! And also if you really want me to fix a particular game such as The Forest, I can look into modifying the code for a unique build that will work.

@mixedrealityTV @vrftw @crispybuttphd @VR-TECH @JMagnat

17 Likes

Nice work! :slight_smile:

20.txt

3 Likes

Very nice work guys! I am still in Quarantine

3 Likes

Nice nice!
Thank you!

2 Likes

Really cool work. Many thanx.
I will try it…

2 Likes

stay healthy…

1 Like