If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Sonic the Hedgehog 2 (Mega Drive)/Różnice Rewizyjne

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Sonic the Hedgehog 2 (Genesis)/Revision Differences and the translation is 100% complete.
Other languages:
English • ‎polski • ‎português do Brasil

To jest podstrona Sonic the Hedgehog 2 (Genesis)/Revision Differences.

Sonic 2 ma różne różnice regionalne i rewizyjne, czasami oparte na wcześniejszych wersjach. Spośród wielu, trzy główne to rewizja 00, rewizja 01 i rewizja 02, które od teraz będą nazywane REV00, REV01 i REV02.

Kod Przełączania Regionu

W ekranie tytułowym naciśnij Góra, Dół, Dół, Dół, Góra, i usłyszysz dźwięk dzwonka. Przełącza to grę między trybem japońskim i międzynarodowym, tak jakby gra została umieszczona w japońskiej konsoli. W trybie japońskim odniesienia do „Tailsa” są zmieniane na Miles (jego oficjalne imię w Japonii), a symbole znaków towarowych są usuwane z ekranu SEGA i ekranu tytułowego. Można go ponownie wprowadzić, aby przywrócić grę z powrotem do trybu międzynarodowego. Działa to w ten sam sposób na japońskim sprzęcie (ale oczywiście jest na odwrót).

REV00 i REV01

Pierwsze dwa wydania detaliczne, kompilowane odpowiednio 26 września i 29 września, REV01 będące najbardziej masowo produkowaną wersją.

REV00 REV01
Sonic2CasinoNightSignpostRev00.png Sonic2CasinoNightSignpostRev01.png
  • Drogowskaz w Casino Night Zone jest nieco zbyt głęboko w ziemi w REV00, co powoduje, że dolna część słupka celu jest widoczna przez podłogę.

Sonic2Rings1000Rev00.png

  • Twórcy zapomnieli dodać limit pierścieni do monitorów w wersji REV00, co oznacza, że można zebrać 999+, zakłócając licznik pierścieni.
REV00 REV01
Sonic2KalinskeRev00.png Sonic2KalinskeRev01.png
  • Thomas Kalinske (ówczesny prezydent Sega of America) został błędnie podpisany jako „Tohmas Kalinske” w REV00. REV01 naprawiono tę literówkę, jednak zapomnieli naprawić Phoenix Rie (Rieko Kodama) z błędną pisownią "Phenix Rie".
  • REV00 zapomina ustawić flagę pamiętaj o stanie punktów kontrolnych w Wing Fortress, co oznacza, że śmierć sprawi, że wszystkie będą wyglądały na aktywowane.

Sonic2TeleportBug.png

  • Sonic i Tails krótko wyświetlają zniekształconą grafikę po aktywacji monitora teleportacyjnego w trybie dla 2 graczy. Wydaje się, że jest to wynikiem tego, że obaj gracze używają mapy kafelków innych graczy, ale zastosowaną do własnej grafiki. REV01 naprawia to, czyniąc graczy niewidzialnymi, dopóki nie zaczną się ponownie poruszać.
  • Można odbijać się od żółtych sprężynowych ścian w Strefie Metropolis w REV00 po otrzymaniu obrażeń, co zatrzymuje animację postaci i blokuje sterowanie.
  • Jeśli wylądujesz na dużych sprężynach Strefy Casino Night po otrzymanju obrażeń w REV00, postać wchodzi w zglitchowany stan: nie wchodzi w stan toczenia, jest w stanie chodzić, ale nadal jest traktowana tak, jakby była przywiązana do sprężyny.
REV00 REV01
Sonic2CasinoNightFlippers2PRev00.png Sonic2CasinoNightFlippers2PRev01.png
  • Dwa flippery w 2-osobowej wersji Strefy Casino Night Akt 1 zmieniły pozycje w REV01.
  • Umieszczenie Crawla w 2-osobowej wersji Casino Night Zone w REV01 odpowiada rozmieszczeniu z Beta 8.
