PCSX2

PCSX2

Descrição desta imagem, também comentada abaixo Captura de tela do PCSX2 versão 1.4.0. Em formação
Desenvolvido por Linuzappz, Zerofrog, Refraction, Saqib, Gabest
Primeira versão 23 de março de 2002
Última versão 1.6.0 ( Microsoft Windows , Linux ,7 de maio de 2020)
Depósito github.com/PCSX2/pcsx2
Escrito em C ++
Interface WxWidgets
Sistema operacional Microsoft Windows e Linux
Meio Ambiente Microsoft Windows e Linux
línguas Multilíngue ( d )
Modelo Emulador de sistema de videogame
Licença GNU General Public License versão 2
Local na rede Internet pcsx2.net

PCSX2 é um emulador de console PlayStation 2 gratuito da Sony projetado para sistemas operacionais Windows , Linux e Mac OS X , lançado sob licença GNU GPL . É considerado o emulador de console de maior sucesso. É desenvolvido pela mesma equipe do emulador PlayStation PCSX .

Operação

O PCSX2, como seu predecessor PCSX (emulador PS1), é baseado em uma arquitetura de plug- in do PSEmu Pro que permite que várias funções sejam separadas do núcleo do emulador. Esses plug-ins são usados ​​para simular as funções de processadores gráficos e de áudio, gamepad , CD / DVD player, portas USB ou Firewire (i.LINK). Existem vários plug-ins para a mesma função, o que pode levar a resultados diferentes em termos de compatibilidade ou desempenho. Além disso, o PCSX2 requer uma cópia do BIOS do PS2, não fornecida pelos desenvolvedores para download por motivos de direitos autorais e questões legais associadas. Atualmente, PCSX2 não é compatível com jogos PS1, embora o plug-in gráfico GSdx possa ser usado com emuladores PS1 como PCSX e ePSXe .

A principal dificuldade é emular a arquitetura multi-processador do PS2 na arquitetura x86 dos PCs . Embora cada processador possa ser emulado corretamente, sincronizá-los com precisão é muito difícil.

Desenvolvimento

O desenvolvimento do PCSX2 começou em 2001 por iniciativa de Linuzappz e Shadow, também programadores do emulador PCSX-Reloaded. Outros se juntam à equipe posteriormente e seu primeiro sucesso foi conseguir fazer com que aplicativos simples "caseiros" ( homebrew ) funcionassem. Posteriormente, eles tentaram fazer o software comercial para o PS2 funcionar. Várias versões e muito trabalho em plug-ins foram necessários para poder exibir as telas de carregamento de determinados jogos, ou mesmo para começar a jogar. Como resultado, a equipe começou a trabalhar na emulação do BIOS do PlayStation 2, o que acabou sendo extremamente complicado de realizar. A equipe conseguiu fazer o BIOS funcionar, embora muito lentamente e com graves problemas de exibição.

A partir daí, a equipe se concentrou em implementar as partes ausentes do emulador e substituir os atalhos de programação pela emulação adequada, graças a um melhor entendimento de como o console funciona. A integração do primeiro recompilador foi feita por Goldfinger o que aumentou muito a velocidade em relação ao intérprete antigo. Todas essas melhorias aumentaram gradualmente a velocidade e a compatibilidade do PCSX2. Zerofrog mais tarde se juntou à equipe e desenvolveu os plug-ins ZeroGS (gráficos) e ZeroSPU2 (áudio). Ele também reescreveu os recompiladores VU e EE, o que levou a uma grande melhoria na velocidade de emulação da versão 0.9.1 lançada emjulho de 2006.

