Oprogramowanie systemowe Wii
Deweloper | Nintendo |
---|---|
Napisane w | C , C++ /PPC |
Rodzina OS | Własność Nintendo |
Stan roboczy | Przerwane |
Model źródłowy | Zamknięte źródło |
Pierwsze wydanie | 1.0 / 19 listopada 2006 |
Najnowsze wydanie | 4.3 / 7 września 2010 |
Dostępne w |
|
Zaktualizuj metodę |
Bezpośrednie pobieranie dysku z grą |
Platformy | Wii , Wii U |
zastąpiony przez | Oprogramowanie systemowe Wii U |
Oficjalna strona internetowa | |
Stan wsparcia | |
Nieobsługiwany |
Oprogramowanie systemowe Wii to wycofany zestaw aktualizowalnych wersji oprogramowania układowego i nakładka programowa na domową konsolę do gier wideo Wii . Aktualizacje, które można było pobrać przez Internet lub odczytać z dysku z grą , umożliwiły Nintendo dodanie dodatkowych funkcji i oprogramowania, a także załatanie luk w zabezpieczeniach używanych przez użytkowników do ładowania oprogramowania homebrew . Gdy pojawiła się nowa aktualizacja, Nintendo wysłało wiadomość do tablicy ogłoszeń Wii systemów podłączonych do Internetu, powiadamiając je o dostępnej aktualizacji.
Większość dysków z grami, w tym gry własne i innych firm , zawiera aktualizacje oprogramowania systemowego, dzięki czemu systemy, które nie są połączone z Internetem, nadal mogą otrzymywać aktualizacje. Menu systemowe nie uruchamia takich gier, jeśli ich aktualizacje nie zostały zainstalowane, co skutkuje zmuszaniem użytkowników do instalowania aktualizacji w celu grania w te gry. Niektóre gry, takie jak gry online, takie jak Super Smash Bros. Brawl i Mario Kart Wii , zawierają określone dodatkowe aktualizacje, takie jak możliwość otrzymywania postów na tablicy ogłoszeń Wii z adresów specyficznych dla gry; dlatego te gry zawsze wymagają zainstalowania aktualizacji przed pierwszym uruchomieniem na danej konsoli. [ potrzebne źródło ]
Technologia
IOS
Oprogramowanie układowe Wii ma wiele aktywnych gałęzi znanych jako IOS, które według deweloperów homebrew Wii oznaczają „Input Output Systems” lub „Internal Operating Systems”. [ źródło opublikowane samodzielnie? ] Obecnie aktywny system IOS, nazywany również po prostu „IOS”, działa na osobnym procesorze ARM926EJ-S , nieoficjalnie nazywanym Starlet . Patent na Wii U pokazuje podobne urządzenie, które nosi po prostu nazwę „Procesor wejścia/wyjścia”. [ niewłaściwa synteza? ] IOS steruje operacjami we/wy między kodem działającym na głównym procesorze Broadway a różnymi urządzeniami Wii, których nie ma również w GameCube .
Z wyjątkiem poprawek błędów , nowe wersje IOS nie zastępują istniejących wersji IOS. Zamiast tego konsole Wii mają zainstalowane wiele wersji IOS. Wszystkie natywne oprogramowanie Wii (w tym gry dystrybuowane na dyskach optycznych Nintendo , samo menu systemowe, gry na konsole wirtualne , WiiWare i Wii Channels), z wyjątkiem niektórych aplikacji homebrew, mają wersję IOS zakodowaną na stałe w oprogramowaniu.
Gdy oprogramowanie jest uruchamiane, IOS, który jest zakodowany na stałe, jest ładowany przez Wii, które następnie ładuje samo oprogramowanie. Jeśli ten IOS nie istnieje na Wii, w przypadku oprogramowania na dysku jest instalowany automatycznie (po wyświetleniu monitu przez użytkownika). W przypadku pobranego oprogramowania teoretycznie nie powinno to mieć miejsca, ponieważ użytkownik nie może uzyskać dostępu do sklepu w celu pobrania oprogramowania, chyba że odtwarzacz ma wszystkie wymagane wersje systemu IOS. Jeśli jednak homebrew jest używany do wymuszonej instalacji lub uruchomienia oprogramowania, gdy wymagany system IOS nie istnieje, użytkownik zostaje przeniesiony z powrotem do menu systemowego.
Nintendo stworzyło ten system, aby nowe aktualizacje nie zakłócały nieumyślnie kompatybilności ze starszymi grami, ale ma to efekt uboczny, że zużywa miejsce w wewnętrznej pamięci NAND Flash Wii . IOS są określane przez ich liczbę, która teoretycznie może wynosić od 3 do 255, chociaż wiele liczb jest pomijanych, prawdopodobnie są to wersje rozwojowe, które nigdy nie zostały ukończone.
W danym momencie może działać tylko jedna wersja systemu IOS. Jedynym momentem, w którym IOS nie działa, jest przejście Wii w kompatybilności wstecznej GameCube , podczas którego Wii uruchamia wariant IOS specjalnie dla gier GameCube, MIOS, który zawiera zmodyfikowaną wersję IPL GameCube . Niestandardowe systemy IOS, zwane cIOS, można zainstalować za pomocą homebrew. Głównym celem cIOS jest umożliwienie użytkownikom homebrew korzystania z innych aplikacji homebrew, takich jak USB Loader GX (umożliwia uruchamianie gier przechowywanych w formacie pliku WBFS z pamięci USB).
Interfejs użytkownika
System zapewnia graficzny interfejs do możliwości Wii. Wszystkie gry działają bezpośrednio na procesorze Broadway i albo bezpośrednio łączą się ze sprzętem (w przypadku sprzętu wspólnego dla Wii i GameCube ) , albo łączą się z IOS działającym w architekturze ARM procesor (dla sprzętu specyficznego dla Wii). Procesor ARM nie ma dostępu do ekranu, więc IOS też nie. Oznacza to, że gdy oprogramowanie jest uruchomione, wszystko, co widać na ekranie (w tym menu przycisku HOME), pochodzi z tego oprogramowania, a nie z systemu operacyjnego lub oprogramowania układowego. Dlatego numer wersji zgłaszany przez Wii jest w rzeczywistości tylko numerem wersji menu systemowego. Dlatego niektóre aktualizacje nie powodują zmiany numeru wersji: samo menu systemowe nie jest aktualizowane, tylko (na przykład) IOS i kanały. Jako efekt uboczny oznacza to, że Nintendo nie może zaimplementować żadnych funkcji, które wpływałyby na same gry, na przykład menu systemu w grze (podobnie jak konsoli Xbox 360 w grze lub XMB konsoli PlayStation 3 w grze ). [ źródło opublikowane samodzielnie? ]
Menu Wii (znane wewnętrznie jako menu systemowe) to nazwa interfejsu użytkownika konsoli do gier Wii i jest pierwszą rzeczą, którą można zobaczyć po uruchomieniu systemu. Podobnie jak wiele innych konsol do gier wideo , Wii to nie tylko gry. Na przykład możliwe jest zainstalowanie aplikacji takich jak Netflix w celu strumieniowego przesyłania multimediów (bez konieczności posiadania dysku) na Wii. Menu Wii umożliwia użytkownikom dostęp zarówno do funkcji gry, jak i funkcji poza grą za pośrednictwem wbudowanych aplikacji o nazwie Channels, które mają reprezentować kanały telewizyjne . Istnieje sześć głównych kanałów: the Disc Channel , Mii Channel , Photo Channel , Wii Shop Channel , Forecast Channel i News Channel , chociaż dwa ostatnie nie były początkowo uwzględnione i stały się dostępne dopiero za pośrednictwem aktualizacji systemu. Niektóre funkcje zapewniane przez te kanały na konsoli Wii były kiedyś ograniczone do komputera , na przykład w pełni funkcjonalna przeglądarka internetowa i przeglądarka zdjęć cyfrowych. Użytkownicy mogą również używać kanałów do tworzenia i udostępniania cyfrowych awatarów przypominających kreskówki, zwanych Miis i pobieraj nowe gry i kanały bezpośrednio z kanału Wii Shop. Nowe kanały obejmują na przykład kanał Wszyscy głosują i kanał internetowy . Oddzielne kanały są graficznie wyświetlane w siatce i można nimi nawigować za pomocą funkcji wskaźnika Wii Remote . Użytkownicy mogą również zmienić kolejność tych kanałów, jeśli nie są zadowoleni z pierwotnej organizacji kanałów w menu.
Funkcje sieciowe
System Wii obsługuje łączność bezprzewodową z przenośną konsolą Nintendo DS bez dodatkowych akcesoriów. Ta łączność pozwala graczom używać mikrofonu i ekranu dotykowego Nintendo DS jako danych wejściowych dla gier Wii. Pokémon Battle Revolution to pierwszy podany przez Nintendo przykład gry wykorzystującej łączność Nintendo DS-Wii. Nintendo wypuściło później kanał Nintendo dla Wii, umożliwiając użytkownikom pobieranie wersji demonstracyjnych gier lub dodatkowych danych na ich Nintendo DS.
Podobnie jak wiele innych konsol do gier wideo , konsola Wii może łączyć się z Internetem , chociaż nie jest to wymagane do działania samego systemu Wii. Każde Wii ma swój własny unikalny 16-cyfrowy kod Wii do użytku z funkcjami Wii niezwiązanymi z grami. Z włączonym połączeniem internetowym użytkownicy mogą uzyskać dostęp do ustalonej Nintendo Wi-Fi Connection . Obsługiwane jest bezprzewodowe szyfrowanie WEP , WPA (TKIP/RC4) i WPA2 (CCMP/AES) . AOSS wsparcie zostało dodane w System Menu w wersji 3.0. Podobnie jak w przypadku Nintendo DS, Nintendo nie pobiera opłat za grę za pośrednictwem usługi; 12-cyfrowy system Friend Code kontroluje sposób, w jaki gracze łączą się ze sobą. Usługa ma kilka funkcji dla konsoli, w tym Virtual Console , WiiConnect24 i kilka kanałów. Konsola Wii może również komunikować się i łączyć z innymi systemami Wii za pośrednictwem samodzielnie generowanej bezprzewodowej sieci LAN, umożliwiając lokalny bezprzewodowy tryb dla wielu graczy na różnych telewizorach. System implementuje również oprogramowanie konsolowe, w tym Wii Message Board. Z Internetem można łączyć się również za pomocą urządzeń innych firm.
Konsola Wii zawiera również przeglądarkę internetową znaną jako Internet Channel , która jest wersją przeglądarki Opera 9 z menu. Ma być wygodnym sposobem na dostęp do sieci na ekranie telewizora, choć daleko mu do wygodnego interfejsu użytkownika w porównaniu z nowoczesnymi przeglądarkami internetowymi. Wirtualna klawiatura pojawia się, gdy trzeba wprowadzić dane, a Wii Remote działa jak mysz, umożliwiając klikanie w dowolnym miejscu na ekranie i poruszanie się po łączach internetowych. Jednak przeglądarka nie zawsze obsługuje wszystkie funkcje większości normalnych stron internetowych, chociaż obsługuje Adobe Flash , dzięki czemu można grać w gry Flash. Niektóre usługi stron trzecich, takie jak internetowy BBC iPlayer, były również dostępne na Wii za pośrednictwem przeglądarki Internet Channel, chociaż BBC iPlayer został później ponownie uruchomiony jako oddzielny kanał BBC iPlayer na Wii. Ponadto dostęp do Internetu, w tym do kanału internetowego i aktualizacji systemu, może być ograniczony przez kontroli rodzicielskiej Wii.
Kompatybilność wsteczna
Oryginalne projekty konsoli Nintendo Wii, a dokładniej modele Wii wyprodukowane przed 2011 rokiem, były w pełni kompatybilne wstecz z urządzeniami GameCube , w tym z dyskami z grami, kartami pamięci i kontrolerami. Stało się tak, ponieważ sprzęt Wii miał porty zarówno dla kart pamięci GameCube, jak i urządzeń peryferyjnych, a jego ładowany przez szczelinę napęd był w stanie akceptować i odczytywać dyski z poprzedniej konsoli. Gry GameCube działają z Wii bez dodatkowej konfiguracji, ale do grania w tytuły GameCube wymagany jest kontroler GameCube; ani Wii Remote , ani Classic Controller funkcje w tym charakterze. Wii obsługuje ze skanowaniem progresywnym w grach GameCube obsługujących rozdzielczość 480p. Urządzenia peryferyjne można podłączyć za pomocą zestawu czterech gniazd kontrolera GameCube i dwóch gniazd kart pamięci (ukrytych przez wyjmowane, otwierane panele). Konsola zachowuje łączność z Game Boy Advance i e-Reader za pośrednictwem Game Boy Advance Cable , który jest używany w taki sam sposób, jak w przypadku GameCube; jednak ta funkcja jest dostępna tylko w wybranych tytułach GameCube, które wcześniej z niej korzystały.
Istnieje również kilka ograniczeń dotyczących wstecznej kompatybilności. Na przykład funkcje online i LAN niektórych gier GameCube nie były dostępne, ponieważ Wii nie ma portów szeregowych dla adaptera szerokopasmowego Nintendo GameCube i adaptera modemu . Wii wykorzystuje zastrzeżony port do wyjścia wideo i jest niekompatybilny ze wszystkimi kablami audio/wideo Nintendo GameCube ( kompozytowe wideo , S-Video , komponentowe wideo i RGB SCART ). Konsola nie ma również śladu GameCube i szybkiego portu potrzebnego do Game Boy Playera wsparcie. Co więcej, dostępne były tylko funkcje GameCube, a podczas grania w grę GameCube można było używać tylko zgodnych kart pamięci i kontrolerów. Wynika to z faktu, że pamięć wewnętrzna Wii nie zapisuje danych GameCube.
Ze względu na kompatybilność wsteczną oryginalnego urządzenia z wcześniejszymi produktami Nintendo, gracze mogą cieszyć się ogromnym wyborem starszych gier na konsoli, oprócz setek nowszych gier Wii. Jednak południowokoreańskie jednostki nie mają wstecznej kompatybilności GameCube. Również przeprojektowane Wii Family Edition i Wii Mini, wprowadzone na rynek odpowiednio w 2011 i 2013 roku, zostały pozbawione tej kompatybilności. Niemniej jednak istnieje inna usługa o nazwie Konsola wirtualna , która umożliwia użytkownikom pobieranie starszych gier z poprzednich platform Nintendo (mianowicie Nintendo Entertainment System , Super NES i Nintendo 64 ) na ich konsolę Wii, a także gry z platform innych niż Nintendo, takich jak Genesis i TurboGrafx-16 .
Lista dodatkowych kanałów
To jest lista nowych kanałów Wii wydanych poza czterema początkowymi kanałami (tj. Disc Channel, Mii Channel, Photo Channel i Wii Shop Channel) zawartych w oryginalnych konsolach. Kanał informacyjny i kanał prognozy zostały wydane w ramach aktualizacji systemu, więc oddzielne pobieranie nie było wymagane. Na dzień 30 stycznia 2019 r. wszystkie kanały wymienione poniżej zostały wycofane z wyjątkiem Wii Fit Channel i Internet Channel.
Dodano nowe kanały | Regiony | Pobierać | Wydany | Przerwane | Ref |
---|---|---|---|---|---|
kanał wideo Amazon | 17 stycznia 2013 | 30 stycznia 2019 r | |||
Kanał BBC iPlayer | 18 listopada 2009 | 10 lutego 2015 r | |||
Sprawdź kanał Mii Out | 12 listopada 2007 | 28 czerwca 2013 r | |||
Kanał Crunchyrolla | 15 października 2015 r | 5 maja 2017 r | |||
Jam z zespołem: kanał na żywo | 26 czerwca 2008 | Stały kanał | |||
Kanał Demae | 26 maja 2009 | 31 marca 2017 r | |||
Kanał Digicam Print | 23 lipca 2008 | 28 czerwca 2013 r | |||
Kanał „Wszyscy głosują”. | 13 lutego 2007 | 28 czerwca 2013 r | |||
Kanał prognozy | 19 grudnia 2006 | 28 czerwca 2013 r | |||
Kanał Hulu Plus | 16 lutego 2012 | 30 stycznia 2019 r | |||
Kanał internetowy | 11 kwietnia 2007 | Stały kanał | |||
Kanał Mario Kart | 10 kwietnia 2008 - 27 kwietnia 2008 | Ograniczona funkcjonalność po 20 maja 2014 r | |||
Kanał podglądu Metroid Prime 3 | 10 sierpnia 2007 | 2008 | |||
kanał Netflixa | 18 października 2010 - 9 stycznia 2012 | 30 stycznia 2019 r | |||
Kanał informacyjny | 26 stycznia 2007 | 28 czerwca 2013 r | |||
Kanał Nintendo | 27 listopada 2007 - 30 maja 2008 | 28 czerwca 2013 r | |||
Telewizyjny kanał przyjaciół | 4 marca 2008 | 24 lipca 2011 r | |||
Kanał Dziś i Jutro | 2 grudnia 2008 - 9 września 2009 | Stały kanał, nie do zdobycia | |||
Kanał Wii Fit | (oprócz ) | 1 grudnia 2007 - 21 maja 2008 | Stały kanał | ||
Wii nie mamo | 1 maja 2009 | 30 kwietnia 2012 r | |||
Kanał Wii Speak | 5 grudnia 2008 | 20 maja 2014 r | |||
Kanał YouTube | 15 listopada 2012 - 10 grudnia 2012 | 30 czerwca 2017 r |
Historia aktualizacji
Wersja systemu 1.0 została wydana w dniu premiery i została zaprojektowana głównie do użytku offline, ponieważ połączenie z Internetem powodowałoby monit o zainstalowanie aktualizacji 2.0. Przez jakiś czas Wii otrzymało nowe funkcje, takie jak kanał prognozy, a także poprawki błędów.
Niektóre z tych aktualizacji zawierały również poprawki blokujące wczesne formy homebrew , z których pierwszą był problem z SSL w Wii Shop Channel . Później w 2007 roku Nintendo dodało kod blokujący GameCube Action Replay , chociaż ta aktualizacja została dołączona do kilku innych funkcji w aktualizacji 3.0.
Tydzień po wydaniu Wii Freeloader , Nintendo wydało aktualizację zawierającą nowy IOS z naprawionym błędem wykorzystanym przez Freeloader, chociaż ten nowy IOS nie był używany przez Wii Menu. Później tego samego roku Nintendo wypuściło nowe Wii Menu, które skopiowało tę poprawkę do użytkownika IOS przez Wii Menu. Ponadto do menu Wii dodano kod, aby usunąć główny punkt wejścia homebrew przy każdym uruchomieniu, chociaż ten kod był bardzo błędny i można go było łatwo ominąć. Nintendo załatało również dziurę używaną do wydobywania prywatnych kluczy szyfrujących Wii, a na koniec wprowadziło niewielką zmianę w Mii Channel, aby przekonać ludzi do aktualizacji.
Kilka następnych aktualizacji Nintendo wprowadziło podobne drobne zmiany w różnych kanałach, a jedna z nich skopiowała poprawkę poprzedniego błędu IOS do każdego IOS, a także kilka innych poprawek exploitów. Kilka tygodni później Nintendo przeniosło te nowe poprawki na każdy IOS, podjęło nieudaną próbę zablokowania określonego homebrew IOS i podjęło drugą próbę naprawienia głównego punktu wejścia homebrew. Ta próba zatrzymania punktu wejścia homebrew została następnie zastąpiona udaną próbą w 2009 roku, wraz z innymi poprawkami IOS i niektórymi funkcjami.
Później tego samego roku Nintendo wydało kolejną aktualizację blokującą homebrew, ale w przeciwieństwie do poprzednich aktualizacji nie oferowała żadnych nowych funkcji; zamiast tego zaktualizował kanał Wii Shop Channel , aby wymagał nowej wersji. Oprócz naprawiania błędów homebrew, agresywnie sprawdza kanał Homebrew i usuwa go, jeśli jest obecny, zastępuje kilka IOS używanych przez homebrew wersjami niefunkcjonalnymi i aktualizuje program ładujący, aby nadpisał ten używany przez homebrew, nieoczekiwanie powodując odmowę wielu konsol uruchomić. Dwie podobne aktualizacje zostały następnie wydane w 2010 roku, chociaż jedyne próby powstrzymania homebrew przeszłości Wii, które miały miejsce w Funkcja trybu Wii w Wii U.
Wii U. Jednak po tym czasie w Japonii wydano dwie aktualizacje, które dotyczyły tylko graczy Dragon Quest X , aktualizując wyłącznie system IOS używany przez Dragon Quest X.
Zobacz też
Inne platformy do gier od Nintendo:
- Oprogramowanie systemowe Nintendo 3DS
- Oprogramowanie systemowe Nintendo DSi
- Oprogramowanie systemowe Wii U
- Oprogramowanie systemowe Nintendo Switch
Inne platformy do gier nowej generacji :
- Oprogramowanie systemowe PlayStation 4
- Oprogramowanie systemu PlayStation Vita
- Oprogramowanie systemowe konsoli Xbox One
Inne platformy do gier tej generacji :
- Oprogramowanie systemowe PlayStation 3
- Oprogramowanie systemowe PlayStation Portable
- Oprogramowanie systemowe konsoli Xbox 360