La PSP llegó al mercado en 2005 y nunca tuvo una entrega oficial de Counter-Strike, pero un desarrollador ha presentado OpenStrike, una implementación nueva que lleva al juego a la portátil de Sony y mantiene un recorrido de prueba a 60 FPS en una PSP física.
Una versión hecha para hablar el idioma de la PSP
OpenStrike no es el juego comercial de Valve ejecutándose en la consola ni un port directo de su motor. Se trata de una implementación nueva que recupera mapas, rondas, disparos y combates contra bots. Cada usuario debe aportar desde su propia copia los mapas y las texturas, mientras que el movimiento, las reglas y el renderizado dependen de una base creada expresamente para el proyecto.
Detrás del trabajo está Yifeng Wang, conocido como doodlewind en GitHub. Su objetivo era poner a prueba PocketJS y Pocket3D y comprobar que esa arquitectura podía sostener un juego 3D en tiempo real en un hardware limitado como el de la PSP.

La memoria y la arquitectura marcaron el reto
El primer obstáculo fue técnico: la PSP no puede ejecutar directamente un programa creado para PC. Su procesador utiliza una arquitectura MIPS, distinta de aquella para la que fue compilado Counter-Strike, y también cambian el sistema, las bibliotecas y la forma de comunicarse con el hardware gráfico.
Superada esa barrera, quedaba el desafío de hacer que todo respondiera a tiempo. La PSP-1000 disponía de 32 MB de memoria, de los cuales los programas podían utilizar 24 MB, y su procesador alcanzaba los 333 MHz. Mantener 60 imágenes por segundo exigía resolver cada fotograma en unos 16,7 milisegundos, sin margen para cálculos innecesarios.
Cómo logró llegar a 60 imágenes por segundo

La solución fue preparar de antemano todo lo posible. OpenStrike incorpora la iluminación de los mapas a la geometría, adapta los recursos al formato de la consola y aprovecha la información de visibilidad precalculada de los mapas BSP para limitar el renderizado a las zonas potencialmente visibles.
Según las mediciones de Wang sobre una PSP física, el recorrido de prueba en dust2 se mantiene a 60 FPS, también durante el combate. Aun así, el proyecto sigue siendo una prueba de concepto: no incluye multijugador, fase de compra ni todos los sistemas del juego original.
Claves
- —OpenStrike es una implementación nueva de Counter-Strike para PSP.
- —El proyecto logró 60 FPS en un recorrido de prueba en una PSP física.
- —La PSP-1000 tenía 32 MB de memoria y 333 MHz de procesador.
