Wii - homebrew

Aus Wikizone
Version vom 16. November 2012, 22:24 Uhr von 134.3.241.116 (Diskussion) (Die Seite wurde neu angelegt: „ == wii - System == ===Prozessoren=== CPU GPU '''Speicher''' 512 MB Flash Speicher -> '''NAND''' 24MB Ram === Boot Sequenz === * boot0 (CPU intern unverän…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

wii - System[Bearbeiten]

Prozessoren[Bearbeiten]

CPU

GPU

Speicher

512 MB Flash Speicher -> NAND
24MB Ram

Boot Sequenz[Bearbeiten]

  • boot0 (CPU intern unveränderlich)
  • boot1 (NAND) Wird boot 1 verändert startet die WII nicht, boot 0 prüft hier die digitale Signatur.
  • boot2
  • Systemprogramme (IOS)
  • normales Systemmenü
[boot0 ---->boot1---->boot2---->Systemmenu-IOS---->Systemmenu]

IOS[Bearbeiten]

  • Sind kleine Programme auf Betriebssystemebene.
  • Beispiele:
IOS 30 -> Erkennung von USB Tastaturen, 
IOS31 wird vom Wetter, News und Fotokanal genutzt, 
IOS70 -> Systemmenü (bei Version 4.2)
  • Es kann immer nur ein IOS laufen.
  • Es gibt IOSe in unterschiedlichen Versionen. Sie können nur überschrieben werden, wenn ein gleiches IOS mit höherer Version genommen wird. Manuelles löschen ist möglich.
  • 255 Slots für IOS Programme verfügbar
  • Programme / Spiele können die Funktionalität der IOS nutzen.
  • Es gibt 2 Zustände in denen kein IOS läuft: Gamecube-Modus und im BootMii/Boot2-Menu
  • Wichtige Funktion von IOS ist das Installieren von Dateien, z.B. Kanäle für das Wii-Menu. Das funktioniert über zwei Schlüssel einer (common key) auf der Wii (bei allen Wii gleich) und einer auf den Nintendo Servern. Der common-key wird ins RAM übertragen wenn er genutzt wird.

Begriffe[Bearbeiten]

essentielle IOS -> ohne diese funktioniert die wii nicht mehr

nicht essentielle IOS -> ohne diese fehlen bestimmte Funktionen

natürliche -> von Nintendo

künstliche (custom IOS = cIOS) -> von Codern erstellt.

Viele davon verleihen der wii die Fähigkeit selbstgebrannte Spiele zu spielen und sind daher umstritten. Meistens meint man das IOS249 wenn man von cIOS spricht. Es gibt aber auch löbliche Projekte die die Funktionalität erweitern. Z.B.IOS202 für USB 2.0.

Stub IOS IOS ohne Funktion. Nintendo hat beim Update auf 4.2 dafür gesorgt, daß Homebrew nicht mehr funktionierte in dem es die custum IOS mit höheren Versionsnummern aber ohne Funktionalität überschriebe hat.

Nintendo Update Server NUS[Bearbeiten]

Hier liegen alle natürlichen IOS