domingo, 22 de janeiro de 2017

Precisa de Ajuda? #3 Jogando RPG Maker em outros sistemas (atualizado)

Uma abordagem mais técnica da antiga postagem de ajuda da Mei.
 Tutoriais para Android, Mac e para Linux!




           Ei, calma aí. Antes de comemorar o grande feito que é jogar seu jogo favorito enquanto espera na fila do pão, saiba que nem tudo são flores: os métodos aqui apresentados são por meio de emulação.

           Emulação é quando um software escrito para um determinado sistema passa a rodar em outro quando esse apresenta determinadas funções reproduzidas do sistema originário.


         Entendeu o que eu disse? Sim? Não? Bom, por enquanto apenas saiba que nem todos os jogos são compatíveis, dado que fazer um emulador com 100% de precisão não é uma tarefa fácil. É perfeitamente possível que seu jogo tanto funcione como deveria quanto apresente bugs incrivelmente bizarros. Eu mesmo encontrei problemas enquanto testava para escrever esta postagem. Enfim, tenha isso em mente.




Android

Nível de dificuldade: ★★★★★
Motores compatíveis: 2000/2003/XP/VX/Ace/MV
Requisitos mínimos: Android 2.3.3




    No momento de escrita desta postagem, existem ao todo 3 emuladores capazes de rodar jogos desenvolvidos para os motores citados acima, sendo 2 deles de RPG Maker 2000 e 2003, e um de RPG Maker XP. 




♞ Método 1: Choco R2k (RPG Maker 2000 e 2003) 


» 1° passo: baixando

 Você pode pesquisar pelo nome na Play Store ou clicar neste botão convenientemente posicionado:


Choco R2k Player

» 2° passo: copiando os jogos para o celular/tablet
 
Os jogos devem ficar em uma pasta na raiz da memória interna chamada de RPGL. O diretório seria algo como SdCard/RPGL. Ao abrir o aplicativo pela primeira vez, a pasta deve ser criada automaticamente. Se você ainda não consegue ver a pasta usando o aplicativo de explorar os arquivos, crie você mesmo com esse nome.

Certifique-se que você está copiando a pasta do jogo EXTRAÍDA para o seu celular. Se o seu jogo não salvar ou sequer for reconhecido porque não foi extraído, eu não tenho culpa.

Até onde eu sei, não existe uma opção dentro do aplicativo para permitir que os jogos fiquem na memória externa. É claro que se você tiver permissões de superuser, você pode fazer suas gambiarras usando o FolderMount ou o Link2SD.




» Considerações

Choco R2k é um player com uma ótima interface gráfica nos menus e com uma boa lista de compatibilidade. O aplicativo recebe atualizações com certa frequência, portanto, a tabela de jogos compatíveis deve apenas aumentar com o tempo.

Dependendo do jogo, você deve mudar o "Encoding" para o modo europeu. Assim, os acentos devem funcionar corretamente.




Antes de abrir o jogo, pressione 'B' para mudar o encoding.


.flow rodando no Choco R2k.




 Método 2: EasyRPG (RPG Maker 2000 e 2003) 


» 1° passo: baixando

 Você pode pesquisar pelo nome na Play Store ou clicar neste botão:


» 2° passo: copiando os jogos para o celular/tablet

Bom, o emulador é bem autoexplicativo. De fato, a primeira coisa que aparece quando você o abre é esta tela dizendo o que deve ser feito para instalar os seus jogos.



Mensagem que aparece ao abrir o EasyRPG pela primeira vez.

 Para aqueles que não entendem inglês, basicamente você deve colocar os jogos na pasta
games dentro da pasta easyrpg na raiz da memória interna. O diretório é: /easyrpg/games
.

Lembrando sempre de copiar as pastas dos jogos EXTRAÍDAS. Na tela inicial fica claro que jogos compactados não são suportados.

De modo opcional, você pode colocar os RTPs do 2000 e do 2003 no diretório /easyrpg/rtp/2000/easyrpg/rtp/2003, respectivamente.




» Considerações



Não há muito o que falar sobre o EasyRPG, fora que é uma ótima alternativa ao Choko R2k. Se algum jogo não quer funcionar corretamente em um, você pode simplesmente alternar.



.flow rodando no EasyRPG.


Menu de opções que pode ser visto dentro de um jogo.





