Wii sistem yazılımı

IOS

Wii'nin firmware'i, IOS'lar şeklindedir (Wii homebrew geliştiricileri tarafından, diğer Wii yazılımlarına ayrı bir ARM mimarisi işlemcisi üzerinde çalışan "Giriş Çıkış Sistemleri" veya "Dahili İşletim Sistemleri" anlamına gelir). Wii U'nun patenti basitçe "Giriş / Çıkış İşlemcisi" olarak adlandırılan benzer bir cihazı belirtir. Bunlar, ana işlemci üzerinde çalışan kod (IBM PowerPC "Broadway" işlemci) ile Wii'nin yalnızca ARM üzerinden erişilebilen GameCube'de bulunmayan donanım özellikleri arasındaki giriş ve çıkışları kontrol eder.
Nintendo, olağandışı durumlar dışında (örneğin, homebrew'i engellemek için güvenlik güncellemeleri gibi) yeni bir IOS sürümü çıkardığında, yeni IOS önceden kurulmuş herhangi bir IOS'un yerini almaz.  Bunun yerine, geçerli tüm IOS sürümlerine ek olarak yüklenir.  Tüm yerel Wii yazılımları (Nintendo optik disklerinde dağıtılan oyunlar, Sistem Menüsünün kendisi, Virtual Console oyunları, WiiWare ve Wii Kanalları dahil), bazı homebrew uygulamaları hariç, yazılıma IOS sürümü eklenmiştir.
Yazılım çalıştırıldığında, kodlanmış IOS, Wii tarafından yüklenir ve bu da yazılımı kendisi yükler.  Bu IOS Wii'de mevcut değilse, disk tabanlı bir yazılım olması durumunda, otomatik olarak yüklenir (kullanıcıdan istendikten sonra).  İndirilen yazılımda, oyuncu istediği tüm IOS sürümlerine sahip olmadığı sürece, kullanıcı mağazadan yazılım indirmek için mağazaya erişemediğinden teorik olarak gerçekleşmemelidir.  Bununla birlikte, eğer gerekli IOS mevcut olmadığında bir yazılım parçasını zorla yüklemek veya çalıştırmak için homebrew kullanılırsa, kullanıcı sistem menüsüne geri getirilir.
Nintendo bu sistemi yarattı, böylece yeni güncellemeler istemeden eski oyunlarla uyumsuzluğu bozmayacaktı, ancak Wii'nin dahili NAND Flash hafızasında yer kaplayan yan etkisi var. IOS'lara, teorik olarak 0 ile 254 arasında olabilen, sayılarıyla atıfta bulunulmaktadır, ancak birçok rakam atlanmıştır, muhtemelen hiç tamamlanmamış geliştirme versiyonlarıdır.
Herhangi bir zamanda yalnızca bir IOS sürümü çalışabilir. Bir IOS'nin çalışmadığı tek zaman, Wii'nin GameCube geriye uyumluluk moduna girmesi ve Wii'nin özellikle GameCube oyunları için bir IOS türevi çalıştırmasıdır.

Kullanıcı arayüzü

Sistem Wii'nin yeteneklerine grafiksel bir arayüz sağlar.  Tüm oyunlar doğrudan Broadway işlemcisi üzerinde oynanır ve donanımla doğrudan (Wii ve GameCube'te ortak olan donanım için) ARM mimarisi işlemcisinde (IOS ile ilgili donanım için) çalışan IOS ile arayüzle çalışır. ARM mimarisi ekrana erişemiyor ve bu nedenle IOS da yoktur.  Bu, bir yazılım parçası çalışırken, ekranda görülen her şeyin herhangi bir işletim sisteminden veya bellenimden gelmediği anlamına gelir.  Bu nedenle, Wii tarafından bildirilen sürüm numarası aslında yalnızca Sistem Menüsünün sürüm numarasıdır.  Bu nedenle bazı güncellemeler sürüm numarasının değişmesine neden olmaz: Sistem Menüsünün kendisi güncellenmez, yalnızca (örneğin) IOS'ler ve kanallar güncellenir.  Bunun bir yan etkisi olarak, Nintendo'nun oyunları oyun içi sistem menüsünü (Xbox 360'ın oyun içi Dashboard'una ya da PlayStation 3'ün oyun içi XMB'sine benzer) oyunları etkileyebilecek herhangi bir işlevi yerine getirmesi imkansız demektir.
Wii Menu (dahili olarak Sistem Menüsü olarak bilinir), Wii oyun konsolu için kullanıcı arayüzünün adıdır ve sistem açıldığında ilk göze çarpan şeydir.  Diğer birçok video oyun konsoluna benzer şekilde, Wii sadece oyunlarla ilgili değildir.  Örneğin, Wii'ye medya akışı yapmak için (bir disk gerektirmeden) Netflix gibi uygulamaları yüklemek mümkündür.  Wii Menüsü, kullanıcıların televizyon kanallarını temsil etmek için tasarlanmış Kanallar adlı yerleşik uygulamalarla hem oyuna hem de oyunsuz işlevlere erişmelerini sağlar.  Altı ana kanal var: Disk Kanalı, Mii Kanalı, Foto Kanalı, Wii Shop Channel, Tahmini Kanalı ve Haber Kanalı. İkincisi başlangıçta dahil edilmedi ve sadece sistem güncellemeleriyle mevcut oldu.  Wii'de bu Kanallar tarafından sağlanan işlevlerden bazıları, tam özellikli bir web tarayıcısı ve dijital fotoğraf görüntüleyici gibi bir bilgisayarla sınırlıydı.  Kullanıcılar ayrıca Miis adlı çizgi film benzeri dijital avatarlar oluşturmak ve paylaşmak ve yeni oyunları ve Kanalları doğrudan Wii Shop Kanalından indirmek için Kanalları kullanabilir.  Yeni Kanallar, örneğin Everybody Votes Channel ve Internet Channel de içerir.  Ayrı Kanallar, bir ızgarada grafik olarak görüntülenir ve Wii Remote'un işaretçi özelliği kullanılarak yönlendirilebilir. Kullanıcılar ayrıca, Kanalların menüde orijinal olarak nasıl düzenlendiğinden memnun kalmazlarsa, bu Kanalları yeniden düzenleyebilirler.

