Ads 468x60px

domingo, 5 de fevereiro de 2012

[Tutorial] Como aumentar a compatibilidade e desempenho dos jogos do PS Pocket


TUTORIAL: Melhorando a compatibilidade e desempenho dos jogos do PS Pocket
Com a ferramenta PSXPERIA  temos a capacidade de executar outros jogos no emulador nativo. No entanto, não foi tão compatível com jogos como a maioria esperava. 
No entanto, existem maneiras de aumentar a compatibilidade de jogos, alterando algumas configurações no emulador nativo.

Os jogos são armazenados em / sdcard / Android / dados

Quando os jogos são executados pela primeira vez no seu telefone, uma pasta chamada "UCC" é criado com outra pasta com um nome exclusivo com arquivos XML localizado dentro. Há deve ser:

metadata.xml
preferences.xml

Se preferences.xml não estiver lá, você pode obtê-lo de sua pasta Crash "UCC".Além disso, alterar as configurações no menu de configurações de um jogo (como alterar as configurações de vídeo para tela cheia) irá gerar automaticamente o arquivo preferences.xml.

A estrutura do arquivo deve ficar assim:



Isto é o que está no meu Star Ocean : estrutura de arquivo aparece assim:


Isto é o que está dentro do preferences.xml
Código:
  <boolean name="Up-rendering" value="true" />
 <string name="Screen Orientation"> Paisagem </ string>
 <boolean name="FPS-counter" value="false" />
 <boolean name="SW-render" value="false" />
 <boolean Tela name="On Controller" value="false" />
 <string Tela name="On Controlador Tipo Landscape"> Tipo 1 </ string>
 <string Tela name="On Controlador Tipo Portrait"> Tipo 1 </ string>
 <string name="On Tela Colorida de Cor Landscape"> 1 </ string>
 <string name="On Tela de Cor Portrait"> Cor 1 </ string>
 <boolean controlador de tela name="On Vibrator" value="true" />
 <string name="On Transparência controlador de tela 0" value="100" />
 <string name="On Transparência controlador de tela 1" value="100" />
 <string name="On Transparência controlador de tela 2" value="50" />
 <string name="On Escala controlador de tela 0" value="100" />
 <string name="On Escala controlador de tela 1" value="100" />
 <string name="On Escala controlador de tela 2" value="100" />
 <string name="On Escala controlador de tela 3" value="100" />
 <string name="Button Tipo Mapping"> 1 </ string>
 <string name="Screen Mode"> normal </ string>
 <string name="Save Progress"> Off </ string>
 <boolean name="Frame Skipping" value="false" />
 <string name="Controller Port" value="1" />
 <boolean name="Analog Mode" value="true" /> 
O que queremos prestar atenção é

<boolean name="SW-render" value="false" />

<boolean name="Up-rendering" value="true" />
Up-rendering parece só ter um efeito pequeno em gráficos, mas eu não sei o que ele faz exatamente.

Ao definir o SW-render para "true", muitas das falhas em alguns jogos não acontece
 mais, porque ele está sendo emulado por software, em vez de otimização de hardware. 
O resultado é mais estabilidade, e um pouco de velocidade e os gráficos ligeiramente diferentes.

Aqui estão alguns exemplos:
Star Ocean: The Second Story

Com as configurações padrão Star Ocean é devidamente injogável, a constantes erros gráficos e piscando continuamente:

Opções padrão:




Aqui está em SW definido como true:

O jogo é jogável e funciona quase perfeitamente.





Você pode ver entre os dois conjuntos de imagens que os gráficos  aparecem um pouco diferente por causa dos métodos de processamento diferentes.

Aqui está outro exemplo:

Tekken 3:

Com opções padrão Tekken 3 é muito bem jogável com apenas algumas pequenas falhas gráficas.

opções 
Padrão: 


Aqui está a SW definido como true:


Enquanto a falha é fixo, ele não correr tão rápido quanto ele faz sem SW-render.

Os gráficos parecem bem diferentes.

Gráfico padrão


Com 
SW-render renderização de gráficos: 


Portanto, a chave é brincar com as opções para ver o que funciona melhor para o seu jogo individual.

Alguns jogos de outro segmento que se pensava impossível de jogar foram reproduzidos com SW-render definido como true. Eu tentei:

