diff --git a/wiki/htpc-bazzite-proton.md b/wiki/htpc-bazzite-proton.md index de05ce8e..65354dab 100644 --- a/wiki/htpc-bazzite-proton.md +++ b/wiki/htpc-bazzite-proton.md @@ -249,6 +249,52 @@ Systemd user service (`/etc/systemd/user/saves-backup.service`): - Discworld Noir source: `/run/media/bazzite/Data/downloads/zatmenie v2 [torrents.ru]/` - FFX settings: `/run/media/bazzite/Windows/Users/mallexxx/documents/square enix/...` +## План: VK GameCenter через Lutris (общий префикс с Proton) + +### Проблема +VK Play авторизация использует `mycomgames://` URL-схему. Steam встроенный CEF-браузер не умеет обрабатывать эту схему — редирект после логина не срабатывает. + +### Решение (на основе гайда keyCat) +Установить VK GameCenter через **Lutris с Wine runner**, но на **общий префикс** с Proton, чтобы: +- Авторизация работала через системный `mycomgames://` хендлер +- Токены и реестр были доступны из Steam/Proton +- После логина можно было запускать как через Lutris, так и через Steam + +### План действий +1. **Подготовить префикс** + - Префикс Proton VK GameCenter: `~/.local/share/Steam/steamapps/compatdata/-1973339958/pfx/` + - Убедиться что префикс создан и работает + +2. **Установить через Lutris с общим префиксом** + - Скачать `vk_play_lutris.yml` (из gist.github.com/keyCat) + - Импортировать в Lutris, **изменив `prefix: $GAMEDIR`** на абсолютный путь к Proton префиксу + - Пройти установку GameCenter (скачает в общий префикс) + +3. **Зарегистрировать `mycomgames://` хендлер в системе** + - Создать `.desktop` файл: `~/.local/share/applications/Vkplay-scheme-handler.desktop` + - `MimeType=x-scheme-handler/mycomgames;` + - Скрипт-обработчик: принимает URL, пишет в файл-триггер в префиксе, запускает GameCenter + +4. **Авторизоваться** + - Запустить GameCenter через Lutris + - Нажать «Вход» — откроется внешний браузер (Chrome/штатный) + - Залогиниться, редирект по `mycomgames://` → хендлер → токен в префикс + - Проверить что Steam/Proton тоже видит авторизацию + +5. **Подключить существующую Atomic Heart** + - Игра уже установлена: `/run/media/bazzite/Data/gamecenter/atomic heart/` + - Либо создать `D:` symlink в общем префиксе на `/run/media/bazzite/Data` + - Либо скопировать/перенести папку игры в Lutris-префикс + +### Риски +- Разные версии Wine (Lutris) и Proton могут давать конфликты реестра/CEF +- Если префикс уже "битый" — проще создать новый и переустановить GameCenter +- Steam может перезаписать `config.vdf` после запуска Lutris'а (разные appid) + +### Ссылки +- [keyCat gist — VK Play на Steam Deck](https://gist.github.com/keyCat/a77b1d4d1e0f651b9d3a9818e7f739c5) +- [[family/how-to/htpc-steam-nonsteam-shortcuts]] + ## Open Questions 1. Delete `pfx/` folders for still-broken GE-Proton games (Brawlhalla, Castle Crashers, Worms WMD/WP, Duck Game) 2. Atomic Bomberman: 32-bit Wineprefix outside Proton @@ -256,6 +302,7 @@ Systemd user service (`/etc/systemd/user/saves-backup.service`): 4. Metro Exodus: Goldberg Steam emulator? 5. **Atomic Heart VK:** test VK Play авторизацию, при необходимости `protontricks vcrun2019` 6. **Doom 3 BFG:** test с Luxtorpeda → rbdoom-3-bfg +7. **VK GameCenter через Lutris:** реализовать план выше ## See Also [[personal-os-architecture]] [[obsidian-mcp-wrapper]] [[family/how-to/htpc-steam-nonsteam-shortcuts]]