Ukryta Atrybucja#
Obecna na początku ROM-u.
T.SAWANO
(Źródło: CaH4e3)
Różnice Wersji#
Wersja obecna w Animal Crossing ma kilka modyfikacji z międzynarodowej wersji ROMu NES.
Kod Pętli Bezczynności#
Pierwsza zmienia część kodu pętli bezczynności. W szczególności część RNG.
Zamieniono kody operacyjne LDA $0010 / AND # $02 w 0x00359D na JSR $BFE0 - adres, pod którym umieścili ten sam kod operacyjny LDA $0010 / AND #$02 , ale poprzedzony 12 NOP-ami, co jest po prostu głupią sztuczką na opóźnienie procesora. Oryginalna gra nie ma kodu w $8000-$BFFF, ma tylko 16K wielkości. VC ROM został rozszerzony do 32K, aby mieć dodatkowe miejsce na umieszczenie tej poprawki. Reszta rozszerzonej przestrzeni jest pusta i wypełniona zerami.
Powód tej łatki nie jest obecnie tak jasny. Może chodzi o zmianę ogólnego zachowania gry w porównaniu z oryginałem, ale może o naprawienie niektórych problemów z emulacją.
Podobna modyfikacja została dokonana w większości innych ROM-ów Animal Crossing.
3000-Punktowy Błąd Bonusowy#
Gdy pokonasz co 5 poziom, gra nagrodzi Cię premią w wysokości 3000 punktów i tekstem „PERFECT 3000!” Jednak wersja World ROM-u NES ma niewłaściwą flagę bitową w procedurze dodawania wyników, która kontroluje cyfrę dziesiętną, która ma zostać zmodyfikowana, co powoduje, że gra dodaje 30 punktów do twojego wyniku zamiast 3000.
Wersja Animal Crossing rozwiązuje ten problem, zmieniając bajt $80 na $08 w 0x000571.