Just curious, having to boot StardewValleyModdingAPI.exe doesn't book the steam overlay, and because it isn't the official .exe, it doesn't register my playtime or work achievements either! Did I do something wrong? All I did was place the stuff in the same directory as Stardew Valley.exe
Well... I know a kind of crappy way of doing it.. But it involves "Add non steam game" at the bottom right, and selecting the EXE modded launcher from your files. I do not believe you can launch the modded one as the steam official version.
you just have to drop steam_appid.txt inside your Stardew Valle folder ( \Steam\steamapps\common\Stardew Valley ) now steam should say its the real game (sorry for my english, im german)
you still have to start StardewModdingAPI.exe not the Stardew Valley.exe steam will say its the real stardew valley
It boots when I start StardewModdingAPI.exe, but no steam overlay, and in steam it does not say I'm currently playing a game, so it's not tracking playtime or achievements! Edit: I made steam not run in administrator mode, so now it states I'm playing Stardew Valley, however the overlay doesn't work. I can deal with this though!
If you read my edit, I posted It now tells me that I'm playing the game in steam, however for some reason the overlay doesn't work, but given that the game is borderless windowed I can deal with that, it's really just the playtime and achievements I care about anyways!
There is an alternate method to start StardewModdingAPI.exe on Steam, by using the %command% method on the launch option for Stardew Valley on Steam. It involves right clicking on the game on steam, and clicking on Properties, then going to the "Set Launch Options" button. From there, I used the %command% method. E.g. "(add the location of Stardew Valley)\StardewModdingAPI.exe" %command% , then applying it. To repeat the example again, here's how I set it up: "J:\SteamLibrary\steamapps\common\Stardew Valley\StardewModdingAPI.exe" %command% Just be sure to change the directory above to the location of Stardew Valley, and the StardewModdingAPI.exe file. It worked for me, and I can open the steam overlay from the game - the Modding API console also appears when I run it straight from steam.
Ha! Thank you! I knew that you could change the target with launch options, but was forgetting to put "%command%"! Thanks a million!
In the launch options for Stardew Valley in Steam, set the path to the SMAPI, which should be inside your Stardew Valley Steam folder.