Durante o verão de 2007, GiGaHeRz conseguiu fazer o NetPlay funcionar. Em 2008, Zerofrog deixou a equipe, e pequenas alterações continuaram a ser feitas no emulador pelos dois programadores restantes, Refraction e Saquib, a fim de manter o projeto vivo. Após a versão 0.9.4 emnovembro de 2007, Gabest atualiza significativamente o GSdx e aumenta sua velocidade. DentroFevereiro de 2009, novos programadores se juntam à equipe. Versão 0.9.8 lançada emMaio de 2011e apresenta uma nova interface, escrita com wxWidgets , que melhora a compatibilidade com Linux e sistemas operacionais Windows recentes, bem como a adição de um novo recompilador VU que melhora a compatibilidade com jogos, um editor de cartão de memória, uma revisão do áudio SPU2-X plug-in e muitas outras melhorias e correções. O plug-in SPU2-X é atualizado emjunho de 2011 para melhorar a emulação da função de áudio do PS2.

Configuração necessária

Categorias de configuração
Mínimo Média Recomendado
Sistema operacional Windows XP e Vista até PCSX2 v1.4.0 (DirectX 9.0) 7/8/10 (DirectX 10 e superior / OpenGL 3.x)
Memória de acesso aleatório (RAM) 4  GB 8  GB
Processador (CPU) Dual core com HT a 3  GHz tipo Intel Core 2 Duo ou AMD equivalente. Alguns jogos serão perfeitamente jogáveis, outros serão executados em câmera lenta. 4 ou mais núcleos como Intel i5-2400 ou AMD FX 8350. A maioria dos jogos rodará na velocidade PS2.
Placa gráfica (GPU) Compatível com DirectX 9.0c para PCSX2 v1.4.0:
  • nVidia GeForce 6 e 7 series,
  • Intel GMA X3000.
  • Intel GMA 900/950/3000/3100.
Compatível com DirectX 10 / OpenGL 3.x:
  • 2 GB de memória de vídeo.
  • GeForce GTX 750 ou equivalente.
Compatível com DirectX 11 / OpenGL 4.5 ou superior
  • 4 GB de memória de vídeo ou mais.
  • nVidia GeForce GTX 1050 Ti ou equivalente.

É importante observar que nem sempre é necessário ter a configuração recomendada. Alguns jogos que requerem muita energia da CPU, mas menos energia da GPU, podem ser executados com um processador recomendado e uma placa de vídeo média. Ao contrário de outros jogos, podem exigir menos energia da CPU e mais energia da GPU, portanto, eles podem funcionar com um processador médio e uma placa de vídeo recomendada. Alguns até funcionarão com um processador e uma placa de vídeo normais.
Por outro lado, alguns speedhacks (atalhos de programação específicos para certos jogos) integrados ao PCSX2 podem atingir a velocidade do PS2 em uma configuração média.

Compatibilidade

A versão atual (1.6.0) é anunciada como compatível com 96,66% dos 2637 jogos testados. Isso significa que o emulador não travará, travará ou entrará em um estado de loop infinito em um jogo anunciado como compatível. No entanto, ainda podem haver alguns bugs, como efeitos de pós-processamento / sombra / textura ausentes, particularmente no modo "hardware". Para este tipo de bug sem nenhuma solução no momento, o modo "software" está disponível, embora seja mais lento.

A lista completa de compatibilidade está disponível no site oficial (em inglês): lista de compatibilidade.

Se os plug-ins estiverem configurados corretamente ( guia de configuração ), com a configuração indicada acima, podem ser obtidas 50 imagens por segundo (PAL) ou 60 imagens por segundo (NTSC), ou seja, fluidez idêntica à do PS2, com a maioria dos jogos exceto o mais difícil de emular. Esse problema tende a diminuir com mais atualizações no emulador e com a introdução de processadores de consumo cada vez mais rápidos.

Status legal

Como acontece com qualquer emulador, a propriedade deste software é legal. No entanto, sem a permissão do detentor dos direitos autorais, é ilegal copiar, vender ou distribuir ROMs com direitos autorais , que são essenciais para o uso deste software.

O mesmo vale para usar o BIOS do PS2. Ele deve ser extraído diretamente do console e não é fornecido com o emulador.

