Fail to run games when running Stardrop from Steam
It worked fine on its own, I have tried running it first with the same settings (mod and profile and all). Now, this "bug" maybe a bit hard to detect without parsing the error. Here is what happened:
I followed the instruction on the wiki for Launching Stardrop via Stardew Valley (Steam - Linux): (the last one on the page). Upon trying to run the game (not stardrop, it worked just fine), nothing happened. I tried to compare the log files when running not from steam to see what happened and here is what I found (edited for brevity):
[05/19/2025 03:06:52][Debug][Program.Main: Line 75]
-- Startup Data --
Time: 05/19/2025 03:06:52
OS: [Unix] Linux 6.14.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 09 May 2025 17:36:18 +0000
Settings Directory: /home/yandi/.config/Stardrop/Data
Active Directory: /home/yandi/Games/Stardrop
Version: v1.2.1
----------------------
[03:06:52][Debug][Program.Main: Line 76] Started with the following arguments: /home/yandi/.local/share/Steam/ubuntu12_32/steam-launch-wrapper|--|/home/yandi/.local/share/Steam/ubuntu12_32/reaper|SteamLaunch|AppId=413150|--|/home/yandi/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/_v2-entry-point|--verb=waitforexitandrun|--|/home/yandi/.local/share/Steam/steamapps/common/SteamLinuxRuntime/scout-on-soldier-entry-point-v2|--|/home/yandi/.local/share/Steam/steamapps/common/Stardew Valley/StardewValley|STEAM_RUNTIME=0
.
.
.
[03:06:55][Debug][Views\MainWindow..ctor: Line 197] Initialization complete!
.
.
.
[03:07:02][Debug][Views\MainWindow.StartSMAPI: Line 1154] Starting SMAPI at path: /home/yandi/.local/share/Steam/steamapps/common/Stardew Valley
[03:07:02][Debug][Views\MainWindow.UpdateEnabledModsFolder: Line 2492] Creating links for the following enabled mods from profile Empty Test:
SMAPI.SaveBackup
SMAPI.ConsoleCommands
[03:07:02][Debug][Views\MainWindow.CreateDirectoryJunctions: Line 2455] Starting process to link folders via terminal using /bin/bash and an argument length of 322
[03:07:02][Debug][Views\MainWindow.CreateDirectoryJunctions: Line 2463] Standard Output: Empty
[03:07:02][Debug][Views\MainWindow.CreateDirectoryJunctions: Line 2464] Error Output:
ERROR: ld.so: object '/home/yandi/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/yandi/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/yandi/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[03:07:02][Debug][Views\MainWindow.CreateDirectoryJunctions: Line 2468] Printing full argument chain due to error output being detected:
-c "ln -sf \"/home/yandi/.local/share/Steam/steamapps/common/Stardew Valley/Mods/SaveBackup\" \"/home/yandi/.config/Stardrop/Data/Selected Mods/SaveBackup\" ; ln -sf \"/home/yandi/.local/share/Steam/steamapps/common/Stardew Valley/Mods/ConsoleCommands\" \"/home/yandi/.config/Stardrop/Data/Selected Mods/ConsoleCommands\""
[03:07:02][Debug][Views\MainWindow.CreateDirectoryJunctions: Line 2474] Link process completed
[03:07:02][Debug][Views\MainWindow.UpdateEnabledModsFolder: Line 2565] Finished creating all linked mod folders
[03:07:02][Debug][Utilities\External\SMAPI.GetPrepareProcess: Line 37] Starting SMAPI with the following arguments: -c "SMAPI_MODS_PATH='/home/yandi/.config/Stardrop/Data/Selected Mods' '/home/yandi/.local/share/Steam/steamapps/common/Stardew Valley/StardewValley'"
[03:09:25][Debug][Views\WarningWindow..ctor: Line 36] Created a warning window with the following text: [Unlock] Stardrop is locked while the SMAPI is running. Any changes made will not reflect until SMAPI is closed.
Noticing the error from ld.so and reading Printing full argument chain due to error output being detected, I assume the launching process terminate somehow since error is detected (even though the Utilities\External\SMAPI.GetPrepareProcess said otherwise). The problem is that error can be safely ignored for steam. I said this is my assumption because there is no more information from the log about any other error and SMAPI log is never touched after "launching".