The Legend of Zelda: A Link to the Past
1 recomp y 2 ports
The Legend of Zelda: A Link to the Past (zelda3)
snesrev/zelda3
zelda3: reimplementación de A Link to the Past en C, hecha por ingeniería inversa, de unas 70.000 a 80.000 líneas, que reproduce todas las partes del juego original y se juega de principio a fin. La primera vez extrae de tu ROM los recursos (niveles e imágenes); después la ROM ya no hace falta. Usa la PPU y el DSP de LakeSnes, con muchas optimizaciones, y puede ejecutar al mismo tiempo el código máquina original y comparar la memoria en cada fotograma para comprobar que el C es correcto. Añade una pantalla panorámica básica, shaders, 240 líneas verticales, el mapa en modo 7 en alta resolución, audio MSU-1, cambio rápido de objetos y más de 30 errores del original corregidos, además de estados guardados con el historial de controles para repetir partidas. Por ahora se compila uno mismo. Uno de sus últimos 100 commits lleva a Claude como coautor.
NecesitasTu propia ROM estadounidense de The Legend of Zelda: A Link to the Past (zelda3.sfc). Para compilarlo en Windows, Python, TCC y SDL2; hay instrucciones para otros sistemas.
The Legend of Zelda: A Link to the Past (mstan)
mstan/ZeldaAlttPSNESRecomp
Recompilación estática de A Link to the Past (versión estadounidense) con snesrecomp: el código del 65816 se traduce a C, y el resto de la consola (vídeo, audio, DMA) corre en un núcleo de emulación integrado, derivado de snes9x. Se ha comprobado a mano hasta la primera mazmorra, con el combate con espada y el audio; lo que viene después (el castillo de Hyrule tras el prólogo, el Santuario, el Mundo Oscuro) no se ha verificado a mano, aunque un recorrido asistido de la 0.6.5 entró en catorce mazmorras y trece salas de jefe, sin certificar cada victoria ni el final. Como mods del launcher tiene pantalla panorámica adaptable, de hasta 446 píxeles de ancho lógico con el HUD anclado a los bordes, y música MSU-1 si aportas un paquete de audio, gracias al parche de qwertymodo, que se integra al compilar. Tiene estados guardados, turbo y mandos por SDL. La última versión, la 0.6.5 (18 de octubre), es solo para Windows; la última para Linux es la 0.6.1. 53 de sus últimos 100 commits llevan a Claude como coautor.
NecesitasTu propia ROM estadounidense de The Legend of Zelda: A Link to the Past (SNES, CRC32 777AAC2F, 1 MiB); sirve con o sin la cabecera de copiadora de 512 bytes. Windows de 64 bits, o Linux con la versión 0.6.1.
The Legend of Zelda: A Link to the Past (xander-haj)
xander-haj/Z3R
Z3R es una bifurcación de zelda3, la reimplementación en C de A Link to the Past de snesrev, con pantalla ancha, cambios en la interfaz (HUD), ajustes y un aleatorizador en fase inicial. El código fuente genera un ejecutable nativo y un archivo de recursos, zelda3_assets.dat, que se crea a partir de tu ROM. El aleatorizador por ahora solo mezcla los objetos de los cofres de las mazmorras. Tiene un lanzador propio (Z3R Launcher) y una wiki. La última versión, la 0.2.4 (16 de junio), trae paquetes para Windows, Linux (AppImage y Flatpak) y macOS.
NecesitasTu propia ROM limpia de The Legend of Zelda: A Link to the Past (EE. UU.), como zelda3.sfc o zelda3.smc en la raíz del proyecto, para extraer los recursos. Para compilar desde el código fuente hacen falta además Git, Python 3 con Pillow y PyYAML, SDL2 y un compilador de C (MSBuild o TCC en Windows).
Se instala con
Quiver Launcher · Zelda 3 Launcher · Relic of the Past · Z3R Launcher · ReComp Launcher
Preguntas
¿Se puede jugar The Legend of Zelda: A Link to the Past en PC de forma nativa?
Sí. El catálogo tiene 1 recomp y 2 ports, y uno de ellos es totalmente jugable.
¿Qué necesito para jugarlo?
Tu propia copia de The Legend of Zelda: A Link to the Past (SNES / Super Famicom). Recompendium solo enlaza proyectos que no reparten el juego, y cada ficha dice qué versión o región hace falta.
¿Cuál es el más popular?
The Legend of Zelda: A Link to the Past (zelda3), con 4956 estrellas en GitHub.