The app should offer a way for it to auto-detect possible Resonite installation paths and should automatically run this procedure on startup when the setting is unset. The main focus for now should be locating a Steam installation and going off of that, as Resonite doesn't currently have any official standalone releases. It's also probably not worth trying to locate secondary Steam libraries.
Known details:
Windows:
Usually %programfiles(x86)%\Steam
Can be detected from the registry (HKCU\Software\Valve\Steam\SteamPath)
Linux
Traditional: ~/.steam/steam/
Flatpak:
Usually ~/.var/app/com.valvesoftware.Steam/.local/share/Steam
Can be detected via flatpak info --show-location com.valvesoftware.Steam and ascending two directories from the returned path
Once a Steam installation is located, the game's installation folder can be extra confirmed by checking for and reading Resonite's ACF (should be $STEAM/steamapps/common/appmanifest_2519830.acf), though this is likely unnecessary.
It's probably safe to assume that the path is always going to be $STEAM/steamapps/common/Resonite.
The app should offer a way for it to auto-detect possible Resonite installation paths and should automatically run this procedure on startup when the setting is unset. The main focus for now should be locating a Steam installation and going off of that, as Resonite doesn't currently have any official standalone releases. It's also probably not worth trying to locate secondary Steam libraries.
Known details:
%programfiles(x86)%\Steam
HKCU\Software\Valve\Steam\SteamPath
)~/.steam/steam/
~/.var/app/com.valvesoftware.Steam/.local/share/Steam
flatpak info --show-location com.valvesoftware.Steam
and ascending two directories from the returned pathOnce a Steam installation is located, the game's installation folder can be extra confirmed by checking for and reading Resonite's ACF (should be
$STEAM/steamapps/common/appmanifest_2519830.acf
), though this is likely unnecessary. It's probably safe to assume that the path is always going to be$STEAM/steamapps/common/Resonite
.