Mishaal Rahman / Android AuthorityTL;DR Deweloper przeportował The Legend of Zelda: Majora's Mask na Androida. Ten port działa natywnie na urządzeniach z Androidem, a nie w emulatorze Nintendo 64. Dostępny jest także port dla The Legend of Zelda: Ocarina of Time oraz The Legend of Zelda: A Link to the Past. The Legend of Zelda: Ocarina of Time i jej bezpośrednia kontynuacja, The Legend of Zelda: Majora's Mask, to dwie z najbardziej kultowych gier wideo w historii. Nintendo ponownie wydało obie gry na wszystkie swoje konsole domowe wydane po Nintendo 64, pozostawiając wielu fanów i nowicjuszy z pytaniem: Jaki jest obecnie najlepszy sposób na granie w nie? Wielu twierdzi, że nieoficjalne porty wydane przez zespół Harbor Masters to najlepszy sposób na granie w obie gry, ale nie oferują one wersji na Androida. Na szczęście jeden programista podjął się przeniesienia gier na Androida, dzięki czemu możesz grać w The Legend of Zelda: Ocarina of Time i Majora's Mask natywnie na urządzeniu z Androidem.
W jaki sposób The Legend of Zelda: Ocarina of Time i Majora's Mask zostały przeniesione na Androida?
Jeśli zastanawiasz się, jak to w ogóle możliwe, pozwól, że spróbuję to wyjaśnić. W 2020 roku grupa programistów połączyła siły, tworząc zespół inżynierii odwrotnej Zelda (ZeldaRET). Ich deklarowanym celem było „odtworzenie bazy kodu źródłowego” dla wybranych tytułów The Legend of Zelda (oraz oryginalnego Animal Crossing) od podstaw, „wykorzystując informacje zawarte w grze wraz z analizą statyczną i/lub dynamiczną”. plik binarny wyodrębniony z oryginalnego wkładu gry i próbuje napisać kod, który kompiluje się do tych samych plików binarnych. Cały ten proces, zwany dekompilacją, wymaga niesamowitej ilości wysiłku i umiejętności inżynierii wstecznej, ale zespołowi udało się w pełni zakończyć prace nad dekompilacją Ocarina of Time pod koniec 2021 roku i dobiega końca w przypadku Majora's Mask. Chociaż ZeldaRET zawiera instrukcje, jak to zrobić do skompilowania działającej pamięci ROM Ocarina of Time przy użyciu odtworzonego kodu źródłowego i zasobów wyodrębnionych z kopii oryginalnej gry, którą musi dostarczyć użytkownik, nie udostępniają żadnych narzędzi ani przewodników, jak faktycznie uruchomić grę na dowolnym platformy. Dzieje się tak dlatego, że skupiają się na dekompilacji gier, a nie na tworzeniu funkcjonalnego portu. Na szczęście w tym miejscu pojawia się projekt Ship of Harkinian. Ship of Harkinian jest rozwijany przez zespół Harbor Masters i jest w zasadzie portem Ocarina of Time, który działa na Windows, Linux, macOS, Switch i Wii U. Wykorzystuje odtworzony kod źródłowy napisany przez ZeldaRET, aby natywnie uruchomić Ocarina of Time na tych platformach. Użytkownik nadal musi dostarczyć własną kopię oryginalnej gry, aby Statek Harkiniana mógł wyodrębnić zasoby gry; dzieje się tak dlatego, że zasoby gry są własnością Nintendo i dlatego nie mogą być legalnie dystrybuowane bez ich zgody. Zatem, aby uruchomić Ocarina of Time natywnie na którejkolwiek z wyżej wymienionych platform, musisz pobrać odpowiednią wersję Ship of Harkinian i ją zasilić działającą kopię gry, którą legalnie uzyskałeś.Mishaal Rahman / Android AuthorityShip of Harkinian został pierwotnie wydany w marcu 2022 roku, kilka miesięcy po całkowitej dekompilacji Ocarina of Time. Chociaż Majora's Mask nie została jeszcze w pełni zdekompilowana (obecnie jest ukończona w 94,8%), prace są na tyle zaawansowane, że można zbudować funkcjonalny port. W rzeczywistości na początku tego tygodnia zespół Harbor Master opublikował pierwszą wersję taki port dla Windows i Linux o nazwie 2 Ship 2 Harkinian. Ma wiele takich samych funkcji jak Statek Harkiniana, a jednocześnie dodaje kilka zmian specyficznych dla Maski Majory.Mishaal Rahman / Android AuthorityJeśli jesteś zainteresowany, ten artykuł opublikowany przez The Verge wyjaśnia bardziej szczegółowo historię projektu Ship of Harkinian. Jak być może zauważyłeś, Android nie jest wymieniony jako jedna z platform, na których działają ani Ship of Harkinian, ani 2 Statek 2 Wsparcie Harkina. Ponieważ jednak zarówno Ship of Harkinian, jak i 2 Ship 2 Harkinian są oprogramowaniem typu open source, każdy programista może podjąć próbę stworzenia portu na Androida i właśnie to zrobił Waterdish, twórca GitHub. Deweloper stworzył działający port Androida dla Ship of Harkinian pod koniec zeszłego roku, a w tym tygodniu wypuścił port Androida dla 2 Ship 2 Harkinian. Skonfigurowałem i uruchomiłem oba porty na moim OnePlus Open, ale przebieg może się różnić w zależności od kompatybilności urządzenia. Deweloper oczekuje, że większość urządzeń z Androidem 4.3 i nowszym powinna działać, o ile obsługują OpenGL ES 3.0+. Ponieważ sterowanie dotykowe nie jest obsługiwane poza menu ulepszeń, musisz podłączyć urządzenie do kontrolera gier przewodowego lub Bluetooth.
Dlaczego powinienem używać tego zamiast emulatora Nintendo 64 lub oficjalnej wersji?
Mishaal Rahman / Android Authority Jeśli zastanawiasz się, dlaczego wiele osób poleca grę w The Legend of Zelda: Ocarina of Time i Majora's Mask poprzez Ship of Harkinian/2 Ship 2 Harkinian, dzieje się tak dlatego, że oferują one wiele korzyści w porównaniu z emulacją, a nawet ponownymi wydaniami Nintendo ( które często same korzystają z emulacji). Po pierwsze, udokumentowano, że emulowane wersje Switcha na N64 (przynajmniej Ocarina of Time) mają problemy z renderowaniem (takie jak brak mgły w niektórych pokojach), a także opóźnienie wejściowe. Po drugie, mimo że wiele emulatorów Nintendo 64 oferują mnóstwo różnych funkcji, zwykle nie emulują każdej gry w 100% idealnie (co widać nawet w przypadku oficjalnych emulatorów Nintendo). Ponadto, jeśli spróbujesz zastosować pewne ulepszenia, takie jak włączenie obsługi ekranu panoramicznego lub odblokowanie liczby klatek na sekundę, niektóre rzeczy mogą się zepsuć lub wyglądać nieatrakcyjnie.Mishaal Rahman / Władze Androida Żaden z tych problemów nie dotyczy Statku Harkiniana lub 2 Statku 2 Harkiniana. Możesz przeskalować grę i włączyć obsługę panoramicznego ekranu bez żadnych problemów graficznych (oryginalne gry działały w rozdzielczości 320×240). Możesz zwiększyć liczbę klatek na sekundę do 60 klatek na sekundę (oryginalne gry działały z prędkością 20 klatek na sekundę). Masz dostęp do bezpłatnej kamery i innych lepszych elementów sterujących kamerą. Możesz pobawić się wieloma modami, kodami, różnymi ulepszeniami jakości życia, a nawet wbudowanym modułem losowym, jeśli się odważysz. Ponadto, ponieważ gry działają natywnie, a nie poprzez emulację, wszystkie te ulepszenia można uruchomić bez problemów, nawet na wielu tanich telefonach.Mishaal Rahman / Android AuthorityJeśli interesuje Cię gra w The Legend of Zelda: Ocarina of Time lub The Legend of Zelda: Majora's Mask na swoim urządzeniu z Androidem, gorąco polecam wypróbowanie tych natywnych portów. Twórcą tych portów dla Androida jest: Waterdish przeniósł także The Legend of Zelda: A Link to the Past na Androida w oparciu o pracę zespołu Snesrev. Instrukcje dotyczące uruchamiania tych portów – z wyłączeniem metody uzyskiwania ROM-ów z grami – można znaleźć pod poniższymi linkami. Wiem, że istnieją remake'i zarówno Ocarina of Time, jak i Majora's Mask na Nintendo 3DS i że można je emulować za pomocą emulatora 3DS. Twój przebieg może się różnić w zależności od tego, jak dobrze będą one działać na Twoim urządzeniu w wyższych rozdzielczościach, ale niezależnie od tego, nadal uważam, że te porty oryginalnych wydań zapewniają najlepszy sposób na korzystanie z gier.
Masz wskazówkę? Mów do nas! Wyślij e-mail do naszych pracowników na adres [email protected]. Możesz zachować anonimowość lub uzyskać uznanie za informacje, to Twój wybór.Komentarze