Captura de tela do PCSX2 versão 1.4.0.
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 .
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.
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.
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:
|
Compatível com DirectX 10 / OpenGL 3.x:
|
Compatível com DirectX 11 / OpenGL 4.5 ou superior
|
É 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 .