Lo que estás hablando se llama "ROM hacking".
Ahora querrá tener cuidado aquí porque hay problemas legales serios (tenga en cuenta que no soy abogado): por ejemplo, para hackear un juego, necesita encontrar una imagen ROM del juego que está tratando de hackear. Hay sitios que ofrecen descargas para estos, pero voy a no enlace a uno. Estás solo aquí. El otro problema es que un juego pirateado sería un trabajo derivado infractor. En la práctica, sin embargo, las compañías de juegos en su mayoría ignoran la escena de piratería ROM.
cuestiones legales lado, estos son los elementos esenciales para la piratería ROM:
- Una imagen de la ROM del juego que desea cortar (ver la advertencia anterior).
- Un emulador. En teoría, podrías escribir tu truco en un cartucho y jugarlo en un NES, pero eso supone que todavía tienes un NES, por lo que los emuladores son la mejor opción.Tenga en cuenta que los emuladores son perfectamente legales (son los ROM que no lo son); para NES ROM hacking y desarrollo homebrew, recomendaría FCEUX. Tiene un visor de memoria incorporado y un depurador excelente.
- Un editor hexadecimal. Recomiendo HexEdit. A partir de ahora, es freeware. Lo siento, solo para Windows.
- Un editor de mosaicos, para editar gráficos. Recomiendo YY-CHR. De nuevo, solo es Windows.
Romhacking.net alberga otras herramientas útiles también.
Ok, estoy aceptando esta respuesta por algunas razones. En primer lugar, tenga en cuenta que Nintendo odia esto: http://www.nintendo.com/corp/legal.jsp#roms Quería modificar un juego sin licencia, cuyos editores publican una emulación de este en su sitio. Mi pensamiento era que, además del factor nostalgia, podía simplemente modificar el texto del juego, extender fácilmente los niveles, etc. DRAGONES ADELANTE. ES REALMENTE, REALMENTE DIFÍCIL: http://www.nesplayer.com/database/info/emulation/doc/romdoc.html#INTRO. ¿Ejemplo? Todas las cadenas reemplazadas deben tener la misma longitud, a menos que desee modificar las tablas de asignación de memoria. Yikes. –
@WalrustheCat Gracias, me alegro de que su investigación haya sido muy parecida a mi experiencia. Hay una industria completamente nueva (bueno, no tan casera) de cosas como el desarrollo de juegos para dispositivos móviles, lo cual está bien para los clásicos con un nuevo giro. Si ya eres programador y te encantan este tipo de cosas, puedes hacerte un nombre. ¡O, al menos, diviértete aprendiendo! –
Bueno, cierto tipo de diversión, tal vez. Tengo muchísimas cosas que preferiría hacer que aprender Assembly. –