Mi hija, Daziel, todavía no ha nacido ... y ya le hice un videojuego.
De dónde salió la idea
Hace un tiempo leí sobre Mike Mika, quien modificó Donkey Kong para que su hija pudiera jugar como Pauline y salvar a Mario, en lugar de esperar a que la salvaran. Quise hacer lo mismo para mi hija, con el juego con el que crecí: Super Mario World.
Quiero que Daziel sepa que una princesa también puede tener aventuras. Puede ser valiente. Puede crecer y convertirse en una mujer fuerte.
Así que hice Super Peach World.
Qué cambié
- Peach reemplaza a Mario, pequeña y grande, con su propia paleta de colores.
- Peach de fuego lleva un vestido blanco.
- El título dice SUPER PEACH WORLD.
- Cada "MARIO" de la barra de estado y de las pantallas de fin de nivel ahora dice "PEACH".
No toqué nada del código del juego. Solo gráficos, paletas y texto.
Como lo hice
Comencé con SuperMarioWorldRecomp, una recompilación estática del juego que corre de forma nativa en Mac. Con esto pude ejecutar, probar, jugar y capturar fotogramas para hacer debugging.
El resto fue una conversación con Claude y el plugin Superpowers. Yo describía lo que quería y Claude me ayudaba a resolverlo:
- Encontrar dónde viven los tiles (unidad gráfica) de Mario en la ROM y repintarlos con sprites de Peach (hubo que decodificar y volver a codificar la compresión LZ2 de SMW).
- Reescribir su paleta.
- Encontrar los tiles de texto y redibujar el logo del título.
Comenzó con bastantes bugs:
Mi primer logo rompió el agua de los niveles. El logo usaba tiles que compartían la capa del agua. Claude encontró la causa y reconstruimos el logo usando solo tiles que nadie más necesitaba.

Cuando obtienes la Flor de Fuego, Peach se ve salida de una creepypasta (esto podría darle pesadillas si lo dejaba así), porque Mario de fuego tiene su propia paleta.

Yoshi desapareció por un rato, porque mis datos de sprites eran más grandes que el espacio donde los escribí.
Algunas poses todavía usan el arte de Mario con colores de Peach (correr en pendientes, la capa, el destello de estrella), porque aún no tengo frames de Peach en estilo SMW para ellas.
La pantalla "MARIO START !" sigue sin cambiar.
De la Mac a la 2DS XL
- Aplicar los cambios de Peach a mi propia copia de la ROM original.
- Usar el Ultimate SNES VC Injector para convertir la ROM modificada en un archivo
.cia, con un ícono personalizado. - Instalarlo en mi Nintendo 2DS XL.
Eso es todo. Un juego sobre una princesa, en una consola lo bastante pequeña para manos pequeñas, esperándola.
Puedes intentarlo
El repositorio tiene los scripts de construcción y un parche IPS: https://github.com/irvin373/SPW
No incluye ninguna ROM de Nintendo. Necesitas tu propia copia obtenida legalmente de Super Mario World ;).
Créditos
- Sprites de Peach por WizToad y GatetcVerde, hechos para Mario Worlds Delta (Green Baron Games).
- mstan/SuperMarioWorldRecomp.
- Mike Mika, por la idea.
Daziel, algún día tendrás este juego en tus manos. Divierteté.


Top comments (3)
Esto es genial 🥹 qué hermoso Irvin!
Ame el propósito
Gran trabajo Irvin!