[Sephix]
Your not so average Gamer

Dabei seit: 19.08.2006
Beiträge: 1.255
Status: Offline
 |
|
| Homebrew und der NDS |
 |
Für einige mag es bestimmt interessant sein: Das Thema Homebrew
Ich werde mich hier auschließlich auf Programme beziehen und nicht auf Games.
Zuerst einmal, was ist überhaupt Homebrew?
Das gibt uns Wikipedia zu dem Begriff:
| Zitat: |
Der Begriff Homebrew (engl. für selbstgebraut) bezeichnet meist unautorisierte, selbst erstellte Programme für Konsolen (Xbox, Playstation, Dreamcast, Sega Mega Drive/Genesis, NES/FamiCom, … ) sowie Handheld-Systeme (Game Boy Color, Game Boy Advance, Playstation Portable, Nintendo DS, WonderSwan Color, … ).
„Unautorisiert“ bezieht sich hier darauf, dass üblicherweise nur vom Hersteller der Konsolen lizenzierte Programmierer die Erlaubnis haben, auf diesen Systemen tätig zu werden – immerhin handelt es sich um einen rein kommerziellen Markt.
Hersteller sind deshalb mittlerweile darauf bedacht, die Software und Firmware der Geräte darauf zu optimieren, dass Homebrew-Anwendungen auf der Konsole nicht ausgeführt werden können. Diese Sicherheitslücken könn(t)en auch benutzt werden, um illegal kopierte Spiele zu starten. |
| Zitat: |
Nintendo DS
Homebrew für den Nintendo DS sind mittels einer herkömmlichen NDS- (Slot 1) oder GBA-Flashkarte (Slot 2) zu starten. Sie werden über diverse Libraries in den Programmiersprachen C/C++ und Lua geschrieben. Zum Ausführen von eigenem Programmcode muss der interne Schutzmechanismus des DS ausgeschaltet werden. Dies geschieht über modifizierte Firmware (FlashMe), oder eine Variation des PassMe. Bei der Slot-1 Variante ist diese Funktion schon integriert. |
Weitere Infos gibt es hier.
Was macht das Thema Homebrew interessant?
Meiner Meinung nach vorallem durch die diversen Programme die für Hardware geschrieben werden für die sie von kommerziellen Herstellern wohl nie erstellt werden würden.
Beispielsweise IRC Clients, diese gibt es zuhauf für den PC allerdings kommerziell auf keiner Konsole/keinem Handheld. Wozu auch? Für sowas würden wohl eher wenige Leute Geld ausgeben.
Was gibt es für DS-Homebrew Software?
Die Palette ist zu groß, als das man sie alle aufzählen könnte. Allerdings möchte ich meine persönlichen Favoriten mal ein wenig vorstellen.
- Moonshell
Die Multimediasoftware für den DS, wohl jeder der sich mit DS Homebrew auseinander setzt und/oder selbst etwas besitzt um diese zu benutzen wird es kennen.
Mit Moonshell lassen sich Videos, Bilder, Musik und Texte auf dem DS nutzen.
Dabei unterstützt es folgende Formate:
.dpg (Videofiles, spezielles Format für Moonshell)
.mp3/.nsf (Soundfiles)
.jpg/.jpeg/.png/.bmp (Bilder)
.txt (einfache Textdateien)
Bei der Ansicht von Textdokumenten und Bildern werden beide Bildschirme ausgenutzt, beim Ansehen von Videos wird der obere Bildschirm benutzt und gibt eine brauchbare Qualität her. Hört man sich Musik an werden einige Informationen angezeigt.
Grafisch ist es standardmäßig an Windows angelehnt, man kann allerdings auch selber Themes erstellen.
Ein kleines Bild wie Moonshell aussieht:

- DSOrganize
DSOrganize ist wie der Name schon sagt ein Organizer für den DS und bietet einige sehr interessaten Features:
- einen Kalendar in dem man sich für jeden Tag Notizen machen kann
- einen Tages Planer
- ein Adressbuch
- eine Todo Liste
- ein "Scribble Pad", einfaches Zeichenprogramm ähnlich wie Paint
- ein Dateibrowser mit unterstützung für ziemlich viele Formate, hier mal die Liste die der Software beliegt:
| Zitat: |
Audio Format Implementations
============================
wav - 8 and 16bit stereo and mono files supported
mp3 - high quality decoding of cbr and vbr files with 4x upsampling and id3v1.1 support
mp2/mpa - high quality decoding of all files with id3v1.1 support
ogg - high quality decoding with support for ogg vorbis tags
aac - support for 1 or 2 channel audio with high quality decoding
m4a/m4b - plays back audio but skips with most higher quality samples
mod/xm/it/s3m/etc... - plays at reduced frequency and some xm files do not work due to bug in libmikmod
flac - support for 1 or 2 channel audio with normal decoding quality
sid - support for most sid files, no seeking support
nsf - support for virtually all files, multi-track support, no seeking support
spc - support for virtually all files, no seeking support
mp3/aac/ogg streams - Fully supported from icecast or shoutcast servers
Playlist Format Implementations
===============================
pls - Full support for unix/windows written files, stream support
m3u - Full support for unix/windows written files, stream support
Picture Format Implementations
==============================
bmp - supports uncompressed files in 2/4/16/256 color and 16/24bit modes
jpg - supports regular and progressive files and most major compression types
png - supports regular and progressive files with or without alpha channels
gif - supports regular and animated files including decode-on-demand for large gif files
Internal Formats
================
bin - Program data used by DSOrganize in certain screens
dsp - File extension for plugins used in DSO
dse - File extension for DSO executables
dss - File extension for DSO shortcuts |
- ein Taschenrechner
- ein IRC Client
- ein simpler Web Browser, zeigt alle Seiten als Text an
- und ein ganz besonderes Stück der Entwickler, eine Homebrew Database, in der im Moment aber fast nur Demos zu kommerziellen Spielen die Nintendo herausgegeben hat.
Hier mal 2 Bilder wie DSOrganize aussieht

