Crédito oculto#
Este esta presente al inicio del ROM.
T.SAWANO
(Source: CaH4e3)
Diferencias entre versiones#
La versión presente en Animal Crossingtiene unas cuantas modificaciones en respecto a la versión de NES original.
Código de Idle loop#
El primero cambia la porción del código del idle loop. En especifico, la porción del RNG.
Reemplazaron los códigos de operación LDA $0010 / AND #$02 en 0x00359D con JSR $BFE0, la dirección donde pusieron los mismos códigos de operación LDA $0010 / AND #$02 pero precedidos por 12 NOPs, lo cual es simplemente una tontería de truco de retraso de la CPU. El juego original no tiene código en $8000-$BFFF, solo tiene un tamaño de 16K. La ROM de VC se expande a 32K para tener un espacio adicional para poner este parche. El resto del espacio extendido está vacío y lleno de ceros.
La razón de este parche no está tan clara actualmente. Tal vez sea para cambiar el comportamiento general del juego en comparación con el original, pero tal vez sea para solucionar algunos problemas de emulación.
Se realizó una modificación similar en la mayoría de los otros ROM de Animal Crossing.
Error de Bonificación de 3,000 Puntos#
Cuando superas cada quinto nivel, el juego te recompensa con una bonificación de 3,000 puntos y el texto ¡PERFECTO 3000! Sin embargo, la versión mundial de la ROM de NES tiene un bit de bandera incorrecto en la rutina de adición de puntaje que controla el dígito decimal a modificar, lo que resulta en que el juego sume 30 puntos a tu puntaje en lugar de 3,000.
La versión de Animal Crossing soluciona esto cambiando el byte $80 a $08 en 0x000571.