rockerbacon / modorganizer2-linux-installer

An easy-to-use Mod Organizer 2 installer for Linux
GNU General Public License v3.0
989 stars 79 forks source link

Could not find Skyrim in the Steam library #176

Closed hazelnot closed 3 years ago

hazelnot commented 3 years ago

The installer fails to find Skyrim, for some reason. Running on Arch Linux, after downgrading Lutris to be able to run the installer and update the script. I know for a fact that Skyrim is installed and runs if started from Steam. Also, before attempting the update MO2 ran and could start the game, albeit with none of the plugins actually loading.

Here's a log:

Unable to load locale dir, translations won't work.
2020-11-23 14:25:54,048: MAME XML generation launched in the background, not returning anything this time
2020-11-23 14:25:54,048: Getting full game list from MAME...
2020-11-23 14:25:54,048: MAME isn't installed, can't retrieve systems list.
2020-11-23 14:25:54,081: Running Lutris 0.5.7.1
2020-11-23 14:25:54,081: Using X.Org
2020-11-23 14:25:54,081: Running Mesa driver 20.2.2 on AMD Radeon RX 5700 XT 50th Anniversary (NAVI10, DRM 3.39.0, 5.9.9-arch1-1, LLVM 11.0.0) (0x731f)
2020-11-23 14:25:54,082: GPU: 1002:731F 1002:0B36 using amdgpu drivers
2020-11-23 14:25:54,130: Vulkan is supported
2020-11-23 14:25:54,803: MAME XML written
2020-11-23 14:26:01,558: Downloading file 1 of 16
2020-11-23 14:26:02,567: Downloading file 2 of 16
2020-11-23 14:26:03,571: Downloading file 3 of 16
2020-11-23 14:26:04,576: Downloading file 4 of 16
2020-11-23 14:26:05,580: Downloading file 5 of 16
2020-11-23 14:26:06,585: Downloading file 6 of 16
2020-11-23 14:26:07,588: Downloading file 7 of 16
2020-11-23 14:26:08,592: Downloading file 8 of 16
2020-11-23 14:26:13,607: Downloading file 9 of 16
2020-11-23 14:26:15,112: Downloading file 10 of 16
2020-11-23 14:26:16,616: Downloading file 11 of 16
2020-11-23 14:26:18,120: Downloading file 12 of 16
2020-11-23 14:26:20,129: Downloading file 13 of 16
2020-11-23 14:26:22,135: Downloading file 14 of 16
2020-11-23 14:26:23,642: Downloading file 15 of 16
2020-11-23 14:26:25,146: Downloading file 16 of 16

(lutris:21201): Gtk-CRITICAL **: 14:28:46.105: gtk_tree_model_get_column_type: assertion 'GTK_IS_TREE_MODEL (tree_model)' failed

(lutris:21201): Gtk-CRITICAL **: 14:28:46.105: gtk_combo_box_get_active_id: assertion 'gtk_tree_model_get_column_type (model, column) == G_TYPE_STRING' failed
2020-11-23 14:28:46,157: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/skyrim.sh
2020-11-23 14:28:46,158: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/fallout4.sh
2020-11-23 14:28:46,158: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/fallout3.sh
2020-11-23 14:28:46,158: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/oblivion.sh
2020-11-23 14:28:46,158: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/morrowind.sh
2020-11-23 14:28:46,159: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/newvegas.sh
2020-11-23 14:28:46,159: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/skyrimspecialedition.sh
Running /usr/bin/bash -c xdg-mime default modorganizer2-nxm-handler.desktop x-scheme-handler/nxm
Initial process has started with pid 21813
Game is considered started.
Game is considered exited.
Initial process has exited.
All children have exited.
Exit with returncode 0

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 37319384 bytes (36 MiB)                                          

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/openjdk/OpenJDK8U-jre_x64_windows_8u252b09.zip
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/openjdk/OpenJDK8U-jre_x64_windows_8u252b09.zip
Type = zip
Physical Size = 37319384

Everything is Ok                                   

