rockerbacon / modorganizer2-linux-installer

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

Creation Kit Support #351

Open picobyte opened 2 years ago

picobyte commented 2 years ago

Anyone have had luck running creationkit through Mod organizer 2? I can run CK in steam just fine, but then I miss my installed mods. I use the new steam app ID, which I noted in properties on my ck installer in steam, 1946180 (was something else before, I read)

Via MO2 the environment is created and then.. nothing, CK seems to exit immediately. No clear logs in MO2, even on log level debug. It just says 'Nothing to wait for' (using a non-existing executable, foobar.exe I at least get an error).

Wine log ``` [2022-06-13 19:42:55.504 E] EnableNonClientDpiScaling() failed for HWND 0xf00b8 (120) (Call not implemented.) [2022-06-13 19:42:55.594 D] Updating VFS mappings... [2022-06-13 19:43:01.982 D] VFS mappings updated, linked 416 dirs and 5 files in 6491ms [2022-06-13 19:43:02.030 D] checking steam [2022-06-13 19:43:02.030 D] managed game is located at 'Z:/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition' and file 'Z:/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/steam_api64.dll' exists [2022-06-13 19:43:02.034 D] 'steam.exe' is running, accessible=yes [2022-06-13 19:43:02.034 D] spawning binary: [2022-06-13 19:43:02.034 D] . exe: 'Z:/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe' [2022-06-13 19:43:02.035 D] . args: '' [2022-06-13 19:43:02.035 D] . cwd: 'Z:/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition' [2022-06-13 19:43:02.035 D] . steam id: '1946180' [2022-06-13 19:43:02.036 D] . hooked: true [2022-06-13 19:43:02.036 D] . stdout: no [2022-06-13 19:43:02.036 D] . stderr: no [2022-06-13 19:43:02.037 D] . real cmd: '"Z:\home\xxxx\dnld\SteamLibrary\steamapps\common\Skyrim Special Edition\CreationKit.exe"' ThreadGetProcessExitCode: no such process 28098 [2022-06-13 19:43:03.552 D] nothing to wait for[2022-06-13 19:50:59.962 D] process runner: refreshing because the process completed [2022-06-13 19:50:59.963 D] refreshing structure [2022-06-13 19:50:59.964 D] timing: OrganizerCore::refreshESPList() 0 ms [2022-06-13 19:50:59.979 D] refresher: using 10 threads [2022-06-13 19:51:00.063 D] refresher saw 3839 files [2022-06-13 19:51:00.063 D] timing: DirectoryRefresher::refresh() 90 ms [2022-06-13 19:51:00.183 D] directory refreshed, finishing up [2022-06-13 19:51:00.183 D] clearing caches [2022-06-13 19:51:00.184 D] running 2 post refresh tasks [2022-06-13 19:51:00.184 D] structure deleter thread start [2022-06-13 19:51:00.197 D] structure deleter thread done [2022-06-13 19:51:00.208 D] timing: PluginList::refresh() 23 ms [2022-06-13 19:51:00.208 D] timing: OrganizerCore::refreshESPList() 23 ms [2022-06-13 19:51:00.211 D] refreshing lists [2022-06-13 19:51:00.236 D] timing: PluginList::refresh() 24 ms [2022-06-13 19:51:00.236 D] timing: OrganizerCore::refreshESPList() 24 ms [2022-06-13 19:51:00.780 D] timing: OrganizerCore::refreshBSAList() 543 ms [2022-06-13 19:51:00.780 D] refresh done [2022-06-13 19:51:00.780 D] timing: OrganizerCore::directory_refreshed() 597 ms [2022-06-13 19:51:00.848 D] timing: MainWindow::checkForProblemsImpl() 20 ms ```

In case it matters, skyrim AE works, including SKSE and many mods.

voidedlegacy commented 2 years ago

No. I don't think the Creation Kit will work I tried it for Fallout 3 and had the same issue.

picobyte commented 2 years ago

Thanks, maybe I can gather something from the wine logging. Including a lot of noise and some censored IDs, behind spoiler is barfed on stdout/err when I run steam like so

PROTON_DUMP_DEBUG_COMMANDS=1 \
WINEDLLOVERRIDES="xaudio2_7=n,b" PULSE_LATENCY_MSEC=90 \
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json steam

Specific for my setup and not the standard, but it works for me. As mentioned, creation kit starts normally, but not from a MO2 session, started similarly. I'm guessing steam's doing something magic, hidden behind a cloud of water vapor.