Δ Método 3: Neko RPGXP (XP/VX/Ace/MV) Δ

» 1° passo: baixando

 Você pode pesquisar pelo nome na Play Store ou clicar neste botão:




» 2° passo: copiando os jogos para o celular/tablet

Os jogos podem ficar em uma pasta na raiz da memória interna chamada de KernysRGSS. O diretório seria algo como SdCard/KernysRGSS.

Ao contrário dos anteriores, você pode alterar a pasta onde o Neko procura pelos jogos nas opções do aplicativo, assim, você pode deixar os seus jogos na memória externa sem problema algum.Lembrando sempre de copiar a pasta do jogo EXTRAÍDA para o seu celular.

Uma coisa importante também, se você quer que múltiplos jogos apareçam na lista, os nomes das pastas não podem conter espaços.


» Considerações

Neko RPGXP Player, apesar de ser o único emulador das novas engines (XP/VX/Ace/MV), ele funciona bem. Os únicos problemas que eu tenho com ele são: a enorme quantidade de propagandas e o fato de alguns jogos não aparecerem.

Tentei testar 'Re;member', não aparecia na lista de jogos e ainda não sei o porquê. Então eu testei 'O Requiém de Cloé', que também é de RPG Maker VX e acabou que deu certo.



O Requiém de Cloé rodando no Neko RPGXP.
Quando necessário, o próprio app pode baixar o RTP.


Linux

Nível de dificuldade: ★★★★
Motores compatíveis: Todos (depende do jogo)
Requisitos mínimos: Algo um pouco melhor que uma torradeira


Neste tutorial eu vou cobrir apenas distribuições Linux baseadas no Debian (Ubuntu/Linux Mint ou o próprio Debian). Se você usa alguma distribuição que não é baseada no Debian, como Fedora ou OpenSUSE, talvez alguns comandos sejam diferentes.

Aqui eu vou cobrir um único método que serve para todas as engines, que é a emulação de uma camada de compatibilidade com o Windows chamada de Wine.

O que você precisa no seu computador são duas coisinhas: o Wine e o Winetricks.

Lembre-se de ter uma conexão constante com a internet durante o processo apresentado.



» Baixando e instalando



Instalando o Wine:

1 - Abra o terminal e digite o que for passado a seguir.


2 - Habilite a arquitetura de 32 bits (se o seu sistema for de 64bits):

sudo dpkg --add-architecture i386 
3 - Adicione o repositório:
sudo add-apt-repository ppa:wine/wine-builds
4 - Atualize os pacotes:
sudo apt-get update
5 - Instale o seguinte pacote:
sudo apt-get install --install-recommends winehq-staging
Se ele reclamar de dependências que faltam, instale-as e repita os últimos dois passos (atualizar e instalar).
fonte: winehq

Agora que o Wine está instalado no seu computador, vamos instalar o Winetricks


Instalando e configurando o Winetricks:


6 - Instale o Winetricks:

sudo apt-get install wine winetricks
Nota: se o código acima apresentar um erro dizendo algo sobre "Wine 1.6 é necessário", instale o Winetricks mesmo assim:
sudo apt-get install winetricks
7 - Crie um prefixo onde as configurações do Wine serão salvas. Você pode escolher um nome, mas para este tutorial, vai ser zerocorpse:
mkdir ~/zerocorpse
WINEPREFIX=~/zerocorpse winecfg

8 - Uma janela deve aparecer. Vá para a aba Libraries e na parte New Override for Library, escreva winepulse.drv, clique em adicionar. Depois, escreva winestreamer e clique em adicionar também.

9 - Selecione um por vez, clique em editar e desabilite. Ao final do processo, a aba Libraries deve se parecer com isso:





10 - Agora você precisa instalar o Microsoft DirectMusic através do Winetricks:
WINEPREFIX=~/zerocorpse winetricks directmusic

Teoricamente, qualquer jogo que você abrir através deste prefixo do Winetricks deve funcionar:


Re;member funcionando no Linux Mint através do Winetricks

Para abrir um jogo através do terminal você deve:
11 - :
#!/bin/sh
12 - Procure pelo diretório do jogo. No meu fica em:
cd /home/denis/Desktop/Remember_translated
13 - Execute-o através do Winetricks:
WINEPREFIX=~/zerocorpse wine Game.exe
Agora o jogo deve estar aberto como mostra na print acima.

