Donkey Kong Bananza (2025) PC-Port by Lucas-blip [Español/ElAmigos]

El repositorio dkb-pc-recomp es un proyecto de recompilación estática diseñado para traducir el código binario ARM64 del juego «Donkey Kong Bananza PC-Port» (Nintendo Switch 2) en una aplicación nativa x86-64 para Windows. A diferencia de un emulador tradicional que interpreta instrucciones en tiempo de ejecución, este sistema utiliza compilación anticipada (Ahead-of-Time). Mediante un proceso de lifting, extrae más de 180,000 funciones de los módulos ejecutables originales (`main` y `sdk`) y las convierte en código C que luego es compilado por Clang en un binario local independiente (`dkb.exe`). Toda esta lógica se ejecuta sobre un host que replica el comportamiento del sistema operativo Horizon, manejando de forma nativa los hilos de procesamiento, el sistema de archivos (RomFS/ExeFS), el audio y las entradas del controlador para eliminar el cuello de botella tradicional de la emulación de CPU.

Donkey Kong Bananza (2025) PC-Port

Titulo: Donkey Kong Bananza (2025) PC-Port
Fecha de Lanzamiento: 17 de Julio de 2025
Categorías: Aventura, Port
Formato: ISO
Tamaño: 7.43 Gigas
Plataforma: Nintendo Switch 2
Idioma: Español [Multilenguaje]

DKB Recomp | Donkey Kong Bananza PC-Port

A nivel de renderizado, el proyecto implementa un front-end en C que intercepta las llamadas a NVN 2 —la API gráfica propietaria de Switch 2— y las deriva hacia un back-end acelerado por Vulkan. El componente más complejo de esta arquitectura es su pipeline de traducción gráfica: intercepta los shaders compilados originalmente para la arquitectura NVIDIA Ampere de la consola y los somete a un proceso de adaptación de bajo nivel (lowering) hacia Maxwell utilizando el motor Eglantine. Posteriormente, ese código pasa por un traductor que genera código intermedio SPIR-V puro, el cual es inyectado directamente en Vulkan. Esto permite que la tarjeta gráfica del PC procese nativamente la geometría espacial, resolviendo de manera directa búferes de comandos, mesh shaders y técnicas de resolución dinámica (scene_res) sin sobrecarga de traducción en tiempo real.

Operativamente, el repositorio funciona en exclusiva como una cadena de herramientas de ensamblaje (toolchain) que requiere dependencias de desarrollo estructuradas como MSYS2 UCRT64, Ninja, el SDK de .NET y Python 3.12. Al no contener ningún recurso protegido por derechos de autor, exige que el usuario provea volcados criptográficos exactos (archivos .nup o directorios RomFS) extraídos directamente del hardware original. Al ejecutarse, los *scripts* de construcción inyectan el código del juego en la memoria (requiriendo unos 14 GB de RAM durante la compilación) para desensamblar, traducir y compilar el resultado final. El esfuerzo actual de ingeniería inversa del repositorio se centra en estabilizar la precisión de punto flotante y evitar la pérdida de dispositivo (device loss) en controladores gráficos de AMD durante el renderizado de topología densa.

Imagenes

Donkey Kong Bananza (2025) PC-Port

Donkey Kong Bananza (2025) PC-Port

Donkey Kong Bananza (2025) PC-Port

Requerimientos de Sistema

  • Memoria RAM: 16 GB acompañados de un archivo de paginación de gran tamaño.
  • Tarjeta Gráfica (GPU): Hardware NVIDIA de generación reciente con soporte Vulkan (rendimiento estable verificado en una RTX 5060 Ti).
  • AMD e Intel: Soporte experimental. Los usuarios de AMD reportan caídas del controlador (device lost), mientras que en Linux hay cuelgues documentados usando el controlador RADV.
  • Sistema Operativo: Oficial: Windows de 64 bits (arquitectura x86-64) de forma nativa.
  • Experimental: Existen paquetes en fase Preview para Linux y macOS (ejecutado sobre Apple Silicon mediante MoltenVK, aunque con errores visuales en la geometría del terreno).
Versión 0.3.0 ElAmigos

Nota: Este es un port NO oficial, este juego no existe para PC.

Incluye:

Ver Enlaces

Web del Autor

Github

Relacionados:

Dejar un Comentario

Debes de estar registrado Inicia Sesion Aqui para comentar.