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

Bugi:Sonic the Hedgehog (Mega Drive)

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Bugs:Sonic the Hedgehog (Genesis) and the translation is 100% complete.
Other languages:
English • ‎polski • ‎日本語

Ta strona opisuje błędy Sonic the Hedgehog (Genesis).

Ogólne Błędy

Niewyśrodkowane Logo Tytułowe

Niepoprawne Poprawne
Sonic the Hedgehog-title.png Również, dwie litery E na ekranie tytułowym są nieco inne.

Wszystkie obiekty na ekranie tytułowym (w tym znak towarowy i tekst PRESS START BUTTON) są źle wyrównane; zamiast być dokładnie na środku, są przesunięte o 8 pikseli na lewo od miejsca, w którym powinny się znajdować.

Tekst NACIŚNIJ PRZYCISK START

W przedpremierowych zrzutach ekranu i prototypie ekran tytułowy Sonic 1 zawierał tekst „NACIŚNIJ PRZYCISK START” pod gigantycznym emblematem. Jednak tekst został przypadkowo wyłączony przed wydaniem gry z powodu błędu programistów. Procedura ładowania głównego ekranu tytułowego do pamięci nie powoduje całkowitego wyczyszczenia pamięci używanej przez tekst SONIC TEAM PRESENTS, co zapobiega pojawianiu się obiektu.

