Here's my little entry !

------------------------------------------------------
> DSVNC
> Version 0.1
> Remote Framebuffer client for NDS.
> By Thoduv (
http://thoduv.drunkencoders.com |

).
> Distributed under the GPL license (see COPYING file).
------------------------------------------------------
DSVNC is a VNC client for Nintendo DS.
VNC is a protocol that allows the client to control the computer that runs the server: the client sees the screen of the server and can control its keyboard and mouse.
DSVNC is a client that runs on the DS.
( How to use )First you must install a VNC server on the computer you want to control. Famous/Best VNC client/servers are "RealVNC" (for Windows) and "TightVNC" (for Linux).
Download one of them and install it, then run the server.
> Note for Linux users: if you want yo share your current desktop instead of starting a new X session, you may uses the "X11VNC" server.
Then, have a way to run DS homebrew and launch DSVNC. On the top screen, you will see explanations in the gray box, and on the bottom screen you will see the menus.
To connect easily a VNC server, uses "Quickly connect to another server".
Then, you have to type the server's adress (IP or Hostname), and a password if you specified one on your server. Then you will be connected to the server. See "Controls when connected" paragraph for more infos.
> Note: The first reception of the screen image can be a little long (5 to 10 seconds), depending of your network speed and your screen resolution.
> Note: If your wireless network is very slow and your screen is very big, DSVNC will be too slow for being usable. (Not my fault if Nintendo locked Wifi to 2Mbps)Neoflash MK2/3, ...), your options will be written on a "dsvnc.ini" file at root of your CF/SD.
( Controls when connected )Stylus: - When global view on touch screen, selects the zoomed zone.
- When zoomed zone on touch screen, controls mouse. Right/left (depending of L/R held or not) click if touched.
Pad: Move.
ABXY: Same as pad (easier for left-handled people).
L/R: Change mouse button (right button while held).
Select: Show/Hide keyboard.
Start: Swap screens.
L+R+Start+Select: Disconnects and go back to main menu.
( Compiling DSVNC )If you want to compile DSVNC, you have to edit Makefiles and edit pathes to libnds and some other things, since I'm not using "standard" DS template.
I think you can also copy all the files in a "standard" template to have it compile. If you have some problems, feel free to ask.
( Using... )-> Dswifi by Sgstair. (Wonderful work, thanks to him !)
-> LibVNCServer 0.8 (a little modified for NDS, using __NDS__ define)
-> Zlib 1.2.3
-> Libjpeg 6b
-> gba-nds-fat (modified version that currently have the best compatibility)
( Special thanks )-> Authors of LibVNCServer, that i'm using.
-> People on #dsdev.fr "pour les idées débiles, et les tests ratés". :-P
------------------------------------------------------
> Hoping you'll enjoy this small soft !
> If you have any questions, mail me at

.
------------------------------------------------------
This is not a final version, only an "usable" one. I don't plan to work on it anymore, so code is provided if someone want to improve (and speed up) it.
Source:
http://thoduv.drunkencoders.com/dsvnc/dsvnc_source.zip- Thoduv