PCSX2 - PCSX2

PCSX2
PCSX2 1.6.0 Windows 10.png
Captura de tela do PCSX2 1.6.0 em execução no Windows 10
Autor (es) original (is) Linuzappz, Shadow, Refraction, Saqib, Gabest, Gregory
Desenvolvedor (s) Equipe PCSX2
lançamento inicial 23 de março de 2002 ; 19 anos atras ( 23/03/2002 )
Versão estável
1.6.0 / 7 de maio de 2020 ; 15 meses atrás ( 2020-05-07 )
Repositório github .com / PCSX2 / pcsx2
Escrito em C ++ , C ( wxWidgets )
Sistema operacional Windows , Linux , macOS
Plataforma IA-32 e AMD64
Tamanho
Disponível em 28 idiomas
Modelo Emulador de console de videogame
Licença Desde 0.9.7: GPL-3.0-or-later
Até 0.9.6: GPL-2.0-or-later
Local na rede Internet pcsx2 .net

PCSX2 é um emulador de PlayStation 2 gratuito e de código aberto para Windows , Linux e macOS que oferece suporte a uma ampla gama de videogames PlayStation 2 com alto nível de compatibilidade e funcionalidade. Embora PCSX2 possa espelhar de perto a experiência de jogo original no PlayStation 2, PCSX2 suporta uma série de melhorias em relação ao jogo em um PlayStation 2 tradicional, como a capacidade de usar resoluções personalizadas de até 8192 × 8192, anti-aliasing e filtragem de textura .

Fundo

PCSX2, como seu projeto predecessor PCSX (um emulador de PlayStation ), é baseado em uma arquitetura de plug-in de especificação PSEmu Pro , separando várias funções do emulador principal. Estes são gráficos, áudio, controles de entrada, unidade de CD / DVD e portas USB e FireWire (i.LINK). Plug-ins diferentes podem produzir resultados diferentes em compatibilidade e desempenho. Além disso, o PCSX2 requer uma cópia original do BIOS do PS2 , que não está disponível para download dos desenvolvedores devido a questões legais relacionadas a direitos autorais. Desde setembro de 2016, PCSX2 é parcialmente compatível com jogos de PlayStation .

O principal gargalo na emulação do PS2 é emular o multiprocessador Emotion Engine na arquitetura PC x86 . Embora cada processador possa ser emulado de forma independente, é difícil sincronizá-los com precisão e emular o tempo do console.

Desenvolvimento

O desenvolvimento do PCSX2 foi iniciado em 2001 por programadores que atendem pelos nomes Linuzappz e Shadow, que eram programadores do emulador de PlayStation PCSX-Reloaded . Mais tarde, outros programadores se juntaram à equipe e, por fim, conseguiram colocar alguns jogos do PS2 na tela de carregamento. A equipe então começou a trabalhar na difícil tarefa de emular o BIOS do PlayStation 2; eles o fizeram funcionar, embora fosse lento e graficamente distorcido. A versão 0.9.1 foi lançada em julho de 2006.

De 2007 a 2011, os desenvolvedores trabalharam no Netplay e em melhorias de velocidade. PCSX2 0.9.8 foi lançado em maio de 2011 e apresentava uma GUI revisada escrita com wxWidgets que melhorou a compatibilidade para Linux e sistemas operacionais Windows mais recentes, a adição de um novo recompilador VU que trouxe melhor compatibilidade, um editor de cartão de memória, uma revisão do SPU2 -X plug-in de áudio e várias outras melhorias.

Compatibilidade

A versão de desenvolvimento atual é compatível com aproximadamente 97,66% dos 2.689 jogos testados em agosto de 2021. Compatibilidade significa apenas que o jogo não travará, travará ou entrará em um loop; ainda pode haver bugs, falta de efeitos de pós-processamento, texturas e sombras em muitos jogos compatíveis. Este é especialmente o caso no modo de hardware; um modo de software mais lento está disponível para bugs sem soluções alternativas.

As seguintes áreas de emulação PS2 em PCSX2 ainda requerem mais pesquisa e desenvolvimento:

  • DMA, SIF, VIF e IOP
  • Decodificador IPU MPEG-2
  • SPU2 ADSR
  • Vulkan GS Driver
  • Troca de disco
  • Mipmapping
  • Efeitos de pós-processamento
  • Embaralhamento de textura e embaralhamento de pixel do Graphics Synthesizer
  • Suporte para jogos PS1
  • Cache de textura
  • Recompilação dinâmica
  • Problema de renderização de tela na metade inferior
  • Unidade de disco

Recursos

PCSX2 oferece suporte a estados de salvamento e recompilação dinâmica ( JIT ). Também há suporte para gravação de jogo em Full HD usando o plugin GSdx. Opções como a capacidade de aumentar / diminuir a velocidade do jogo, usar cartões de memória ilimitados e utilizar qualquer controlador de gamepad compatível com o sistema operacional nativo também estão disponíveis. Os códigos de trapaça são suportados por meio do uso de arquivos de patch PNACH.

Plug-ins

O PCSX2 faz uso de plug-ins como um meio de modularizar os esforços de desenvolvimento entre os componentes separados (subsistemas) do hardware do PlayStation 2 emulado. Por exemplo, plug-ins de vídeo são utilizados pelo PCSX2 para renderizar imagens na tela e emular o hardware gráfico do PlayStation 2, enquanto plug-ins de som emulam o hardware de som do PlayStation 2. Isso não só permite que diferentes desenvolvedores se concentrem seus esforços em um aspecto do hardware do PlayStation 2, isso também permite que os usuários que possuem uma configuração de sistema que não produz bons resultados com um plug-in tentem outro para ver se obtêm melhores resultados.