creation kit wine log ``` (steam:5946): Gtk-WARNING **: xxx.xxx.xxx.xxx: gtk_disable_setlocale() must be called before gtk_init() GameAction [AppID 3511432638, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with "" GameAction [AppID 3511432638, ActionID 2] : LaunchApp changed task to CreatingProcess with "" GameAction [AppID 3511432638, ActionID 2] : LaunchApp waiting for user response to CreatingProcess "" GameAction [AppID 3511432638, ActionID 2] : LaunchApp continues with user response "CreatingProcess" /bin/sh\0-c\0/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=3511432638 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun "/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe"\0 Game process added : AppID 0 "/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=3511432638 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun "/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe"", ProcID 7366, IP 0.0.0.0:0 chdir /home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/ ERROR: ld.so: object '/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. GameAction [AppID 3511432638, ActionID 2] : LaunchApp changed task to Completed with "" (steam:5946): Gtk-WARNING **: xxx.xxx.xxx.xxx: gtk_disable_setlocale() must be called before gtk_init() (steam:5946): Gtk-WARNING **: xxx.xxx.xxx.xxx: gtk_disable_setlocale() must be called before gtk_init() ERROR: ld.so: object '/home/xxxx/dnld/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 7370 != 7367, skipping destruction (fork without exec?) fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely ThreadGetProcessExitCode: no such process 7542 ThreadGetProcessExitCode: no such process 7540 ThreadGetProcessExitCode: no such process 7539 ThreadGetProcessExitCode: no such process 7538 ThreadGetProcessExitCode: no such process 7368 ThreadGetProcessExitCode: no such process 7545 *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. ThreadGetProcessExitCode: no such process 7610 ThreadGetProcessExitCode: no such process 7583 [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. ThreadGetProcessExitCode: no such process 7622 ThreadGetProcessExitCode: no such process 7620 ThreadGetProcessExitCode: no such process 7617 ThreadGetProcessExitCode: no such process 7614 ThreadGetProcessExitCode: no such process 7595 ThreadGetProcessExitCode: no such process 7577 ThreadGetProcessExitCode: no such process 7571 ThreadGetProcessExitCode: no such process 7550 ThreadGetProcessExitCode: no such process 7547 ThreadGetProcessExitCode: no such process 7541 ThreadGetProcessExitCode: no such process 7537 ExecCommandLine: "'~/.steam/root/ubuntu12_32/steam' 'steam://run/1946180//'" ExecuteSteamURL: "steam://run/1946180//" GameAction [AppID 1946180, ActionID 3] : LaunchApp changed task to ProcessingInstallScript with "" pid 7543 != 7542, skipping destruction (fork without exec?) Game process removed: AppID 0 "/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=3511432638 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun "/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe"", ProcID 7366 ThreadGetProcessExitCode: no such process 7559 ThreadGetProcessExitCode: no such process 7367 Uploaded AppInterfaceStats to Steam (steam:5946): Gtk-WARNING **: 21:26:20.434: gtk_disable_setlocale() must be called before gtk_init() fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely GameAction [AppID 1946180, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with "" GameAction [AppID 1946180, ActionID 3] : LaunchApp changed task to CreatingProcess with "" GameAction [AppID 1946180, ActionID 3] : LaunchApp waiting for user response to CreatingProcess "" GameAction [AppID 1946180, ActionID 3] : LaunchApp continues with user response "CreatingProcess" /bin/sh\0-c\0/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1946180 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe'\0 Game process added : AppID 1946180 "/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1946180 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe'", ProcID 7878, IP 0.0.0.0:0 chdir /home/roel/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition GameAction [AppID 1946180, ActionID 3] : LaunchApp changed task to WaitingGameWindow with "" GameAction [AppID 1946180, ActionID 3] : LaunchApp changed task to Completed with "" fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely Game process updated : AppID 1946180 "/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1946180 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe'", ProcID 8051, IP 0.0.0.0:0 *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** Setting breakpad minidump AppID = 1946180 Steam_SetMinidumpSteamID: Caching Steam ID: xxxxxxxxxxxxxxxxxxxx [API loaded no] *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** Game process updated : AppID 1946180 "/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1946180 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe'", ProcID 8127, IP 0.0.0.0:0 MemoryTraceWrite::MemoryTraceWrite Initialized small stack Set thread processor Set thread priority *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** CreateProcess failed (2). *** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead *** *** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead *** Fossilize INFO: Overriding serialization path: "/home/xxxx/dnld/SteamLibrary/steamapps/shadercache/1946180/fozpipelinesv6/steamapprun_pipeline_cache". Game process updated : AppID 1946180 "/home/xxxx/dnld/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1946180 -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/xxxx/dnld/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/xxxx/dnld/SteamLibrary/steamapps/common/Skyrim Special Edition/CreationKit.exe'", ProcID 8127, IP 0.0.0.0:0 Setting breakpad minidump AppID = 1946180 Steam_SetMinidumpSteamID: Caching Steam ID: xxxxxxxxxxxxxxxxxxxx [API loaded no] ```
seanfire99 commented 10 months ago

Anyone have had luck running creationkit through Mod organizer 2? I can run CK in steam just fine, but then I miss my installed mods. I use the new steam app ID, which I noted in properties on my ck installer in steam, 1946180 (was something else before, I read)

Via MO2 the environment is created and then.. nothing, CK seems to exit immediately. No clear logs in MO2, even on log level debug. It just says 'Nothing to wait for' (using a non-existing executable, foobar.exe I at least get an error). Wine log

In case it matters, skyrim AE works, including SKSE and many mods.

in MO2 go into Modify Executable (Overwrite Steam AppID) with {1946180} this worked for me.