Plop,
Sortie le 11 mars 2005 en France, la Nintendo DS n’a pas fini de me surprendre. Vous le savez peut-être, avec un linker, on peut utiliser des logiciels appelés “homebrews” (”faits maison”) sur sa DS. Un linker est une cartouche pour Nintendo DS intégrant une carte mémoire (généralement une micro SD) qui permet de lancer des programmes spécialement conçus pour. Ces programmes peuvent être écrits en C, j’y reviendrai à la fin de cet article. Je souhaite surtout vous présenter 2 logiciels “homebrews” pour DS qui valent le détour : DSLinux et DSOrganize.
DSLinux, le portage de GNU/Linux sur Nintendo DS
Comme son nom l’indique, DSLinux est une version modifiée de GNU/Linux qui peut être utilisée sur DS. On y retrouve la ligne de commande avec la plupart des commandes basiques pour la gestion de fichiers, mais aussi un lecteur de fichiers audio, l’éditeur héxadécimal hexedit (pour éditer ses sauvegardes de jeux c’est génial :-° ), l’éditeur de fichiers texte nano… Le plus impressionnant est qu’il gère la connexion Wi-Fi, ainsi on peut utiliser un navigateur Web, un client IRC, un client e-mail, un client SSH, j’en passe et des meilleures…
Par contre, il faut de préférence avoir une extension de RAM pour utiliser certains logiciels… Retrouvez tout DSLinux sur le site officiel (en anglais) DSLinux.org .

Hexedit sous DSLinux
DSOrganize, quand votre DS se transforme en assistant personnel
DSOrganize est un logiciel Open Source vous permettant de vous servir de votre Nintendo DS comme d’un assistant personnel (PDA). Il inclut un calendrier, un agenda, un carnet d’adresses, un explorateur de fichiers depuis lequel on peut entre autres écouter de la musique, une calculatrice, une base de données de homebrews utiles (comme un client mail, un compresseur de fichiers, …), un client IRC et même un navigateur Web ! Cette petite merveille est traduite dans plusieurs langues dont le français. Ce homebrew consomme moins de RAM que DSLinux, il fonctionne bien sans extension. À essayer absolument si vous avez un linker et une DS.
Retrouvez tout DSOrganize sur DragonMinded.com.

