Desarrolladores llevan PES 6, Halo y GTA Vice City gratis al navegador: qué hay detrás del fenómeno

La comunidad independiente logró una verdadera proeza informática al adaptar más de 20 videojuegos históricos de consola para correrlos en tiempo real dentro de una pestaña web, sin descargas ni emuladores.

La combinación de decompilación de código y compilación en WebAssembly permite ejecutar el motor gráfico de PES 6 a velocidad nativa en Chrome.

La combinación de decompilación de código y compilación en WebAssembly permite ejecutar el motor gráfico de PES 6 a velocidad nativa en Chrome.

El universo de los videojuegos atraviesa una sorprendente transformación tecnológica. Desarrolladores independientes han logrado adaptar más de 20 títulos clásicos para ejecutarse directamente en navegadores como Google Chrome, Safari y Opera, sin necesidad de instalaciones complejas.

Esta innovación permite revivir auténticos íconos de varias generaciones, como PES 6, Halo: Combat Evolved, The Simpsons: Hit & Run, Call of Duty: Black Ops II y GTA: Vice City, en cuestión de segundos y desde cualquier computadora compatible. Así, jugar clásicos se vuelve más accesible, sin depender de emuladores complejos ni de instalaciones pesadas.

De PES 6 a GTA Vice City: los clásicos de culto disponibles en internet

El catálogo reconstruido por la comunidad abarca géneros diversos y joyas inolvidables de la era de los 128 bits y PC de época. Quienes buscan acción vertiginosa pueden acceder a títulos de disparos como Call of Duty Black Ops Zombies, Modern Warfare 2, Half-Life, Quake, Quake II, Quake III, Return to Castle Wolfenstein y Urban Terror.

La lista se completa con clásicos de la conducción, el deporte y la estrategia como Skate 3, Skate Rust, Hedgewars, CS Surf, mapas memorables como Kino der Toten, además de adaptaciones de Dragon Ball Z Budokai Tenkaichi 3, Diablo, Moon, Minecraft y diversas experiencias ambientadas en el universo de Grand Theft Auto.

Los programadores reemplazan las conexiones de red antiguas por protocolos WebSockets para habilitar partidas multijugador en tiempo real desde el navegador.

Los programadores reemplazan las conexiones de red antiguas por protocolos WebSockets para habilitar partidas multijugador en tiempo real desde el navegador.

La locura técnica del proceso: cómo funciona la ingeniería inversa y WebAssembly

Hacer correr un juego concebido para el microprocesador de una consola de hace 20 años dentro de una pestaña de internet representa una verdadera obra de arte de la programación. Lejos de la emulación tradicional, que suele consumir recursos excesivos, los desarrolladores aplican un proceso artesanal de cuatro etapas consecutivas.

En primer lugar, los programadores utilizan herramientas de análisis avanzado como Ghidra o IDA Pro para desarmar el archivo ejecutable original y decompilar el código máquina hacia lenguajes modernos de alto nivel como C o C++. A continuación, eliminan las dependencias del hardware antiguo, reescribiendo las órdenes directas a las placas de video viejas para adaptarlas a librerías universales como WebGL, WebGPU o SDL2.

El paso decisivo sucede con la herramienta Emscripten, que compila todo ese código en C++ hacia un binario .wasm de WebAssembly. Este formato permite que navegadores como Chrome ejecuten el programa a velocidad prácticamente nativa. Finalmente, el equipo reescribe la capa de interacción: mapea los controles del usuario mediante la API de joysticks del navegador e integra protocolos como WebSockets o WebRTC para restaurar el multijugador online entre jugadores en tiempo real.

Al activar la aceleración por hardware en el navegador, función que delega el procesamiento gráfico a la placa de video, la experiencia no solo corre fluida, sino que supera holgadamente el rendimiento original. En computadoras modernas equipadas con tarjetas como la RTX 4060 Ti, entregas como Black Ops y Skate 3 superan los 300 cuadros por segundo dentro de la pestaña.

El uso de la aceleración por hardware en el navegador permite que las computadoras actuales procesen juegos retro a más de 300 cuadros por segundo.

El uso de la aceleración por hardware en el navegador permite que las computadoras actuales procesen juegos retro a más de 300 cuadros por segundo.

Estado legal, derechos de autor y precauciones al navegar

A pesar de la fascinación que despierta este avance tecnológico, la presencia de estos proyectos en la red no significa que cuenten con las licencias oficiales de las empresas creadoras. La oferta en internet se divide entre motores de código abierto con demos autorizadas, sitios donde el propio usuario debe aportar sus archivos del juego y páginas que alojan entregas comerciales completas sin permiso.

Estas últimas quedan sujetas a cierres definitivos por demandas de copyright, tal como ocurrió cuando la distribuidora Take-Two ordenó dar de baja una adaptación web no oficial de Grand Theft Auto V. Por este motivo, la comunidad recomienda verificar la reputación de cada portal antes de otorgar permisos de almacenamiento o ejecutar archivos desconocidos.

Las más leídas