[Bug]: melonloader breaks oculus authentication but steam and BepInEx work just fine (il2cpp interop and unhollower)
Elmishhh opened this issue · 17 comments
All of the following criteria must be met
- All Requirements must be installed.
- Changed the title so that it doesn't just says "[Bug]: "
- I have searched the GitHub issues for my bug, even in the closed issues.
All of the following are optional to answer
- Tried reinstalling the Game.
- Tried reinstalling MelonLoader.
- Tried restarting PC.
- Was able to see the Start Screen.
Describe the issue.
You can launch and play just fine with mods and the mods work but you can't connect to multiplayer, as I wrote in the title this only happens with melonloader and the oculus version of the game
No errors in the logs, just can't connect to multiplayer
Game: RUMBLE
it's Il2Cpp
Did you attach your log file?
No, I could not find a log file at {Game_Directory}\MelonLoader\Latest.log
Good, because it's intended (probably by the game developer). The devs of MelonLoader do not support online pvp modding
Good, because it's intended (probably by the game developer). The devs of MelonLoader do not support online pvp modding
it is not intended, there is a modding community and the devs are completely fine unless we cheat (which we dont)
In that case, i doubt its a problem with MelonLoader. However, you can try running MelonLoader in debug mode to check if there are any warnings or if it blocks any of the game server domains
In that case, i doubt its a problem with MelonLoader. However, you can try running MelonLoader in debug mode to check if there are any warnings or if it blocks any of the game server domains
if it does, is there anything i can do?
In that case, i doubt its a problem with MelonLoader. However, you can try running MelonLoader in debug mode to check if there are any warnings or if it blocks any of the game server domains
it does, how do i unblock it?
What domain is it blocking that the game needs?
it uses azure something something i think
Well yes, but can you check the console logs to see which exact domain it's blocking that the game requires?
rumble.azurewebsites.net is one of the blocked websites, as well as the facebook one but i believe you know that wont break networking if it was added
Actually, try running your game with --melonloader.dab
. This should disable the domain blocker. If this doesn't work for you, then I have no idea
Actually, try running your game with
--melonloader.dab
. This should disable the domain blocker. If this doesn't work for you, then I have no idea
wait whut, melonwiki.xyz says it debugs it not disables it
trying in a bit
Yep, you're totally right. I misread.
I read the source, and honestly, I give up. As much as I love MelonLoader, I'm so tired of the bu*****t MelonLoader blocks and encrypted constants in the source. At this point I just recommend switching to BepInEx, because you won't get much luck with MelonLoader in this case, unless you make a plugin that disables the analytics blocker
Yep, you're totally right. I misread.
I read the source, and honestly, I give up. As much as I love MelonLoader, I'm so tired of the bu*****t MelonLoader blocks and encrypted constants in the source. At this point I just recommend switching to BepInEx, because you won't get much luck with MelonLoader in this case, unless you make a plugin that disables the analytics blocker
yeah i've been trying to do that exact thing for a while, switching to bepinex simply isnt an option but 0.6.2 is if i can get that mod to work
it sucks but it is what it is
Yep, you're totally right. I misread.
I read the source, and honestly, I give up. As much as I love MelonLoader, I'm so tired of the bu*****t MelonLoader blocks and encrypted constants in the source. At this point I just recommend switching to BepInEx, because you won't get much luck with MelonLoader in this case, unless you make a plugin that disables the analytics blocker
Nothing in MelonLoader's source is encrypted which you can verify yourself.
The only thing MelonLoader prevents outright is running obfuscated .NET DLLs which is for user safety.
In the case of the issue @Elmishhh is having is that the Analytics Blocker is blocking hosts that were otherwise used for analytical purposes but this specific game actually requires those hosts to function properly.
The Analytics Blocker is in MelonLoader because we receive a lot of complaints from Game Developers when their game sends back logs from modded games.
Additionally a lot of games, and in the case of Unity inside the engine itself, nowadays have analytical systems that syphon a lot of data about the user's every whim.
These are also often left without any actual way for the end user to opt-out or even know of the data collection happening.
However we are discussing if the Analytics Blocker should stay or not in the upcoming MelonLoader Universality update.
For now I can possibly add a disable launch option to the next MelonLoader release.
@HerpDerpinstine
Having a way to disable it would be really nice.
I feel like bunch of things should be added in a text file config like BepInEx (disable the logging console and stuff)
While I'm at this, please make the first launch of an il2cpp game after the initial ML installation not load mods
We have figured out a temporary solution, it's most likely azurewebsites but no way to really confirm it because testing is rough (I personally don't own the oculus version, only the steam one which doesn't ever connect to Facebook/azurewebsites)
Ty