Esto no simplemente queda aquí, al reconvertir los binarios abre un amplio abanico de cara al modding, pudiendo llegar a ver auténticas transformaciones de los juegos en los próximos años, tanto a nivel jugable como visual.
LISTA CON TODAS LAS RECOMPILACIONES:https://github.com/command-tab/awesome- ... ompilation No todas están completadas y será un largo camino hasta que lo estén, además de que Nintendo puede que ataque al proyecto, como todos ya sabemos.
Por otra parte las reconversiones permiten portear los juegos a cualquier sistema o arquitectura, principalmente x86_64 y ARM, que son las más utilizadas a nivel doméstico.
N64RECOMPLAUNCHERhttps://github.com/SirDiabo/N64RecompLauncher Una aplicación de inicio moderna y fácil de usar para administrar y ejecutar juegos recompilados de N64. Esta herramienta agiliza el proceso de descarga, instalación y lanzamiento de tus títulos N64 favoritos.
✨ Características -Actualizaciones automatizadas: Descargue e instale sin problemas las últimas versiones desde GitHub -Gestión de versiones: Manténgase actualizado con la verificación automática de versiones y actualizaciones -Gestión de juegos: Interfaz fácil de usar para iniciar tus juegos de N64 -Integración inteligente: Integración directa con versiones de GitHub para actualizaciones fluidas
N64 RECOMP - LA HERRAMIENTA Actualmente su uso no es recomendado para mortales y hay que esperar a que vayan recompilando los juegos uno a uno. GITHUB N64RECOMP: https://github.com/Mr-Wiseguy/N64Recomp N64: Recompiled es una herramienta para recompilar estáticamente archivos binarios de N64 en código C que se puede compilar para cualquier plataforma. Esto se puede utilizar para puertos o herramientas, así como para simular comportamientos significativamente más rápido que los intérpretes o la recompilación dinámica. Más ampliamente, se puede utilizar en cualquier contexto en el que desee ejecutar alguna parte de un binario N64 en un entorno independiente.
Este no es el primer proyecto que utiliza recompilación estática en archivos binarios de consolas de juegos. Un ejemplo bien conocido es el jamulator , que apunta a archivos binarios de NES. Además, este ni siquiera es el primer proyecto que aplica la recompilación estática a proyectos relacionados con N64: la recompilación estática IDO recompila el compilador SGI IRIX IDO en sistemas modernos para facilitar la descompilación coincidente de juegos N64. Este proyecto funciona de manera similar al proyecto de compilación estática de IDO en algunos aspectos, y ese proyecto fue mi principal inspiración para hacer esto.
ALGUNAS RECOMPILACIONES DE JUEGOS PREVIAS O CON N64RECOMP ZELDA MAJORA'S MASK PORTDescarga:https://github.com/Mr-Wiseguy/Zelda64Recomp Es uno de los primeros juegos que se ha recompilado con esta herramienta para ser un port nativo de PC. Zelda 64: Recompiled es un proyecto que utiliza N64: Recompiled para recompilar estáticamente Majora's Mask (y pronto Ocarina of Time) en un puerto nativo con muchas características y mejoras nuevas. Este proyecto utiliza RT64 como motor de renderizado para proporcionar algunas de estas mejoras.
SUPER MARIO 64 PORT I SM64RT)Descarga:https://github.com/DarioSamo/sm64rt Este es el port de mario64 con RT y chetado con texturas, se ve increíble, no es emulación.
Bifurcación de sm64pc/sm64ex que agrega soporte para RT64 , un rastreador de ruta en tiempo real acelerado por hardware.
¿QUÉ ES RT64? Iluminación con trazado de rayos, desenfoque de movimiento de objetos, pantalla panorámica, DLSS y más de 60 FPS. RT64 es un trazador de rayos en tiempo real acelerado por hardware que tiene como objetivo recrear el estilo visual de los renderizados fuera de línea promocionales de mediados de los 90 a principios de los 2000. Actualmente tiene licencia bajo los términos de la licencia MIT.
La biblioteca no está pensada para usarse de la manera tradicional vinculándola como una biblioteca estática o dinámica. Otros procesos pueden cargarlo durante el tiempo de ejecución, siempre que puedan incluir el encabezado básico de estilo C y llamar a los punteros de función proporcionados. Esto está destinado principalmente a la facilidad de uso, ya que permite ejecutar el renderizador y conectarlo a otro proceso sin tener que trasladarlo al sistema de compilación utilizado por la aplicación host.
El primer port nativo que se hizo de un juego de N64, sm64rt, hace un uso intensivo de esta biblioteca, y su dependencia de MinGW presentó algunos problemas al crear el código D3D12 que utiliza las funciones de trazado de rayos más recientes. Este diseño permite que ambos proyectos se comuniquen sin problemas.
Pues eso, parece ser que la preservación de NINTENDO 64 ya no es un problema.
Me encanta el proyecto, solo imaginarme un goldeneye, un turok o un perfect dark con ray tracing se me hace la boca agua, estoy disfrutando muchisimo la version de quake2 rt
PHANTASIA
MegaAdicto!!!
12.362 mensajes desde oct 2005 en Málaga
Editado 3 veces. Última: 11/05/2024 - 16:05:22 por PHANTASIA.
N64 es de esos sistemas que aún teniendo la burrada de años que lleva a sus espaldas, nunca ha tenido una emulación demasiado fina, ni siquiera hoy día. Pero parece que en cuestión de meses el asunto va a dar un vuelco radical gracias a un par de usuarios, que han acelerado el proceso de manera significativa gracias a la recompilación.
"Recompilación estática": un proceso que convierte una ROM en un port nativo en tiempo record.
Esto me ha hecho recordar volver a sus inicios intentaron emular la n64 con recompilación statica pero se abandonó por lo costoso que era en terminos de compatibilidad por cada juego se tenia que reescriir partes del emulador. El emulador se llamaba corn64 y se logró que en un pentium a 200mhz y sin GPU dedicada con solo 2Mb de video corriera el mario n64 a 200fps Ni siquiera utilizaba la instrucción SSE solo utilizaba opcionalmente MMX si estaba presente en la CPU. Solo se llegó a correr unos 50 y pico de juego la mayoría con errores gráficos y sin la existencia del sonido .
Arkziel escribió:Yo lo he probado esta mañana, está guapa la idea.
La pena es no poder jugarlo en español porque solo funciona con la rom USA.
No funciona porque mirando el código hay que saber los punteros de esa versión en concreto y ojo solo funciona con la revision 1 de la versión USA. Si es una versión superior a la primera revision puede no llegar a funcionar si han cambiado los punteros de posición.
Por la parte de la GPU hace falta una GPU compatible con Vulkan 1.2 o Directx12 . En el caso para PC x86-64 requiere que tenga la instrucción AVX No funcionará con cpus antiguos.
PHANTASIA
MegaAdicto!!!
12.362 mensajes desde oct 2005 en Málaga
Editado 1 vez. Última: 12/05/2024 - 13:22:44 por PHANTASIA.
SirAzraelGrotesque escribió:Esto es algo similar al proyecto que ya existía con el Ocarina of Time, ¿no?
Lo que comentas del Ocarina of Time (Ship of Harkinian) era una decompilación que es algo que se tarda AÑOS en hacer. (OOT fueron 2 años) Por lo que los Devs solo se concentran en unos pocos juegos famosos del sistema... Con la Recompilación estática han conseguido casi de manera mágica poder convertir una ROM de N64 en un Port PC casi al vuelo y con mejoras.(y ahora en vez de tener un port de N64 cada 2 años de las vacas sagradas podemos esperar que prácticamente el catálogo entero sea jugable en PC)
en cuanto habiliten Los Mods... Ufff,se viene cositas y ya el RT64
Es curioso porque no me suele gustar el Raytracing en juegos...pero sin embargo en N64 por algún motivo que desconozco encaja perfectamente con su tipo de gráficos.
katatsumuri
loading...
17.142 mensajes desde ene 2019 en bios
Editado 4 veces. Última: 12/05/2024 - 17:23:59 por katatsumuri.
PORTS NATIVOS DE CUALQUIER JUEGO DE N64 A PC Y CON RAYTRACING
Pues eso, que el hilo estaba medio muerto y bueno, como algunos sabréis esto empezó como un proyecto que era un plugin raytracing de soporte para emuladores de nintendo 64, aunque se había llevado a algún port como el de Mario 64, ahora parece ser que han creado una herramienta que permite hacer de cualquier ROM de un juego de N64 un juego nativo de PC, un port nativo, y además de eso a su misma vez se implementa el plugin RT64 que es Raytracing en todos los juegos.
Mi amigo Wiseguy ha estado trabajando en secreto durante un año en una herramienta para crear versiones para PC de juegos N64 sin descompilaciones completas. El resultado no incluye recursos y solo requiere una ROM para jugar. Ha logrado ejecutar juegos como Banjo-Kazooie, Rocket Robot e incluso Superman 64.
N64 Recompiled utiliza RT64 como renderizador, lo que proporciona muchas mejoras visuales como efectos de alta resolución, pantalla panorámica y más de 60 FPS. Funciones como RT o compatibilidad con emuladores se incluirán en futuras actualizaciones cuando estén listas. Un repositorio público ya está disponible.
Nerrel ha colaborado con Wiseguy y conmigo en la realización de un vídeo que explica en detalle cómo funcionan juntos N64 Recompiled y RT64. ¡Recomiendo encarecidamente darle un vistazo!
N64RECOMP:https://github.com/Mr-Wiseguy/N64Recomp N64: Recompiled es una herramienta para recompilar estáticamente archivos binarios de N64 en código C que se puede compilar para cualquier plataforma. Esto se puede utilizar para puertos o herramientas, así como para simular comportamientos significativamente más rápido que los intérpretes o la recompilación dinámica. Más ampliamente, se puede utilizar en cualquier contexto en el que desee ejecutar alguna parte de un binario N64 en un entorno independiente.
Este no es el primer proyecto que utiliza recompilación estática en archivos binarios de consolas de juegos. Un ejemplo bien conocido es el jamulator , que apunta a archivos binarios de NES. Además, este ni siquiera es el primer proyecto que aplica la recompilación estática a proyectos relacionados con N64: la recompilación estática IDO recompila el compilador SGI IRIX IDO en sistemas modernos para facilitar la descompilación coincidente de juegos N64. Este proyecto funciona de manera similar al proyecto de compilación estática de IDO en algunos aspectos, y ese proyecto fue mi principal inspiración para hacer esto.
PORT ZELDA64https://github.com/Mr-Wiseguy/Zelda64Recomp Zelda 64: Recompiled es un proyecto que utiliza N64: Recompiled para recompilar estáticamente Majora's Mask (y pronto Ocarina of Time) en un puerto nativo con muchas características y mejoras nuevas. Este proyecto utiliza RT64 como motor de renderizado para proporcionar algunas de estas mejoras.
katatsumuri
loading...
17.142 mensajes desde ene 2019 en bios
Editado 6 veces. Última: 12/05/2024 - 17:49:05 por katatsumuri.
En realidad el proyecto empezó como un proyecto basado en la emulación, pero actualmente no tiene nada que ver con la emulación; RT64 era un plugin pensado para emuladores de n64 que se implementó en el port de Mario, pero afortunadamente han podido hacer que se pueda portear cualquier rom de N64 a PC en cuestión de nada de forma nativa con ese recompilador, que creo que la herramienta está basada en la que hicieron para Mario y luego para Zelda, creo.
Un port nativo asegura muchísimo más rendimiento que una ROM emulada, pudiendo correr hasta en routers, y si a eso le sumas RT el rendimiento sería aún peor, además, el port facilita la modificación del juego, por lo que vamos a ver a estos juegos con una transformación alucinante de cara al apartado visual, sobre todo los que más mimo tienen.
El RT solo funciona en tarjetas de nvidia creo, pero no es obligatorio para jugar.
Si no tenéis mucha prisa yo le daría un tiempo a que modeen algunos juegos importantes, los no tan importantes seguramente no los tocará nadie a no ser que haya algún moder que le tenga aprecio a alguno en concreto.
Sobre los juegos en castellano, ese zelda lo han recompilado de la rom inglesa, pero si sois manitas podéis recompilar la rom en castellano y la de cualquier juego, la herramienta está en github, eso o esperar a que lo hagan por vosotros, aunque igual la herramienta aún necesita mejorar y no va perfecta con todos los juegos, pero la idea es que recompile cualquier rom al vuelo en cuestión de nada, casi al momento.
Si no he entendido mal, lo que se hace es crear una "app" ejecutable en PC, es decir, se tendría que hacer juego a juego pero los resultados son alucinantes....
Lo bueno de esto es que es una consola con unos 300 juegos, por lo que no debería ser un dolor de cabeza tener la mayoría de roms listas en relativamente poco tiempo. No es algo como PSX con sus más de 4300 juegos o GBA con 1600...
Pinta increíble la cosa, la verdad... y es que los resultados son...
jhunt
MegaAdicto!!!
2.266 mensajes desde abr 2012
Editado 1 vez. Última: 13/05/2024 - 04:28:23 por jhunt.
Buff, si de alguna manera meten el Project Restoration y algun pack de texturas a ese Majora's...la versión definitiva sin duda...en cualquier caso muy molonas estas noticias.
SirAzraelGrotesque escribió:Esto es algo similar al proyecto que ya existía con el Ocarina of Time, ¿no?
Lo que comentas del Ocarina of Time (Ship of Harkinian) era una decompilación que es algo que se tarda AÑOS en hacer. (OOT fueron 2 años) Por lo que los Devs solo se concentran en unos pocos juegos famosos del sistema... Con la Recompilación estática han conseguido casi de manera mágica poder convertir una ROM de N64 en un Port PC casi al vuelo y con mejoras.(y ahora en vez de tener un port de N64 cada 2 años de las vacas sagradas podemos esperar que prácticamente el catálogo entero sea jugable en PC)
Yo siempre he pensado que si no seria posible un programa que ye convirtiera una rom de una consola a otra. Y veo que si es posible, o al menos se parece. Poder coger una rom por ejemplo de Gameboy y que te la convirtiera en un juego de una plataforna igual o superior para poder correrla, que te la convirtiera por ejemplo a un juego de amiga 500 o de mástere system. Esto ampliaria los catálogos de muchas plataformas
@rafa-lito Supongo que cuando la IA esta avanzada en programación se podrá portar automaticamente a cualquier plataforma juegos y optimizarlos segun su hardware
rafa-lito
MegaAdicto!!!
4.684 mensajes desde jun 2005 en Torre la Reina (Sevilla)
ziu escribió:@rafa-lito Supongo que cuando la IA esta avanzada en programación se podrá portar automaticamente a cualquier plataforma juegos y optimizarlos segun su hardware
Este hilo lo abrí en 2022, si bien en 2022 no había el recompilador de roms si había rt64 que está integrado con el recompilador, el hilo básicamente iba de incorporar rt en juegos de N64 a través de emuladores con el plugin rt64 y de algunos ports nativos como el de mario 64 que integraban rt64
El hilo seguía el progreso de @dariosamo con rt64, pero murió su madre y frenó un tiempo su actividad, hasta ahora.
Si te fijas en los dos comentarios debajo de la cabecera del hilo un usuario ya habla sobre el port nativo del mario y otro menciona el RT64, y son del año 2022.
Ya pero creo que el otro tiene mas sentido ya que este estaba muerto en el olvido, y por arte de magia lo Upeaste, pienso que el otro tiene mas sentido
pero bueno que opinen los Mods, y que cierren uno
katatsumuri
loading...
17.142 mensajes desde ene 2019 en bios
Editado 2 veces. Última: 20/05/2024 - 10:59:21 por katatsumuri.
Mikel24 escribió:Ya pero creo que el otro tiene mas sentido ya que este estaba muerto en el olvido, y por arte de magia lo Upeaste, pienso que el otro tiene mas sentido
pero bueno que opinen los Mods, y que cierren uno
Este estaba muerto porque el estado de RT64 estaba en standby, hasta pocas horas después del anuncio, si yo me preocupé de revivirlo ese mismo día que se anunció es porque suelo mantener los hilos activos que creo, aunque alguno me puedo descuidar, no me pagan por ello, pero los suelo cuidar poniendo los enlaces y cuidando el contenido de la cabecera de los hilos, de hecho no me gusta cuando alguien crea un hilo importante y lo abandona sin dar opción a cuidar de la cabecera del hilo que es la que aporta información importante sobre el estado actual de un proyecto.
De hecho cuido los hilos porque los utilizo para mi, EOL es como mi wiki, si yo creo un hilo con juegos indies o con juegos de zombies es porque me interesan esos juegos y tenerlos controlados para mi, si luego le sirve a otro genial.
salvor70 mod
MegaAdicto!!!
Staff Moderador
14.020 mensajes desde jun 2008 en Bilbao
Editado 1 vez. Última: 20/05/2024 - 19:28:48 por salvor70.
Mikel24 escribió:Ya pero creo que el otro tiene mas sentido ya que este estaba muerto en el olvido, y por arte de magia lo Upeaste, pienso que el otro tiene mas sentido
pero bueno que opinen los Mods, y que cierren uno
Finalmente, he unido los dos hilos para aprovechar este y así no perder nada. (si no he roto algo, claro está..... ) Asi lo unificamos y todos podeis aportar sin problema.
PD- por supuesto, si en algun momento se quiere añadir un wiki al primer post, o cambiar el autor (si asi lo quieren), todo se puede mirar.
Si alguien entiende del tema estaría genial para la Rom en castellano de Majoras, ya que estoy esperando a que lo pongan en castellano para poder disfrutarlo
katatsumuri
loading...
17.142 mensajes desde ene 2019 en bios
Editado 5 veces. Última: 21/05/2024 - 12:02:38 por katatsumuri.
Mikel24 escribió:Si alguien entiende del tema estaría genial para la Rom en castellano de Majoras, ya que estoy esperando a que lo pongan en castellano para poder disfrutarlo
Vas a tener que compilar el programa, no es algo sencillo para un mortal la verdad, tampoco es algo del otro mundo, posiblemente salga algo en forma de exe precompilado tarde o temprano y con interfaz gráfica, de hecho hacer eso con el mario, que ya viene precompilado, como dice uno de los foreros en los primeros comentarios, ya resultó para él una odisea imposible.
No digo que con los días las herramientas sean cada vez más accesibles, ojo que no es imposible usarlo para nada ni tampoco nada complicado del otro mundo, solo que tienes que tener un entorno preparado para ello y mucha gente no sabe como hacerlo.
Por ejemplo, para compilar la herramienta, para que el programa sea ejecutable en tu PC:
COMPILAR N64 RECOMPILED Descargar la versión binaria: https://cmake.org/download/ Este proyecto se puede construir con CMake 3.20 o superior y un compilador de C++ que admita C++20. Este repositorio utiliza submódulos de git, así que asegúrese de clonar de forma recursiva ( git clone --recurse-submodules) o inicializar los submódulos de forma recursiva después de la clonación ( git submodule update --init --recursive). A partir de ahí, la compilación es idéntica a cualquier otro proyecto de cmake, por ejemplo, ejecútelo cmakeen la carpeta de compilación de destino y apúntelo a la raíz de este repositorio, luego ejecútelo cmake --build .desde esa carpeta de destino.
Luego el archivo del juego tiene que estár en formato elf, yo creo que es mejor esperar a que vayan saliendo cosas e irlas posteando.
Ya crearé una wiki cuando empiecen a salir juegos, creo que el sentido más lógico de una wiki será para eso.
cegador
MegaAdicto!!!
2.303 mensajes desde jun 2005
Editado 3 veces. Última: 22/05/2024 - 16:11:14 por cegador.
A muchas texturas hay que meterles IA para multiplicar la resolución y calidad (sobretodo en las que tienen transparencias con dientes de sierra, textos...) y
No había visto el hilo y creí que ya no se podia hablar en EOL de esto, que bueno que aun se puede hablar de esto...
Primero: Es una chulada como comentaron antes... Pero antes que entre el ansia, con esta herramienta los port en vez de tardar años, tardaran semanas, pero no esperen que ya para junio tener todo el catalogo de la N64 nativo para PC
Segundo: Espero con ansias por los ports y los MODS de smash y mario kart, y no solo para PC tambien para portmaster
Espero ansioso el día en el que pueda tener todos mis juegos de N64 porteados a PC, porque mi N64 desgraciadamente ya no funciona. Y ya si lo hace para que funcione con el mando de N64 de NSO, genial. Por ahora, ports para PC hay si no me equivoco, los dos Zelda, Mario 64 y Perfect Dark (este no sé si está terminado ya). Por otro lado, GoldenEye no, pero tiene una versión del emulador 1964 que permite jugarlo casi como si fuese un port para PC, yo me pasé el juego entero así hace un año. En fin, esperemos ver más juegos como Donkey Kong 64, los dos Banjo, Paper Mario, etc.