2.3. #Copying SMS to your memory card (Independence/Modchip)#

Primeiro faça o download da última versão do SMS.ELF. A última versão está disponível em http://home.casema.nl/eugene_plotnikov/ algumas das versões antigas também estão disponíveis em http://ps2dev.org/ps2/Projects. Os programadores podem fazer download do código fonte em svn://svn.ps2dev.org.

Agora copie o ficheiro para o seu cartão de memória (cartão de memória 0). O método mais fácil e recomendado para o fazer é usando o FTP.

2.3.1. #Copying SMS to your memory card using FTP#

Necessitará de um servidor de FTP a correr na PS2, e um cliente de FTP a correr no seu PC, com um cabo cruzado a ligar os dois ou ambos ligados a um switcher com cabos direitos.

2.3.1.1. Inicializando o servidor de FTP (uLaunchELF)

O servidor de FTP de PS2 recomendado é o que está imbutido no 'unofficial' LaunchELF. Pode encontrar o ficheiro BOOT.ELF do uLaunchELF aqui: http://www.ps2-scene.org/forums/showthread.php?t=37242.

Assumindo que já copiou o BOOT.ELF para o seu cartão de memória utilizando a técnica do exploit, é muito fácil iniciar o servidor de FTP.

Ligue a sua PS2 e active o seu exploit/modchip; da primeira vez que usar o uLaunchELF, aparecerá qualquer coisa deste género:

uLaunchELF

Figura 2.2. Ecrã inicial do uLaunchELF.


Pressione SELECT, vá a Network Settings, depois pressione O

uLaunchELF

Figura 2.3. Network Settings no uLaunchELF - passo 1


O próximo ecrã permite-lhe alterar as opções do Network utilizando o seu comando. As opções são guardadas no ficheiro mc0:/SYS-CONF/IPCONFIG.DAT.

Pode alterar o IP da sua PS2 de 198.162.0.10 para qualquer outro que deseje, mas deve pertencer à mesma subnet que o seu PC. Para mais informações sobre opções de network, por favor veja a secção Secção 2.6.1, “ Configuração de Rede ”. Pode alterar os valores utilizando as setas do comando.

uLaunchELF

Figura 2.4. Network Settings no uLaunchELF - passo 2


Quando estiver contente com as suas opções, seleccione SAVE e pressione O:

uLaunchELF

Figura 2.5. Network Settings no uLaunchELF - passo 3


No ecrã principal seleccione OK e pressione O:

uLaunchELF

Figura 2.6. Network Settings no uLaunchELF - passo 4


Deverá ver uma mensagem dizendo que a configuração foi salva:

uLaunchELF

Figura 2.7. Network Settings no uLaunchELF - passo 5


Agora pode atribuir um butão para executar o servidor de FTP. Pressione SELECT, depois mova para qualquer entrada da lista (aqui usámos 'START'). Pressione O, e navegue para MISC, depois PS2Net.

uLaunchELF

Figura 2.8. Atribuindo um Butão no Menu no uLaunchELF - passo 1


uLaunchELF

Figura 2.9. Atribuindo um Butão no Menu no uLaunchELF - passo 2


uLaunchELF

Figura 2.10. Atribuindo um Butão no Menu no uLaunchELF - passo 3


Nota

PS2Net é o nome do programa de servidor de FTP que vem imbutido no ficheiro BOOT.ELF do uLaunchELF.

Assim que tiver pressionado O para confirmar, depois OK, e O de novo, deverá ver o seguinte ecrã:

uLaunchELF

Figura 2.11. Atribuindo um Butão no Menu no uLaunchELF - passo 4


Verá o ecrã enterior sempre que o ficheiro BOOT.ELF iniciar.

Isto significa que se pressionar START, PS2Net será executado e se pressionar SELECT, irá parar ao ecrã de configuração.

Dica

Pode atribuir muitos butões neste ecrã. Provavelmente quererá atribuir o SMS a um dos butões. Se atribuir alguma coisa a DEFAULT, este será executado automaticamente depois de um determinado intervalo de tempo.

Agora pressione START para executar o PS2Net. O seguinte ecrã é mostrado enquanto o servidor de FTP estiver a correr:

uLaunchELF

Figura 2.12. Iniciando o servidor de FTP no uLaunchELF.


Pode testar se a ligação entre o PC e a PS2 está a funcionar utilizando o command prompt no PC (iniciar->executar, 'cmd' <enter>). Depois escreva ping 192.168.0.10 (substitua 192.168.0.10 pelo IP da sua PS2). Se estiver a funcionar, deverá ver reply from ... na janela.

Agora que já tem o seu servidor de FTP a correr, salte para a secção Secção 2.3.1.3, “ Iniciando o cliente de FTP ” para saber como tranferir o SMS para o seu cartão de memória.

2.3.1.2. Inicializando o servidor de FTP (ExecFTPs)

