В общем нужно знать с каким параметром стим запускает ту или иную игру на движке Source. Вот в чём парадокс:
К примеру возьмём сам Half-Life 2. При запуске игры как через меню стима так и через hl2.exe сама игра запускается нормально, но вот с некоторыми модами возникает проблема. Если запустить мод через hl2.exe -steam -game папка_мода при запуске происходит вылет: Engine Error: Extra AppId Set to 320, but N0 SteamAppId. Но если игру запустить через меню стима, добавив в строку параметров запуска -game папка_мода то мод запускается нормально. (примечание - если установить эмулятор то мод запускается нормально через hl2.exe, но на неэмулированной игре помимо -steam -game явно не хватает какого-то параметра).
Стало быть, при запуске игры через меню стима последний использует ещё какой-то параметр, вот я и хочу узнать что это.