./play.it logo

./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.

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:

  1. Execute ./play.it repassando o caminho do instalador do jogo:

    play.it ~/Downloads/setup.exe
  2. 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.

E-mail

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.