sparcx86_GHOST
Ei mãe, 500 pontos!
- Mensagens
- 26.774
- Reações
- 18.254
- Pontos
- 784
Playstation 2 - Carregar Jogos direto da rede com Raspberry Pi por ethernet [UPDATE]
EDIT:
O método com raspberry é mais complicado e pode não ser o ideal caso tenhas um router com suporte a USB 3.0.
Embora o metodo abaixo ainda funcione acho pouco eficiente caso tenhas um router com suporte a compartilhamento,
No meu caso uso um router como este que possui uma entrada USB, é mais facil compartilhar.
siga os tutoriais para popstarter ETH e OPL, que são os que irão rodar tanto PS2 quanto PSOne! É facil, muito rápido pois o PS2 vai direto ao router. Não se esqueça que é importante ter o DHCP ativo e um ip fixo para a PS2.
Finalmente conclui meu mais recente projeto, carregar jogos na PS2 Slim direto da rede por um servidor DCHP (Raspberry Pi ou qualquer PC comum serve para este fim)
Motivações
Atenção este método é válido para PS2 slim pois o PS2 classic já suporta um HD interno que é mais fácil de fazer o setup.
Pré requisitos
Passo 1 - Configure o Raspberry pi
Passo 2 - Instale o OPL Loader
Passo 3 - Configure o OPL loader para obter conexão no Raspberry Pi por DHCP
Passo 4 - Jogue!
Vídeos já com tudo pronto, podemos ver que as cutscenes não tem lentidão
Troubleshooting e observaçoes
EDIT:
O método com raspberry é mais complicado e pode não ser o ideal caso tenhas um router com suporte a USB 3.0.
Embora o metodo abaixo ainda funcione acho pouco eficiente caso tenhas um router com suporte a compartilhamento,
No meu caso uso um router como este que possui uma entrada USB, é mais facil compartilhar.
siga os tutoriais para popstarter ETH e OPL, que são os que irão rodar tanto PS2 quanto PSOne! É facil, muito rápido pois o PS2 vai direto ao router. Não se esqueça que é importante ter o DHCP ativo e um ip fixo para a PS2.
Finalmente conclui meu mais recente projeto, carregar jogos na PS2 Slim direto da rede por um servidor DCHP (Raspberry Pi ou qualquer PC comum serve para este fim)
Motivações
- Comprei uma PS2 mas os jogos são ainda meio caros mesmo usados.
- O PS2 Slim não tem suporte a um HD interno como o PS2 classic.
- O canhão de leitura do PS2 com o tempo é notório o desgaste e isto pode "salvar" PS2 antigos com defeito no leitor
- O método nao exige o uso de nenhum mod chip portanto não é invasivo.
- Baixo consumo de energia, qualquer PC gasta mais de 100watts, um Raspberry não mais que 20 watts
- Pequeno espaço ocupado
- Setup simples sem necessidade de fazer configurações depois de pronto, um PC com windows provavelmente precisaria alguma manutenção.
- Pode estar ligado dias sem parar e o OS não fica lento
- Baixo custo, um Raspberry Pi de modelo mais barato seria possível pois ele apenas faz o compartilhamento do HD sem nenhum processamento mais pesado, além de servir de servidor DHCP
Atenção este método é válido para PS2 slim pois o PS2 classic já suporta um HD interno que é mais fácil de fazer o setup.
Pré requisitos
- PS2 Slim de modelo compatible com o Free MCBoot Loader e OPL, há modelos slim que nao funcionam, veja a lista de compatibilidade
- Um memory card instalado com o Free MCBoot Loader, isto é possível comprar na internet já gravados e há métodos para grava-lo
- Um cabo ethernet para conectar o PS2 ao Raspberry
- Raspberry Pi qualquer modelo ou um PC que tenha suporte a ethernet
- Um HD que possa ser conectado por USB no Raspberry Pi, este HD tem de ser grande o suficiente para suportar a quantidade de jogos do PS2 que em média são mais de 4gb.
Passo 1 - Configure o Raspberry pi
O mais importante aqui é ter o raspbian instalado e depois configurado para um servidor DHCP, sequer é necessário configurar o wifi, podes fazer se quiser controlar por ssh mas nao é obrigatório.
https://www.raspberrypi.org/downloads/
Instale no sd card uma imagem e termine de configurar o Raspberry Pi com os comandos abaixo, edite o etc/network/interfaces e instale o dnsmasq, com isto ele irá servir de DHCP para o PS2 slim.
https://www.raspberrypi.org/learning/networking-lessons/lesson-3/plan/
Siga este tutorial para entender melhor na prática o que tudo isso significa, é melhor entender o que se faz do que apenas copiar e colar.
Comandos utilizados e edições no ficheiro de interfaces
Isto o que fez é configurar o IP estático do servidor DHCP (raspberry pi terá este IP para o PS2 encontra-lo) e criamos o servidor DHCP.
Esta é a configuração de rede necessária, mas ainda nos falta montar o HD! Este HD precisa ser montado toda vez que reiniciarmos o Raspberry Pi, e fazer isto é muito facil.
Obtenha o ID do seu HD já conectado a uma porta USB com o comando
sudo blkid
Edite o /etc/fstab
sudo nano /etc/fstab
Agora copie o ID do HD adicionando mais uma linha a este arquivo
EX:
UUID=XXXXXX /media/shared ntfs defaults 0 0
Atenção: O UUID é o do seu HD, esta linha é separada por espaços. Caso erre o Raspberry nao irá mais iniciar o sistema, isso te obrigará a formatar novamente o SD Card, portanto tome cuidado com essa edição!
Bem, agora o HD está montado e preparado para configuração do Samba. Ele é o que fará o HD ser compartilhado na rede com a PS2.
Comandos de instalação do SMB
Edite o ficheiro de configuração do SMB
sudo leafpad /etc/samba/smb.conf
Adicione ao fim do ficheiro estas linhas
/share é o nome da diretoria raíz do HD, se quiseres podes mudar isto por outro nome qualquer. É recomandável que seja uma diretoria na raiz do HD por questões de performance.
Atenção: Esta configuração irá adicionar uma diretoria publica na rede interna, se isto for um problema podes adicionar aí user e password, caso nao seja lembre-se que esta diretoria tem acesso ao HD de leitura e escrita para todos os que estiverem conectados na rede.
Restart do Samba
sudo /etc/init.d/samba restart
Caso isto tenha corrido bem já está com um HD externo compartilhado na rede com as permissões para o OPL executar os .iso diretamente da rede. nada mal até aqui!
https://www.raspberrypi.org/downloads/
Instale no sd card uma imagem e termine de configurar o Raspberry Pi com os comandos abaixo, edite o etc/network/interfaces e instale o dnsmasq, com isto ele irá servir de DHCP para o PS2 slim.
https://www.raspberrypi.org/learning/networking-lessons/lesson-3/plan/
Siga este tutorial para entender melhor na prática o que tudo isso significa, é melhor entender o que se faz do que apenas copiar e colar.
Comandos utilizados e edições no ficheiro de interfaces
Código:
sudo apt-get update
sudo apt-get install dnsmasq
sudo nano /etc/network/interfaces
# iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
sudo service networking restart
cd /etc
sudo mv dnsmasq.conf dnsmasq.default
sudo nano dnsmasq.conf
sudo service dnsmasq restart
Isto o que fez é configurar o IP estático do servidor DHCP (raspberry pi terá este IP para o PS2 encontra-lo) e criamos o servidor DHCP.
Esta é a configuração de rede necessária, mas ainda nos falta montar o HD! Este HD precisa ser montado toda vez que reiniciarmos o Raspberry Pi, e fazer isto é muito facil.
Obtenha o ID do seu HD já conectado a uma porta USB com o comando
sudo blkid
Edite o /etc/fstab
sudo nano /etc/fstab
Agora copie o ID do HD adicionando mais uma linha a este arquivo
EX:
UUID=XXXXXX /media/shared ntfs defaults 0 0
Atenção: O UUID é o do seu HD, esta linha é separada por espaços. Caso erre o Raspberry nao irá mais iniciar o sistema, isso te obrigará a formatar novamente o SD Card, portanto tome cuidado com essa edição!
Bem, agora o HD está montado e preparado para configuração do Samba. Ele é o que fará o HD ser compartilhado na rede com a PS2.
Comandos de instalação do SMB
Código:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install samba samba-common-bin
Edite o ficheiro de configuração do SMB
sudo leafpad /etc/samba/smb.conf
Adicione ao fim do ficheiro estas linhas
Código:
[PS2SMB]
Comment = Pi shared folder
Path = /share
Browseable = yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = yes
Guest ok = yes
Atenção: Esta configuração irá adicionar uma diretoria publica na rede interna, se isto for um problema podes adicionar aí user e password, caso nao seja lembre-se que esta diretoria tem acesso ao HD de leitura e escrita para todos os que estiverem conectados na rede.
Restart do Samba
sudo /etc/init.d/samba restart
Caso isto tenha corrido bem já está com um HD externo compartilhado na rede com as permissões para o OPL executar os .iso diretamente da rede. nada mal até aqui!
Neste ponto, instale o memory card na PS2, ligue e com um pen drive, abra a diretoria e copie para o boot.
Baixe o OPL aqui e copie para uma pendrive, é apenas o ficheiro .ELF que será copiado!
Siga o vídeo abaixo que explica em detalhes todo o processo de copia, é fácil mas por manter a brevidade do tópico preferi usar um video!
Isto o que faz é simplesmente copiar o .ELF para a diretoria de Boot do memory card com o Freemcboot. Nada alem disto depois adicionar no menu do Freemcboot o OPL.
Atenção: Recomendo que use o OPL com VMC e GSM, VMC é de virtual memory card e GSM é para que possas jogar os de PAL em NTSC e vice versa, tive problemas com isto antes e os NTSC aqui rodam em preto e branco. Se não tiver este problema não precisas do GSM mas, o VMC é fundamental caso contrário não podes salvar teus jogos!
Baixe o OPL aqui e copie para uma pendrive, é apenas o ficheiro .ELF que será copiado!
Siga o vídeo abaixo que explica em detalhes todo o processo de copia, é fácil mas por manter a brevidade do tópico preferi usar um video!
Isto o que faz é simplesmente copiar o .ELF para a diretoria de Boot do memory card com o Freemcboot. Nada alem disto depois adicionar no menu do Freemcboot o OPL.
Atenção: Recomendo que use o OPL com VMC e GSM, VMC é de virtual memory card e GSM é para que possas jogar os de PAL em NTSC e vice versa, tive problemas com isto antes e os NTSC aqui rodam em preto e branco. Se não tiver este problema não precisas do GSM mas, o VMC é fundamental caso contrário não podes salvar teus jogos!
Passo 3 - Configure o OPL loader para obter conexão no Raspberry Pi por DHCP
Aqui já estamos praticamente prontos, o OPL é facil de ser configurado basta apenas entrar nas opções de rede.
Acima temos um exemplo, o IP do SMB Server é o mesmo que atribuímos no DHCP é um ip estático. A PS2 obtém seu IP por este servidor que fizemos lá. Não atribui user e password, Share é o nome que está no SMB server, sugiro usar o PS2SMB mesmo mas é totalmente opcional.
Ao fazer o back, o OPL tentará se conectar. Maiores detalhes podemos ler aqui: https://bitbucket.org/ShaolinAssassin/open-ps2-loader-0.9.3-documentation-project/wiki/eth-mode
Acima temos um exemplo, o IP do SMB Server é o mesmo que atribuímos no DHCP é um ip estático. A PS2 obtém seu IP por este servidor que fizemos lá. Não atribui user e password, Share é o nome que está no SMB server, sugiro usar o PS2SMB mesmo mas é totalmente opcional.
Ao fazer o back, o OPL tentará se conectar. Maiores detalhes podemos ler aqui: https://bitbucket.org/ShaolinAssassin/open-ps2-loader-0.9.3-documentation-project/wiki/eth-mode
Ao retornar, podes ver a lista de jogos em ETH Games
Como triangulo, podes mudar os game settings, recomendo criar o virtual memory card e se quiser altere o GSM caso o jogo nao tenha cores, salve e continue.
Como triangulo, podes mudar os game settings, recomendo criar o virtual memory card e se quiser altere o GSM caso o jogo nao tenha cores, salve e continue.
Vídeos já com tudo pronto, podemos ver que as cutscenes não tem lentidão
Troubleshooting e observaçoes
- Como falei alguns modelos de PS2 não funcionam com isto
- O memory card pode falhar se for daqueles chineses, recomendo comprar originais Sony de 8mb mesmo a venda e verifique muito bem se quem já comprou deste fornecedor está satisfeito.
- Os jogos podem ser carregados também por wifi, o raspberry conecta-se por wifi a um router e o PS2 mas este método já comprovei ser mais lento. Prefira uma conexão direta entre os dois.
- Não use Fat 32 no HD, este sistema de arquivos nao suporta mais de 4gb por arquivo, assim terás problemas. Use NTFS ou exFat se usar Mac, estes suportam bem e tem boa performance.
Ultima Edição: