Eu gostaria de iniciar um aplicativo de prótons instalado via vapor, mas sem usá-lo.
o ponto é que eu posso fazer meu próprio iniciador de linha de comando e passar parâmetros etc ...
desde que eu sou totalmente novo nisso, não sei por qual trompa agarrar o touro.
poderei percorrer a biblioteca do steam ou serei forçado a instalar minha própria versão separada do próton?
Aqui estão as informações do sistema que o vapor coletou do meu sistema:
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
CPU Family: 0x6
CPU Model: 0x2d
CPU Stepping: 0x7
CPU Type: 0x0
Speed: 3800 Mhz
12 logical processors
6 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Ubuntu 18.04.1 LTS (64 bit)
Kernel Name: Linux
Kernel Version: 4.15.0-33-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11906000
X Window Manager: GNOME Shell
Steam Runtime Version: steam-runtime-beta-release_2018-06-14
Video Card:
Driver: NVIDIA Corporation GeForce GTX 760/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 390.48
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x1187
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.04" x 11.26" (22.95" diag)
50.9cm x 28.6cm (58.3cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 2048 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: Realtek ALC898
Memory:
RAM: 15988 Mb
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 491396 Mb
Largest Free Hard Disk Block: 250110 Mb
VR Headset: None detected
Recent Failure Reports:
O jogo específico que estou tentando executar é o Supremo Comandante Forged Alliance e ele funciona bem via vapor.
Não sei por que as pessoas enviaram relatórios de reprodução a vapor no site de compatibilidade do steam, mas pessoalmente; funciona perfeitamente:
https://spcr.netlify.com/app/9420
tudo o que tenho a fazer é pressionar alt- F4duas vezes e esperar muito para enganar o menu principal para que apareça e passe o menu principal; não há bugs; a experiência no jogo é fluida e estável.
mas sim, toda a comunidade on-line do jogo está no FAF, não no vapor, tanto o python quanto o java FAF são atualmente executados no Linux atualmente, pois a chave final é fazer com que o java-FAF faça as chamadas de prótons corretas para a Forged Alliance para que o jogo funcione totalmente :)
Guia para chegar onde estou:
Para instalar o FAF:
cd /faf
e execute o FAF:
downlords-faf-client
ou
./downlords-faf-client
agora você deve iniciar o FAF. Se você não possui uma conta, pode criar uma.
Depois disso, você pode acessar as configurações do FAF e lá pode configurar a pasta run e executar argumentos para o FAF.
Atualização para @simplegamer:
Depois de encontrar a nova atualização da pasta (mensagem de erro):
EDIT Desde então, criei um script que configura o FAF especificamente para você: https://www.youtube.com/watch?v=c5K7QmK-Xas https://github.com/tatsujb/installFAFscript
fonte
Respostas:
Proton / SteamPlay está localizado em
~/.local/share/Steam/steamapps/common/Proton*
O wineprefix do seu jogo está localizado
~/.local/share/Steam/steamapps/compatdata/$appid/pfx
, você pode encontrar o$appid
in~/.local/share/Steam/steamapps/common/$your-game/steam_appid.txt
(para usá-lo, defina aWINEPREFIX
variável de ambiente para esse caminho)Editar: os arquivos do seu jogo estão localizados em
~/.local/share/Steam/steamapps/common/$your-game
Para executar um
*.exe
arquivo com o Proton, você pode usar os seguintes comandos:Altere o diretório de trabalho para Proton:
Execute o executável, por exemplo:
fonte
WINEPREFIX
que esse diretório faria? Vou tentar isso/home/gabriel/.local/share/Steam/steamapps/common/
, veja editVocê precisa criar
~/.proton
. Pode ser qualquer diretório e pode estar vazio.Na linha de comando, você pode usar:
fonte
./something
aponta para o arquivo "alguma coisa" e o executa, no comando acima./proton
não é um diretório, é um arquivo executável. você pode dizer por causa do./
e também porque nós o passamos imediatamenterun
como um argumento e um arquivo para executar como segundo argumento. se o arquivoproton exists
não funcionasse, a execução do comando não abriria uma janela e não o abandonaríamos ao fechar isso sem nenhuma saída no terminal; o terminal nos diria: proton "file or directory" " não existe."~/.proton
,./proton
e ambos são simplesmente nomes de caminho que podem se referir a qualquer objeto de arquivo, sejam arquivos ou diretórios regulares (e possivelmente executáveis). Acontece que seu intérprete de linha de comando interpreta o primeiro "token" de cada instrução como um nome de comando que pode vir na forma de um caminho para um arquivo executável.