Badania i newsy

Claude pomógł stworzyć port Link's Awakening na PC

Fanowski port gry z Nintendo Switch trafił do publicznej bety. Claude uczestniczył w dekompilacji, pisaniu kodu i przygotowaniu dokumentacji.

Redakcja Zespół redakcyjny 5 min czytania
Programista pracujący przy komputerze obok przenośnej konsoli do gier
Zdjęcie: Jay Moon / Pexels (pexels.com/photo/various-retro-portable-gaming-consoles-on-a-wooden-table-35005905)

Czego się dowiesz

  • Jak Claude uczestniczył w dekompilacji i tworzeniu portu gry
  • Na jakich systemach działa publiczna beta Link's Awakening
  • Jakie funkcje dodano względem wydania konsolowego
  • Na jakim etapie są porty Super Mario Odyssey i Super Mario Bros. Wonder

TechSpot poinformował 16 października 2026 roku o publicznej becie fanowskiego portu The Legend of Zelda: Link's Awakening na komputery osobiste. Projekt powstał niemal w całości z pomocą Claude i ma być pierwszym tego rodzaju portem gry z Nintendo Switch, który udostępniono w serwisie GitHub. Przypadek pokazuje, że narzędzia AI wspierające programowanie zaczynają pomagać w analizie oprogramowania z relatywnie nowych konsol, choć efekt nadal wymaga dopracowania.

Port dotyczy gry wydanej na Nintendo Switch w 2019 roku

Projekt obejmuje remake The Legend of Zelda: Link's Awakening z 2019 roku. Nie jest to więc próba przeniesienia tytułu sprzed dwóch lub trzech dekad, jak w przypadku większości dotychczasowych projektów opartych na dekompilacji i inżynierii wstecznej. Gra ukazała się siedem lat przed publikacją informacji przez TechSpot, a Nintendo dopiero niedawno zaczęło wygaszać platformę, na którą została przygotowana.

Dotychczasowa fala nieoficjalnych portów koncentrowała się przede wszystkim na bibliotece Nintendo 64. Pojawiały się też pojedyncze projekty związane z Xbox 360 i innymi platformami. Prace nad Link's Awakening wskazują, że podobne metody zaczynają obejmować gry z oryginalnego Nintendo Switch.

Za projekt odpowiada deweloper działający pod pseudonimem peiikai. Port jest darmowy, fanowski i pozostaje w publicznej becie. Według materiału źródłowego to prawdopodobnie pierwszy port gry z Nintendo Switch przygotowany tą metodą, którego kod został publicznie udostępniony na GitHubie. Dokładna data rozpoczęcia bety nie została podana.

Port działa na Windows, macOS i Linux

Link's Awakening można uruchomić natywnie na komputerach z systemami Windows, macOS i Linux. Autor przygotował również eksperymentalną kompilację dla systemu Linux działającego na architekturze Arm. TechSpot nie podaje wymagań sprzętowych ani wyników testów wydajności tej wersji.

Podobnie jak inne nieoficjalne rekompilacje, projekt nie dostarcza użytkownikowi właściwych danych gry. Osoba uruchamiająca port musi pozyskać je samodzielnie. Materiał nie opisuje szczegółowo procesu przygotowania plików ani ich późniejszego wykorzystania przez aplikację.

Port rozszerza możliwości oryginalnej wersji konsolowej. Udostępnione funkcje obejmują:

  • obsługę wielu proporcji obrazu,
  • odblokowane rozdzielczości wewnętrzne i rozdzielczości wyświetlania,
  • podpowiedzi przycisków dostosowane do alternatywnych kontrolerów,
  • sterowanie za pomocą klawiatury,
  • opcjonalne poruszanie się w zakresie 360 stopni,
  • randomizer z oddzielnymi zapisami dla poszczególnych seedów oraz tasowaniem przedmiotów i zadań.

Randomizer pozwala zmieniać rozmieszczenie wybranych elementów rozgrywki według określonego seeda. Oddzielne pliki zapisów ułatwiają korzystanie z wielu konfiguracji bez mieszania postępów. TechSpot zaznacza, że narzędzie oferuje także dalsze opcje, ale nie wymienia ich szczegółowo.

Claude wspierał dekompilację, kod i dokumentację

Peiikai otwarcie informuje o zakresie wykorzystania Claude. Model pomagał dekompilować grę, prowadzić inżynierię wsteczną i pisać niemal cały kod portu. Posłużył również do wygenerowania dokumentacji umieszczonej w repozytorium GitHub.

Materiał nie podaje wersji Claude ani dokładnego sposobu pracy z modelem. Nie wiadomo więc, ile operacji wykonywał autonomicznie agent AI do programowania, a ile wymagało bezpośredniego prowadzenia przez dewelopera. Nie opisano również promptów, narzędzi pomocniczych, procesu testowania ani procedury sprawdzania kodu wygenerowanego przez model.