Segue uma lista de vários plug-ins:

Nome Subsistema Notas
GSdx Vídeo O plug-in gráfico mais rápido e preciso. Requer suporte a Direct3D ou OpenGL e, opcionalmente, usa uma GPU. O plug-in GSdx é compatível com emuladores PSX, mas está limitado à renderização de software com eles. Também existe uma versão não oficial do ToCAEDIT e a versão GSdx-Cutie.
GSdx FX Vídeo Pacote de sombreador de pós-processamento para o plugin GSdx.
ZZogl Vídeo Um plug-in gráfico menos otimizado que usa Open GL. Compatível com Linux e Windows. Este plugin é um fork do plugin ZeroGS KOSMOS.
SPU2-X Áudio O plug-in de som mais preciso.
SSSPSX Pad Entrada Um plug-in de entrada simples.
Vitória Régia Entrada Um plug-in de entrada avançado que oferece suporte a teclados, mouses e controladores.
Nuvee Entrada Um plug-in de entrada compatível com armas de luz e mouses USB.
TwinPad Entrada Outro plug-in de teclado e mouse.
XPad Entrada Um plug-in de entrada do controlador do Xbox 360 .
CDVD Ótico Um plug-in de mídia ótica simples que executa jogos de discos óticos .
Linuz ISO CDVD Ótico Um plug-in que tem a capacidade de compactar imagens ISO .
Dev9 Disco rígido Lida com unidade de disco rígido PS2 e emulação Ethernet .
MegaDev9 Disco rígido Uma versão mais avançada do Dev9. Atualmente, ele emula apenas parcialmente o disco rígido do PS2.
Jogo de rede Jogo de rede Um plug-in que permite que certos jogos sejam jogáveis ​​em vários jogadores pela Internet.

A partir de v1.7.0-dev-1420, o PCSX2 incorporou todas as funcionalidades no emulador principal, eliminando o conceito de plug-ins.

A lista de plug-ins que foram mesclados está listada abaixo:

  • GS: GSDX
  • SPU: SPU2
  • PAD: Lillypad (Windows) | Onepad (Linux)
  • DEV9: Dev9Gigaherz
  • CDVD: CDVDGigaherz

Melhorias Gráficas (Plugin GSdx)

O plug-in GSdx oferece uma variedade de melhorias de qualidade de imagem em relação ao hardware original do PlayStation 2, como:

Requisitos de hardware

requisitos de sistema
Mínimo Recomendado
Computador pessoal
Sistema operacional Windows 8.1 ( IA-32 ) ou superior

Ubuntu 18.04 ou superior, Debian , Arch Linux ou outra distro ( IA-32 ou x86-64 )

Windows 10 ( x86-64 ) ou superior

Ubuntu 19.04 ou superior, Debian , Arch Linux ou outra distro ( x86-64 )

CPU Suporte a SSE4.1 , desempenho de thread único 1600 no Passmark com 2 núcleos físicos e suporte a hyperthreading. Suporte AVX2 , 2100 Single Thread Performance no Passmark com 4 núcleos físicos com e / ou sem hyperthreading.
Memória 4 GB de RAM . 8 GB de RAM .
Hardware gráfico GPU compatível com DirectX 10 ou OpenGL 3.x e VRAM de 2 GB . GPU compatível com DirectX 11 ou OpenGL 4.5 e VRAM de 4 GB .

Os requisitos de hardware dependem em grande parte do jogo. Devido à natureza exigente da emulação, é muito mais provável que o PCSX2 funcione bem com hardware moderno de gama média a alta, com sistemas de gama baixa provavelmente com desempenho inferior ao total. O gargalo de desempenho na maioria dos casos é a CPU, e não a GPU . Este é especialmente o caso no modo de software, no qual apenas a CPU é usada para emulação. No modo de hardware, a GPU emula os gráficos, mas ainda pode ser um gargalo se a resolução interna for definida muito alta. Alguns jogos também podem ser executados mais lentamente devido a códigos gráficos não otimizados ou placas de vídeo fracas . Como o hardware do computador continuou a avançar com o tempo, a probabilidade de problemas de desempenho com o PCSX2 diminuiu.

Recepção

O PCSX2 foi muito bem recebido. Matthew Humphries, da Geek.com, descreveu-o como "um trabalho impressionante". Alex Garnett, da PC World, criticou a dificuldade de configurar o PCSX2, mas o chamou de "obra-prima". Embora David Hayward, da Micro Mart, também tenha criticado a complexidade, ele também a chamou de "tecnicamente incrível". Sriram Gurunathan da In.com descreveu o PCSX2 como "indiscutivelmente o emulador mais popular" e o nomeou como um dos cinco emuladores principais do site. Brandon Widder da Digital Trends incluiu PCSX2 em seu artigo Best Emulators. O PCSX2 pode ser facilmente instalado em qualquer versão do Windows usando sua documentação. John Corpuz do Tom's Guide mencionou PCSX2 em seu artigo Best PlayStation Emulators for PCs, dizendo: "Quando se trata de emulação de Playstation 2 estável e jogável, PCSX2 é praticamente o melhor jogo da cidade no momento."

Veja também

Referências

links externos