Folders: 15
Files: 121
Size:       94859720
Compressed: 37319384
2020-11-23 14:28:47,952: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/ASSEMBLY_EXCEPTION
2020-11-23 14:28:47,953: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/bin
2020-11-23 14:28:47,985: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/THIRD_PARTY_README
2020-11-23 14:28:47,986: Overwrite existing path /home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/lib
2020-11-23 14:28:48,001: Failed to merge to destination /home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/lib: [Errno 13] Permission denied: '/home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/lib/fontconfig.bfc'
2020-11-23 14:28:48,015: Error while completing task <bound method CommandsMixin.extract of <lutris.installer.interpreter.ScriptInterpreter object at 0x7fa27f085be0>>: [Errno 13] Permission denied: '/home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/lib/fontconfig.bfc'
<class 'lutris.util.extract.ExtractFailure'> [Errno 13] Permission denied: '/home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/lib/fontconfig.bfc'
  File "/usr/lib/python3.8/site-packages/lutris/util/jobs.py", line 34, in target
    result = self.function(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/lutris/installer/commands.py", line 175, in extract
    self._killable_process(extract.extract_archive, filename, dest_path, merge_single, extractor)
  File "/usr/lib/python3.8/site-packages/lutris/installer/commands.py", line 513, in _killable_process
    result = result_obj.get()  # Wait process end & reraise exceptions
  File "/usr/lib/python3.8/multiprocessing/pool.py", line 771, in get
    raise self._value
2020-11-23 14:29:01,380: Cancelling installation of Mod Organizer 2
^C
[hazelnot@verb ~]$ lutris -i ~/Downloads/modorganizer2.yml
Unable to load locale dir, translations won't work.
2020-11-23 14:29:25,515: MAME XML generation launched in the background, not returning anything this time
2020-11-23 14:29:25,515: Getting full game list from MAME...
2020-11-23 14:29:25,516: MAME isn't installed, can't retrieve systems list.
2020-11-23 14:29:25,548: Running Lutris 0.5.7.1
2020-11-23 14:29:25,549: Using X.Org
2020-11-23 14:29:25,549: Running Mesa driver 20.2.2 on AMD Radeon RX 5700 XT 50th Anniversary (NAVI10, DRM 3.39.0, 5.9.9-arch1-1, LLVM 11.0.0) (0x731f)
2020-11-23 14:29:25,549: GPU: 1002:731F 1002:0B36 using amdgpu drivers
2020-11-23 14:29:25,583: Vulkan is supported
2020-11-23 14:29:26,154: MAME XML written

(lutris:21996): Gdk-CRITICAL **: 14:29:26.271: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
2020-11-23 14:29:32,779: Downloading file 1 of 16
2020-11-23 14:29:33,785: Downloading file 2 of 16
2020-11-23 14:29:34,790: Downloading file 3 of 16
2020-11-23 14:29:35,795: Downloading file 4 of 16
2020-11-23 14:29:36,799: Downloading file 5 of 16
2020-11-23 14:29:37,804: Downloading file 6 of 16
2020-11-23 14:29:39,308: Downloading file 7 of 16
2020-11-23 14:29:40,312: Downloading file 8 of 16
2020-11-23 14:29:45,320: Downloading file 9 of 16
2020-11-23 14:29:46,824: Downloading file 10 of 16
2020-11-23 14:29:48,328: Downloading file 11 of 16
2020-11-23 14:29:49,832: Downloading file 12 of 16
2020-11-23 14:29:53,839: Downloading file 13 of 16
2020-11-23 14:29:55,845: Downloading file 14 of 16
2020-11-23 14:29:57,349: Downloading file 15 of 16
2020-11-23 14:29:58,854: Downloading file 16 of 16

(lutris:21996): Gtk-CRITICAL **: 14:30:14.611: gtk_tree_model_get_column_type: assertion 'GTK_IS_TREE_MODEL (tree_model)' failed

(lutris:21996): Gtk-CRITICAL **: 14:30:14.611: gtk_combo_box_get_active_id: assertion 'gtk_tree_model_get_column_type (model, column) == G_TYPE_STRING' failed
Running /usr/bin/bash -c xdg-mime default modorganizer2-nxm-handler.desktop x-scheme-handler/nxm
Initial process has started with pid 22175
Game is considered started.
Game is considered exited.
Initial process has exited.
All children have exited.
Exit with returncode 0

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 37319384 bytes (36 MiB)                                          

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/openjdk/OpenJDK8U-jre_x64_windows_8u252b09.zip
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/openjdk/OpenJDK8U-jre_x64_windows_8u252b09.zip
Type = zip
Physical Size = 37319384

Everything is Ok                           

Folders: 15
Files: 121
Size:       94859720
Compressed: 37319384

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 384875 bytes (376 KiB)                                        

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/fose/fose_v1_2_beta2.7z
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/fose/fose_v1_2_beta2.7z
Type = 7z
Physical Size = 384875
Headers Size = 3155
Method = LZMA:6m BCJ2
Solid = +
Blocks = 2

Everything is Ok

Folders: 8
Files: 184
Size:       4753751
Compressed: 384875

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 598435 bytes (585 KiB)                                        

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/f4se/f4se_0_06_21.7z
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/f4se/f4se_0_06_21.7z
Type = 7z
Physical Size = 598435
Headers Size = 5414
Method = LZMA2:22 LZMA:20 BCJ2
Solid = +
Blocks = 2

Everything is Ok

Folders: 14
Files: 393
Size:       3284040
Compressed: 598435

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 712979 bytes (697 KiB)                                        

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/nvse/nvse_5_1_beta4.7z
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/nvse/nvse_5_1_beta4.7z
Type = 7z
Physical Size = 712979
Headers Size = 4131
Method = LZMA2:6m LZMA:20 BCJ2
Solid = +
Blocks = 2

Everything is Ok

Folders: 12
Files: 231
Size:       4902927
Compressed: 712979

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 4278139 bytes (4178 KiB)                                      

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/mwse/mwse.zip
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/mwse/mwse.zip
Type = zip
Physical Size = 4278139

Everything is Ok

Folders: 23
Files: 130
Size:       16054962
Compressed: 4278139

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 1662426 bytes (1624 KiB)                                      

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/obse/obse_0021.zip
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/obse/obse_0021.zip
Type = zip
Physical Size = 1662426
Comment = ; WinRAR
; Multifunctional Integrated Archive Manager

Everything is Ok

Folders: 12
Files: 342
Size:       6092629
Compressed: 1662426
Running /usr/bin/bash -c printf '\x90\x90\x90' | dd conv=notrunc of='/home/hazelnot/.cache/lutris/installer/mod-organizer-2/oblivion-script-extender/obse_loader.exe' bs=1 seek=$((0x14cb))
Initial process has started with pid 22233
Game is considered started.
3+0 records in
3+0 records out
3 bytes copied, 3.719e-05 s, 80.7 kB/s
Game is considered exited.
Initial process has exited.
All children have exited.
Exit with returncode 0

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 624845 bytes (611 KiB)                                        

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/skse/skse_1_07_03.7z
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/skse/skse_1_07_03.7z
Type = 7z
Physical Size = 624845
Headers Size = 8072
Method = LZMA2:22 LZMA:20 BCJ2
Solid = +
Blocks = 2

Everything is Ok

Folders: 14
Files: 544
Size:       3591799
Compressed: 624845

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)

