Dieser Artikel betrifft den Nintendo 3DS
Dieser Artikel betrifft den Nintendo DSi
Dieser Artikel betrifft den Nintendo GameCube
Dieser Artikel betrifft die Nintendo Wii

Block

Aus WiiDatabase Wiki
(Weitergeleitet von Blöcke)
Zur Navigation springenZur Suche springen
Blöcke auf dem Nintendo 3DS

Ein Block ist eine Speichereinheit, die u.a. in Nintendos Wii, 3DS und GameCube zum Einsatz kommt und den Speicher anzeigt, den ein Titel belegt oder der momentan frei ist.

Blöcke auf der Nintendo Wii
Blöcke einer Wii-Speicherdatei (36 Blöcke ≙ 4,5 MiB)
Blöcke auf dem Nintendo GameCube
3rd-Party GameCube Memory Card mit 128 Mib/2043 Blöcken (fälschlicherweise als "MB" geschrieben)

Hintergrund

Der in diesen Systemen verwendete Flashspeicher kann - wie die meisten Sorten von Festspeicher - nicht auf Basis einzelner Bits oder Bytes addressiert werden, sondern nur in "Blöcken". Wollte man nur ein einzelnes Bit in einem Block verändern, so muss man dennoch den gesamten Block auslesen, die nun gepufferten Daten des Blocks wie gewünscht an diesem einzelnen Bit verändern, den Block auf dem Flashspeicher im Ganzen löschen und zuletzt die nun veränderten Daten vollständig auf den ganzen Block zurückschreiben. Somit bleibt ein Block die kleinste addressierbare Einheit, weshalb es nicht (sinnvoll) möglich ist, mitten in einem bislang nur teilweise verwendeten Block eine neue Datei zu beginnen. Auch die verwendeten Dateisysteme erlauben lediglich die Addressierung ganzer Blöcke. Da eine Datei deshalb stets am Anfang eines noch nicht verwendeten Blocks beginnen muss, ist es sinnvoll, die Blöcke hier auch als Speichereinheit zu verwenden. Wie groß ein einzelner Block letztlich ist, hängt allerdings von dem konkret verwendeten Speicher ab, weshalb es hier Unterschiede zwischen dem GameCube und anderen Nintendo-Systemen gibt.

Umrechnung

Auf dem DSi, der Wii und dem 3DS entspricht ein Block 128 KiB, somit ergeben acht Blöcke 1 MiB. Dies gilt allerdings nicht für den GameCube - auf diesem entspricht ein Block nur 8 KiB (64 Kib[1]).

Das Betriebssystem des GameCubes kann pro Memory Card maximal 16 MiB (128 Mib[1], oder 2048 Blöcke) verwalten, wobei fünf Blöcke für Verwaltungsdaten belegt werden, sodass maximal 2043 Blöcke von sonstiger Software verwendet werden können. Es existieren zwar Memory Cards von Drittherstellern, die damit werben, 256 Mib oder mehr Kapazität zu besitzen; diese bestehen jedoch im Grunde genommen nur aus mehreren isolierten Speicherbänken, die per Hardwareschalter an der Memory Card gewechselt werden. Dies kann mit dem simplen Wechseln der Memory Card verglichen werden und bietet nicht die Möglichkeit mehr als 2043 Blöcke auf einmal zu verwenden. Eine GameCube Memory Card kann unabhängig von der Größe eines Spielstandes maximal 127 Dateien speichern.

Block in Speichereinheit

DSi/Wii/3DS

Block/Blöcke entspricht/entsprechen
1 128 KiB
8 1 MiB
10 1,28 MiB
100 12,8 MiB
1024 128 MiB
8.192 1 GiB[2]
262.144 32 GiB
524.288 64 GiB[3]
1.048.576 128 GiB[3][4][5]
1.638.400 200 GiB[3][4][5]

GameCube

Block/Blöcke entspricht/entsprechen
1 8 KiB
8 64 KiB
10 80 KiB
100 800 KiB
1000 7,8125 MiB (8.000 KiB)
2000 15,625 MiB (16.000 KiB)
2043 ca. 15,96 MiB (16.344 KiB)

Speichereinheit in Block

DSi/Wii/3DS

Einheit entsprechen x Blöcken
1 MiB 8
5 MiB 40
10 MiB 80
50 MiB 400
100 MiB 800
1 GiB[2] 8.192
10 GiB 81.920
50 GiB 40.960
100 GiB 819.200

GameCube

Einheit entsprechen x Blöcken
1 MiB 128
5 MiB 640
10 MiB 1280
16 MiB 2048

Hilfreiche Formeln

DSi/Wii/3DS

Formel ergibt
Anzahl Blöcke ÷ 8192 GiB
Anzahl Blöcke ÷ 8 MiB
Anzahl Blöcke x 128 KiB
GiB x 8192 Blöcke
MiB x 8 Blöcke
KiB ÷ 128 Blöcke

GameCube

Formel ergibt
Anzahl Blöcke x 8 KiB
KiB ÷ 8 Blöcke
Anzahl Blöcke * 128 MiB
MiB ÷ 128 Blöcke

Trivia

Auch auf der PlayStation 1 werden Blöcke als Speichereinheit gebraucht. Wie beim GameCube entspricht auch hier ein Block genau 8 KiB. Eine originale PlayStation 1 Memory Card hat stets zwingend eine Kapazität von 128 KiB (1 Mib[1]), d.h. 16 Blöcken, wovon einer stets für Verwaltungsdaten verwendet wird, sodass zum Speichern von Spielständen noch 15 Blöcke verbleiben. Alle Dritthersteller-Karten mit anderen Kapazitäten müssen daher zwingend über mehrere separate Speicherbänke und einen Mechanismus zum Umschalten zwischen diesen verfügen. Dies geschieht entweder über einen Umschalter an der Karte selbst, oder über spezielle Tastenkombinationen auf dem Controller. Wie auch beim GameCube wurden Memory Cards von Drittherstellern oft unter falscher Größeneinheit vermarktet (z.B. „1 MB“ für gewöhnliche Karten mit 128 KiB, d.h. 1 Mib und 15 verwendbaren Blöcken).

Einzelnachweise

  1. 1,0 1,1 1,2 1 Byte (B) = 8 Bit (b)
  2. 2,0 2,1 1 GiB = 1.024 MiB
  3. 3,0 3,1 3,2 SD-Karten über 32 GiB funktionieren auf dem 3DS, obwohl auf Nintendos Seite steht, dass nur Karten bis 32 GiB unterstützt werden. Dies ist dem Umstand geschuldet, dass > 32 GiB Karten standardmäßig mit exFAT formatiert ausgeliefert werden und manuell mit FAT32 formatiert werden müssen, um im 3DS zu funktionieren.
  4. 4,0 4,1 Unabhängig von der Anzahl an Blöcken welche auf der SD-Karte verfügbar sind, werden die Systemeinstellungen auf dem 3DS maximal 999.999 Blöcke als verfügbar anzeigen.
  5. 5,0 5,1 Ist eine SD-Karte mit über 999.999 verfügbaren Blöcken in eine Wii eingesteckt, so werden die Systemeinstellungen der Wii anstelle der Anzahl freier Blöcke einfach nichts anzeigen, nicht einmal den "Freie Blöcke:" Text.