Se não estiver a usar o uLaunchELF , terá de correr uma aplicação de FTP em separado tal como o EXECFTPS.ELF. Active o seu exploit, e inicie o seu navegador de boot (e.g. LaunchELF). Pode configurar um dos butões para executar o EXECFTPS.ELF directamente, ou navegar até ele utilizando o navegador de ficheiros, e corrê-lo daí.

LanuchELF browser

Figura 2.13. Inicie o ExecFTPs navegando até ao ELF utilizando o LaunchELF.


LaunchELF main screen

Figura 2.14. Inicializando o ExecFTPs utilizando um butão configurado.


De qualquer modo, quando tiver o servidor de FTP a correr, deverá ver na sua TV algo deste género:

ExecFTPS running with defaults.

Figura 2.15. Screenshot do ExecFTPs a correr com a configuração de IP por defeito.


ExecFTPs running with custom configuration.

Figura 2.16. Screenshot do ExecFTPs a correr com a configuração de IP alterada.


Pode certificar-se que a conecção entre o PC e a PS2 está a funcionar iniciando o command prompt no PC (iniciar->executar, 'cmd' <enter>). Depois introduza ping 192.168.0.10 (ou qualquer que seja o IP da sua PS2). Se estiver a funcionar, verá reply from ... na janela.

The configuration settings for ExecFTPs are stored in mc0:/BxDATA-SYSTEM/CONFIG.DAT, in the form:

    <ps2_ip_address> <ps2_subnet_mask> <ps2_default_gateway>
  

Se não tiver um ficheiro mc0:/BxDATA-SYSTEM/CONFIG.DAT, o ExecFTPs utilizará as seguintes definições:

Definições da PS2

Endereço de IP da PS2:

192.168.0.10

'Subnet Mask':

255.255.255.0

'Default Gateway':

192.168.0.1

mc0:/BxDATA-SYSTEM/CONFIG.DAT

file not created

Se quiser utilizar uma configuração de IP diferente, necessitará de modificar o ficheiro mc0:/BxDATA-SYSTEM/CONFIG.DAT. No entanto, se tencionar utilizar FTP para copiar um ficheiro CONFIG.DAT alterado para a sua PS2, primeiro terá de o colocar a funcionar com os valores padrão. Para mais informações sobre definições de rede, dirija-se a Secção 2.6.1, “ Configuração de Rede ”.

Nota

O ExecFTPs guarda as suas configurações em mc0:/BxDATA-SYSTEM/CONFIG.DAT. É diferente do ficheiro mc0:/SYS-CONF/IPCONFIG.DAT onde o SMS e o uLaunchELF/PS2Net guardam as suas configurações.

2.3.1.3. Iniciando o cliente de FTP

Assim que tiver o servidor de FTP a funcionar, e tiver PINGado a PS2 com sucesso, execute o seu cliente de FTP. Muitas pessoas parecem recomendar o FlashFXP (http://www.inicom.net/pages/en.ffxp-download.php), mas eu estou contente com o FileZilla (http://sourceforge.net/projects/filezilla). Nem todos os clientes de FTP funcionam, eu não consegui meter o FTPexplorer a funcionar por alguma razão.

Inicie o cliente de FTP no seu PC (exemplo: FileZilla), depois insira no endereço de IP da sua PS2 na caixa 'Host:'. Algumas pessoas recomendam que ligue o modo Passivo (ou PASV). Para mim não foi necessário, mas de qualquer modo ligue-o se desejar, esta definição pode ser acedida clicando no butão 'Advanced' na fórmula em baixo.

FileZilla configuration dialog.

Figura 2.17. Configurando o IP ao qual se quer ligar (repare que o IP de defeito para a PS2 é 192.168.0.10).


Quando estiver pronto, clique 'Connect', e depois de um monte de mensagens no topo do ecrã, deverá ver algo deste género:

FileZilla FTP client while connected to PS2.

Figura 2.18. FileZilla ligado à PS2.


Na secção 'Remote Site' deverá ver 'hdd, mc, pfs'. Estes são os dispositivos de armazenamento na PS2. HDD é o disco rigido, o MC é o cartão de memória. (se não vir nada tente carregar F5 para 'refrescar'). Faça duplo clique no MC, depois '0'. As duas slotes de cartão de memória são acedidas via /mc/0 e /mc/1 (slotes 1 e 2 na Playstation 2).

Eu recomendo colocar o SMS.ELF numa pasta chamada 'SMS', visto que as definições também serão guardadas em /mc/0/SMS, mas pode colocá-las onde desejar. Clique direito para criar um novo directório se necessário.

Navegue até ao seu ficheiro SMS.ELF no navegador 'Local Site', depois arraste o ficheiro da janela da esquerda para a janela da direita. Deverá ver uma barra de progresso durante a transferência:

FileZilla FTP client: Transfer of file in progress.

Figura 2.19. Cliente de FTP FileZilla: Transferência em progresso.


Parabéns, conseguiu copiar o executável do SMS para o seu cartão de memória. Feche o seu cliente de FTP e reinicie a PS2.