- IRCDS
Der IRC Client von DSOrganize ermöglicht schon komfortables chatten, IRCDS aber bietet mehr.
Auf dem oberen Screen sieht man die entsprechenden Texte des Channels oder Queries auf dem unteren ist das komplette Menü untergrebracht, dort kann man dann auch zwischen den Channels wechseln.
Es gibt die üblichen Einstellungsmöglichkeiten, wie z.B. welches Netzwerk man beim Starten von IRCDS joinen will.
Zukünftig soll wohl auch DCC implementiert werden, der entsprechende Menüpunkt ist nämlich schon vorhanden.
Auch hier wieder 2 kleine Bilder

- Beup
Ein MSN Client für den DS. Mich persönlich interessiert der sehr, da ich als Messenger nur MSN benutze. Er bietet zwar nich alles was die PC Version hergibt, aber man vermisst auch einiges auf so einem kleinen Gerät gar nicht,
Die Standardsmileys sind vorhanden und reichen für eine portable Version auch völlig aus. Man kann sich auch wie aufm PC einen eigenen Avatar auswählen.
Zudem wird der Touchscreen unterstützt, sodass man seinem Chatpartner auch etwas von hand schreiben kann
Alles in allem eine rundum gelungene DS-Umsetzung:

Es gibt noch viel mehr solcher Programme z.B. NDSMail (ein Mail Client und Feedreader), DSLiveWeather (ruft euch Wetterdaten von Weather.com ab) und DSAIM (wie der Name vermuten lässt ein AIM Client).
Was brauche ich um Homebrew auf meinem DS nutzen zu können?
Da gibt es auch wieder mehrere Möglichkeiten, genutzt werden dazu sogenannten Flashlinker, diese werden allgemein auch gerne "Backupmodule" genannt.
Die verschiedenen Möglichkeiten wären Slot 1 Lösungen, diese werden direkt in den Slot für die NDS Games beim DS gesteckt und Slot 2 Lösungen die in den GBA Slot gesteckt werden. Als 3. option gibt es das Softwareflashen, was dann den Schutz des DS aushebelt, das ist aber meiner Meinung nach durch die neuen lösungen uninteressant geworden.
Diese Module haben entweder einen integrierten Speicher um die entsprechenden Files auf ihnen zu speichern oder werden mit Speicherkarten gefüttert.
Die Slot 2 Lösungen benötigen aber immer noch eine Karte für den Slot 1 die das Benutzen der Homebrew-Software erst möglich macht.
Ich persönlich benutze einen R4 Revolution als Slot 1 Lösung, der als Speichermedium MicroSD Karten verwendet und dann ein Bundle aus Supercard und Superkey.
Hierbei is die Supercard die Slot 2 Karte, die als Speichermedium SD Karten benutzt, und der Superkey die Slot 1 Karte die das Benutzen der NDS Homebrew-Software möglich macht.
Ich selbst beschäftige mich auch noch nicht sehr lange damit, schätzungsweise 2-3 Monate, aber ich hoffe ich konnte euch einen kleinen Einblick in die Homebrew-Welt des DS geben.
Falls Fragen bestehen oder ich etwas ungenau erklärt habe einfach nachfragen ^^
Bei evtl. Fehlern darf man mich natürlich auch drauf hinweisen
Und zum Abschluss noch ein Hinweis, nach Absprache mit Chris, postet hier bitte keine Downloadlinks zu Homebrewsoftware, danke
Wii-Board.de und der Besitzer distanziert sich von illegalen Sicherheitskopien und die untypische Nutzung von nicht Nintendo-zertizifierter Software bzw. Hardware!
 "I've always felt, since I was small...that I was different from the others, special in some way. But, not like this. Am I ...human?"
Mein privates Blog
|
|
15.07.2007 22:01 |
  
|
|
Philipp
Nintendo Gott

Dabei seit: 10.12.2006
Beiträge: 2.104
Status: Offline
 |
|
sehr schön, dass du dir die mühe gemacht hast, alles so schön aufzulisten und zusammenzufassen
*lob*
aber da ich keinen ds habe, ist das, ansonsten bestimmt recht interessante, thema für mich eher uninteressant
aber falls ich mal einen ds haben sollte, dann werd ich mir das ganz bestimmt noch mal ganz genau durchlesen
|
|
16.07.2007 15:34 |
  