REV00 REV01
Sonic2InvisibleBlocksRev00.png
Sonic2BumperObjectRev00.png
Sonic2InvisibleBlocksRev01.png
Sonic2BumperObjectRev01.png
  • „Niewidzialna ściana” i żółte obiekty kolizji sprężyn są widoczne w trybie debugowania REV00, ale nie REV01.
  • Wprowadzono niewielką zmianę kodu do procedury rysowania sprite'ów (BuildSprites w dezasemblacji Github) w REV01, aby zapobiec zawieszaniu się gry, jeśli obiekt zostanie umieszczony po śmierci w trybie debugowania. W uszczegółowieniu, sprawdzenie identyfikatora wskazuje na coś innego zamiast kodu, który powoduje, że gra odczytuje zły adres (co powoduje awarię, ponieważ Genesis nie może tego wykonać), jednak usunięto również sprawdzenie mapowania, co oznacza, że błąd nadal wystepuje.
  • REV01 jest ogólnie bardziej ciasny, usuwając niepotrzebne rzeczy, takie jak procedura pozycjonowania tła Hidden Palace.

Sonic Mega Collection

Wersja zawarta w Sonic Mega Collection to wersja REV01 (zamiast, co dziwne, wersji REV02), jednak naprawia błąd, w którym kod 14-kontynuacji (1, 1, 2, 4 w menu opcji) powoduje, że motyw Oil Ocean jest ciągle odtwarzany. Dzieje się tak, ponieważ pomimo tego, co mówi test dźwięku, identyfikatory dźwięków faktycznie zaczynają się wewnętrznie od $80, więc wyniki dla dwóch graczy to $81 i tak dalej. Możliwe, że osoba programująca kod pomyliła identyfikator testu dźwięku jingla kontynuacji ($3F) z jego rzeczywistym identyfikatorem ($BF), co powoduje nieprawidłowe działanie sterownika dźwięku i nie można odtworzyć żadnych nowych dźwięków. Ponadto usunięto sprawdzanie sumy kontrolnej, co oznacza, że czas uruchamiania jest znacznie szybszy.

REV02

Trzecia wersja, która nigdy nie doczekała się samodzielnego wydania, zamiast tego była używana w przyszłych wersjach, takich jak Sonic Classics, Knuckles in Sonic 2, wersja arcade Mega Play, Sonic Jam i Sonic the Hedgehog 3. W przeciwieństwie do poprzednich dwóch wersji, nie znaleziono jej w archiwach Sega QA.

Ta wersja naprawiła kilka głównych błędów, w tym:

  • Błąd, która czasami miałby miejsce, gdyby Sonic pokonał Rexona w Strefa Hill Top.

Sonic2SuperSonicEndBug.png

  • Możliwość przekształcenia się w Super Sonica na końcu poziomu, co zablokowałoby gracza w powietrzu (i uniemożliwiło ukończenie poziomu)

Sonic2WingFortressBug.png

  • Zmienne prędkości tła i przesunięcia nie są resetowane, jeśli gracz kontynuuje od punktu kontrolnego w Strefa Wing Fortress. Jest to problemem tylko wtedy, gdy gracz osiągnie Koniec Czasu podczas sekwencji końcowej WFZ.

Dodatkowo dokonano kilku zmian pod maską:

  • REV00 i 01 miały wiele gałęzi do „przeskakiwania” poleceń, podczas gdy REV02 usuwał większość z nich; w rezultacie wydajność jest nieco lepsza.
  • Z jakiegoś dziwnego powodu większość poleceń „lea” została zmieniona z krótkich na długie (i nie, nie chodzi o to, że gałęzie były poza zasięgiem).
  • Niektóre polecenia addi/subi zostały zoptymalizowane do addq/subq.
  • Losowe "parzyste" komendy zostały dodane w różnych miejscach bez powodu.
  • Usunięto jeszcze więcej nieużywanego kodu, w tym procedurę rysowania układu poziomu w Strefa Wood, co spowodowało, że narysowanie segmentów ekranu zajmowało trochę czasu.

Sonic Classics

Chociaż jest oparte na REV02, wydanie Sonic Classics zawiera kilka błędów:
Sonic2Rev02FlipBug.png Sonic2Rev02FlipBugGrabber.png

  • Nogi Grabbera oraz płomień i iskry Mecha Sonica nie są prawidłowo odwrócone, jeśli są zwróceni w prawo.
  • W Sky Chase Zone gracz nie może wykonać Spin Dash z Tornado.
  • Pionowe platformy przenośnika taśmowego w Strefie Wing Fortress nie powodują upadku gracza, gdy chowają się w ścianę, powodując chodzenie w powietrzu.

