Zelda: Link to the Past reverse-engineered y portado a Windows, Mac, y Linux
Un equipo de 20 programadores liderado por xander-haj ha hecho ingeniería inversa para recrear Zelda: Link to the Past lanzado en 1991. Para jugarlo necesitas una ROM del juego y compilar el código fuente del port.
La reimplementación ocupa unas 75,000 líneas de código C e introduce varias mejoras:
- Soporte para pixel shaders (mejoras visuales)
- Soporte para aspect ratios de 16:9 y 16:10.
- Mapa del mundo de mayor calidad.
- Soporte para tracks de sonido MSU.
- Añade un segundo slot para items.
- Posibilidad de cambiar item activo c on L/R.
Este re-lanzamiento es el más reciente de un movimiento que ha visto ports de juegos clásicos como Mario 64, Ocarina of Time y Grand Theft Auto. Take-Two usó la DMCA para parar la distribución del port de GTA, pero los ports de Mario 64 y Zelda siguen estando disponibles. Todavía no está claro si en general estos ports son legales: los autores de los ports pueden argumentar que no están distribuyendo código fuente original ni assets y por tanto es legal, pero Nintendo puede argumentar que eso da igual porque el producto final es muy parecido o idéntico al que venden.
Simplificando mucho, estos ports se hacen convirtiendo manualmente el código ensamblador de una copia del juego original, por ejemplo de un cartucho, y traducirlo a un lenguaje de programación llamado C.
-
The Defiant es un shooter centrado en la historia que explora un lado de la Segunda Guerra Mundial poco visto | Preview de IGN

-
Project Motor Racing añade el Holden Commodore de forma gratuita y soporte para triple pantalla en PC en la actualización 2.1

-
El éxito récord de Battlefield 6 genera un pago de 38 millones de dólares al CEO de EA, pero los desarrolladores despedidos no están para celebrarlo

-
El director de Final Fantasy 7 Revelation aboga por una edición física, pero aún no hay nada decidido

-
Guillermo del Toro asegura que juega a Angry Birds «todos los días» de su vida

-
Los modders de Halo: Campaign Evolved ya han añadido a Iron Man, Carl Johnson de GTA y mucho más

-
El exdirector de Dragon Age de BioWare afirma que una trilogía de remasterizaciones al estilo de Mass Effect es prácticamente imposible

-
‘Tengo una venganza personal contra el contenido de relleno’ – Cómo The Blood of Dawnwalker logra que su mundo abierto resulte significativo

-
Halo: Campaign Evolved ya está disponible para PS5 y Xbox – esto es lo que incluye cada edición

-
Fortnite te permitirá desbloquear a John Wick como personaje de Los Simpson

Yo no podría desensamblar 75kLOCs de código máquina… Para los que no estéis familiarizados con código máquina esto es un ejemplo (izquierda es código C, derecha es código máquina):
Lo ideal sería que las desarrolladoras acabasen liberando el código fuente para todo el mundo como id ha hecho con la serie Quake, o al menos que terceros puedan tener acceso al código fuente que es lo que ha hecho Epic. De esa manera hay más copias de seguridad y es menos probable que sea imposible jugar en 10-20 años.