DS2Key - A nifty PC input utility that lets your DS mimic a PC gamepad, and eventually a usable mouse!

'||''|.    .|'''.|       '||'  |'                   
 ||   ||   ||..  '   /\   || .'      ....  .... ... 
 ||    ||   ''|||.  (  )  ||'|.    .|...||  '|.  |  
 ||    || .     '||   //  ||  ||   ||        '|.|   
.||...|'  |'....|'   //  .||.  ||.  '|...'    '|    
                    /(                     .. |     
                    {___                    ''   

Homepage - http://ds2key.1emulation.com/
Fourms - http://www.1emulation.com/forums/index.php?showforum=88

---
Change Log
---
	0.4 "0ߣ0@|<|2 7><@ |2@|\|9|2" (03.16.06)
DS: Complete rewrite of all code.
DS: GUI finally added!!
DS: No more lag when using the mouse and buttons simultaneously .
DS: Wardriving merged into initial connection.
DS: CF save/load support.
SRC: Finally! The source code is released!(SO THIS TIME WE CAN'T LOSE IT!)

	0.3 "The Rusty Bagel" (02.10.06)
ALL: Fixed most bugs we could find.
PC: Revamped nearly everything(again).
PC: Implimented profile support.
DS: Added the Touch-Mouse(extremly incomplete).
DS: Now remembers your wifi settings.

	0.21 "Explosive Crumpets" (01.26.06)
PC: Replaced buttons on gui with a right-click menu on the tray icon.
PC: Fixed all settings in the options menu so they apply immediately.
PC: Connecting is no longer initiated by opening the options menu.
PC: Winamp support is installed, refer to codes.txt for settings, or the winamp.ini for the default setup.
PC: Windows should now move around relatively correct.
BUG: Closing the options menu before saving will revert changes instantly. This will be fixed when profiles are implemented, hopefully next version.

	0.2 "Conan O'Brien" (01.24.06)
PC: Developed a somewhat of a gui, reads from ds2key.ini. Currently very buggy.
DS: Light switch should function correctly now.

	0.11 "MUCHA LUCHA" (01.19.06)
ALL: Fixed bug where light would be off by default when manually booting with a *me.

	0.1 "Flugelhorn" (01.17.06)
ALL: w00t! First Release!

---
Usage
---
When booting, DS2Key will automatically search for access points. They will be displayed on the top screen; the top choice being the current one selected. Select your respective AP, and press A or Start to connect. Proceed to input your connection information. From here, you can press "Find AP" to search again, or "Connect" to continue(the pc-side server must be opened and set up for it to successfully establish a connection).
The status of DS2Key will be displayed next to the menu icon in the lower-left corner. "Loaded" means that DS2Key is now fully connected. Press Select or the Swirl to swap screens, entering Input-Mode.
You're now ready to use your DS as a Gamepad! Have Fun!
Note: After DS2Key has already been configured once, there will be no need to set it up again, as it saves the information to your card, and will attempt to connect automatically.

To use the mouse function, simply move the stylus around on the screen in input-mode, and it should control the mouse. So far this is junk, and not worth using, but we intend to completely overhaul it in the next release.

When you switch to input-mode, the backlight will automatically switch off(in later versions, there will be a delay). But for now, in order to switch screens again, you will have to use the small swirl icon located in the bottom-right corner of the bottom screen. Just tap around a bit to find it(sorry).

---
Menu
---
As of 0.4, "Connect" is the only thing in the menu that is enabled. It will bring up the configuration window, where you can edit it or search for an AP.

DS Icon - Opens the menu.
Light Icon - Toggles the backlight.
Swirl Icon - Swaps the screens.

Also, Wardriving has been merged into the initial AP search, negating the need for a separate program.

---
Developers
---
Derrick "sypherce" Wirth - Creator and Coder	sypherce@gmail.com
Igasagu - Documenter and Beta-tester	igasagu@gmail.com
nxg - Webmaster and Beta-tester	nxg@nexgo.de
Link - Iggy's demon of a cat. He divided by zero and got twelve, thus creating DS2Key. He also hid a special easter egg in DS2Key 0.4.

---
Testers
---
Vinikun - M3/SuperCard Beta-tester
Warlord698 - GBAMP Beta-tester
Puppet - GBAMP Beta-tester

---
Credits
---
Wifi Library by SgStair - Without this, DS2Key would not have been possible.	http://www.akkit.org/

Palib by Mollusk - Used palib as the base for the gui code.	http://www.palib.com/

WifiTransfer by Bafio - Used for CF saving/loading support.	http://bafio.drunkencoders.com/

Wifilib Test by Sintax - Used as an example for our wifi code.	http://www.1emulation.com/forums/index.php?showtopic=16687

Moonshell - Used a small bit of the light code.	http://mdxonline.dyndns.org/archives/nds/

4chan.org - Kept us going through the darkest of times.	(NOT WORK-SAFE) http://www.4chan.org

---
License
---
/****************************************************************************** 
DS2Key is licenced under the MIT open source licence:
Copyright (c) 2006 Derrick Wirth

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
******************************************************************************/