Recomp y Decomp en N64: guía completa y diferencias

Infografía comparativa de Recomp vs Decomp en Nintendo 64 mostrando las diferencias entre la recompilación y la decompilación de juegos de N64 para PC.

Si sigues la preservación de Nintendo 64 desde hace un tiempo, seguro que te has topado con dos palabras que últimamente están en boca de toda la comunidad retro: Recomp y Decomp. No son sinónimos, aunque suelen ir de la mano, y entender la diferencia es clave para saber por qué de repente puedes jugar a Zelda: Ocarina of Time o Banjo-Kazooie a 4K y 60fps sin tocar un emulador. En esta guía repasamos qué es cada técnica, cómo se relacionan entre sí y cuáles son los proyectos de N64 más relevantes que puedes probar ahora mismo.

¿Qué es un Decomp (decompilación)?

Un decomp es el resultado de decompilar un juego: partir del código máquina original de la ROM y reconstruirlo, función por función, hasta obtener código fuente en C que compile de forma "matching" (bit a bit idéntico al binario original). Es un trabajo de ingeniería inversa colosal, normalmente sostenido por comunidades enteras durante años, y su gran ventaja es que el resultado es código fuente real y modificable: permite crear ports nativos a PC, corregir bugs históricos, añadir soporte para pantalla ancha o framerates altos, y sentar la base técnica sobre la que luego se construyen mods y recompilaciones.

El ejemplo más conocido en N64 es la decompilación de Super Mario 64, que abrió la puerta a cientos de romhacks y, más tarde, al port nativo del juego para PC. Zelda: Ocarina of Time y Majora's Mask, Banjo-Kazooie o Mario Kart 64 son otros clásicos que ya cuentan con decompilaciones activas mantenidas por la comunidad.

¿Qué es una Recomp (recompilación estática)?

La recompilación estática (recomp) es una técnica distinta, y en cierto modo más rápida de aplicar: en lugar de reconstruir el código fuente humano línea a línea, una herramienta traduce automáticamente las instrucciones de la ROM original a código C funcionalmente equivalente, que después se compila para arquitecturas modernas (x86, ARM). No requiere un decomp "matching" previo, aunque en la práctica muchos proyectos recomp se apoyan en el trabajo ya hecho por la comunidad decomp para depurar y afinar el resultado.

En Nintendo 64, la herramienta que ha democratizado esta técnica es N64Recomp, creada por Wiseguy, que permite recompilar estáticamente binarios de N64 en ejecutables nativos. Sobre esa base se han construido proyectos tan populares como Zelda 64: Recompiled o Banjo: Recompiled, capaces de correr con soporte RT64, resoluciones 4K y tasas de refresco muy por encima de lo que la N64 original podía ofrecer.

Decomp vs Recomp: diferencias clave

Aunque ambas técnicas persiguen el mismo objetivo (jugar clásicos de N64 en hardware moderno sin emulación), el proceso y el resultado final no son iguales:

  • Decomp: reconstrucción manual y minuciosa del código fuente original; el proceso es más lento, pero el resultado es código totalmente legible y editable.
  • Recomp: traducción automatizada del binario a código funcionalmente equivalente; más rápida de producir, aunque el código resultante suele ser menos legible y más difícil de modificar en profundidad.
  • Punto en común: ambas técnicas eliminan la capa de emulación, por lo que el juego corre de forma nativa en el sistema moderno, con mejor rendimiento y compatibilidad total con mods, texturas en alta resolución y control moderno.
  • Requisito legal: ningún proyecto serio de decomp o recomp distribuye assets del juego. Siempre necesitas una ROM original legalmente adquirida para generar el ejecutable.

Proyectos Recomp y Decomp de N64 que puedes jugar ahora

La escena de N64 es, junto a la de PS1, la más activa dentro del movimiento recomp/decomp. Estos son algunos de los proyectos que ya hemos analizado en RetroPlaying BCN:

La técnica no se queda solo en N64: ya hemos visto recompilaciones de PS1 como Mega Man X6 Recomp y decompilaciones de Saturn como Panzer Dragoon Saga decompilado. Si te interesa entender cómo encajan estas técnicas junto a la emulación por software y el hardware FPGA, te recomendamos nuestra comparativa FPGA, ASIC y Software explicados.

Dónde seguir la escena Recomp/Decomp de N64

Con tantos proyectos naciendo casi cada mes, tener una fuente centralizada ayuda mucho a no perderse ningún lanzamiento. Para eso existe ReCollect64, un blog comunitario que recopila noticias, reseñas y el estado de cada decomp y recomp de N64 conocido, incluyendo los proyectos que todavía no tienen una versión jugable. Es, junto con el propio repositorio de N64Recomp en GitHub, el mejor punto de partida si quieres seguir la escena de cerca o descubrir qué juego será el próximo en recibir su recompilación.

Preguntas frecuentes sobre Recomp y Decomp

¿Es legal usar un recomp o un decomp?

Sí, siempre que dispongas de una copia legal de la ROM original. Estos proyectos no distribuyen assets ni código con copyright: solo la herramienta o el ejecutable que necesita tu propia ROM para generar el juego final.

¿Necesito conocimientos técnicos para jugar a un recomp?

No. La mayoría de proyectos incluyen un instalador o un script que genera el ejecutable a partir de tu ROM en pocos pasos, sin necesidad de programar nada.

¿Un recomp funciona mejor que un decomp?

No son comparables en rendimiento porque ambos eliminan la emulación; la diferencia real está en el proceso de creación y en lo editable que resulta el código fuente para quienes desarrollan mods y mejoras.

¿Qué otras consolas tienen proyectos recomp o decomp además de N64?

PS1 y Saturn ya cuentan con proyectos activos, y la lista sigue creciendo. En RetroPlaying BCN vamos cubriendo cada nuevo anuncio en nuestra sección de decompilación.

yupikaie - Retroplaying BCN
Escrito por yupikaie

Fundador y editor de Retroplaying BCN desde 2013. Coleccionista de consolas y videojuegos retro desde hace más de 20 años.

Posts actualizados