Opcional: criar um atalho do Jogo + Winetricks no desktop


Para abrir um jogo sem precisar ficar digitando no terminal, você pode criar um arquivo de texto vazio e adicionar os mesmos códigos dos passos 11 ao 13 acima.

Depois disso tudo, você salva o arquivo com qualquer nome, aperta o botão direito nele, em propriedades>permissões, você marca a caixa de texto que diz
Permitir executar arquivo como programa.


» Considerações

Para os iniciantes, isso tudo pode acabar sendo difícil. Se bem que se você usa Linux, certamente você sabe o que está fazendo, não é?

Também testei este método com LiEat, um jogo de Wolf RPG. Apesar de o terminal estar sendo inundado com 60 erros por segundo, o jogo parecia estranhamente normal.

Para os jogos que precisam de RTP, execute o instalador do RTP seguindo os passos 11 ao 13.

Para um jogo cuja fonte não aparece, você deve colocá-la dentro da pasta criada pelo Winetricks com o seu prefixo.
Exemplo: /home/denis/zerocorpse/drive_c/windows/Fonts
Se você não sabe quais fontes colocar, você pode baixar um pacote de fontes padrões do Windows 8 aqui. As fontes necessárias para fazer qualquer RPG Maker funcionar estão aí.

Vale lembrar que certos jogos precisam de ajustes, como To The Moon. Para isso, você pode encontrar o que deve ser feito no link abaixo.


Toda essa informação foi retirada 
daquie testada usando o Linux Mint 18.1 'Serena'.




Mac OS

Nível de dificuldade: ★★★★
Motores compatíveis: Todos (depende do jogo)
Requisitos Mínimos: OS X 10.9 (Mavericks) ou mais recente

Se fazer o sistema operacional da Apple rodar no meu computador foi ruim, imagina como deve ser rodar programas feitos para Windows nele. Felizmente para você que está disposto a seguir este tutorial, provavelmente o seu OS está funcionando nos trinques, não é?

Aqui no Mac usaremos um método parecido com o do Linux. Vamos instalar o Wine e os jogos vão rodar sobre ele.

Para este tutorial, você precisa de uma conexão constante com a internet e uma hora para desperdiçar.


Instalar o Xcode:

1 - O Xcode pode pode ser baixado gratuitamente pela App Store.




Instalar o Homebrew:


2 - Abra o terminal e digite o seguinte comando na mesma linha (ou copie e cole):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Neste tempo, o terminal mostrará um comando. Pressione enter para continuar e depois digite a senha do usuário.
Isso pode levar algum tempo dependendo da velocidade da conexão.

3 - Quando a instalação terminar, digite: 
brew doctor
Aí, deve aparecer uma mensagem como Your system is ready to brew,  indicando que o Homebrew está funcionando.

Nota: se o Homebrew falar que você precisa aceitar os termos de licença do XCode, você pode fazer isso digitando:

sudo xcodebuild -license
A tela do terminal deve encher com os termos do XCode. Escreva agree e aperte enter para concordar com os termos.


Instalar o Homebrew Cask:


O Homebrew Cask é uma extensão utilizada para instalar outros programas.
4 - No terminal, digite:

brew tap caskroom/cask
Agora, dê o seguinte comando para instalar algumas dependências:
brew cask install java xquartz

Instalar o Wine:


5 - Para instalar o Wine, digite o seguinte no terminal:
brew install wine

Pega um café, puxa uma cadeira e espera. Agora o Cask deve estar instalando o Wine e suas dependências (que por sinal não são poucas).



Pode demorar 10 minutos. Pode demorar 2 horas. Depende do seu computador e da sua conexão.
Instalar o Winetricks:

6 - Para instalar o Winetricks, digite o seguinte código no terminal:
brew install winetricks

7 - Após a instalação, crie um prefixo onde as configurações do Wine serão salvas. Você pode escolher um nome, mas para este tutorial, vai ser zerocorpse:
mkdir ~/zerocorpse

Configurar o Winetricks:



8 - Para abrir as configurações do Wine, digite o seguinte no terminal:

WINEPREFIX=~/zerocorpse winecfg

Se o Wine quiser instalar algo, instale e espere esta tela aparecer:

Tela de configuração do Wine


9 - Neste momento, faremos a mesma coisa que fizemos no Linux.
Vá para a aba Libraries e na parte New Override for Library, escreva winepulse.drv, clique em adicionar. Depois, escreva winestreamer e clique em adicionar também.

