Archive for the 'ndsim' Category

Vidage de poubelle 3: ndsim

Monday, June 18th, 2007

Je continue, et cette fois ci je sors de ma poubelle les sources d’un de mes plus gros projets…

C’est ndsim, mon projet de messagerie instantanée multi-protocole sur DS. Mon premier gros projet en fait. Je l’ai abandonné pour cause de perte de motivation dans l’idée. Ce programme ne m’intéressait plus, et je n’en voyait plus l’intéret.

Ce projet contient: un système de plugin, diverses fonctions d’affichage, diverses fonctions d’échange entre les CPU, des fonctions de lecture/écriture sur le firmware, un gui affreux, un gestionnaire de protocoles/sessions, …

Ces sources sont à priori incompréhensibles car très peu commentées et assez barbares par certains endroits. La dernière modification sur ce programme date de juillet 2006. Ces sources sont libérées sous license “demander-avant-d’utiliser/ask-before-using” (si jamais que quelqu’un trouve ça utilisable).

Sources: http://thoduv.drunkencoders.com/poubelle/ndsim.zip

Vidage de poubelle 1: libsimsn

Monday, June 18th, 2007

Voilà, j’ai décidé de vider un peu ma poubelle à projets pas finis et de mettre les sources à disposition, ca me donne moins l’impression que je les ai fait pour rien ! ^^

Je commence donc avec libsimsn qui est une lib multi-platforme permettant d’accéder au protocole MSN (dans sa version 9). Je l’aie testée sous Linux, Windows et Nintendo DS: elle était à la base prévue pour être le plugin MSN de Ndsim. Elle dépend de la lib MatrixSSL pour la connection sécurisée. Cette lib est elle aussi portable, et est sous license GPL. Par conséquent, les sources de libsimsn sont sous license GPL.

La dernière modification à ce programme date du 2 février 2006, le protocole MSN a évolué depuis, et il se peut que certains élements de la lib soient obsolètes.

Au niveau des fonctionnalités, cette lib n’est pas complètement terminée. La connexion fonctionne, mais le système Passport est très mal géré, le support du NS (Notification Server) est à peu près complet, celui de la liste de contacts également, mais la partie gérant le SB (Switch Board) n’est pas achevée.

Si vous êtes curieux, voilà donc la source (GPL).

Sources: http://thoduv.drunkencoders.com/poubelle/libsimsn.zip

Connected with Msn Messenger … on the DS ! (AGAIN)

Friday, May 5th, 2006

Hi !

Now it’s true, i’ve managed to connect MSN with my DS, and it works perfectly !

  • SSL (secured) connection (yeah, SSL on DS :D )
  • Contacts list
  • Status
  • Messages (not fully working)

I’ve just a problem about message that are forked in multiples packets, but it won’t take long to fix.
Ndsim is progressing ! :)

Edit 11pm: It appears that Dswifi TCP isn’t “stable” enough to handle correctly SSL connection. After a few tests with big contactlists, it also appears that some data sent by the server isn’t received by the DS (sgstair says that his TCP lost data when some buffers are fulls). Perhaps I’m going to have to wait the next release of Dswifi in order to get MSN correctly working, I don’t know, I’m going to do more testings …

Salut !

Cette fois ci c’est vrai, j’ai réussi à me connecter à MSN avec ma DS, et ca marche parfaitement !

  • Connection en SSL (eh oui SSL sur DS ! :D )
  • Liste de contacts
  • Status
  • Messages (marche pas completement)

Il me reste quand même un problème de “réassemblage” de messages qui arrivent en plusieurs paquets mais ca devrait pas être bien long à corriger …

Ndsim progresse ! :)

Edit 23h: Bon, finalement j’ai l’impression que le TCP de Dswifi n’est pas assez stable pour avoir une connection SSL qui marche à coup sur. Et après quelques tests avec des grosses listes de contacts, il apparait que des données envoyées par le serveur ne sont pas recues pas la DS (sgstair a lui-même dit que son TCP perdait des données quand certains buffers étaient pleins). Faudra-t-il attendre une prochaine version de Dswifi pour avoir MSN fonctionnel, je ne sais pas je vais continuer à tester.

Ndsim’s situation

Wednesday, April 5th, 2006

I want to explain the actual Ndsim project’s situation.

First and most important : the project isn’t at an advanced stage : it’s a very early project and about nothing’s working.

