¿Qué es un port nativo?
Un port nativo es una reedición moderna de un juego clásico que funciona en las plataformas actuales (PC, Linux, macOS o Android), sin emuladores ni capas de compatibilidad en medio.
La mayoría de los proyectos del catálogo son esfuerzos de la comunidad. El código se escribe desde cero o se convierte a partir del original, y luego se publica como código abierto.
Nunca distribuyen los archivos del propio juego. La música, los niveles y el sonido se leen de una copia del juego original que tú posees. Eso es lo que mantiene legal a toda esta escena.
Cómo se hacen los ports
Cada técnica describe cómo un proyecto recrea el juego original. La página de detalle del port siempre te dice cuál usa.
- Decompilación
- Se reconstruye el código fuente del juego a partir del original, función por función. Es un trabajo largo.
- Recompilación
- No se emula el procesador del juego: su código se traduce antes. El sistema y los gráficos de la consola se reemplazan con una capa del proyecto.
- Reimplementación
- Un motor nuevo recrea el juego o una familia de juegos. Flexible, pero la fidelidad depende de cada recurso reimplementado.
- Port de código fuente
- Un motor liberado por su desarrollador original, actualizado para seguir funcionando en sistemas modernos.
- Runtime nativo
- Un runtime por juego reemplaza las librerías del sistema de la consola; el código del juego corre nativo y sus gráficos se traducen a una API moderna.
Puedes explorar el catálogo por técnica: siempre se indica en la página de detalle de cada port.
Conseguir tu propia copia, de forma legal
- Ningún proyecto del catálogo distribuye los archivos del juego original, y este sitio no enlaza a descargas de ningún tipo. Para jugar a cualquier port debes poseer el juego original. Es la regla que menos estoy dispuesto a saltarme.
- En muchos países es legal hacer una copia de tu propio juego; revisa la ley de tu país. Extraes los datos con las herramientas que documenta cada proyecto. Algunos juegos también se venden de nuevo oficialmente por su editor.
- Nunca descargues paquetes de terceros: además de ser ilegal, son una forma habitual de coger malware. Usa solo fuentes oficiales (las que se enlazan aquí).