Knuckles in Sonic 2

Oprócz oczywistego dodania Knucklesa zamiast Sonica, wprowadzono kilka drobnych zmian.

  • Gra zapisuje teraz pierścienie gracza po opuszczeniu etapu specjalnego, jak w Sonic 3. Ma to jednak niezamierzony efekt uboczny polegający na tym, że gracz może zachować swoje pierścienie po śmierci, jeśli wcześniej wejdzie do etapu specjalnego.
  • Poprawiono dwa dolne rzędy pikseli ekranu w Emerald Hill.
Sonic the Hedgehog 2 Knuckles in Sonic 2
Sonic 2 Chemical Plant No Monitors.png Jeśli się zastanawiasz, to są monitory życia i dzwonka.
  • Zmieniono układ obiektów, głównie dodając monitory i pierścienie w miejscach, do których Knuckles może dotrzeć, ale Sonic i Tails nie.
Hmmm...
Do Zrobienia:
Opisz każde miejsce, gdzie nastąpiła zmiana w układzie obiektów.
  • Tarcza i gwiazdy niezwyciężoności zostały zmienione na szare; to dlatego, że Sonic używa 4 odcieni niebieskiego, podczas gdy Knuckles używa 3 odcieni czerwieni i 1 odcienia zieleni. Jednak powierzchnie wodne w Aquatic Ruin Zone z jakiegoś powodu nie zostały zmienione, przez co wyglądają nieco dziwnie.
  • Wszystkie kody zostały zmienione:
    • Wybór Poziomu: Na ekranie tytułowym naciśnij Góra, Góra, Góra, Dół, Dół, Dół, Lewo, Prawo, Lewo, Prawo to trzymaj A i naciśnij Start.
    • Tryb Debugowania: W wyborze poziomu odtwórz dźwięki 01, 09, 09, 04, 01, 00, 01, 08 (18 października 1994, czyli data premiery Sonic & Knuckles).
    • Wszystkie Szmaragdy: W wyborze poziomu odtwórz dźwięki 01, 06, 07, 07, 07, 02, 01, 06.
  • Z nieznanych powodów wszystkie obiekty poza pierścieniami i monitorami zostały usunięte z trybu debugowania, a monitor są teraz pierścieniowe zamiast teleportacji dla dwóch graczy.
  • Zmieniacze ścieżek (używane przez silnik do przełączania Sonica na inną płaszczyznę) są teraz widoczne w trybie debugowania, tak jak w niektórych wczesnych prototypach.
  • Usunięto tryb dla dwóch graczy i ekran opcji, a także grywalnego Tailsa.
    • W rezultacie wszystkie utwory powiązane ze wspomnianym trybem dla dwóch graczy (ścieżki 01, 03, 08 i 0C) są teraz nieużywane poza testem dźwięku.
  • Monitor Tailsa w Strefa Hidden Palace zapewnia teraz dodatkowe życie.

Sonic Jam

  • W przeciwieństwie do poprzednich wersji, wersja Sonic 2 w Sonic Jam bezpośrednio przeportowała kod do sprzętu Sega Saturn. W rezultacie gra może teraz korzystać z dźwięku CD, co zapobiega wyciszeniu kanałów, a czasy wczytywania są skrócone.
  • Ta wersja również naprawia dwa dolne piksele Strefy Emerald Hill.
  • Dostępne są trzy ustawienia trudności: łatwy, normalny i oryginalny; Easy usuwa kilka poziomów i zmienia układ obiektów, Normal ma wszystkie poziomy, ale nadal zmienia układy obiektów, a Oryginalny używa oryginalnych układów obiektów.
  • W palecie wody Chemical Plant jest mały błąd, ponieważ najciemniejszy fiolet jest jeszcze ciemniejszy niż powinien (wygląda na czarny).
  • Zamiast odtwarzać motyw niezwyciężoności z Sonic 2, Sonic Jam zamiast tego odtwarza motyw niezwyciężoności z Sonic 1; wersja z Sonic 2 jest na płycie, co oznacza, że prawdopodobnie był to błąd zespołu portującego.