Traduções: English - Français - Português (Brasil)

./play.it banner

./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 dpkg ou APT.

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.

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

Versão estável (stable)

git clone --branch 2.13.2 --depth 1 https://forge.dotslashplay.it/play.it/scripts.git play.it.git
cd play.it.git
make
make install

Versão de desenvolvimento

git clone --branch master --depth 1 https://forge.dotslashplay.it/play.it/scripts.git play.it.git
cd play.it.git
make
make install

Uso

Usando a versão instalada

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

Usando scripts do site web do ./play.it

O ./play.it pode ser usado sem estar instalado. Não é o método recomendado se sua distribuição fornece os pacotes para a instalação.

Scripts atualizados do ./play.it podem ser baixados do site web do aplicativo, são os mesmos que aqueles fornecidos pelo branch master do repositório git.

Para usar esses scripts em um sistema que não tem o ./play.it disponível, siga esses passos:

  1. Encontre seu jogo no site web, vá para sua página;
  2. Faça o download dos dois arquivos fornecidos para um mesmo diretório, um arquivo é a biblioteca ./play.it (libplayit2.sh) e o outro é um script específico ao jogo (com um nome similar a play-game.sh);

  3. Instale as dependências dos scripts listadas na página do jogo;
  4. Execute o script do jogo, passando para ele o caminho do instalador do jogo como seu argumento, isto deve ser similar a:

    ./play-game.sh ~/Downloads/setup.exe
  5. Aguarde até que o script termine seu processo ao repassar a você o comando apt para ser executado como root para instalar seu jogo (ou o comando dpkg em versões do Debian mais antigas), deve ser similar a:

    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-get update
apt-get 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)

Versão disponível do innoextract é muito antiga

Ao chamar o ./play.it em um instalador Windows, você pode obter um erro similar a este:

Error: Available innoextract version is too old to extract data from the following archive: setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe

Isto acontece quando o instalador que você está tentando converter para pacotes nativos é um instalador InnoSetup que não é suportado pela versão do innoextract atualmente disponível em seu Debian. Existe um pacote disponível no openSUSE Build Service para obter uma versão atualizada do innoextract: innoextract no projeto home:dscharrer (em inglês)

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) do ./play.it podem ser encontrados(as) no IRC, canal #play.it no servidor irc.oftc.net.

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.


CategoryGame