July 12th, 2006
Hi !
No, I’m not dead. And no, since my last post, I haven’t worked on Ndsim…
But in fact, i don’t want any more to work on Ndsim: the code is ugly, buggy, and bad organised. I’m thinking (not sure) of doing a complete rewrite of Ndsim in C++, but after my vacations: in september.
But I worked a little on Desmume, and the project is progressing good (code cleaning, bugs fixing). We opened a blog
here: http://desmume.sourceforge.net.
So, I’m not going to post news before a month or two ! Bye !
—
Salut !
Eh non je suis pas mort ! Et non, j’ai pas bossé sur Ndsim depuis mon dernier post…
En fait, j’ai vraiment plus envie de continuer le projet tel qu’il est actuellement (”bon allez je m’y mets… roh fait chier ce bug… roh fait chier ce code… roh fait chier ce projet”), parce que le code est sale, buggé, et mal organisé. Je pense (donc pas sur) que je ferais une réécriture complète de Ndsim en C++, mes après mes vances, c’est à dire en septembre. En plus de ca je n’ai plus envie de programmer sur DS en ce moment (j’ai découvert la NES !
), mais je vais quand même essayer de faire un petit quelque chose pour la Neocompo.
Par contre depuis la dernière fois, j’ai un peu bossé sur Desmume, et le projet avance pas mal (restructuration du code, fixage de bugs, commentage du code) et est assez actif. On a ouvert un blog ici: http://desmume.sourceforge.net.
Sur ce, je retourne hiberner ! Hein, comment ca c’est l’été ?
Posted in uncategorized | 4 Comments »
June 8th, 2006
Hi !
For last two weeks, I worked on a small project of NES emulator for PC. I had never coded an emu before, and it was a great experience and training. I don’t have time to continue this project, and it was designed to be a quick project, for training purposes (before working on Desmume).
Working:
- 6502 core (documented instructions only). All instructions seems to be working.
- PPU cycling and Vblank, BG display (There is a bug with color tables).
Not working:
- PPU sprites.
- Commercial games (even Mario crashes
).
My computer’s CPU is 1,5Ghz and I get a framerate of 150fps with this emu: I think it’s not good, seeing the NES’ cpu is about 1Mhz.
You can have a look at the source code (C++) here: http://thoduv.drunkencoders.com/ethernes/ethernes.zip
If you are skilled in emu developpement, and you see in the code some things that are bad in coding an emu, you can told me !
Posted in coding, misc. coding | No Comments »
May 16th, 2006
Salut !
Si vous êtes programmeur débutant et que vous voulez programmer un jeu Wifi, vous ne savez probablement pas comment vous y prendre. Ou si vous n’avez tout simplement pas envie de vous plonger dans du code réseau compliqué, j’ai crée une petite lib pour rendre celà plus simple à utiliser.
La librairie fonctionne en surcouche d’une interface de sockets de type Berkleys (fonctionne avec Dswifi ou sous Linux), et corrige également un petit bug actuel de Dswifi (dans gethostbyname).
Pour l’instant, elle incorpore deux modules : TCP et HTTP. Le module TCP permet de communiquer en TCP avec un serveur ou de créer simplement un serveur TCP sur la DS. Le module HTTP (pas encore achevé, ni documenté, mais utilisable : se referer à l’exemple) permet de créer très simplement un requête HTTP (GET) afin de récuperer une page Web.
Télécharger Enet 0.1 : http://thoduv.drunkencoders.com/enet/Enet-0.1.zip
Quelques exemples : http://thoduv.drunkencoders.com/enet/Enet-examples.zip
Documentation (fr) : http://thoduv.drunkencoders.com/enet/docfr
J’espere que ca pourra servir !
Posted in coding, misc. coding | 5 Comments »
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
)
- 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 !
)
- 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.
Posted in coding, nds coding, ndsim | 27 Comments »
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 …
Posted in coding, nds coding, ndsim | 3 Comments »
April 4th, 2006
DeSmuMe is a great NDS emulator for Windows by Yopyop. Recently he decided to stop the developpement of his program and to release the source. I download it and try to build DeSmuMe on Linux using SDL. Seeing it worked great, I write a small GTK+ interface for this emu. (a bit slower than Windows version, because it’s only written in C++)
Download here: DeSmuMe for Linux (GTK+)
Updated at 4:26 pm
—
DeSmuMe est un très bon émulateur NDS pour Windows développé par Yopyop. Il a récemment décidé de stopper le developpement de son programme et de distribuer les sources. Je les ai donc récupérées et j’ai essayé de le compiler sur Linux avec SDL. Comme ca marchait bien, j’ai écrit une petite interface en GTK+ pour l’emu ! (Un peu plus lent que la version Windows car j’utilise uniquement le moteur en C++)
Download here: DeSmuMe for Linux (GTK+)
Mis à jour à 16h26
Posted in coding, nds coding, desmume | 25 Comments »
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).
Posted in coding, nds coding, ndsim | 11 Comments »
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)
Posted in coding, nds coding, ndsim | 5 Comments »
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 !
Posted in coding, nds coding, ndsim | 5 Comments »
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.
Posted in coding, nds coding, ndsim | No Comments »