Plug-ins

O PCSX2 é um "emulador de plug-in", ou seja, requer módulos externos para funcionar:

plug-ins gráficos  : eles emulam o processador gráfico do PS2, você deve configurá-los. Existem vários plug-ins, como:

Plug-ins de áudio  : eles emulam o som do PS2, requerem pouco ou nenhum ajuste. Esses plug-ins são:

Plug-ins do dispositivo de entrada : eles emulam o teclado PS2 ( DualShock 2) com o teclado ou um controlador de PC, nenhuma configuração é necessária (além da atribuição de teclas / botões). Eles também permitem o uso de MultiTap. Existem 6 plug-ins:

Plug-ins de drive ótico  : emulam o drive de CD / DVD do PS2. Existem vários:

Plug-ins de disco rígido  : são usados ​​para programação. Há 2:

Plug-ins USB  : eles emulam as portas USB do PS2.

O plug-in firewire  : ele emula a porta Firewire.

O plug-in NetPlay  : permite que você jogue em modo multijogador para jogos compatíveis.

A BIOS do PS2 também é necessária para poder jogar. A única maneira legal de obtê-lo é extraí-lo diretamente do console.

Histórico de versão

Versão 0.9.6

A versão 0.9.6 é marcada por uma grande mudança no código-fonte que permite maior compatibilidade e velocidade em relação às versões anteriores. Muitos bugs também foram corrigidos e as otimizações de velocidade tornam a maioria dos jogos classificados como fáceis de jogar e semelhantes ao PS2. Em configurações mais poderosas, os jogos permanecem fluidos em alta resolução ou com um filtro anti-aliasing e podem, portanto, oferecer uma renderização melhor do que um console. As versões anteriores do PCSX2 não são mais suportadas pelos desenvolvedores.

Versão 0.9.8

Melhorias foram feitas na interface de configuração, que é muito mais simples e mais gráfica do que antes. Otimização de velocidade, correção de bugs e maior compatibilidade.

Versão 0.9.9 (versão beta)

O 11 de agosto de 2011 com a versão beta (0.9.9 r4865), o PCSX2 passa a usar processadores com mais de dois núcleos, o que resulta em um aumento drástico no desempenho.

Versão 1.0.0

O 3 de agosto de 2012finalmente lançou a versão estável 1.0 do PCSX2. Grandes melhorias foram feitas com uma ênfase particular na compatibilidade e estabilidade, bem como a possibilidade de executar o módulo SPU (som) em um núcleo separado dos outros, o que tem como consequência tornar certos jogos mais fluidos que podem então rodar livremente em outros núcleos de processador. A otimização MTGS (Multi thread / multi core) torna-se ainda mais bem-sucedida.

Versão 1.2.1

O 2 de fevereiro de 2014versão lançada 1.2.0. Muitas melhorias, novos recursos e correções de bugs estão no jogo. Uma das grandes mudanças neste lançamento é a integração de correções para lidar com telas grandes com quase 1200 jogos corrigidos para suportar a proporção correta no formato 16: 9. O4 de fevereiro lançou uma correção de bug da versão anterior.

Versão 1.4.0

O 8 de janeiro de 2016, a versão 1.4.0 está disponível. A compatibilidade geral sobe para mais de 94%. Veja a lista de mudanças . Esta é a versão oficial e estável mais recente para Windows XP / Vista.

Versão 1.6.0

O 7 de maio de 2020, a versão 1.6.0 foi lançada. A compatibilidade geral sobe para mais de 96,66%. Veja a lista de mudanças .

Veja também

Artigos relacionados

links externos

Notas e referências

  1. (in) 1.4.0 lançado! - Relatório de final de ano  ” ,8 de janeiro de 2016
  2. Versão 1.4.0  " ,5 de janeiro de 2016(acessado em 22 de julho de 2018 )
  3. Versão 1.6.0  " ,7 de maio de 2020(acessado em 8 de maio de 2020 )