Jak uruchamiać gry Windows Steam z Linux Steam (z WINE)?


17

Obecnie używam 2 wersji Steam, Linuksa do gier kompatybilnych z Linuksem, i wersji Windows do wina do gier, które nie są kompatybilne. Zastanawiałem się, czy jest możliwe, aby wino działało na grach w Linuksie (tej, która nie używa wina), więc nie muszę przełączać się między tymi dwoma parami.


3
Zostało to poproszone (2 miesiące temu), cokolwiek słyszałem, że „Steam chce, aby gry działały natywnie”, ale nie sądzimy, że niektórzy programiści będą przenosić swoje gry na Linuksa.
Blastcore

1
Czy:> Gry> „Dodaj grę inną niż Steam do mojej biblioteki” zawiera listę gier Steam zainstalowanych z WINE? Jeśli tak, może być możliwe dodanie ich w kliencie Linuksa jak skróty.
Mateo

Odpowiedzi:


6

Wiem, że to stare pytanie, ale wydaje się, że jest na to sposób. Coś w rodzaju .

EDYCJA: Po pobraniu 1 gry wydaje się, że nie działa. Uruchomienie gry nic nie robi. Bez błędów .. po prostu nada. Więc YMMV.

Polega to na nakłonieniu klienta do myślenia, że ​​można go zainstalować, tworząc manifest aplikacji w odpowiednim folderze. Na szczęście, ponieważ Steam jest dobrze złożony i jest odporny na błędy, możesz po prostu skopiować inny manifest, zmienić kilka pól, a to automatycznie naprawi plik i rozpocznie pobieranie gry.

Do wykorzystania w przyszłości w przypadku zerwania łącza:

  1. Kliknij wybraną grę prawym przyciskiem myszy w Steam. Kliknij „Utwórz skrót na pulpicie”.

  2. Otwórz skrót jako tekst i zlokalizuj gameid. Będzie na linii Exec. Na przykład „Exec = steam steam: // rungameid / 204880” oznacza, że ​​gameid to 204880. (Punkty bonusowe za znalezienie, która to gra!: P)

  3. Teraz robimy nowy manifest. (Och, a jeśli nadal masz otwarte Steam, możesz to zrobić i je zamknąć.) Najprawdopodobniej przejdziesz do ~ / .local / share / Steam / SteamApps /. Będzie kilka plików „appmanifest_xxxxxx.acf (o zmiennej długości). Reprezentują one zainstalowane gry. Wybierz jeden (do tej pory wydaje się, że każdy będzie działał). Skopiuj go i zapisz jako appmanifest_gameid.acf (oczywiście zastępując gameid tym, co było) Teraz otwórz i zmień pola ID aplikacji, GameID, nazwy i drugiego imienia. Zapisz.

  4. Ponownie otwórz Steam.

  5. ??? (Steam poprawia nasz zły plik. Chociaż zauważyłem, że niektóre stare właściwości pozostały, które mogą wrócić, by ugryźć mnie / ciebie / nas.)

  6. Zysk! (zaczyna się pobieranie)

A pisząc, to jest tak daleko, jak to możliwe. Moja gra wciąż się pobiera i pomyślałem, że będę ją udostępniać, gdy natknąłem się na tę kontrolę jakości, gdy szukałem tej samej odpowiedzi :)


1
Grzechy Imperium Słonecznego?
Kim André

Prawdopodobnie? Z pewnością grałem w tę grę dwa lata temu. :)
Logan

2

Wybierz „Dodaj grę ...”> „Dodaj grę inną niż Steam”.

Wyszukaj grę na podanej liście. Jeśli go znajdziesz, dodaj go i gotowe.

Jeśli go nie znajdziesz, utwórz plik .desktop gdzie Exec=wine /path/to/game/exei włóż go /usr/share/applications.

Zamknij i ponownie otwórz okno dodawania gry. Powinieneś teraz znaleźć grę na liście.


0

Możesz utworzyć bardzo krótki skrypt, aby uruchomić grę (patrz: https://www.winehq.org/docs/wineusr-guide/running ), a następnie utworzyć wpis w bibliotece Steam za pomocą „Dodaj grę inną niż Steam” wskazuje to na skrypt. Oznacza to, że będziesz mieć grę na swojej liście gier na kliencie Linux.

Jednak klient Steam Windows nadal będzie musiał się załadować, aby uruchomić grę. Wierzę, że jest możliwe (być może nie w momencie zadawania pytania dotyczącego oryginału) załadowanie go w domyślnym trybie minimalnym, który pokaże tylko ikonę na pasku zadań.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.