View Single Post
Old October 19th, 2007   #1 (permalink)
Luigi__
Plugin author
 
Luigi__'s Avatar
 
Join Date: Jul 2007
Location: Peach__'s castle
Posts: 705
Talking DsPad plugin !!!

Open the champagne !!!
I've here an input plugin which is named DsPad and uses SDL.

Read this before reporting any error(s) !!!

Enjoy, because it's better than Lino's directinput plugin.

DsPad offers a complete joystick support. It will pick up the first available controller.
No worry, the latest actual version of the SDL (1.2.12) is provided.

New version 1.1.0
I hope new version 1.1.0 will fix bugs, I changed some things, I think the conflict is solved.

New version 1.2.0

New version 1.3.0

version 1.4.0 has been released by Squall-Leonhart, he just changed 2 things : reorganized GUI and put OpenSDL on DllMain, it causes iDeaS to hang up on launch. He didn't solve the bugs. I experienced myself the bug with Y button.

New version 1.5.0, Will definitively solve bugs, inspired from source of Lino's DInput Plugin. Reorganized GUI, added support for POV diagonals.

Enjoy !!! Version 1.6.0 is out !!!
Fixed all bugs, X and Y buttons work perfectly now.
Plugin entirely remade, inspired from Lino's DInput plugin, new GUI. Fixed another bug : config file was exported in the rom folder. Now it is created on the dll's path.

Version 1.6.1 : removed PIT_DYNAMIC flag (should fix error 84). Plugin for Win32 & Linux, for Linux version use at least iDeaS 1.0.2.1 Beta, because 1.0.2.1 alpha has problems with plugins and touchscreen.

If SDL is not provided, download it here.

First put SDL.dll in the iDeaS root folder (not the plugin folder)and DsPad.dll in the plugin folder for Win32.
For Linux SDL is provided with Linux, if not download rpm package here.
Put DsPad.dll (libDsPad.so for Linux) in the plugin folder of iDeaS.
Launch iDeaS and select DsPad in the Input plugin list. A file named DsPad.ini will
be automatically created. It is the config file of DsPad.
Now, open the Property page and you will notice a tab named "DsPad Plugin Config".
This is the config panel of the plugin, here is its description :
The 8 first buttons are for button mapping. Click one of these buttons,
press a button of your joystick and
this button will be bound to the button you selected.
You can choose the axis sensitivity below.
-Low : for very sensible axes.
-Medium : recommended.
-High : for very used or lowly sensible axes.
The config is saved each time you modify a value, but you can click the "Save config"
button to make sure the config is saved.

NEW : you will notice a grey square with a white cross into it. This is a graphical modelization of the DS POV hat. It reacts to events from first POV hat and from first axis (X & Y) (Win32 only). They will be used into emulation.

For Linux & POV hats, I don't know if Linux supports them, on my joystick the POV hat is recognized as an axis. But you can still use the 1st axis control and the POV hat if Linux supports it.

SDL can be downloaded here.

Download the plugin in the attachments. You also have a screenshot of the new GUI.

ps : if admins could sticky this message...
Attached Images
File Type: jpg DsPad1.6.0.JPG (28.9 KB, 609 views)
Attached Files
File Type: zip DsPad1.0.0.zip (200.3 KB, 370 views)
File Type: zip DsPad1.1.0.zip (199.3 KB, 145 views)
File Type: zip DsPad1.2.0.zip (200.4 KB, 166 views)
File Type: zip DsPad1.3.0.zip (198.8 KB, 491 views)
File Type: zip DsPad1.5.0.zip (203.7 KB, 718 views)
File Type: zip DsPad1.6.0.zip (57.6 KB, 435 views)
File Type: zip DsPad1.6.1.zip (78.6 KB, 1963 views)
__________________
If you're wondering where Mario__ is, he is currently saving Peach__ once again.

Last edited by Luigi__; August 2nd, 2008 at 22:53. Reason: New version 1.6.1 -- For Win32 & Linux !!!
Luigi__ is offline   Reply With Quote

Advertisement [Remove Advertisement]