Co ciekawe, zostało to naprawione w wydaniu Mega Games 10, ale nie w przyszłych wydaniach (z wyłączeniuem remake'u 2013). Aby naprawić ten problem, otwórz ROM w edytorze szesnastkowym i pod adresem 0x31DD (30F9 w REV01), zastąp 0x07 na 0x0F.

Ukryte Punkty

Sonic1pointbug.png

Na końcu poziomu wokół drogowskazu znajdują się bonusy punktowe. Chociaż premie 10 000 i 1000 punktów działają poprawnie, bonus 100 punktów daje tylko 10 punktów z powodu braku zera w tablicy punktów (co mnoży wpisy przez 10).

Ten błąd można zobaczyć na zrzucie ekranu po prawej stronie. Chociaż wszystkie bonusy zostały zdobyte (jeden 10,000, jeden 1,000, i trzy bonusy 100), wynik sumuje się tylko do 11030, chociaż powinien wynosić 11300.

Błąd Migania Interfejsu HUD

Liczniki czasu i pierścieni mogą migać na czerwono; pierwszy, gdy minęło 9 minut, a drugi, gdy nie zebrano żadnych pierścieni. Jednak błąd w kodzie HUD uniemożliwi miganie licznika czasu na czerwono, jeśli gracz ma co najmniej jeden pierścień.

Zawijanie Poziomu

Sonic1levelwarapping.png

To raczej niesławny błąd, który trafił również do Sonic 2 i Sonic 3. Sonic może utknąć w ścianie, w trybie debugowania lub będąc popychany przez inne obiekty. Kiedy tak się stanie, naciśnięcie Lewo lub Prawo na D-Padzie zmusi Sonica do oddalenia się od ściany, w próbie odblokowania go. Można to wykorzystać do pominięcia pewnych części poziomu lub, w niektórych przypadkach, wysłać Sonica na sam koniec etapu. Kiedy tak się dzieje, istnieje szansa, że pojawią się losowe obiekty i kafelki, a drogowskaz będzie wykorzystywał sprite'y używane do wyświetlania zawartości monitora.

Skoko-Chodzenie

Sonic1LBZjumpwalk.png

Jeśli Sonic koliduje z obiektami w niektórych strefach (najbardziej zauważalnie w Marble i Labyrinth, choć można to wywołać już w Akcie 2 Green Hill, przez obiekt Skały z żółtą sprężyną na górze) i zacznie skakać, odtworzona zostanie animacja chodzenia zamiast animacji skoku/turlania się.

Błąd Tła Ekranu Tytułowego

Kiedy utopisz się na wodnym etapie i dostaniesz ekran końca gry, tło ekranu tytułowego przestanie się poruszać.

Błąd Kolców

Tak zwany „spike bug” jest prawdopodobnie najbardziej niesławnym błędem w grze. Podczas gdy Sonic jest zazwyczaj przez krótką chwilę niewrażliwy na obrażenia (co wskazywane jest przez to, że jego sprite miga), jeśli wyląduje na kolcach, zostanie zraniony, niezależnie od tego, czy miga, czy nie. Daje to zasadniczo gwarancję śmierci gracza, jeśli wyląduje na rzędzie kolców, nawet jeśli jest wyposażony w tarczę. Nic dziwnego, że to zachowanie zostało usunięte w prawie każdym ponownym wydaniu, a także w Sonic the Hedgehog 2.

Niezależnie od tego, czy to dziwactwo jest rzeczywiście błędem, czy zamierzonym zachowaniem, było istotnym źródłem dyskusji – błąd jest spowodowany kolcami wywołującymi unikalną procedurę krzywdzenia Sonica, różną od rutyny używanej przez każdy inny szkodliwy przedmiot w grze. Jednak prototyp potwierdza, że błąd kolców jest rzeczywiście błędem, podobnie jak kolce w Strefa IceCap w Sonic the Hedgehog 3, kolce są zakodowane tak, aby nie ranić Sonica, gdy jest niezwyciężony, zamiast używać ogólnej rutyny ranienia.

(Źródło‏‎: Sonic Retro)

Błędy Techniczne

Wyświetlanie przed Inicjalizacją

W Sonic 1, sposób, w jaki obsługiwana jest inicjalizacja obiektów niedynamicznych w pamięci obiektów, jest niebezpieczny; zasadniczo gra ładuje obiekt w slocie, zanim poprzedni zostanie wyczyszczony, a następnie usunięty na tej samej klatce; w rezultacie powoduje to, że obiekt wyświetla nieprawidłowe mapowania i może spowodować awarię w bardzo szczególnych okolicznościach. Deweloperzy wiedzieli również o tym błędzie, ponieważ podczas gdy powszechna procedura usuwania obiektu poza ekranem jest naprawiona, wariacje specyficzne dla obiektu nie są, a nawet w REV01 wprowadzono pewne zmiany, aby rozpocząć naprawianie problemu, chociaż nie wyeliminowano go aż do Sonic 2.

Błędy Specyficzne dla Strefy

Śmierć od Przewijanie Kamery w GHZ

Spoczywaj w pokoju, trochę cię znaliśmy

Ze względu na sposób ustawienia kamery w Sonic 1, i ogólny obszar, w którym znajduje się błąd, możliwe jest zabicie Sonica w określonym obszarze Aktu 1 Strefy Green Hill. Skacząc prosto w dół podczas pętli, a następnie tocząc się, Sonic nabierze wystarczającej prędkości, aby prześcignąć kamerę, w wyniku czego utraci życie.

Błąd Grafiki Rollera

Sonic1SYZweirdroller.png

We wzorcu wskazówek wczytywania dla Strefy Spring Yard – które ładują obiekty do pamięci gry – istnieje nieużywany wpis dla wroga Caterkiller, który zaczyna się od $9FE0. Jednak ze względu na bliskość wpisu dla wroga Roller (zaczynając od 9700$), dwa sprite'y zderzają się ze sobą podczas rozgrywki, co jest zauważalne podczas animacji toczenia Rollera.

Crash Strefy Labyrinth

Procedura uruchamiająca wskzówki ładowania wzorców w Sonic 1 (i technicznie w Sonic 2) ma w sobie błąd, gdzie instrukcja jest umieszczana kilka linii wcześniej niż powinna. Chociaż zwykle jest to niezauważalne, możliwe jest zawieszenie gry, tocząc się na końcu aktów 1 i 2 Strefy Labyrinth.

Odładowanie Drogowskazu Strefy Labyrinth

Sonic1LBZMissingsignpost.png

Pod koniec Aktu 2 Strefy Labyrinth można usunąć z pamięci drogowskaz, kierując się do obszaru, w którym kamera blokuje się poziomo i biegnąc jak najdalej można w lewo. Nie ma możliwości wyjścia z tego ekranu bez resetowania lub wyłączania konsoli; skok na gigantyczny pierścień nie przeniesie Sonica na Etap Specjalny, a licznik czasu, gdy ten się skończy, nie zabije Sonica.

Niedomiar żyć w Strefie Labyrinth

Glitch zakończył się sukcesem. Zwróć uwagę na dziwnie wyglądający licznik żyć.

Jest możliwe, poprzez staranne wyczucie czasu w Akcie 3 w Strefie Labyrinth, zmienić życie Sonica z 1 na 255 w sekcji z prądem i łamliwymi słupkami. Umieszczając Sonica przed jakimiś kolcami i pozwalając, aby jego odliczanie do utonięcia dobiegło końca, Sonic utonie i nagle wleci prosto w kolce, powodując utratę dwóch żyć naraz. Spowoduje to cofnięcie się jego życia do (błędnego) 255.

Orbinaut w Strefie Star Light

Jeśli wskoczysz do Orbinauta w około trzech czwartych Aktu 1 na górnej ścieżce, Sonic zginie, gdy uderzy w górę ekranu.

Prawie Niezwyciężony Ostatni Boss

Bardzo podobny w skutkach do usterki niedomiaru żyć. Podczas walki z Robotnikiem w Strefie Finalnej jego animacja „śmierci” pokazuje, jak jego eksplodujący miażdżyciel powoli zapada się w ziemię. Z dobrym refleksem możliwe jest przy ósmym i ostatnim trafieniu,trafić Robotnika po raz drugi, przewracając jego zdrowie do 255. To uniemożliwia pokonanie Robotnika, a jedynym sposobem na przywrócenie normalnego zdrowia jest utrata jednego życia.

Spadnięcie z Poziomu na Ostatnim Bossie

Jeśli gracz ostrożnie wymierzy skok po ostatnim bossie, możliwe jest wpadnięcie do dołu.

Błędy Dźwiękowe

Brakujące Bębny

Jeśli gra zostanie zatrzymana podczas gdy muzyka ponownie się włącza, ścieżka perkusji (DAC) nie będzie odtwarzana.