PCSX2 - PCSX2
Autor (es) original (es) | Linuzappz, Sombra, Refracción, Saqib, Gabest, Gregory |
---|---|
Desarrollador (es) | Equipo PCSX2 |
Versión inicial | 23 de marzo de 2002 |
Lanzamiento estable | 1.6.0 / 7 de mayo de 2020
|
Repositorio | github |
Escrito en | C ++ , C ( wxWidgets ) |
Sistema operativo | Windows , Linux , macOS |
Plataforma | IA-32 y AMD64 |
Tamaño | |
Disponible en | 28 idiomas |
Escribe | Emulador de consola de videojuegos |
Licencia | Desde 0.9.7: GPL-3.0-o-posterior Hasta 0.9.6: GPL-2.0-o-posterior |
Sitio web | pcsx2 |
PCSX2 es un emulador de PlayStation 2 gratuito y de código abierto para Windows , Linux y macOS que admite una amplia gama de videojuegos de PlayStation 2 con un alto nivel de compatibilidad y funcionalidad. Aunque PCSX2 puede reflejar fielmente la experiencia de juego original en la PlayStation 2, PCSX2 admite una serie de mejoras sobre la jugabilidad en una PlayStation 2 tradicional, como la capacidad de usar resoluciones personalizadas de hasta 8192 × 8192, suavizado y filtrado de texturas .
Fondo
PCSX2, al igual que su proyecto predecesor PCSX (un emulador de PlayStation ), se basa en una arquitectura de complemento de especificaciones de PSEmu Pro , que separa varias funciones del emulador principal. Estos son los gráficos, el audio, los controles de entrada, la unidad de CD / DVD y los puertos USB y FireWire (i.LINK). Diferentes complementos pueden producir resultados diferentes tanto en compatibilidad como en rendimiento. Además, PCSX2 requiere una copia original del BIOS de PS2 , que los desarrolladores no pueden descargar debido a problemas legales relacionados con los derechos de autor. Desde septiembre de 2016, PCSX2 es parcialmente compatible con los juegos de PlayStation .
El principal cuello de botella en la emulación de PS2 es emular el multiprocesador Emotion Engine en la arquitectura de PC x86 . Aunque cada procesador se puede emular bien de forma independiente, sincronizarlos con precisión y emular la sincronización de la consola es difícil.
Desarrollo
El desarrollo de PCSX2 se inició en 2001 por programadores que se conocen con los nombres de Linuzappz y Shadow, que eran programadores del emulador de PlayStation PCSX-Reloaded . Más tarde, otros programadores se unieron al equipo y finalmente pudieron llevar algunos juegos de PS2 a la pantalla de carga. Luego, el equipo comenzó a trabajar en la difícil tarea de emular el BIOS de la PlayStation 2; lo hicieron funcionar, aunque era lento y gráficamente distorsionado. La versión 0.9.1 se publicó en julio de 2006.
De 2007 a 2011, los desarrolladores trabajaron en Netplay y mejoras de velocidad. PCSX2 0.9.8 se lanzó en mayo de 2011 y contó con una GUI revisada escrita con wxWidgets que mejoró la compatibilidad para Linux y los sistemas operativos más nuevos de Windows, la adición de un nuevo recompilador de VU que trajo una mejor compatibilidad, un editor de tarjetas de memoria, una revisión de SPU2 -X plug-in de audio y muchas otras mejoras.
Compatibilidad
Se informa que la versión de desarrollo actual es compatible con aproximadamente el 97,66% de los 2.689 juegos probados en agosto de 2021. La compatibilidad significa solo que el juego no se bloqueará, bloqueará ni entrará en un bucle; todavía puede haber errores, efectos de posprocesamiento, texturas y sombras faltantes en muchos juegos compatibles. Este es especialmente el caso en el modo hardware; un modo de software más lento está disponible para errores sin soluciones alternativas.
Las siguientes áreas de emulación de PS2 en PCSX2 aún requieren más investigación y desarrollo:
- DMA, SIF, VIF y IOP
- Decodificador IPU MPEG-2
- SPU2 ADSR
- Conductor Vulkan GS
- Intercambio de disco
- Mipmapping
- Efectos de posprocesamiento
- Reproducción aleatoria de texturas y píxeles aleatorios de Graphics Synthesizer
- Soporte de juegos de PS1
- Caché de texturas
- Recopilación dinámica
- Problema de renderizado de la mitad inferior de la pantalla
- Unidad de disco
Características
PCSX2 admite guardar estados y recompilación dinámica ( JIT ). También es compatible con la grabación de juegos en Full HD utilizando el complemento GSdx. También están disponibles opciones como la capacidad de aumentar / disminuir la velocidad del juego, usar tarjetas de memoria ilimitadas y utilizar cualquier controlador de gamepad compatible con el sistema operativo nativo. Los códigos de trucos son compatibles mediante el uso de archivos de parcheo PNACH.
Complementos
PCSX2 hace uso de complementos como un medio de modularizar los esfuerzos de desarrollo entre los componentes separados (subsistemas) del hardware emulado de PlayStation 2. Por ejemplo, PCSX2 utiliza complementos de video para representar imágenes en la pantalla y emular el hardware de gráficos de PlayStation 2, mientras que los complementos de sonido emulan el hardware de sonido de PlayStation 2. Esto no solo permite que diferentes desarrolladores se concentren Sus esfuerzos en un aspecto del hardware de PlayStation 2, esto también permite a los usuarios que tienen una configuración de sistema que no da buenos resultados con un complemento intentar probar otro para ver si obtienen mejores resultados.
A continuación, se muestra una lista de varios complementos:
Nombre | Subsistema | Notas |
---|---|---|
GSdx | Video | El complemento de gráficos más rápido y preciso. Requiere compatibilidad con Direct3D u OpenGL y, opcionalmente, utiliza una GPU. El complemento GSdx es compatible con los emuladores de PSX, pero está limitado al procesamiento de software con ellos. También existe una versión no oficial de ToCAEDIT y la versión GSdx-Cutie. |
GSdx FX | Video | El post-procesado de sombreado pack para GSdx plugin. |
ZZogl | Video | Un complemento de gráficos menos optimizado que utiliza Open GL. Compatible con Linux y Windows. Este complemento es una bifurcación del complemento ZeroGS KOSMOS. |
SPU2-X | Audio | El complemento de sonido más preciso. |
Almohadilla SSSPSX | Aporte | Un complemento de entrada simple. |
LilyPad | Aporte | Un complemento de entrada avanzado que admite teclados, ratones y controladores. |
Nuvee | Aporte | Un complemento de entrada que admite pistolas de luz y ratones USB. |
TwinPad | Aporte | Otro complemento de teclado y mouse. |
XPad | Aporte | Un complemento de entrada de controlador de Xbox 360 . |
CDVD | Óptico | Un complemento de medios ópticos simple que ejecuta juegos desde discos ópticos . |
Linuz ISO CDVD | Óptico | Un complemento que tiene la capacidad de comprimir imágenes ISO . |
Dev9 | Disco duro | Maneja la unidad de disco duro PS2 y la emulación de Ethernet . |
MegaDev9 | Disco duro | Una versión más avanzada de Dev9. Actualmente, solo emula parcialmente el disco duro de PS2. |
Juego de red | Juego de red | Un complemento que permite que ciertos juegos se puedan jugar en modo multijugador a través de Internet. |
A partir de v1.7.0-dev-1420, PCSX2 ha fusionado todas las funciones en el emulador principal, eliminando el concepto de complementos.
La lista de complementos que se han fusionado se enumera a continuación:
- GS: GSDX
- SPU: SPU2
- PAD: Lillypad (Windows) | Onepad (Linux)
- DEV9: Dev9Gigaherz
- CDVD: CDVDGigaherz
Mejoras gráficas (complemento GSdx)
El complemento GSdx ofrece una variedad de mejoras de calidad de imagen sobre el hardware original de PlayStation 2, como:
- Opción para aumentar la resolución interna (solo en modo hardware)
- Anti-aliasing : FXAA , MSAA (solo en el modo de hardware y luego se eliminó durante el desarrollo 1.5) y Edge-AA (solo en el modo de software)
- Sombreadores de píxeles de posprocesamiento
- Mipmapping (necesario para el correcto funcionamiento de algunos juegos, como la serie Jak y Daxter )
- Filtrado bilineal y filtrado trilineal (solo OpenGL)
- Filtrado anisotrópico
- Trucos de pantalla ancha
Requisitos de hardware
Requisitos del sistema | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Los requisitos de hardware dependen en gran medida del juego. Debido a la naturaleza exigente de la emulación, es mucho más probable que PCSX2 funcione bien con hardware moderno de gama media a alta, y es probable que los sistemas de gama baja experimenten un rendimiento inferior al máximo. El cuello de botella de rendimiento en la mayoría de los casos es la CPU en lugar de la GPU . Este es especialmente el caso en el modo de software, en el que solo se utiliza la CPU para la emulación. En el modo de hardware, la GPU emula los gráficos, pero aún puede ser un cuello de botella si la resolución interna es demasiado alta. Algunos juegos también pueden funcionar más lentamente debido a un código de gráficos no optimizado o tarjetas de video débiles . A medida que el hardware de la computadora ha seguido avanzando con el tiempo, la probabilidad de problemas de rendimiento con PCSX2 ha experimentado una disminución correspondiente.
Recepción
PCSX2 ha sido muy bien recibido. Matthew Humphries de Geek.com lo describió como "un trabajo impresionante". Alex Garnett de PC World criticó la dificultad de configurar PCSX2 pero lo calificó como una "obra maestra". Aunque David Hayward de Micro Mart también criticó la complejidad, también la calificó de "técnicamente asombrosa". Sriram Gurunathan de In.com describió PCSX2 como "posiblemente el emulador más popular" y lo nombró como uno de los cinco principales emuladores del sitio. Brandon Widder de Digital Trends incluyó PCSX2 en su artículo Best Emulators. PCSX2 se puede instalar fácilmente en cualquier versión de Windows utilizando su documentación. John Corpuz de Tom's Guide mencionó PCSX2 en su artículo sobre los mejores emuladores de PlayStation para PC, diciendo: "Cuando se trata de una emulación estable y jugable de Playstation 2, PCSX2 es prácticamente el mejor juego de la ciudad en este momento".
Ver también
- Dolphin , un emulador de Nintendo GameCube y Wii
- Lista de emuladores de videojuegos
- Mednafen