|
|
[Sephix]
Your not so average Gamer

Dabei seit: 19.08.2006
Beiträge: 1.255
Status: Offline
Themenstarter
 |
|
| Zitat: |
Original von Bowser
sehr interessant, also könnte man sich einen DS zum Organizer Umfunktionieren und gleichezeitig online gehen und textverarbeitung machen ? |
Jein, im eigentliche Sinne von "gleichzeitig" nicht, hab bisher keine Software gesehen die multi-taskingfähig ist, also das benutzen mehrerer Programme gleichzeitig ermöglicht.
Gleichzeit im Sinne von, dass man allein mit dem DS diese Dinge erledigen kann, schon eher.
| Zitat: |
Original von Bowser
gibt es den vernünftige browser und textprogramme? |
Der vernünftigste Browser für den DS ist wohl der kommerzielle von Opera, die Homebrew-Browser sind eigentlich fast alle reine Textbrowser, die also keinerlei Bilder anzeigen.
Textprogramme, da kenn ich bisher auch nur Moonshell und DSOrganize, die aber beide jeweils nur .txt-Dateien anzeigen und sie nicht bearbeiten lassen.
DSOrganize hingegen aber kann .ini- sowie .xml-Dateien bearbeiten, was ziemlich nützlich is, weil viele Programme in solchen ihre Einstellungen speichern.
Warum das bearbeiten von .txt-Dokumenten in DSOrganize nich mit eingebunden wurde, ist mir selbst ein Rätsel.
Derzeit würde ich den DS auch nicht als direkten Organizerersatz sehen sondern eher als kostengünstige Alternative für diejenigen die Einen besitzen.
 "I've always felt, since I was small...that I was different from the others, special in some way. But, not like this. Am I ...human?"
Mein privates Blog
|
|
18.07.2007 17:44 |
  
|
|
Tobias
Wii Zocker

Dabei seit: 19.09.2006
Beiträge: 1.103
Status: Offline
 |
|
|
18.07.2007 18:03 |
  
|
|
TonY
Wii Zocker

Dabei seit: 10.12.2006
Beiträge: 1.175
Status: Offline
 |
|
|
20.07.2007 16:12 |
  
|
|
[Sephix]
Your not so average Gamer

Dabei seit: 19.08.2006
Beiträge: 1.255
Status: Offline
Themenstarter
 |
|
| Zitat: |
Original von Dracul
Das bedeutet, ich bräuchte nur die R4 Revolution DS und schwupp könnte ich Hombebrew abspielen? |
Jup, das R4 Modul nimmt die Files im Normalfall an ohne, dass man selbst irgend etwas patchen muss o.ä.
| Zitat: |
Original von TonY
ich hab ja jetz nen ds und würd auch gern wissen was ich noch brauch um videos ab zu spielen! |
Bei der CD die dem R4 mitgeliefert wird ist Moonshell mit drauf und im Moonshell-Ordner ist eine Konvertierungssoftware. Damit werden die Videos konvertiert und einfach auf die Speicherkarte geschoben.
| Zitat: |
Original von TonY
also ist dieses R4 Revolution for DS (Slot1) die beste und preiswerteste lösung? |
Beste und günstigste ist immer relativ, je nachdem was man machen will.
Mit dem R4 bin ich sehr zufrieden.
| Zitat: |
Original von TonY
und was hat es mit Supercard und Superkey auf sich brauch ich die etwas auch noch zusätzlich? |
Nein, brauchst du nicht zusätzlich. Das R4 macht das was der Superkey zusammen mit der Supercard macht, es macht den DS fähig die .nds Files zu erkennen und auch abzuspielen.
Bei der Lösung mit Supercard+Superkey muss man allerdings vorher noch die Files patchen.
| Zitat: |
Original von Dracul
Also wie ich in erfahrung gebracht habe, reicht eine Slot 1 Lösung für Homebrew Software und *hust* Sicherungskopien vom DS. Die Slot 2 brauch man für GBA *hust*Sicherungskopien etc. |
Den Punkt hab ich zwar absichtlich rausgelassen, aber ja stimmt. Die Slot 1 Lösungen haben keinerlei Möglichkeiten GBA Roms bzw. GBA Homebrew auf dem DS zum Laufen zu bringen, weil der DS im GBA Modus nicht vom Slot 1 Gebrauch machen kann.
Hier von einem Shop wo ich mir das Zeug gekauft und nur gute Erfahrungen gemacht habe, ab 50€ versandkostenfrei und absolut schneller Versand.
R4 Revolution
Supercard + Superkey im Bundle
 "I've always felt, since I was small...that I was different from the others, special in some way. But, not like this. Am I ...human?"
Mein privates Blog
|
|
11.08.2007 16:33 |
  
|
|
TonY
Wii Zocker

Dabei seit: 10.12.2006
Beiträge: 1.175
Status: Offline
 |
|
|
14.08.2007 19:15 |
  
|
|
|