Selecione um por vez, clique em editar e desabilite. Ao final do processo, a aba Libraries deve se parecer com isso:


10 - Agora você precisa instalar o Microsoft DirectMusic através do Winetricks:
WINEPREFIX=~/zerocorpse winetricks directmusic
A partir de agora, os jogos já devem funcionar.

Para abrir um jogo através do terminal você deve:

11 - :
#!/bin/sh
12 - Procure pelo diretório do jogo. No meu fica em:
cd /home/denis/Desktop/Remember_translated
13 - Execute-o através do Winetricks:
WINEPREFIX=~/zerocorpse wine Game.exe

Voilà:


Re;member rodando no Mac OS


Considerações

Para os jogos que precisam de RTP, execute o instalador do RTP seguindo os passos 11 ao 13.

Para um jogo cuja fonte não aparece, você deve colocá-la dentro da pasta criada pelo Winetricks com o seu prefixo.
Exemplo: /users/denis/zerocorpse/drive_c/windows/Fonts
Se você não sabe quais fontes colocar, você pode baixar um pacote de fontes padrões do Windows 8 aqui. As fontes necessárias para fazer qualquer RPG Maker funcionar estão aí.

Vale lembrar que certos jogos precisam de ajustes, como To The Moon. Para isso, você pode encontrar o que deve ser feito neste link.


Toda essa informação foi retirada 
daquie testada usando o macOS Sierra 10.12.



A postagem é grande, então... para quebrar o clima, fique com a foto de um gato.
Isso conta como um mais? Não? E isso conta?
~Denius


15 comentários:

  1. Uma pergunta, o jogo A Donzela e o Estranho Esconderijo roda em qual app no Android? E Yume 2kki?

    Muito bom o post, há tempos eu queria baixar jogos RPG Maker no meu cel pra quando tiver sem Wi-Fi e.e

    ResponderExcluir
    Respostas
    1. A Donzela e o Estranho Esconderijo é um jogo de VX, então o Neko RPGXP é o que você vai usar.

      Quanto ao Yume 2kki, sendo feito no RPG Maker 2000, tanto o Choco R2k quanto o Easy RPG servem.

      Excluir
  2. Amei! Eu queria saber isso faz tempo mas nunca achei um site que falasse sobre :3 ~
    Thanks ~
    Vocês divulgam canais que jogam os games daqui?

    ResponderExcluir
    Respostas
    1. Ainda bem que fui útil~
      A gente só divulga canais parceiros. Em breve nós vamos abrir as parcerias. Só estamos ainda pensando em como vai ser.

      Excluir
  3. pena que nao tem pora iphone 1-1

    ResponderExcluir
    Respostas
    1. Até tem, mas é um método obsoleto e requer que o seu iPhone tenha Jailbreak.

      Alguns links que podem ajudar:

      https://www.youtube.com/watch?v=90Uj-CGe7Fg

      http://forums.rpgmakerweb.com/index.php?/topic/19739-rmvxace-ios-exporter-and-app-mobirpg-are-ready/

      http://www.appdropp.com/ios/mobirpg/722073627

      Excluir
  4. EasyRPG também tem para Wii como um homebrew

    ResponderExcluir
    Respostas
    1. EasyRPG tem para um monte de plataformas.

      Excluir
  5. Eu testei yume nikki no EasyRPG e consegui jogar até o momento em que reparei uma coisa: não existe o botão/controle pra 'acordar' :// tentei adicionar botões mesmo (nas configurações) mas acabou não funcionando. Enfim, ótimo post \o

    ResponderExcluir
    Respostas
    1. É um dos números né?
      Se não tem para adicionar, tomara que adicionem em um futuro update.

      Excluir
  6. Respostas
    1. O único método para jogar RPG Maker no iOS é obsoleto e requer Jailbreak. Poucos motores são suportados e não tenho um iDevice em si para testar, por isso eu não fiz um tutorial.

      Porém, aqui tem alguns links que podem te ajudar:

      https://www.youtube.com/watch?v=90Uj-CGe7Fg

      http://forums.rpgmakerweb.com/index.php?/topic/19739-rmvxace-ios-exporter-and-app-mobirpg-are-ready/

      http://www.appdropp.com/ios/mobirpg/722073627

      Excluir