spaar / besiege-modloader

spaar's Mod Loader for Besiege - Deprecated
Other
57 stars 14 forks source link

Modloader not working on mac IOS #61

Closed theactualjessey closed 6 years ago

theactualjessey commented 7 years ago

When i did all the steps for the Modloader on mac (steam version), I ran besiege and I didn't know how to find the modloader or where it was. Is there something wrong with the modloader for the steam version on Mac at this time or is it just me?

spaar commented 7 years ago

The mod loader should work fine on macOS. To test if it works for you, press Ctrl+K (or Cmd+K) and see if the mod loader console opens up.

theactualjessey commented 7 years ago

the console doesn't show up when i try it, and I'm pretty sure I've done all of the steps correctly.

spaar commented 7 years ago

Can you open and close Besiege again and then post the Player.log file that's in ~/Library/Logs/Unity/ please?

theactualjessey commented 7 years ago

I sent the file by Email

spaar commented 7 years ago

Uhm, where exactly did you send it? I don't seem to have gotten an email. You can just upload the file here by dragging & dropping it onto the text box.

theactualjessey commented 7 years ago

I tried, it says that they don't support the file type. Any other way I can send it to you?

spaar commented 7 years ago

Just rename it from Player.log to Player.txt and upload it here.

theactualjessey commented 7 years ago

Player.txt

spaar commented 7 years ago

The mod loader's .dll file is never loaded apparently. Are you sure you correctly replaced the Assembly-UnityScript.dll file in /Users/Jesseywd/Library/Application Support/Steam/steamapps/common/Besiege/Besiege.app/Contents/Resources/Data/Managed/ with the one from the mod loader download?

theactualjessey commented 7 years ago

I'm pretty sure I did that. Is it maybe because i used a different Assembly-UnityScript.dll file from a different folder? I lost the dll file that was in the original folder where all the other files were.

theactualjessey commented 7 years ago

Also, I downloaded the mod loader labeled The Normal Mod Loader from the website.

spaar commented 7 years ago

Normal Mod Loader would be correct for you. Can you go into your Contents/Resources/Data/Managed/ and upload the Assembly-UnityScript.dll file here? (Just rename it to any of the supported file types, I'll know to rename it then)

theactualjessey commented 7 years ago

Assembly-UnityScript.txt

spaar commented 7 years ago

Hm, this is weird. That seems to be the correct file. Try using the "Verify integrity of game files" option in Steam and then re-do the mod loader installation process, taking special care that you do in fact replace the Assembly-UnityScript.dll file that is there by default.

theactualjessey commented 7 years ago

I verified the files and it said that one file wasn't verified so i checked back but the mod still doesn't work. The weird thing is that when I first downloaded the mod loader and put the dll file in the game files, there was no 'Replace' option. I replaced the new dll file with another dll file from a different folder because I wanted to make sure.

spaar commented 7 years ago

I replaced the new dll file with another dll file from a different folder because I wanted to make sure.

I'm a bit confused by this. Are you sure that ultimately the Assembly-UnityScript.dll file from the mod loader was in the location where the original game file used to be?

theactualjessey commented 7 years ago

When I first put the Assembly-UnityScript.dll file in the correct folder, there was't a replace option because the original dll file didn't seem to be in there. So I put the Assembly-UnityScript.dll file in the folder and it didn't give me a replace option so I replaced it (the file from the mod loader) with another Assembly-UnityScript.dll from a different zip file because I was kind of confused and I thought the file was broken. Just to make sure, I put the Assembly-UnityScript.dll into contents-data-managed.

spaar commented 7 years ago

If you put it into a folder that didn't originally have it, that's why it doesn't work.

I put the Assembly-UnityScript.dll into contents-data-managed

That's probably the problem, it should be Contents/Resources/Data/Managed I believe.

theactualjessey commented 7 years ago

ahhh I think that solved that problem, although the console still doesn't show up. On the website it says that i have to put the Mods file in Besiege/Besiege_Data but I don't know how to there.

spaar commented 7 years ago

Besiege/Besiege_Data is the path on Windows and Linux. The folder structure on macOS is a bit different, so make sure to read the instructions carefully.

spaar commented 6 years ago

Closing this after no further feedback.