Wine + Controller (x360ce)

0

Eu tenho tentado configurar o controle do Xbox 360, usb connected, sob wine com x360ce como mostrado para que eu possa brincar com ele. Já faz alguns dias e depois de bater a cabeça contra a parede algumas vezes, decidi desistir um pouco e perguntar se alguém pode lançar alguma luz sobre o assunto.

Então, estou rodando o Debian com 64 bits e minha versão do wine é 2.0-rc3. O xboxdrv está instalado e funcionando bem em jogos linux nativos. Existe também um controlador Steam ligado à máquina e o cabo de tons real da Rocksmith também (este também funciona bem fora da caixa)

Eu faço o seguinte:

WINEPREFIX="$HOME/x360ce" WINEARCH=win32 wine wineboot
export WINEPREFIX="$HOME/x360ce"

Depois disso, navegue até a pasta x360ce e baixe os últimos winetricks de seu fork do GitHub . Depois disso eu digito isso:

bash winetricks -q dotnet45 corefonts

A instalação corre bem, então eu procedo ao download do arquivo x360ce, descompacte-o e execute-o. Eu crio a dll (xinput1_3.dll) Eu posso então re-mapear os botões e clicar em salvar, o que origina um arquivo x360ce.ini. Como eu posso fazer os mapeamentos bem, eu supus que o vinho era capaz de ver meu controle ...

Agora é criado outro prefixo de 32 bits, no qual eu instalarei o Steam, e The Last Remnant e Batman Arkham Asylum, dois jogos relatados como trabalhando com o controlador Wine +.

WINEPREFIX="$HOME/wine32" WINEARCH=win32 wine wineboot
export WINEPREFIX="$HOME/wine32"

De qualquer forma, depois disso, coloco os arquivos na pasta de determinados jogos onde estão os binários para executar o jogo. Lançar o jogo e surpreenda! Não funciona.

Engraçado, se eu tentar abrir o x360ce novamente, depois de exportar sua variável de prefixo primeiro, recebo um erro de análise do Microsoft .NET.

Eu tentei sobrescrever a direção da dll em ambos os prefixos via winecfg instalando o Directx9 independentemente, também tentei rodar os jogos, sem vapor para janelas abertas, como um iniciador do steam para linux e que didn ' t trabalho também. Eu também tentei instalar o script do Kokutoru, aqui , mas não disponível.

Por mais que eu pesquise na internet, as pessoas não parecem ter um problema real para fazer isso funcionar e eu estou ficando sem ideias.

O que estou fazendo de errado? Qualquer ajuda ou dicas que você possa ter?

Muito obrigado antecipadamente.

    
por Karasu-O-Matic 09.01.2017 / 12:40

1 resposta

0

O que eu fiz para resolver o problema, depois de continuar criando os prefixos para os jogos como dito acima, foi excluir o prefixo x360ce e usar dumxinput de kozec em vez disso. Para fazer o Steam Controller funcionar com o Wine, também instalei o sc-controller. Para adicionar o repositório e instalá-lo eu fiz:

echo 'deb http://download.opensuse.org/repositories/home:/kozec/Debian_9.0/ /' > /etc/apt/sources.list.d/sc-controller.list wget -nv https://download.opensuse.org/repositories/home:kozec/Debian_9.0/Release.key -O Release.key apt-key add - < Release.key apt-get update apt-get install sc-controller

Para adicionar dumbxinput, coloquei xinput1_3.dll e xinput9_1_0.dll ao lado do executável do jogo. No Wine, usando o winecfg, defina as substituições de DLL como "nativas" e inicie o jogo.

Não se esqueça de iniciar o sc-controller, iniciando o jogo para usar o Steam Controller no Wine.

Espero que isso ajude alguém também!

    
por 27.11.2017 / 12:30