Scanning the drive for archives:
1 file, 755625 bytes (738 KiB)                                          

Extracting archive: /home/hazelnot/.cache/lutris/installer/mod-organizer-2/skse64/skse64_2_00_17.7z
--
Path = /home/hazelnot/.cache/lutris/installer/mod-organizer-2/skse64/skse64_2_00_17.7z
Type = 7z
Physical Size = 755625
Headers Size = 7057
Method = LZMA2:6m LZMA:20 BCJ2
Solid = +
Blocks = 2

Everything is Ok

Folders: 13
Files: 520
Size:       4426059
Compressed: 755625
Running /usr/bin/bash -c # clear envs set by Lutris
export LD_LIBRARY_PATH=""

nexus_game_id=skyrim
runner=proton

if [ ! -f "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/$nexus_game_id.sh" ]; then
    "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" errorbox \
        "Could not find gameinfo for '$nexus_game_id', remove Lutris cache and try again"
    exit 1
fi

source "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/gamesinfo/$nexus_game_id.sh"

if [ -z "$game_appid" ]; then
    echo "ERROR: empty game_appid" >&2
    exit 1
elif [ -z "$game_steam_subdirectory" ]; then
    echo "ERROR: empty steam_subdirectory" >&2
    exit 1
fi

shared="/home/hazelnot/.local/share/modorganizer2"

