Quantcast
Channel: DESCARGA2.ME » Emuladores y Roms
Viewing all articles
Browse latest Browse all 217

Un emulador de ZX Spectrum…GoldenEye 007 Nintendo 64

$
0
0

Parece mentira que a estas altura aparezcan noticias sobre el mítico GoldenEye 007 de Nintendo 64, pero así ha sido. Aficionados a los juegos clásicos han descubierto que en el cartucho original se escondía un emulador de ZX Spectrum. Una curiosidad verdaderamente inesperada, que nos hace plantearnos la cantidad de características extrañas que podría tener ocultas el software actual.

Los juegos retro no suelen ser fuente de noticias, pero en esta ocasión comprobamos que toda regla tiene su excepción. Y es que el protagonista de hoy es GoldenEye 007, un título de culto para Nintendo 64. Lanzado en 1997, es sin duda el mejor juego basado en el personaje de James Bond que nunca se ha realizado, debido a su original jugabilidad y a un sorprendente modo multijugador. Todo gracias a Rare, que en esa época era la desarrolladora externa a Nintendo que más aportaba a su plataforma, y que posteriormente crearía Perfect Dark, una secuela espiritual que potenciaba lo mejor del shooter original.

Hoy nos enteramos de que GoldenEye 007 esconde en su interior un emulador funcional de ZX Spectrum, proyecto en el que en su momento Rare se encontraba trabajando, y que al parecer fue integrado en el código del título para ser probado. El descubrimiento ha sido realizado por aficionados a los juegos clásicos, pero requiere de un parche que habilite esta opción oculta. En la fuente podéis obtener más información técnica al respecto, así como descargar el software necesario para disfrutar de esta característica, que potencialmente sería capaz de ejecutar cualquier juego de ZX Spectrum. Hablamos, claro está, de hacerlo todo desde un emulador de Nintendo 64, con lo que esta novedad no tiene ninguna utilidad práctica.

Es realmente curioso ver como quince años después del lanzamiento de un juego aún se descubren huevos de Pascua (que es como se conoce en el mundo de la informática a estas funciones ocultas), lo que me hace preguntarme cuántos de los programas que usamos a día de hoy esconden en su interior opciones inimaginables, que tal vez nunca nadie sea capaz de sacar a la luz. En cualquier caso, los fans de la un día gloriosa Rare tienen aquí una anécdota divertida que les alegrará la tarde.

¿Qué opinas tú de este descubrimiento? ¿Te parece interesante este emulador de ZX Spectrum, o crees que no tiene mucho sentido seguir dándole vueltas a un título que ha quedado anticuado hace más de una década?


link: http://www.youtube.com/watch?feature=player_embedded&v=ONJtqf2lIIM

GoldenEye emulación de Spectrum Desbloqueado

Poco benownst al mundo todo este tiempo, GoldenEye (N64) tiene un ZX Spectrum emulador 48x totalmente funcional construido en él. Alimentando un programa adecuado de monitor Spectrum y el menú 25 llamando para cargar una instantánea, cualquier programa de 48x Spectrum se puede ejecutar. El emulador comenzó su vida como un proyecto paralelo para saber si la emulación de Spectrum era posible en la N64 y se engancha en GE, la corriente juego en el desarrollo. Se suponía que iba a ser eliminado antes de la liberación, pero sólo se hizo inaccesible e inutilizable. Todos los registros, dependencias y scripts necesarios para ejecutar el emulador todavía residen en los carros de GoldenEye minoristas. La lista original de los juegos eran raros títulos anteriores, entonces conocido como definitiva Juega el Juego. La lista de archivos integrado es, en orden:

Código:
em / data / sabre.seg.rz Sabre Wulf
em / data / atic.seg.rz Atic Atac
em / data / jetpac.seg.rz Jetpac
em / data / jetman.seg.rz Lunar Jetman
em/data/alien8.seg.rz Alien 8
em / data / gunfright.seg.rz Fright Gun
em / data / under.seg.rz Underwurlde
em / data / knightlore.seg.rz Knight Lore
em / data / pssst.seg.rz Pssst
em / data / cookie.seg.rz Cookies
em / data / spec_rom.seg.rz programa Spectrum 16k del monitor
En realidad, el emulador se debe funcionar sin la ayuda del programa del monitor. Subrutinas críticos se copiaron o codificados. En su estado actual, sin embargo, se requiere el monitor. Originalmente, el emulador se llevó a cabo de la misma manera que las etapas se ejecutan. A diferencia de las etapas que van cambiando al menú 11, el emulador se ejecuta al cambiar al menú 25. Cuando se inicializa, se lee qué botones se celebran en el controlador 3. Dependiendo del botón pulsado es el juego que se ha cargado. A partir de ahí, el programa del monitor y el archivo de instantánea seleccionada se cargan desde la ROM, y si es necesario estos archivos son descomprimidos. Sólo se detecta el controlador 1. Esto se asigna como un joystick Kempston en el puerto 31. Botones necesarios para comenzar cada juego (por lo general el teclado ’0 ‘) y alguna tecla adicional para jugar el juego se asignan al puerto del teclado 254 medias palabras. Estos se establecen en función de cada juego, pero los controles generales son A / B para iniciar un juego, Z para el botón de la "acción", y L para descargar el emulador y volver al juego. Cada ciclo tiene una duración de emulación de 69.888 ciclos de espectro. Cada código de operación consume una cierta cantidad de este recuento de ciclos. Al final, la pantalla se dibuja en el búfer de pantalla Spectrum, y esto se muestra como una imagen usando habitual N64 microcódigo. Emulación continúa mientras el menú 25 se llama. + _ + ¿Por qué se requiere de un parche en su estado pre-parcheada el emulador tiene algunos problemas peculiares, probablemente debido a las diferentes versiones de los archivos incluidos se utilizan para compilar el juego menor. Por ejemplo, los diez partidos de la lista anterior no son todos seleccionables. La inicialización sólo tiene máscaras botón durante ocho juegos, por defecto a Sabrewulf. El cargador instantánea restringe esta lista sólo a los cinco primeros. La función de asignación de controlador, sin embargo, vuelve a dirigir los botones de los diez títulos. Curiosamente, la tabla de archivos ROM deja sólo diez espacios para los diez archivos de instantáneas diferentes en blanco. Son completamente en blanco, sin ningún tipo de datos o índices del marcador de posición hasta que el archivo final. Como se mencionó anteriormente, el monitor no se suponía que debía ser incluido, pero es solicitada por el gestor de instantáneas. De lo contrario, la lista requeriría once espacios. El ‘descargador’ no, de hecho, funciona correctamente. Se copia a NULL el director del programa. Esto, obviamente, hará que cualquier número de errores fatales para el juego actual y hacer que sea imposible volver al juego normal. Además, no hay capacidad para restablecer la pantalla registra por defecto. + _ + El Patch El parche se reactivará soporte de emulación completa en GoldenEye. El parche se debe aplicar sólo a un uneditted, unbyteswapped (big-endian) de América del Norte GoldenEye ROM ( ngee). El Editor de configuración GoldenEye puede aplicar y Byteswap la ROM para usted, así como calcular la suma de comprobación. (Sí, eso fue un poco sinvergüenza.) Debería funcionar correctamente en hardware. Probablemente, *) Puede descargar el parche a través de mediafire:

