Pokémon Pink. Wyciekł kod źródłowy gry

Pokémon Pink. Wyciekł kod źródłowy gry17.04.2020 00:02
Pokémon Pink. Wyciekł kod źródłowy gry (fot. Kamil Dudek)

Dokonane dwa lata temu włamanie do sieci i zasobów Nintendo skutkuje nieustającym (acz powolnym) strumieniem zastrzeżonych, testowych i nieznanych produktów firmy, głównie związanych z serią Pokémon. Im starsze są to znaleziska, tym ciekawsze. W ten sposób poznaliśmy między innymi próbną wersję gry z 1993 roku, półlegendarne demo Gold and Silver, zamrożone na ponad rok z powodu afery z Porygonem oraz wczesną wersję grafik dla generacji czwartej.

Do zbioru łupów zgromadzonych przez (aresztowanego już) włamywacza dołączył niedawno kod źródłowy gry Pokemon Yellow, bogaty w zbiór wstawek sugerujących, że na którymś etapie rozwoju, planowano wydanie jej do pary z drugą, zwaną Pokemon Pink. Kompanem gracza byłby w niej nie Pikachu, a Jigglypuff lub Clefairy. Pomysł zarzucono najwyraźniej jednak dość prędko, bowiem poza flagami oznaczającymi budowanie wersji Pink, w odkrytym kodzie nie ma żadnych assetów unikatowych dla niej.

Archeologia ze znakiem towarowym w tle

Odkrycie jest ciekawe również z powodów technicznych, niezależnych od kwestii Pokemonów. Nintendo Game Boy był oparty o ośmiobitowy procesor LR35902, posiadający wiele cech układów i8080 oraz Z80. Ze względu na skromne możliwości sprzętowe, gdy na ową platformę powstawały w zasadzie wyłącznie w natywnym asemblerze, budowanym za pomocą dedykowanych narzędzi. Pierwszym problemem w pracy ze starym kodem nie jest zrozumienie go, a zrekonstruowanie sprawnego środowiska budowania.

Jigglypuff (fot. Bulbapedia)
Jigglypuff (fot. Bulbapedia)

W przypadku Game Boya nie jest to wcale takie łatwe. Istnieje co prawda dzisiejszy zbiór narzędzi umożliwiających budowanie obrazów ROM gier Game Boy, ale łańcuch używany 25 lat temu pozostaje niekompletny. Virtualboy SDK zawiera kilka narzędzi do kompilacji dla GB, ale zestaw przygotowany przez firmę Intelligent Systems zaginął w mrokach dziejów. Późniejsze wersje, działające w systemach MS-DOS i Windows, pozwalają zbudować ze źródeł plik GB, ale wymagają lekkiej modyfikacji plików celem działania.

Biznes wygrywa z techniką

Widać też, że niemal od zawsze plany są większe i piękniejsze od rzeczywistości. Planowano wydać dwie gry, ale wysycenie rynku było za wysokie, a ogrom pracy zbyt drogi, by kontynuować ten scenariusz. Wstępne plany dość prędko okrojono z powodów rynkowo-budżetowych.

Dokonano jednak cięć ściśle technicznych. Pokemon Yellow miał być grą inspirowaną anime (które było inspirowane grą). Dziwnym, acz wyróżniającym zabiegiem w anime, mającym na celu wytresowanie dzieci w zapamiętywaniu zastrzeżonych znaków towarowych, było wypowiadanie przez wszystkie postaci swoich imion. Tę głupawą cechę usiłowano przeportować do wersji Pink and Yellow. Ubogi system dźwiękowy Game Boya wymusił zarzucenie tego ambitnego planu. Własne dźwięki zyskała tylko pudełkowa maskotka, a i tak udało się to niemal cudem.

Odcinek 1 (fot. Bulbapedia)
Odcinek 1 (fot. Bulbapedia)

Junichi Masuda wspominał, że zmuszenie przenośnej konsolki z 1989 roku do gadania jak Pikachu było naprawdę trudne. Dlatego kilkanaście innych dźwięków, które można znaleźć w kodzie (a następnie zbudować i przekonwertować do Wave) nie jest wykorzystanych w grze. Zamiast tego zdecydowano się tylko na modyfikacje fabularne oraz kilka zabawek, jak Pikachu drepczący za graczem oraz mechanizm poziomu szczęścia.

Vaporware by half

Pokémon Yellow dołącza tym samym do pokaźnego grona oprogramowania, którego nie udało się dostarczyć w planowanym kształcie. Wygrywa przy tym w każdej konkurencji, zbierając cięgi z powodu jednoczesnych ograniczeń technicznych, budżetowych, programistycznych i marketingowych. A gry nie tworzyła armia juniorów kaleczących JavaScript, a grupa biegłych w asemblerze talentów.

Odnaleziony kod źródłowy jest oczywiście chroniony prawem autorskim. W przeciwieństwie do ROM-u z próbnym demo, oryginalne źródła prawdziwego produktu są już poważnym naruszeniem praw Nintendo do swojej własności. Są oczywiście grupy, które zupełnie się tym nie przejmują i zapewne wkrótce czeka nas zalew przeróbek oraz wyekstrahowanych materiałów, opisanych z absurdalną dokładnością.

Piwnice pełne ekspertów

I to własnie jest ostatnia interesująca kwestia w temacie takich wycieków. Zawsze wkrótce po nich pojawiają się ludzie biegle posługujący się zapomnianymi narzędziami sprzed trzech dekad, którzy poświęcają niesamowite ilości czasu celem przetrzepania wszystkich materiałów, zbudowania ich, wyeksportowania grafik, map, dźwięków oraz tekstów. I nie mowa tu o dwóch, trzech osobach, a o całych sztabach ludzi, zrzeszonych w tuziny wielkich portali, społeczności i kanałów IRC/Discord.

Jeżeli zatem ktoś uznawał scenę z "Dnia Niepodległości", w której do pozaziemskiego komputera załadowano wirusa napisanego na Maku za nierealistyczną, należy pokazać mu, co dzisiejsi nastoletni hobbyści wyczyniają z japońskimi ROM-ami Pokemonów z 1995 roku.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.