Homebrew FAQ

***Achtung: Dies ist erst der Anfang. Sobald unsere neue Forensoftware online ist, wird dieser Bereich stark erweitert!***

Mit diesem Bereich wollen wir allen Freunden des Nintendo DS, die sich bisher nicht getraut haben in die wunderbare Heimbrau-Welt einzutauchen, diesen Schritt so einfach wie möglich machen.

Wir testen die benötigte Hardware und geben Kauftipps. Die besten Spiele und Programme werden mit Bildern und Links vorgestellt. Ausserdem möchten wir eine möglichst umfassende Sammlung an bebilderten Anleitungen zu MP3, Video, Bilder und allem was sont noch möglich ist anbieten. Nutzt das Potential des DS mit unserer Hilfe voll aus!

Erklärung der Grundbegriffe
Bevor wir mehr ins Detail gehen, hier erstmal eine kurze Erklärung der wichtigsten Begriffe.

1. Legalität
2. Homebrew
3. Flashkarten
4. Wie spiele ich denn nun?
a.) Slot-2
b.) Slot-1
5. “.nds”
6. DLDI
7. GUI (Graphical User Interface)
8. Häufige Fragen

1. Legalität
Nintendo wehrt sich natürlich gegen die Produkte, welche man für das Abspielen von Homebrew-Code benötigt, da auf diesem Wege auch leicht der Weg für die Software-Piraterie geöffnet werden kann. Allerdings liegt es im Ermessen jeden Benutzers, ob er diese Grenze überschreiten will oder nicht.

Um Homebrew benutzen zu können, muss eine Sperre innerhalb der Konsole umgangen werden, das übernehmen mittlerweile die Flashkarten. (Ganz zu Anfang musste man seinen DS noch mit einer speziellen Firmware modifizieren. Bei diesem Vorgang erlosch natürlich die Garantie.)

Es ist verboten, Spiele die man selber nicht besitzt aus dem Netz herunterzuladen und von einer Flashkarte aus zu spielen! Wir von ndswelt.com weisen ausdrücklich darauf hin, das wir solche Praktiken unter keinen Umständen dulden oder gar dazu ermutigen! Wenn euch ein Spiel gefällt, dann kauft es gefälligst!

2. Homebrew
So nennt sich jede Software, egal ob Spiele oder sonstige Programme, die von Leuten wie du und ich in ihrem trauten Heim zusammengebastelt werden. Da hinter der Entwicklung kein großes Unternehmen steht, das damit Geld verdienen will, sind diese Programme 100%ig kostenlos und dürfen frei kopiert und genutzt werden. Der große Vorteil gegenüber kommerziellen Spiel, die ja auf Modulen ausgeliefert werden ist, der, das Fehler ausgebessert und neue Funktionen und neue Inhalte leicht hinzugefügt werden können.

3.Flashkarten
Da der DS nicht mit einer Speicherkarte wie z.B. die PSP ausgeliefert wird, benötigt man ein Medium, auf dem die Programme abgelegt werden. Man fassst sie unter dem Begriff Flashkarten grob zusammen. Diese werden in einen oder beide Modulschächte des DS gesteckt und sehen genauso aus, wie Standard DS und GBA Module. Man unterscheidet zwischen zwei verschiedenen Varianten (siehe nächster Punkt). Ein weiterer wichtiger Punkt ist, das manche Karten einen fest eingebauten Speicher haben und andere standard Mini-, Micro- oder normale SD (CF) Karten verwenden.

Hierzu gibt es noch zu sagen, das generell die erste Generation der Flashkarten besser für Homebrew geeignet ist.

4. Wie spiele ich denn nun?
Jetzt kommen wir endlich dem Ziel ein ganzes Stück näher. Es gibt zwei Lösungen, wie die Homebrew-Programme ihren Weg in das RAM (dort werden alle Spiele ausgeführt) des NDS finden:

a.) Slot-2

Für die erste Generation der Flashkarten werden zwei Komponenten benötigt. Einmal ein Modul, das die Größe eines normalen DS-Spieles hat (bekannt unter dem Namen Superkey oder Passcard). Diese Karte hat nur den Zweck, die oben genannte Sperre zu umgehen und auf die zweite Karte, die im GBA-Schacht der DS steckt, umzuleiten. Diese Karte ist eigentlich nicht mehr, als ein SD-Karten-Adapter. Nur anstatt wie sonst üblich im USB-Ports des PC’s, stellt sie ihren Speicher für einen anderen Zweck zur Verfügung: Genau! Für unsere Homebrew Programme. Die SD-Karte kann mit Hilfe eines USB-Adapters ganz einfach mit dem PC beschrieben werden. Das ist das ganze Geheimnis.

Die Karten der ersten Generation haben folgende

Vorteile:

- so gut wie alle Homebrew Anwendungen laufen
- können auch für den GBA genutzt werden
- GBA-Spiele auf dem DS sind möglich
- viele Emulatoren (NES, Atari 2600, GB, C64) lauffähig (bei manchen Karten sogar direkt integriert)

Nachteile:

- Batterielaufzeit des DS wird teilweise halbiert
- die älteren Modelle schauen aus dem unteren Schacht ein wenig heraus
- Speicher muss zusätzlich gekauft werden

b.) Slot-1

Die zweite Generation benötigt nur noch den normalen DS-Modulschacht, der GBA-Slot bleibt frei. Hier gibt es Karten mit fest eingebautem RAM und solche, die mit Micro-SD Karten bestückt werden müssen.

Vorteile:

- Batterielaufzeit ist fast wie mit einem normalen Modul
- nur noch eine Karte, GBA-Slot bleibt frei

Nachteile:

- Homebrew-Support mit unter etwas schwach oder gar nicht vorhanden
- keine Unterstützung für GBA-Spiele

5. “.nds”

So sieht die Dateiendung der Homebrew-Programme für den DS aus. Ältere sind in mehreren Versionen wie z.B. “.sc.nds” oder “.gba.nds” vorhanden, für die verschiedenen Flashkarten je eine Version (siehe nächster Punkt).

6. DLDI

Damit ein Homebrew Programm auf einer entsprechenden Flashkarte läuft, mussten die Programmierer bisher immer verschieden Versionen anbieten. Doch mit DLDI ist es möglich, einen universellen Treiber zu schreiben, der dann einfach auf das fertige Stück Software (im .nds Format) gepatched wird. Das ist mit einer simplen GUI selbst für Anfänger sehr leicht zu erledigen.

7. GUI (Graphical User Interface)

Es gibt viele Programme aus der Szene für den PC, die zwar tolle Arbeit leisten aber leider nicht sehr benutzerfreundlich sind. Meistens müssen Unmengen von Parametern per Kommandozeile von Hand eingegeben werden. Eine GUI (grafische Benutzeroberfläche) schafft Abhilfe und bietet einen Windows-Look für sehr einfache Bedienung. Gleichzeitig werden alle Funktionen die das Programm bietet zu Verfügung gestellt.

8. Häufige Fragen (hier anfangen!)

Wie kann ich:

- Videos anschauen? –> Moonshell
- MP3s abspielen? –> Moonshell –> DSorganize
- Bilder anschauen? –> Moonshell –> DSorganize
- HTML (ohne Bilder) für z.B. E-Books anschauen? –> DSorganize
- meine Termine verwalten?
- unterwegs Adressen notieren?
- Internet-Radiostreams anhören?
- im IRC chatten?
-

Bitte noch keine Fragen hierzu stellen. Dies ist nur ein Entwurf. Die finale Version folgt in einigen Tagen!