Menu de DSOrganize
Programmer pour la DS, en C
Il est possible de programmer soi-même des logiciels pour la DS. On peut utiliser la bibliothèque PAlib par exemple, qui permet de faire (presque) tout ce qu’on veut de sa console. Des connaissances en langage C sont requises pour utiliser la PAlib. Si vous programmez en C sur votre ordinateur, vous ne serez pas trop dépaysé. Vous aurez toutefois à installer l’environnement de développement devKitPro, qui permet de programmer pour la DS, la PSP ou encore la GameCube (à ce qu’il parait, j’ai jamais testé).
Comme quoi, la DS n’est pas juste une console de jeu. Sa carte Wi-Fi est aujourd’hui exploitée à fond grâce à des logiciels comme DSOrganize ou DSLinux. Il en existe d’autres, comme DS2Key qui permet entre autre de se servir de sa DS comme d’une manette de jeu pour son ordi, ou encore SavSender qui permet de dumper la sauvegarde de ses jeux de DS originaux… J’avais même trouvé un émulateur de jeux de GameBoy pour DS (aucun rapport avec le Wi-Fi mais si jamais ça en intéresse certains…) !
Si vous avez des homebrews DS intéressants à proposer, les commentaires sont ouverts…
Mise à jour : vous avez toujours rêvé d’utiliser votre messagerie instantanée (MSN, Yahoo!, GTalk, …) sur votre DS ? Grâce à DSOrganize et eBuddy, c’est possible ! Depuis le navigateur web de DSOrganize, visitez cette page : http://shanghai.ebuddy.com/multi/mob/index.vm et connectez-vous !
Dommage, Jabber n’est pas supporté (alors que GTalk semble l’être)…
Mots-clefs : DS, homebrew, Nintendo, Programmation, wifi
22 décembre 2008 à 18:59
WOW ! Je n’aurai jamais pensé que l’on peux faire toussa dans la DS ! c’est très bien ! cela crée de nouveaux horizons !
Linux sur DS, Linux sur iPOD ! j’attends impaciament Linux sur X360 Pour que je puisse exploiter ma bête à fond !
Quand on installe Linux sur la DS, on peux jouer aux jeux (autrement, peux-t-on accéder a l’interface de la DS pour jouer aux jeux ?)
22 décembre 2008 à 19:23
En fait on “installe” pas Linux sur DS comme on installe Ubuntu sur un PC, pour faire une comparaison grossière. DSLinux, c’est un dossier “linux” + un .nds (format éxécutable de la DS) pour lancer GNU/Linux qu’on copie sur une carte mémoire. DSLinux se lance de la même manière qu’un jeu en fait. Donc on ne peut pas lancer de jeux depuis DSLinux (ou alors des jeux Linuxiens (format ELF je crois)… mais avec 4 MO de RAM bonne chance :-° ).
Je précise pour éviter toute confusion, on ne modifie pas le système d’exploitation ni le firmware de la DS. Rien n’est modifié. C’est plus facile à comprendre quand on a déjà utilisé un linker…
PS : Linux sur XBox… la XBox, c’est pas une architecture PC ? En théorie on devrait pouvoir mettre une Debian, non ?
22 décembre 2008 à 21:27
Sur Xbox oui
mais pas sur 360 :-° …
Voici un lien : http://www.xbox-linux.org/wiki/Fr/Acceuil
Mais puisque tu me dis qu’ils lancent Linux comme un jeu, bah c’est peut être possible sous la 360 (le SDK de développement est sorti que je sache…)
Aussi, c’est vrai qu’avec 4Mo de RAM on ne peux rien faire, mais si il y a un émulateur Java mobile, bah ça serai cool =)
11 mars 2009 à 19:31
A voir aussi pour la DS les recherches de virtualabs notamment sur la gestion du matos wifi. Il a d’ailleurs publié un petit article dans le mag HZV #1 présentant la programmation pour nitendo DS et un petit code de “Fake AP”.
16 mai 2009 à 1:49
bonjour
voila j ai télécharger DSOrganize!!! est ce que je peu me connecter a internet sans acheter l’extension ?
il reconnait parfaitement mon reseau mais quand je veux me connecter il marque:
Association… connecté a internet!
Conexion a irc_rizon_net:6887
-irc.rizon.net***Looking up your hostname…
-irc.rizon.net***checking ident
-irc.rizon.net***Couldn’t look up your hostname
-irc.rizon.net***no ident response
Erroneous nick!
ERROR/closong link :79.87.14.122 (Registration timed out)
Connexion fermé au serveur
pour info j ai une r4 de 2go
je suis vraiment impatiente de pouvoir utiliser internet sur ma ds si vous pouvez m’aider sa serai super!! lol
merci d avance
16 mai 2009 à 21:21
Salut,
Pas besoin d’extention, je n’en ai pas et je n’ai pas de problème pour autant. Pour IRC, dans la configuration, vérifie ton nick, je ne connais pas ton serveur, peut-être qu’il faut obligatoirement enregistrer son nick…
Je n’utilise presque pas DSOrganize pour aller sur IRC, j’ai du aller une fois ou 2 sur Epiknet et j’ai pas eu de problème.
16 mai 2009 à 21:51
bonsoir
tout d abord merci de m avoir repondu!!
le nick correspond a quoi exactement???
Merci
16 mai 2009 à 21:56
le serveur c mon reseau ?
16 mai 2009 à 22:02
Oui, le serveur IRC c’est l’endroit où tu te connectes, et le nick c’est le pseudo.
18 mai 2009 à 20:57
en faite en fessant le scan il me trouve mon réseau mais au moment de me connecter il me dise “problème pour ce connecter”!! j ai tout essayer je trouve pas !!!
29 juin 2009 à 20:07
enfaite moi aussi au debut ca me mettais probleme pour se connecter si tu veut que je t’explique dit moi ta quel operateur pour ton wifi(orange, free, sfr,…)