Lembram-se do maravilhoso
VBA, emulador open source de
Game Boy Color e Advance? E do
VBAexpress, frontend dele para
GNU/Linux? Pois é, nesse meu primeiro artigo vou mostrar uma nova opção de emulação:
VBA-M.
Como muitos devem ter percebido, o VBA clássico, assim como seu frontend, ficaram desatualizados com o tempo. No entanto, uma nova iniciativa pretende atualizar esse projeto e torná-lo um emulador melhor, o VBA-M.
Aqui, o site oficial do projeto:
Instalação
Minha instalação será baseada no
Debian/
Ubuntu, pois os únicos binários disponíveis estão em um pacote deb. A próxima página abordará a compilação.
Precisamos primeiro instalar manualmente algumas dependências, libglademme e libgtkglextmm-x11:
sudo apt-get install libglademm libgtkglextmm-x11
Depois acesse esse link, baixe o pacote e instale:
visualboyadvance-m_1.8.0.877-1_i386.deb
Obs.: A instalação não verifica as dependências citadas mais acima. Lembrando que elas são necessárias somente para rodar o frontend (o tradicional modo texto continua).
Na próxima página abordarei a compilação do programa.
Compilação
Para quem usa uma distro baseada em pacotes RPM ou simplesmente gosta de se aventurar compilando, aqui vão as instruções:
Dependências:
- svn
- cmake
- libgtkmm-2.4-dev
- libglademm-2.4-dev
- libgtkglextmm-x11-1.2-dev
- libsdl1.2-dev
- checkinstall (opcional, serve para fazer um pacote a partir dos binários, facilitando a instalação/desinstalação)
Você pode instalá-las de uma vez usando o seguinte comando:
sudo apt-get install svn cmake libgtkmm-2.4-dev libglademm-2.4-dev libgtkglextmm-x11-1.2-dev libsdl1.2-dev checkinstall
Substitua "sudo apt-get install" pelo comando do gerenciador de pacotes da sua distro.
Código fonte:
Entre no terminal e, dentro de uma pasta qualquer, digite:
svn co https://vbam.svn.sourceforge.net/svnroot/vbam vbam
Compilação:
Entre na pasta vbam que foi criada, depois em trunk. Daí:
cmake CMakeList.txt
$ make
$ sudo checkinstall -R (para criar um RPM) ou
checkinstall -D (para criar um deb) ou
checkinstall -S (para criar um pacote para Slackware)
Obs.: A compilação cria os executáveis vbam (modo texto) e gvbam (modo gráfico).
Pronto! O vbam deve aparecer no menu de aplicativos.