R4 (funciona muito bem, mas parece um pouco mais lento do que com opções de hardware)
FF7 (não tem mais lentidão e distorções de som na brincadeira)
Final Fantasy Tactics (sem falhas e mais cintilantes)
Legend of Mana (FMV  ainda ter problemas, mas outras falhas gráficas fixaram)
Chrono Cross (ainda não vai funcionar, tela do menu principal fica alto, eu suspeito que o emulador não irá apoiar)

FF7 rodando com SW-render definido como true



Sobre Cartões de memória:
Os cartões de memória de FPSE e PSXPERIA são intercambiáveis, basta renomeá-los para os nomes próprios e colocá-los no caminho correto. (Ou seja, renomear 0.raw para slot1.mcd e vice-versa.) 
Os arquivos do Cartão de memória pode ser copiado para o CD 2, assim você pode fazer a troca do CD em jogos multidisc (os arquivos do cartão de memória ficam na pasta SAVE) 

Lista de Compatibilidade:
Continuamente atualizado
https://github.com/yifanlu/PSXperia/wiki/Compatibility



Fim de post, minha gente
Espero que tenham gostado.
Jackson Lima

 Já que você veio aqui custa nada comentar né? Então deixa ai o seu comentário, ou no Twitter ou no Facebook. 

14 comentários:

Anônimo disse...

Poxa cara, muito massa mesmo... fico feliz de sempre ver pessoas dedicadas aumentando as capacidades do play, coisa que nem o fabricante faz... até e vlw...

Ass: GS

Anônimo disse...

Muito bom este post estar de parabéns!! como sou amante de emulação e jogos retrô, dou nota10, porque proporciona uma jogatina 100% perfeita!!

Anônimo disse...

nota 10 ae manow

JHOSUE disse...

Muito Bom Mesmo mais so nao to conseguindo Joga o tekken 3 no meu Xperia Play quando vai para o segundo roud ele sai do jogo. Alguem sabe como resolve isso ?

Unknown disse...

Existem outras configurações de vídeo no mesmo arquivo, espero que você entenda inglês. Tente fazer algumas alterações e testes... Relate aqui sua experiência.

- Kenji disse...

Sério que Chrono Cross não vai funcionar?

raga disse...

tipo nao entendi muito bem, em todos os jogos eu tenhoque abrir a pasta e troca esse render para true em cada um dos jogos certo?...

Lulu... disse...

CAraca mano..! Adorei a dica, meu Xperia Play nao roda Spirdeman e nem NFSS, agora... ta só o luxo... valeu mesmo... Parabens... Esse blog é SHOW...

Unknown disse...

cara não entendi como fazer pra usa o CD2 de um jogo funcionar!!!
eu copiei e cole os arquivos do C1 para C2 mais aparece q não tem nada no memore card.
SE VC TIRAR ESSA DUVIDA MINHA EU FICARIA MUITO GRATO!!!VLWWW

Unknown disse...

Então amigo o procedimento é exatamente esse que está descrito. Eu só testei no Metal Gear Solid e funcionou. Não costumo usar o PC Pocket prefiro o FPse ou ePSXe que tem gráficos melhores. Abraço!

mike kiske disse...

Eae Jackson, tudo bem cara? Eu to pra comprar o Xperia Play mas queria uma ajuda. Vocêsabe me dizer se o jogo "R-Type Delta" de PS1 roda bem no Xperia Play? Sei que parece uma pergunta boba, mas se vc tiver a rom pra testar pra mim eu fico muito agradecido! Ah, se puder responda via email para "rcs8383@gmail.com". Abs e valeu pelo espaço!

Bellz disse...

cara muito bom esse post aqui no meu XPP 800I funcionou certinho e fiz o teste em um jogo que baixei aqui "dragon ball gt final bout" e a diferença é notavel quando se faz a alteração do false para o true , muito bom o post parabens pelo otimo trabalho desenvolvido ^^

Andrews disse...

cara não conseguir fazer rodar jogos de ps1 no meu xperia play,fiz todos os procedimentos desse site e nada,será se é porque atualizei para andoid 4.0,eu não sei,me ajudar.

Unknown disse...

:)