Cloudef / elden-proton

Noob friendly Elden Ring mod loader for linux/proton/steam
26 stars 3 forks source link

Seamless Coop Update #14

Open cryonize opened 2 weeks ago

cryonize commented 2 weeks ago

I tried adding the new seamless coop dll and ini but it just starts up and goes into a black screen forever.

Cloudef commented 2 weeks ago

I've removed seamless coop for now, it does not work with elden mod loader anymore. You might be able to get it work, by creating folder, extract seamless co-op files there and copy config_eldenring.toml template from modengine2, and then add

external_dlls = [ "ersc.dll" ]

inside the config_eldenring.toml.

From elden-proton then choose modengine2 mod and pick this folder.

This is untested for now. I may eventually remove Elden Mod Loader completely and make this work completely with ModEngine 2 if the loading works on wine/proton nowadays.. but I can't promise anything considering how busy I am.

cryonize commented 2 weeks ago

I was able to make Seamless Coop run with ModEngine2 on my Steam Deck similar to how I made it run on my Windows PC.

  1. Extracted the original latest release of Mod Engine 2 in the Game folder.
  2. I used your Elden Mod Loader, basically a remnant of the elden-proton.bash that automatically downloaded itself from before the update.
  3. My mods went into the "mod" folder that Mod Engine 2 uses and the Seamless Co-op and DisableRuneLoss went into the "mods" folder that Elden Mod Loader uses.
  4. I had to remove the lua.dll and modengine2.dll from the mods folder.
  5. I modified the mod_loader_config.ini and changed Example.dll = 1 to ersc.dll = 0.
  6. I added launchmod_eldenring.bat as a non-steam game.
  7. I used the following Launch Options for the non-steam game since I had an existing save and didn't want to bother moving saves: STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/1245620/" WINEDLLOVERRIDES="dinput8.dll=n,b" %command%
  8. I didn't do anything to config_eldenring.toml since it didn't work for me when I tried it.

I really hope you can manage to update your script to work exactly as before. I want to use the original Elden Ring shortcut instead of using a non-steam one. If you can't then it's fine as long as I know I did what I can to help.

Thanks!

Jojopiez commented 3 days ago

Thank you! I've been trying to figure out how to get it functional for a while. This worked for me on my desktop. Hope your solution becomes known since it's the only one that's worked for me. I could never get seamless to load from modengine 2. Before this I was loading seamless with the exe and used uxm to directly modify the game files, so this solution is much more convenient for me.

AnbyKatz commented 3 days ago

@cryonize I've tried your solution but it doesn't work for me :cry: (probably doing something wrong). Just to make sure I understand the folder structure you did.

Randomizer works fine for me and the terminal prints out that its loads ersc.dll but I don't see the seamless coop splash screen.

AnbyKatz commented 11 hours ago

all g i got it to work, the solution i found was to not use the proton fork and use https://github.com/soulsmods/ModEngine2/releases/tag/preview3 instead. Not sure what was causing the hang. I still ended up using Elden Mod Loader for seamless coop though and that seemed to work.