Ağ özellikleri

Wii sistemi, ilave aksesuar gerektirmeyen Nintendo DS el konsolu ile kablosuz bağlantıyı destekler.  Bu bağlantı, oyuncuların Nintendo DS mikrofonunu ve dokunmatik ekranı Wii oyunları için giriş olarak kullanmalarını sağlar.  Pokémon Battle Revolution, Nintendo'nun Nintendo DS-Wii bağlantısını kullanan bir oyuna verdiği ilk örnek idi. Nintendo daha sonra Wii için Nintendo Kanalı'nı piyasaya sürdü ve kullanıcılarının Nintendo DS'lerine oyun demoları veya ek veriler indirmelerini sağladı.
Diğer birçok video oyun konsolu gibi, Wii konsolu da internete bağlanabilir, ancak bu Wii sisteminin çalışması için gerekli değildir.  Her Wii'nin Wii'nin oyun dışı özellikleriyle kullanmak için kendine özgü 16 haneli bir Wii Kodu var.  İnternet bağlantısı sayesinde kullanıcılar, kurulan Nintendo Wi-Fi Bağlantısı servisine erişebilir.  WEP, Wi-Fi Protected Access (TKIP / RC4) ve WPA2 (CCMP / AES) ile kablosuz şifreleme desteklenir. Sistem Menüsü sürüm 3.0'da AOSS desteği eklendi. Nintendo DS'de olduğu gibi, Nintendo da servis aracılığıyla oynamak için ücret almıyor, 12 basamaklı Friend Code sistemi oyuncuların birbirine nasıl bağlandığını kontrol ediyor.  Hizmet, Konsol için Sanal Konsol, WiiConnect24 ve birkaç Kanal dahil olmak üzere birkaç özelliğe sahiptir. Wii konsolu, farklı televizyon setlerinde yerel kablosuz çoklu oyuncuyu mümkün kılan, kendinden üretilen bir kablosuz LAN üzerinden diğer Wii sistemleriyle de iletişim kurabilir ve bağlantı kurabilir.  Sistem ayrıca Wii Mesaj Panosu da dahil olmak üzere konsola dayalı yazılımlar uygulamaktadır.  İnternete üçüncü taraf cihazlarla da bağlanılabilir.
Wii konsolu ayrıca Opera 9 tarayıcısının menüleri içeren bir sürümü olan İnternet Kanalı olarak bilinen bir web tarayıcısını da içerir.  Modern Internet tarayıcılarıyla karşılaştırıldığında rahat bir kullanıcı arayüzü sunmaktan uzak olmasına rağmen, televizyon ekranında web'e erişmenin kolay bir yolu olması amaçlanmıştır.  Giriş için gerektiğinde sanal bir klavye belirir ve Wii Remote fare gibi davranır, ekranda herhangi bir yeri tıklayıp web bağlantılarında gezinmeyi mümkün kılar.  Ancak, tarayıcı Adobe Flash'ı desteklese de, çoğu Flash oyun oynayabilse de, normal web sayfalarının tüm özelliklerini her zaman işleyemez. BBC iPlayer daha sonra Wii'deki ayrı BBC iPlayer Kanalı olarak yeniden başlatılsa da, çevrimiçi BBC iPlayer gibi bazı üçüncü taraf hizmetleri de Wii’de İnternet Kanalı tarayıcısı üzerinden kullanılabiliyordu.  Ayrıca, İnternet Kanalı ve sistem güncellemelerini içeren İnternet erişimi, Wii’nin ebeveyn denetimleri özelliği tarafından kısıtlanabilir.