Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Castlevania II: Belmont’s Revenge como siempre quisiste jugarlo

Publicada el 06/02/202506/02/2025 por fanta

Hace unos meses compré GB_OPERATOR (www.epilogue.co/product/gb-operator ) y por tanto puedo entre otras cosas escribir cartuchos y leer cartuchos de GAME BOY (Advance, color, classic, …)

 

Esto me permite poder disfrutar los juegos con una game boy real física que adquirí el otro día. Una Game Boy Amarilla.

Puedo jugar juegos que previamente puedo alterar para que se adapten a mis gustos y necesidades.

Con VisualBoyAdvance-M en GNU+Linux puedo hacer debuging de juegos y luego puedo alterar las partes que me interesan de estos. En este caso del Juego Castlevania II (Belmont Revenge).

El juego es una joya pero tiene un defecto: No va tan rápido como tendría que ir el personaje.

 

Descargar ROM original y ROM modificada para moverse de izquierda a derecha más rápido:  castlevania_II_game_boy.tar.gz

Si disponemos de colordiff podemos rápidamente ver los cambios que he realizado en la ROM.

Izquierda original y derecha la ROM alterada

colordiff -y <(xxd rom-original/Castlevania_II-Belmont_Revenge.gb) <(xxd rom-hack_fanta/Castlevania_II-Belmont_Revenge.gb) | more

 

Modificar 2 bytes

MODIFICAR VELOCIDAD IR A LA DERECHA ( Valores de más rápido a más lento: F0,E0,D0,C0,B0,A0,90,80,70,60,50,40,30,20,10,00)

cat Castlevania_II-Belmont_Revenge.gb | xxd -u -c 16 -g 1 | grep -i "00018320:"
cat Castlevania_II-Belmont_Revenge.gb | xxd -u -c 1 -g 1 | grep -i "00018326:"
printf "00018326: F0" | xxd -r4 - Castlevania_II-Belmont_Revenge.gb
cat Castlevania_II-Belmont_Revenge.gb | xxd -u -c 1 -g 1 | grep -i "00018326:"

MODIFICAR VELOCIDAD IR A LA IZQUIERDA ( Valores de más rápido a más lento: 00,10,20,30,40,50.60,70,80,90,A0,B0,C0,D0,F0)

cat Castlevania_II-Belmont_Revenge.gb | xxd -u -c 16 -g 1 | grep -i "00018340:"
cat Castlevania_II-Belmont_Revenge.gb | xxd -u -c 1 -g 1 | grep -i "00018341:"
printf "00018341: 00" | xxd -r4 - Castlevania_II-Belmont_Revenge.gb
cat Castlevania_II-Belmont_Revenge.gb | xxd -u -c 1 -g 1 | grep -i "00018341:"

 

Vídeo del resultado


Con eso ya tendríamos alterada la ROM y podemos pasar a grabar el cartucho y jugarlo con una Game Boy original.

 

Saludos cordiales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

fanta de naranja
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb