Support for Seamless Coop (and other modengine2 based mods) #118
Replies: 2 comments 5 replies
|
Here's the log of what comes up as Nightreign loads: attach{self=Game { child: Child { stdin: None, stdout: None, stderr: None, .. } } dll_path="/mnt/MiniSpeedyLoad/SteamLibrary/steamapps/common/ELDEN RING NIGHTREIGN/Game/Mods/me3_mod_host.dll" request=AttachRequest { monitor_name: "65caf9f8-5177-46a1-90ea-82cf76bb378f", config: AttachConfig { game: Nightreign, natives: [Native { path: ModFile("/mnt/MiniSpeedyLoad/SteamLibrary/steamapps/common/ELDEN RING NIGHTREIGN/Game/Mods/natives"), optional: false, enabled: true, load_before: [], load_after: [], initializer: None, finalizer: None }], packages: [Package { id: "mods", source: ModFile("/mnt/MiniSpeedyLoad/SteamLibrary/steamapps/common/ELDEN RING NIGHTREIGN/Game/Mods/mods"), load_after: [], load_before: [] }] } }}: me3_launcher::game: AttachError( |
|
Yeah, this is a problem with SC (or more specifically how me3 loads SC). There's 2 ways SC expects to be loaded:
me3 isn't looking for that There is a mechanism with [[native]]
path = "nrsc.dll"
initializer = { function = "modengine_ext_init" }(I don't recall if that's the exact syntax, but you can verify if it's being sent in the same |
Uh oh!
There was an error while loading. Please reload this page.
Hi folks! Thanks to Garyttierney's help and bugfixes I've been able to get me3 working on Linux save for one thing - I can't get the Seamless Co-op .dll to load alongside the loaded mod folders, so I wanted to double-check how adding natives using the --native command line option works.
Currently, I'm using a folder setup like this:
With a shell script that runs this command:
./me3 --windows-binaries-dir "$thisdir" launch -g nightreign --native "natives/SeamlessCoop/nrsc.dll" --package "mods"
I noticed me3 does acknowledge the native path I've given it:
config: AttachConfig { game: Nightreign, natives: [Native { path: ModFile("/mnt/MiniSpeedyLoad/SteamLibrary/steamapps/common/ELDEN RING NIGHTREIGN/Game/Mods/natives/SeamlessCoop/nrsc.dll")But unless I'm doing something wrong with Seamless Co-op it doesn't actually seem to load it, as I go straight to the normal menu with no acknowledgement of SC and using my normal save file.
I have also tried --native "natives/SeamlessCoop" and --native "natives" with the same result. Any idea what I'm doing wrong or could this be a problem with SC specifically?
All reactions