Небольшой PowerShell-лаунчер для запуска Steam с файлами GreenLuma. Скрипт на время копирует их в папку Steam, запускает клиент и удаляет скопированные файлы после успешной проверки.
- Windows PowerShell 5.1;
- установленный Steam;
- папка с файлами GreenLuma:
user32.dll;DeleteSteamAppCache.exe;AppList/AppList.ini.
В AppList.ini укажите нужные AppID и корректно задайте NumAppIDs.
Откройте startLuma.ps1 и при необходимости измените $SourceDir и $SteamDir в блоке настроек. В $SourceDir должна лежать перечисленная выше структура файлов.
Сохраните скрипт в кодировке UTF-8 с BOM: это важно для Windows PowerShell 5.1. Для запуска в Windows используйте только файл startLuma.ps1.
- Завершает Steam и предыдущий процесс очистки кэша, если они запущены.
- Копирует файлы GreenLuma в папку Steam.
- Запускает
DeleteSteamAppCache.exeи подтверждает его окно. - Запускает Steam и ждёт, пока один процесс
steam.exeпроработает не менее 15 секунд. Общий лимит проверки — 60 секунд. - Удаляет скопированные файлы GreenLuma. Если Steam не запустился стабильно, завершает его и тоже выполняет очистку.
Скрипт перезаписывает одноимённые файлы в папке Steam и не создаёт резервных копий. После очистки старые версии этих файлов не восстанавливаются.