PPSSPP ( acrónimo de «PlayStation Portable Simulator Suitable for Playing Portably») es un emulador de PSP gratuito y de código abierto para Windows , macOS , Linux , iOS , Android , Nintendo Wii U , Nintendo Switch , BlackBerry 10 , MeeGo , Pandora , Xbox Series X/S [3] y Symbian con un enfoque en la velocidad y la portabilidad. [4] Fue lanzado al público el 1 de noviembre de 2012, con licencia GNU GPLv2 o posterior. El proyecto PPSSPP fue creado por Henrik Rydgård, uno de los cofundadores del emulador Dolphin . [5]
PPSSPP admite estados guardados , recompilación dinámica ( JIT ) y tiene un soporte rudimentario de redes inalámbricas ad hoc . Para decodificar datos multimedia de PSP, PPSSPP utiliza la biblioteca de software FFmpeg , que se mejoró para permitirle manejar el formato de audio ATRAC3plus, propiedad de Sony , tal como lo utiliza la PSP. PPSSPP ofrece funciones gráficas que son mejoras sobre las capacidades de la PSP, como resoluciones de pantalla más altas, antialiasing , escalado de imágenes , soporte para sombreadores y filtrado lineal y anisotrópico .
Los ports de PPSSPP para dispositivos móviles ofrecen funciones adicionales específicas para cada plataforma, como el 'modo inmersivo' para dispositivos Android , compatibilidad con los botones multimedia en dispositivos Symbian y estiramiento de pantalla en dispositivos BlackBerry 10 para soportar pantallas cuadradas. Todos los ports de PPSSPP para dispositivos móviles admiten el uso de acelerómetros, teclados y gamepads como dispositivos de entrada.
PPSSPP también es compatible con la API Vulkan , que se agregó en la versión v1.5.4 y está destinada a proporcionar un aumento sustancial del rendimiento en los dispositivos compatibles. [6]
Desde sus inicios, PPSSPP se ha centrado en la portabilidad con soporte para múltiples arquitecturas y sistemas operativos. Si bien inicialmente solo era compatible con Microsoft Windows y Android , esto creció rápidamente para incluir Blackberry 10 , Symbian , macOS , Linux y más tarde iOS . [7] [8] El código fuente también admite de manera no oficial una amplia variedad de sistemas operativos y plataformas, incluidos Raspberry Pi , Loongson , Maemo , Universal Windows Platform ( Windows 10 Mobile , Xbox One , Windows 10 (X86_32, X86_64, ARM y ARM64 )), Meego Harmattan y Pandora . [9] En una etapa hubo un puerto para Xbox 360. [ 10] Aunque el puerto fue abandonado, el código de soporte permanece, ofreciendo soporte para CPU big-endian y GPU compatibles con DirectX .
Para facilitar la portabilidad, se pueden utilizar dos bibliotecas de desarrollo multiplataforma (SDL y Qt ) además de las interfaces no portables de Blackberry, Android y Win32 . La interfaz Qt fue fundamental para agregar compatibilidad con plataformas como Symbian. [11] La interfaz Qt puede admitir todas las plataformas oficialmente admitidas y es la alternativa sugerida si no existe una interfaz nativa. [12]
A partir de marzo de 2017, se pueden jugar 984 juegos en PPSSPP, mientras que 67 juegos se cargan en algún cuadro del estado del juego. 4 juegos solo pueden llegar al menú principal o la secuencia de introducción. [13] A partir de julio de 2020, casi todos los juegos se pueden jugar en el emulador PPSSPP. [14]
En 2024, se lanzó la versión iOS en la App Store de Apple , tras un cambio en las pautas para desarrolladores de Apple que ahora permiten la publicación de emuladores para sistemas de videojuegos heredados. La versión de la App Store carece de la capacidad de usar la compilación justo a tiempo debido a las restricciones de Apple, aunque los desarrolladores también señalaron que los dispositivos Apple contemporáneos deberían poder ejecutar la mayoría de los juegos a toda velocidad incluso con un intérprete. [15]