Relacje z 22 i 23 października 2026 r. opisywały różne stany SmileBASIC 4 w sklepach Nintendo. 23 października Sammy Hajhamid przypisał OpenAI Codex znalezienie błędu w interpreterze aplikacji; prace nad exploitem ns2jb zajęły według niego około dwóch tygodni.

Co pokazywały datowane obserwacje eShopu

Doniesienia dotyczyły różnych rynków i momentów. 22 października informowano o zniknięciu oferty SmileBASIC 4 z brytyjskiego eShopu, podczas gdy w chwili publikacji jednej z relacji wpisy w sklepach w USA, Kanadzie i Meksyku były nadal widoczne. Następnego dnia o 22:30 czasu japońskiego zgłoszono, że zakup nie był dostępny w japońskich ani zagranicznych sklepach Nintendo.

Data i poraRynek lub kontoOpisana sytuacja
22 październikaWielka BrytaniaInformowano o zniknięciu oferty SmileBASIC 4 z eShopu.
Stan opisany w relacji z 22 październikaUSA, Kanada i MeksykWpisy produktu były widoczne w chwili publikacji relacji.
23 października, 22:30 czasu japońskiegoJaponia i sklepy zagraniczne NintendoZgłoszono, że zakup SmileBASIC 4 był niedostępny.
23 październikaKonto amerykańskieMichael Crump dotarł do produktu przez sekcję Wiadomości po nieudanym wyszukiwaniu bezpośrednim i pobrał aplikację.

Amerykańska obserwacja dotyczyła konkretnego konta i chwili. Na pokazanej konsoli działał firmware 23.0.1, a SmileBASIC 4 miało wersję 4.4.9. Te przykłady wyjaśniają, dlaczego relacje z różnych sklepów mogły opisywać odmienne wyniki.

Co zrobił Codex podczas prac nad ns2jb

Sammy Hajhamid opisał ns2jb jako programowy jailbreak typu tethered, czyli taki, który trzeba uruchomić ponownie po restarcie konsoli. Według jego relacji exploit był testowany na firmware 23.0.1 i pozwalał uruchamiać kod maszynowy z uprawnieniami zwykłego modułu systemowego oraz wbudowanego modułu fs, obsługującego system plików.

Hajhamid przypisał Codex znalezienie przepełnienia 32-bitowej liczby całkowitej w interpreterze SmileBASIC. Błąd występował przy usuwaniu elementów z tablicy: suma mogła się zawinąć, prowadząc do nieprawidłowego dostępu do pamięci. Hajhamid opisał też osobne przepełnienie bufora w usłudze plików Nintendo Switch 2, nad którym sam pracował.

Badacz rozdzielił około dwóch tygodni pracy nad exploitem od modyfikacji Mario Kart World, którą Codex przygotował w jeden dzień. Wyjaśnił też, że widoczny przy stanowisku testowym prompt był żartobliwym podpisem, a początkowa próba uzyskania tą metodą wykonania kodu w userlandzie nie powiodła się.

Demonstracja Vulkan miała odrębny zakres

Ravens Claw X wyjaśnił, że jego demonstracja Vulkan pozostawała w sandboxie SmileBASIC, czyli odizolowanym środowisku aplikacji, a niepodpisane obszary kodu były niewykonywalne. To osobna demonstracja od exploita opisanego przez Hajhamida.

Zasada Nintendo dotycząca ponownego pobierania

W ogólnych wskazówkach Nintendo Support podaje, że zakupioną treść cyfrową można ponownie pobrać, korzystając z konta Nintendo, które dokonało zakupu. Instrukcja Nintendo dotycząca ponownego pobierania zakupionych treści.