Link's Awakening nie jest odosobnionym przykładem. Według TechSpot Claude i inne narzędzia AI uczestniczyły w tworzeniu większości fanowskich portów PC, które pojawiły się na GitHubie w ciągu kilku tygodni poprzedzających publikację artykułu. AI miała pomóc projektom ominąć bariery, na których wcześniej zatrzymywały się próby ręcznego odtwarzania działania starszego oprogramowania.

Modele i agenci programistyczni mogą przyspieszać tłumaczenie oraz analizę kodu, a także ograniczać koszty takich prac. Nie zapewniają jednak automatycznie poprawnej i płynnej reprodukcji całej gry. Autor portu podkreśla, że projekt nadal znajduje się w fazie beta i ma kilka poważnych, znanych problemów. Materiał źródłowy nie wymienia tych błędów ani nie podaje planu ich usunięcia.

Natywny port może działać inaczej niż emulator

Port natywny i emulacja to dwa różne sposoby uruchamiania gry poza pierwotną konsolą. Emulator odtwarza środowisko sprzętowe i programowe urządzenia, natomiast port uruchamia przygotowany kod bezpośrednio w docelowym systemie operacyjnym. Według TechSpot natywne wydanie może przez to wymagać mniej zasobów niż emulacja.

Taki sposób uruchamiania ułatwia też dodawanie funkcji, których nie oferowała wersja konsolowa. W przypadku Link's Awakening są to między innymi wyższe i odblokowane rozdzielczości, alternatywne metody sterowania oraz obsługa różnych proporcji obrazu. Porty natywne mogą również otwierać drogę do poprawy wydajności i tworzenia modyfikacji.

Stan bety pokazuje jednak ograniczenia automatyzacji opartej na AI. Model może pomóc odtworzyć dużą część kodu i przygotować dokumentację, ale nie gwarantuje zgodności wszystkich zachowań gry. Poważne znane problemy oznaczają, że publiczna dostępność repozytorium nie jest równoznaczna z ukończeniem projektu.

Źródło nie podaje wyników testów portu Link's Awakening, częstotliwości wyświetlania obrazu ani konfiguracji komputerów użytych do weryfikacji. Nie można więc na tej podstawie porównać jego zapotrzebowania na zasoby z emulatorem ani ocenić stabilności na poszczególnych systemach.

Powstają także porty dwóch gier z serii Mario

Link's Awakening nie ma być ostatnią grą z Nintendo Switch poddaną takiej rekompilacji. W sieci pojawiły się nagrania pokazujące wczesne prace nad portami Super Mario Odyssey z 2017 roku oraz Super Mario Bros. Wonder z 2023 roku. Pliki tych projektów nie zostały jeszcze publicznie udostępnione.

Oba porty pozostają niestabilne. Filmy opublikowane w serwisie YouTube pokazują jednak, że na laptopie wyposażonym w kartę graficzną RTX 3050 osiągają wydajność zbliżoną do 60 kl./s. Źródło nie podaje procesora, ilości pamięci, rozdzielczości ani ustawień użytych podczas prezentacji, dlatego nagrań nie można traktować jako kompletnego testu wydajności.

Trzy opisane projekty wskazują, że wspomagana przez AI inżynieria wsteczna zaczyna obejmować oprogramowanie znacznie nowsze niż biblioteka Nintendo 64. Na razie tylko port Link's Awakening jest publicznie dostępny, a pozostałe prace można oceniać wyłącznie na podstawie materiałów wideo.

Dla zespołów programistycznych w Polsce jest to przykład szerokiego wykorzystania modelu językowego w analizie istniejącego oprogramowania, pisaniu kodu i dokumentacji jednego projektu. Jednocześnie status bety oraz poważne błędy przypominają, że wynik pracy agenta AI nadal wymaga testów i kontroli człowieka.

Czy ten artykuł był pomocny?

Jeden głos na artykuł. Możesz go zmienić albo wycofać ponownym kliknięciem - Twój wybór zapamiętujemy w tej przeglądarce.

Redakcja

Zespół redakcyjny portalu. Piszemy i redagujemy teksty, weryfikujemy zgłoszenia od autorów i pilnujemy, żeby definicje w słowniku były aktualne.

Wszystkie artykuły autora →

Badania i newsy

Canva Craft generuje obrazy 2K i planuje kompozycję

Canva udostępniła model Craft do generowania obrazów w rozdzielczości 2K. System najpierw planuje układ, a następnie renderuje grafikę, co ma poprawić kontrolę nad tekstem i elementami.

Redakcja 5 min czytania