The mod is supposed ro inject 3 dlls on launch from what it seems (winmm.dll, miniupnpc.dll, and discord-rpc.dll. there is also another dll located in the SMT/Scripts folder provided by the mod called smt_release.dll.) the mod comes with a launcher but it seems to only set the launch options “-mp” in steam it doesn’t inject the dlls itself.

When you launch the game with said launch option you are supposed to get a new menu with options “host” and “join”. However the dlls do not seem to inject properly and therefore it loads the normal spiderman “continue” “load” options.

The devs have said that linux isn’t a priority right now, but I feel that with enough elbow grease it might work.

I have tried running the mod through lutris, heroic, and proton through steam and it still won’t budge. I even ran the launcher through steam and it sets the proper launch options and launches the game but it still doesn’t inject on launch.

Any help is appreciated!

EDIT: it seems to be an issue with the winmm.dll, all other dlls allow the game to launch, just with no multiplayer mod.

  • spooky_mango@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    edit-2
    9 days ago

    You need to add DLL overrides. You can do this in the wine prefix settings or via a launch command

    • ludicolo@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      9 days ago

      WINEOVERRIDEDLL=“winmm=n,b;miniupnpc=n,b;discord-rpc=n,b” %command% -mp

      Is that correct? Those dlls are located in the base Marvel’s Spider-Man Remastered steam directory. There is one more in Marvel’s Spider-Man RemasteredSMT/Scripts/smt_release.dll

      Do I include that as well un the kaunch command?

      Edit: tried this command and I tried it with the smt_release=n,b both included and the gsme still launches without the mod “host” and “join” options

          • spooky_mango@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            ·
            9 days ago

            You can try adding the overrides in wine cfg instead (you can use proton tricks to make this easier if you’re running through steam). I’m not familiar with this mod though so I’m afraid I can’t help you further. Hopefully someone else who knows the mod will be able to help.

            • ludicolo@lemmy.mlOP
              link
              fedilink
              English
              arrow-up
              4
              ·
              edit-2
              9 days ago

              I am in winecfg how would I go about setting uo the overrides?

              https://www.patreon.com/hbgda

              They also have a discord I can link

              Edit: nvm may have found it. Gonna give it a go.

              Edit 2: I successfully added rhe overrides and it is the same result. I press play and nothing happens.

            • ludicolo@lemmy.mlOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              9 days ago

              WINEDLLOVERRIDES=“winmm=n,b;miniupnpc=n,b;discord-rpc=n,b;smt_release=n,b” %command% -mp

              • DesolateMood@lemmy.zip
                link
                fedilink
                English
                arrow-up
                2
                ·
                9 days ago

                I can’t test right now if this would cause a game to fail to launch, but you should be using spaces instead of semicolons between different dlls

                • ludicolo@lemmy.mlOP
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  9 days ago

                  I changed out the semicolons for spaces and the game still fails to launch

    • ludicolo@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      9 days ago

      I checked the permissions on the dlls and they seem to be fine. Do you think they need exectuable perms? Or just read and write?

      • db2@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 days ago

        Depends how they’re loaded probably. It’s likely harmless to try.

        • ludicolo@lemmy.mlOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          8 days ago

          I gave all the dlls executable permissions with the launch options and without and it still doesn’t launch

  • Björn Tantau@swg-empire.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 days ago

    I suspect that at least one of those dlls is usually supplied by Wine. So when it is overridden Wine does not work anymore.

    I have a similar situation in the VR mod for Alien Isolation.

    You’re basically fucked. It doesn’t work and probably never will.