Hello, I have been using steam to run a pirated version of elden ring on my linux desktop. This works fine but now i wanna move to heroic launcher instead of steam. The game launches but i dont have any progress in the game. I think it has something todo with wineprefix but i have no clue how to solve this.

Does someone know how i can solve this? Thanks for your time!

  • sorrybookbroke@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    4 months ago

    You’ll want to get the save from steams prefix and copy it to heroics prefix, or your default prefix. Sorry, not near a pc so this’ll be a bit off

    The steam save file should be located somewhere around here:
    $HOME/.local/share/Steam/steamapps/compatdata/1245620/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing

    It should be called something like “er0001.sl2”

    Find the same location in your heroic prefix, which should be saved here

    $HOME/Games/Heroic/Prefixes/EldenRing/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/

    Locations may be a bit different, sorry for any possible confusion.

    If you removed the game from steam already though the save file is gone. This has bitten me in the past personally

    Edit: Save file ends in sl2, not sl as I had stated before the edit

    • cejonit923@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      Thanks for your respons! But i have a problem The game id you mentioned is indeed the one for eldenring but i dont have that id in my .local/share/Steam/steamapps this i think bc steam doesnt recognize the game it just shows eldenring.exe without a logo or something. How can i find the game id of it?

      • sorrybookbroke@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        4 months ago

        Ah shit, yes, that’s a good point. It eill give a semi random I’d to non-steam games. I don’t know if the prefix is guessible, so when I need to I check each folder for it.

        Now thinking though that’s a fairly dumb way of doing it. I’d suggest instead searching for “EldenRing” in the .local/share/Steam/steamapps folder. May that be in your normal file manager such as plasmas dolphin, or with the find command in terminal

        • cejonit923@lemmy.dbzer0.comOP
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          4 months ago

          [root@nixos:/home/reinoud]# find . -type f -name “elden” ./.config/lutris/games/elden-1698937086.yml ./.config/lutris/games/eldenring-1706884017.yml ./Desktop/eldenring.exe.desktop ./Games/ELDEN RING/_Windows7_Fix/Game/eldenring_win7.exe ./Games/ELDEN RING/Game/eldenring.exe ./.local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/proton_shortcuts/icons/32x32/apps/8637_eldenring.0.png ./.local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/proton_shortcuts/icons/64x64/apps/8637_eldenring.0.png ./.local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/proton_shortcuts/icons/128x128/apps/8637_eldenring.0.png ./.local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/proton_shortcuts/icons/256x256/apps/8637_eldenring.0.png ./.local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/proton_shortcuts/icons/16x16/apps/8637_eldenring.0.png ./.local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/proton_shortcuts/icons/48x48/apps/8637_eldenring.0.png ./.local/share/RecentDocuments/eldenring.exe.desktop

          So i assume 3992344196 is my game id. But when entering : .local/share/Steam/steamapps/compatdata/3992344196/pfx/drive_c/users/steamuser/AppData/Roaming i dont see a elding ring folder. Only a microsoft folder with nothing usefull in it. Using the find command im also unable to find a .sl file:

          find . -type f -name “*.sl”

          Returns nothing

          • sorrybookbroke@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            0
            ·
            edit-2
            4 months ago

            sorry about that, the file is called ER0000.sl2

            You should try find . -type f -name "*.sl2"

            For others that may see this and be confused, what you’re asking is for any file ending in exactly .sl. Since the ending is sl2 it’ll be false, as there’s a 2 at the end.

            • cejonit923@lemmy.dbzer0.comOP
              link
              fedilink
              English
              arrow-up
              0
              ·
              4 months ago

              find . -type f -name “*.sl2”

              Alright this returned some results!!!

              root@nixos:/home/reinoud]# find . -type f -name “*.sl2” ./Games/Heroic/Prefixes/default/Elden Ring/drive_c/users/reinoud/AppData/Roaming/EldenRing/76561197960267366/ER0000.sl2 ./Games/ELDEN RING/drive_c/users/reinoud/AppData/Roaming/EldenRing/76561197960267366/ER0000.sl2 ./.wine/drive_c/users/reinoud/AppData/Roaming/DarkSoulsIII/0110000100000666/DS30000.sl2 ./.local/share/Steam/steamapps/compatdata/2513850683/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/76561197960267366/ER0000.sl2 ./.local/share/Steam/steamapps/compatdata/783770/pfx/drive_c/drive_c/drive_c/users/reinoud/AppData/Roaming/DarkSoulsIII/0110000100000666/DS30000.sl2 ./.local/share/Steam/steamapps/compatdata/783770/pfx/drive_c/drive_c/users/reinoud/AppData/Roaming/EldenRing/76561197960267366/ER0000.sl2 ./.local/share/Steam/steamapps/compatdata/783770/pfx/drive_c/users/reinoud/AppData/Roaming/DarkSoulsIII/0110000100000666/DS30000.sl2 ./.local/share/Steam/steamapps/compatdata/783770/pfx/drive_c/users/reinoud/AppData/Roaming/EldenRing/76561197960267366/ER0000.sl2 ./.local/share/Steam/steamapps/compatdata/3523680750/pfx/drive_c/users/steamuser/AppData/Roaming/DarkSoulsIII/0110000100000666/DS30000.sl2

              Now i just past the .sl2 file in $HOME/Games/Heroic/Prefixes/EldenRing/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/ ?