Saltar al contenido
Todas las guías

¿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.