case "$runner" in
    proton)
        mo2_tricks="vcrun2019"
        mo2_options=""

        if [ -z "$steam_library" ]; then
            steam_library=$("/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/find-library-for-appid.sh" $game_appid)
        fi

        if [ ! -d "$steam_library" ]; then
            "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" errorbox \
                "Could not find '$game_steam_subdirectory' in your Steam library"
            exit 1
        fi

        game_prefix="$steam_library/steamapps/compatdata/$game_appid/pfx"
        game_installation="$steam_library/steamapps/common/$game_steam_subdirectory"
        game_tricks="$game_protontricks"

        echo -e \
        "#!/bin/bash\n\n'$shared/proton-launcher.sh' $mo2_options $game_proton_options \"\$@\" $game_appid '/home/hazelnot/Games/tesv/ModOrganizer2/ModOrganizer.exe'" \
        > "/home/hazelnot/Games/tesv/run.sh"

        echo -e \
        "#!/bin/bash\n\n'$shared/proton-launcher.sh' $mo2_options $game_proton_options $game_appid '/home/hazelnot/Games/tesv/ModOrganizer2/nxmhandler.exe' \"\$1\"" \
        > "/home/hazelnot/Games/tesv/download.sh"
        ;;

    wine)
        mo2_tricks="vcrun2019 dotnet40"
        mo2_options="--proton-wine --winever 5.*"

        "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" warnbox \
            "As of version 5.7, Wine still does not fully support Mod Organizer 2.2.1 and later.\nFor this reason this installer uses the Wine version bundled with Proton 5.0.\nMake sure you have Steam and Proton 5.0 installed on your system"

        game_prefix=$( \
            "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" directorypicker \
                "Inform the path to your wineprefix" \
        )
        if [ -z "$game_prefix" ]; then
            echo "ERROR: Installation canceled by user" >&2
            exit 1
        fi

        game_tricks="$game_winetricks"

        install_path_candidates=( \
            "$game_prefix/drive_c/Program Files (x86)/Steam/steamapps/common/$game_steam_subdirectory" \
            "$game_prefix/drive_c/GOG Games/$game_steam_subdirectory" \
        )
        if [ -n "$game_gog_subdirectory" ]; then
            install_path_candidates+=( \
                "$game_prefix/drive_c/GOG Games/$game_gog_subdirectory" \
            )
        fi
        if [ "$nexus_game_id" == "fallout3" ]; then
            install_path_candidates+=( \
                "$game_prefix/drive_c/Program Files (x86)/Steam/steamapps/common/Fallout 3" \
                "$game_prefix/drive_c/GOG Games/Fallout 3" \
            )
        fi

        for path in "${install_path_candidates[@]}"; do
            echo "Searching for game at '$path'"
            if [ -d "$path" ]; then
                echo "Found game"
                game_installation="$path"
                break
            fi
        done

        if [ -z "$game_installation" ]; then
            game_installation=$( \
                "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" directorypicker \
                    "Could not automatically find the game.\nPlease inform the path where the game is installed" \
            )
            if [ -z "$game_installation" ]; then
                echo "ERROR: installation canceled by user" >&2
                exit 1
            fi
        fi

        # TODO: uncomment once Wine fixes issues with VC2019
        # winever=$( \
        #     "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" textentry \
        #         "Inform which version of Wine you're using\nLeave as * to use the latest version available on Lutris" \
        #         "*" \
        # )
        # if [ -z "$winever" ]; then
        #     echo "ERROR: Installation canceled by user" >&2
        #     exit 1
        # fi

        echo -e \
        "#!/bin/bash\n\nWINEPREFIX='$game_prefix' '$shared/wine-launcher.sh' $mo2_options $game_wine_options \"\$@\" '/home/hazelnot/Games/tesv/ModOrganizer2/ModOrganizer.exe'" \
        > "/home/hazelnot/Games/tesv/run.sh"

        echo -e \
        "#!/bin/bash\n\nWINEPREFIX='$game_prefix' '$shared/wine-launcher.sh' $mo2_options $game_wine_options '/home/hazelnot/Games/tesv/ModOrganizer2/nxmhandler.exe' \"\$1\"" \
        > "/home/hazelnot/Games/tesv/download.sh"
        ;;
