M64Py é um frontend (GUI) Qt5 para o
Mupen64Plus, um emulador de
Nintendo 64 multiplataforma (Windows, Linux, macOS) baseado em plugin. O frontend é escrito em Python e fornece uma interface amigável sobre a biblioteca compartilhada Mupen64Plus.
A
Debian Wiki recomenda a instalação da versão 0.2.3 do M64Py (lançada em 2015), provavelmente devido ao pacote DEB do M64Py da versão 0.2.4 requerer a dependência do PySDL2 e esse pacote não está disponível atualmente no repositório do Debian 10 "Buster" (atual versão "stable" do Debian). Atualmente ela encontra-se disponível apenas para Ubuntu e o Debian 11 "Bullseye" com o nome de pacote "python3-sdl2" - porém, é possível baixá-la manualmente no Debian 10 "Buster" e outras distribuições através do pip.
Atualmente, o
M64Py encontra-se na versão 0.2.5, porém, apesar da compilação da versão 0.2.5 ser bem-sucedida no Debian 10 "Buster", ele falha na execução devido a ausência de uma dependência da janela "About" do M64Py. Portanto, estaremos compilando a versão 0.2.4 no HOWTO abaixo.
Instalando as dependências para compilação
Precisamos instalar as bibliotecas do PyQt5 para compilação do M64Py:
sudo apt-get install PyQt5.QtOpenGL
Após a instalação do PyQt5, instale o pip e baixe a dependência PySDL2:
sudo apt-get install python3-pip
sudo pip3 install pysdl2
Baixando e compilando o código-fonte do M64Py
Agora precisamos baixar o código-fonte da versão 0.2.4 do M64Py e extrair o arquivo baixado executando os comandos:
wget https://master.dl.sourceforge.net/project/m64py/m64py-0.2.4/m64py-0.2.4.tar.gz
tar -zxvf m64py-0.2.4.tar.gz
Altere o diretório atual para o diretório que contém o código-fonte extraído do M64Py e compile o código-fonte através dos comandos abaixo:
cd m64py-0.2.4
sudo python3 setup.py install --optimize=1
O comando acima irá compilar e instalar o M64Py automaticamente no sistema. Um atalho será criado no lançador de aplicativos da sua distribuição com o nome "M64Py". Também é possível executar o comando "m64py" no Terminal para executar o aplicativo. Ele será instalado no diretório "/usr/local/bin".
Se você deseja que o atalho no lançador de aplicativos exiba o ícone do M64Py, você pode seguir as instruções do Debian Wiki para instalar o pacote da versão 0.2.3 do M64Py. Devido ao arquivos binários locais ("/usr/local/bin") possuir preferência sobre arquivos binários da distribuição ("/usr/bin"), o atalho instalado pelo pacote da versão 0.2.3 executará a versão 0.2.4 ao invés da versão 0.2.3 do pacote.