./play.it é um software livre que automatiza a construção de pacotes nativos para múltiplas distribuições, incluindo Debian e seus derivados, a partir de instaladores de jogos comerciais livres de DRM. Os pacotes gerados são então instalados usando as ferramentas padrões fornecidas pela distribuição, como APT ou dpkg.
Jogos nativos do Linux são suportados, como também são jogos desenvolvidos para outros sistemas graças a ferramentas como Wine, DOSBox e ScummVM.
Contents
Instalação
Repositórios Debian
play.it é fornecido na seção contrib dos repositórios do Debian.
play.it-community é disponibilizado na seção contrib dos repositórios Debian. Este pacote adiciona suporte para uma coleção de jogos, coletivamente suportados por diversos(as) contribuidores(as)do ./play.it.
play.it-vv221 é disponibilizado na seção contrib dos repositórios Debian. Este pacote adiciona suporte para uma pequena coleção de jogos, organizada por curadoria, suportada pelo(a) autor(a) do ./play.it.
Repositório Git
Quando instalar a partir do git, executar make install instala o ./play.it somente para o(a) usuário(a) atual, enquanto executá-lo como root o instala em nível de sistema.
Você pode fornecer um prefixo de instalação alternativa com make -e prefix=/opt/play.it install, o prefixo padrão é /usr/local se o comando é executado como root, ou $XDG_DATA_HOME se não for root (o padrão é $HOME/.local/share se $XDG_DATA_HOME não está definido).
Começando com a versão ./play.it 2.16, os scripts de jogos não são mais fornecidos no repositório principal. Você precisa instalar uma coleção de scripts de jogos além da biblioteca principal e e do envoltório (wrapper) para adicionar suporte para alguns instaladores de jogos.
Biblioteca e envoltório (requeridos)
git clone --branch 2.31.0 --depth 1 https://git.dotslashplay.it/scripts play.it.git cd play.it.git make make install
Coleção de scripts essenciais de jogos
git clone --depth 1 https://git.dotslashplay.it/games-community play.it-community.git cd play.it-community.git make install
Uso
Assumindo que o instalador do seu jogo chama-se setup.exe, usar ./play.it para instalar um jogo é um processo de duas etapas:
Execute ./play.it repassando o caminho do instalador do jogo:
play.it ~/Downloads/setup.exe
Execute o comando apt ao final do processo e como root (ou o comando dpkg em versões do Debian mais antigas), deve ser algo similar a isso:
apt install /home/user/Downloads/game.deb /home/user/Downloads/game-data.deb
Problemas comuns
Os seguintes problemas foram copiados da documentação do software e desse modo a lista pode estar incompleta ou desatualizada. A lista atualizada de problemas comuns para o Debian está disponível no forge do ./play.it: Problemas comuns no Debian (em inglês).
Instalar pacotes i386 em um sistema amd64
Em uma configuração padrão amd64, pacotes i386 não podem ser instalados.
Os seguintes comandos, que precisam ser executados com a conta root, permitem a instalação de pacotes i386 com suas dependências:
dpkg --add-architecture i386 apt update apt install libc6:i386
Isto precisa ser feito somente uma vez por sistema, após isso todos os pacotes i386 podem ser instalados.
fonte (em inglês)
Depends: libfaudio0 but it is not installable
Ao instalar alguns pacotes gerados pelo ./play.it em um Debian Buster (ou algum derivativo), a instalação pode falhar com uma mensagem similar a esta:
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: owlboy : Depends: libfaudio0 but it is not installable E: Unable to correct problems, you have held broken packages.
Isto ocorre porque o pacote libfaudio0 somente está disponível a partir do Debian Bullseye, então você precisa habilitar o repositório buster-backports, veja Backports - adicionando o repositório (em inglês).
Com o backports habilitado, você pode executar novamente o comando para instalar seus pacotes do jogo. O apt não deve mais reclamar sobre o pacote libfaudio0 não poder ser instalado.
fonte (em inglês)
Contato
Canal IRC
Alguns(mas) desenvolvedores(as) e usuários(as) do ./play.it podem ser encontrados(as) no IRC, canal #play.it no servidor irc.oftc.net. O idioma principal neste canal IRC é o inglês, mas a maioria de nós também fala francês.
Um contato de e-mail para feedback geralmente pode ser encontrado em cada script ./play.it, como também nas bibliotecas. Abra um desses arquivos com qualquer editor de texto para ver o contato de e-mail.
Links
Repositórios oficiais do git (em inglês)
Rastreador de bugs (em inglês)