esac

if [ -d "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/${nexus_game_id}-script-extender" ]; then
    echo "Installing script extender..."

    output=$( \
        cp -af \
        "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/${nexus_game_id}-script-extender/." \
        "$game_installation/" 2>&1 \
    )
    if [ "$?" != "0" ]; then
        "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" errorbox \
            "Error while installing script extender: $output"
        exit 1
    fi
fi

mkdir -p "$game_prefix/drive_c/java"
output=$( \
    cp -af \
    "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/extracted-openjdk/." \
    "$game_prefix/drive_c/java/" 2>&1 \
)
if [ "$?" != "0" ]; then
    "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" errorbox \
        "Error while installing OpenJDK: $output"
    exit 1
fi

WINEPREFIX="$game_prefix" \
"/home/hazelnot/.local/share/lutris/runtime/winetricks/winetricks" -q $mo2_tricks $game_tricks
if [ "$?" != "0" ]; then
    "/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/dialog.sh" errorbox \
        "Error while installing winetricks, please run Lutris from a terminal and check the logs"
    exit 1
fi

# workaround to stop installation if command fails
echo "success" > '/home/hazelnot/.cache/lutris/installer/mod-organizer-2/successful-prefix-preparation'
Initial process has started with pid 22258
Game is considered started.
Searching for Steam in '/home/hazelnot/.local/share/Steam'
Found Steam
Searching for Steam in '/home/hazelnot/.var/app/com.valvesoftware.Steam/.local/share/Steam'
Steam not found in this install path
Searching for game in library '/home/hazelnot/.local/share/Steam'
Found game
/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/find-library-for-appid.sh: line 44: return: can only `return' from a function or sourced script
Searching for game in library '/mnt/Storage/SteamLibrary'
Found game
/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/find-library-for-appid.sh: line 44: return: can only `return' from a function or sourced script
ERROR: could not find game with APPID '72850'
/home/hazelnot/.cache/lutris/installer/mod-organizer-2/utils/find-library-for-appid.sh: line 49: return: can only `return' from a function or sourced script
Game is considered exited.
Initial process has exited.
All children have exited.
Exit with returncode 256
2020-11-23 14:30:46,335: I can't move /home/hazelnot/.cache/lutris/installer/mod-organizer-2/successful-prefix-preparation, it does not exist
None
2020-11-23 14:30:46,335: Error while completing task <bound method CommandsMixin.move of <lutris.installer.interpreter.ScriptInterpreter object at 0x7f1f995bed60>>: I can't move /home/hazelnot/.cache/lutris/installer/mod-organizer-2/successful-prefix-preparation, it does not exist
None
<class 'lutris.installer.errors.ScriptingError'> I can't move /home/hazelnot/.cache/lutris/installer/mod-organizer-2/successful-prefix-preparation, it does not exist
None
  File "/usr/lib/python3.8/site-packages/lutris/util/jobs.py", line 34, in target
    result = self.function(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/lutris/installer/commands.py", line 277, in move
    raise ScriptingError("I can't move %s, it does not exist" % src)
rockerbacon commented 3 years ago

See #160 and #168

hazelnot commented 3 years ago

Oh whoops, thanks!