##########################################################
##
## HOW TO
##
##########################################################
With a few steps you can transform your DS into a Joypad:
1 - I recommended that you download and install .NET Framework 3.5 (http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en)
2 - Download and install PPJoy 0.83 (http://www.geocities.com/deonvdw/Docs/PPJoyMain.htm)
3 - Go to Control Panel > Parallel Port Joysticks. If an error occurs asking for PPJoyBus.sys, read this:
http://ppjoy.bossstation.dnsalias.org/Docs/UserManual/DriverSigning.htm4 - Copy JoyDS.nds (or JoyDS.ds.gba) to your DS
5 - Run JoyDS.exe:
* In the first window you can select what Virtual Joystick you want. If it isn't installed, JoyDS will create it (If Windows shows 'New Hardware Found' windows, make it 'Install Automatically', if it couldn't find any drivers, point to PPJoy Folder)
* You can choose the port (UDP) where DS will send data to. This is useful if you want to use two or more consoles at the same time, so each one uses a different port
* You can select a language, English or Portuguese BR.
* Press 'Select' to start JoyDS
* The Main window shows the Virtual Joystick buttons and analogs, and you can set some options too (See 'Customizing' for more information)
6 - Run JoyDS.nds:
* It'll search for any Access Points in range and list them. Gray ones have WEP protection, if you want to use WEP protection, you have to set the access point with protection inside WFC settings of an original game and then connect with JoyDS using the first item of the list: WFC Config (You can use WFC Config without protection too)
* After selecting the AP (or WFC Config), touch Ok or press A to connect.
* After conneting, it shows the main screen. Here you can view what IP and Port you are sending data to and use the Stylus Analog (See 'Customizing' for more information)
* To choose what IP and Port to send data to, you need to hold down the Stylus at the "Blue Star" (bottom right corner) for a few seconds
* JoyDS turns off the light on both screens after some time, but you can still access the Settings screen from the "Blue Star"
7 - Set the IP and Port that DS will use (See above)
8 - Press any buttons on the DS and see if the Server shows the buttons being pressed (test the Stylus Analog too)
9 - Go to 'Customizing' section to see some ways to make your emulation even better like Combos and Multiple Consoles
10 - Have Fun! ;D
##########################################################
##
## Customizing
##
##########################################################
JoyDS gives some ways to make your emulation even better. You can set Combos, so when you press a button it will press a sequence of buttons automatically! (Please, no cheating ;D) You can also have Multiple Consoles connected to one PC, but be aware that this isn't fully implemented, so it's buggy!
--- Setting Combos
This can't be easier! Inside the server, click on the button that you want to set a combo, this will enable the Combo Panel. It shows you the combo sequence that is already set for that button and you can select and delete items of the sequence. An item of sequence has 3 possible actions: Press a button, Release a button and Wait. To add a "Press" and a "Release" you just need to press and release the respective button on the DS, and to add a Interval just choose it on the little box (Seconds) and press the "Interval:" button. The Interval is a number from 0.1 to 10 seconds.
Press "Save" to save the sequence or "X" to cancel.
--- Multiple Consoles
JoyDS supports up to 16 DS connected to one PC. If you want to use two or more consoles, just open one server for each DS. Remember that you have to use a different Virtual Joystick and a different port for each console. This isn't fully implemented, so it may be a little buggy.
--- Joypad Settings
Inside JoyDS Server you can set if you want to control the first analog using the Directional Pad and what stick the Stylus Analog controls. The Stylus Analog is an Additional Analog that is located at the center of the touch screen, when you move the stylus around the center, the selected stick moves too.
##########################################################
##
## Contact
##
##########################################################
You can find me at
http://luccax.sg-php.com, or PAlib forums. If you find a bug, please contact me as soon as possible, this way I can fix it and release a new version! ^^