Next, as Ndsim will be used to chat on different protocols, delfare, another NDS coder developped a libary to access IRC, libary who will be used in Ndsim in order to access this network ! A big thanks to him !
Finally : remember I haven’t and will not set any deadline for Ndsim : it’s not an easy project AT ALL for me, and I need time.

J’aimerai expliquer deux-trois trucs à propos de Ndsim.

Premièrement, et principalement : le projet n’est pas si avancé que ca, et rien n’est actuellement “utilisable”

Ensuite, j’annonce que delfare, un autre programmeur NDS s’est occupé de créer une librairie IRC qui permettra d’acceder à ce réseau dans Ndsim : un grand merci à lui !

Pour finir : retenez bien que je ne fixerai aucune date pour Ndsim : ce n’est pas un projet facile DU TOUT pour moi, et j’ai besoin de temps pour recommencer des trucs, réordonner, refaire, perfectionner …

Release !!!

Saturday, April 1st, 2006

I can’t resist to release something : http://thoduv.drunkencoders.com/ndsim/ndsim0104.nds (fully working IRC chat).

J’ai pas pu résister à plublier quelque chose : http://thoduv.drunkencoders.com/ndsim/ndsim0104.nds (fully working IRC chat).

Interface about to be decided / Interface presque choisie

Wednesday, March 29th, 2006

Hi !

I’m about to decide of the final interface for Ndsim and to begin to coding it ! You can see below the ASCII layout ! Thanks for all you proposition (but you can still send your ideas).

Edit at 3:14pm: I’ve modified some things, you can tell me what do you like/don’t like, and what you want to be changed.

See here : ASCII layout of Ndsim interface (0)

See here : ASCII layout of Ndsim interface (modification 1)

Salut à tous !

J’ai presque décidé de l’interface finale de Ndsim et je commence à la coder. Vous pouvez voir ci-dessous un schéma en ASCII. Merci pour toutes vos propositions (mais vous pouvez continuer à en envoyer) !

Edit 15h14: Voilà j’ai modifié quelques trucs, vous pouvez me dire ce que vous aimez/n’aimez pas et ce que vous aimeriez voir changé.

Ici : ASCII layout of Ndsim interface

Ici : ASCII layout of Ndsim interface (modification 1)

Interface “poll” / Sondage d’interface

Thursday, March 23rd, 2006

Hi !

Seeing I am unsure of what doing about Ndsim interface, I’ll ask you to send me your ideas, in form of schemas of the interface. The interface -only bottom screen please- must include :

  • Keyboard + Keyboard options
  • Conversations tabs
  • 3 menus buttons

The interface MUST NOT include :

  • Writing textbox (is on top screen)

Send your interfaces at : thoduv[at]free[dot]fr !
Thanks for your contribs ! :)

Salut !

Comme je suis pas très sûr pour l’interface de Ndsim, j’aurais besoin que vous m’envoyiez vos idées sous forme de schémas de l’interface que vous aimeriez. L’interface -écran du bas seulement- doit comprendre :

  • Clavier + options clavier
  • Onglets de conversation
  • 3 boutons pour ouvrir des menus

L’interface NE DOIT PAS inclure :

  • La boîte de texte où on écrit (elle est sur l’écran du haut)

Envoyez vos essais à thoduv[arobase]free[point]fr !

Merci d’avance pour vos contributions ! :)

Continuing testing … / Bidouillage toujours …

Thursday, March 23rd, 2006

After a few tests it appears that MSN Messenger server are not kind enough with current Dswifi so I can’t progress on Msnp support in Ndsim.

So I’ve decided to try with another protocol, a simple one : IRC. And it works great : I was able to connect with the server and to receive the MOTD. I’m now implementing it in Ndsim.

Après quelques test il apparait que les serveurs Msn Messenger ne sont pas assez gentils avec la version actuelle Dswifi : la communication est très aléatoire. J’ai donc décidé d’attendre une version plus compatible du TCP pour continuer sur le plugin MSN.

Mais comme je pouvais pas rester à rien faire, j’ai essayé d’implementer un autre protocole -assez simple- : IRC. Ca à l’air de marcher pas mal : j’ai réussi à me connecter à un serveur et à recevoir le MOTD. Je suis donc en train de l’implementer dans Ndsim.

Connected with Msn Messenger … on the DS !

Sunday, March 19th, 2006

I’ve decided to ask sgstair (big thanks to him) for a prerelease version of his Dswifi lib. I tried it and was able to connect with Msn Messenger server !

Good news so ! :)

Edit: After a few tests, it appears that Dswifi TCP implementation is always unstable … Sad, I must wait for an official and more stable release …