http://www.mediafire.com/download.php?6bnashajw41n5p5

No ROMs pirata! En la mayoría de los países se puede legalmente hacer una copia de seguridad de un cartucho y aplique el parche en eso. No hay vínculos directos con ROMs de ningún tipo, parches o de otro modo. Respetar la pelusa! emulación puede ser activado desde la pantalla de selección de carpetas después del Ojo y pantallas de títulos pulsando L + R en el controlador 3. Para acceder a cada juego, mantenga pulsado el botón se indican a continuación en el controlador 3 como presione L + R. Si ningún botón se lleve o una combinación no válida se utiliza por defecto lo Cookie. Para mejores resultados, mantenga pulsado el botón para el juego que quieras, pulsa L + R.

Código:
c izquierda Sabre Wulf
c derecho Atic Atac
c up Jetpac
c abajo Luna Jetman
+ Izquierda Alien 8
+ Derecho Fright Gun
+ Hasta Underwurlde
+ Por Knight Lore
A Pssst botón
(Por defecto) Cookies
Para terminar la emulación en cualquier momento, simplemente presione L en el controlador 1. Se debe volver a la pantalla de selección de carpetas y le permite continuar jugando normalmente. Esto también convenientemente le permite seleccionar otro juego de Spectrum si lo desea. Aquí hay un enlace a un vídeo de la cosa en acción. Por favor, tenga en cuenta Nemu está corriendo con algunos plugins bastante maltrecho para obtener la velocidad de grabación bastante alto. http://www.youtube.com/watch?v=ONJtqf2lIIM + _ + Para aquellos interesados ​​en la cantidad de código afectado el parche, aquí hay un breve resumen.

Para conectar el emulador, se añadieron ocho líneas en el menú de la interfaz de 5 para la prueba de controlador de tres. La habitación estaba asignado al condensar las pruebas del palillo de control habituales.
Una solución de 2 bytes, se utiliza para permitir el acceso a la ROM lista de archivos de entrada 0x2DF. Este error sólo estaba presente en Ngee y corregido en versiones posteriores.
Se agregaron las entradas ROM Filelist Para cada instantánea y el monitor de programa. Puesto que el monitor es necesario en esta iteración del emulador pero se comandando una entrada de instantánea, el texto no utilizada LwaxJ archivo ha sido sobrescrito con cookie.seg.rz. El resto de entradas se llenan, los marcadores de posición en blanco no utilizados.
Como se ha mencionado anteriormente, el archivo de carga se limitted a los primeros cinco títulos. Esta prueba se transformó en una prueba de nulidad simple. Se realizaron cambios en el lugar (crudamente) y afectan a un total de cinco líneas.
Inicializador de Menú 25, que se utiliza para determinar cuál de los juegos debe ser cargado por probar los botones celebradas el controlador 3, se ha reescrito por completo. Juegos ya no tenía codificado a las máscaras, pero utilizan una tabla. Una entrada de NULL final indica el final de la lista y, simultáneamente, el índice de la instantánea predeterminado. Las máscaras utilizadas son idénticos a los utilizados por Rare, con la excepción de la entrada por defecto que se está reemplazando con el juego de la galleta no registrado. También se añadió una línea para detener la música del menú principal.
Dentro de las asignaciones de controlador, la función asignada L’s no anula el director del programa. Ahora se llama el objeto del título, volviendo al menú previamente cargado 05 (carpeta) del regulador. Este se compone de cuatro líneas, en sustitución de un bucle y acortando el código general.
Aunque innecesarios, el botón Inicio se asigna a reflejar la opción de juego A / B de inicio para todos los títulos.

Todo lo demás está intacto, incluyendo todos los aspectos de la emulación actual. Está jugando emulador de Spectrum incrustado real de Rare y nada más. + _ + Como siempre, desmontajes y disertations están siempre disponibles.

I AM INVINCIBLE


Viewing all articles
Browse latest Browse all 217

Trending Articles