Build Your Own Arcade Controls Forum

Main => Software Forum => Topic started by: oqqalz on October 04, 2007, 10:14:35 am

Title: New GameEx UltraStik plugin available at GameEx forums
Post by: oqqalz on October 04, 2007, 10:14:35 am
Due to some annoyances within the original UltraStik plugin for GameEx, I decided to code my own version, which has more features, is easier to install, and allows for customization.

Features:

    * Top 8 used joystick maps are built-in without need of external UltraMap (.um) files.
          o joy2way - 2-way horizontal joystick
          o vjoy2way - 2-way vertical joystick
          o joy4way - 4-way joystick
          o djoy4way - 4-way diagonal joystick
          o joy8way - 8-way joystick
          o joy8wayeasy - 8-way joystick with easy diagonals
          o analog - analog joystick (used for 49-way as well)
          o mouse - acts like a PC mouse
    * For MAME users, it automatically selects the appropriate joystick map.
    * Any rom's chosen joystick map can be overridden through use of accompanied INI file.
    * Works not just with MAME, but all configured emulators, allowing a default joystick map for each one.
    * Supports external UltraMap (.um) files.
    * Allows customization of joystick map chosen upon exit of GameEx as well as a game.
    * Does not require MAME to be installed at a specific location.
    * Does not require UltraMap unless you want to create your own specific joystick maps.

Installation:
Download and extract the PlugInUltraSkip.zip to your GameEx\PLUGINS directory. Open up GameEx's Plugin Manager and enable this plugin. For most users, this is all you need to do. For those who are picky, move on to the next section.

Configuration:
If you want to start overriding or customizing the plugin's settings, open up the PlugInUltraStik.ini file within your GameEX\PLUGINS directory and start editing with a text editor. All instructions on how to customize your settings reside within that file; so, check it out.

Any problems or questions, just let me know.  8)

Download from GameEx Forum's here:
http://www.gameex.info/forums/index.php?showtopic=2704&pid=28018&mode=threaded&start=#entry28018 (http://www.gameex.info/forums/index.php?showtopic=2704&pid=28018&mode=threaded&start=#entry28018)
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: fatfingers on October 04, 2007, 10:45:06 am

   * Does not require UltraMap unless you want to create your own specific joystick maps.


I'm very interested in hearing how you accomplished this.  Please!!!!

Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: headkaze on October 04, 2007, 10:58:32 am
   * Does not require UltraMap unless you want to create your own specific joystick maps.
I'm very interested in hearing how you accomplished this.  Please!!!!

He has a USB library in the archive so I assume he communicates directly to the device. You can check out the Ultimarc PacDrive SDK for a simple dll I wrote to send data to a USB device.

The trick to figure out how to work with USB devices like this is to get a USB "sniffer" so you can see data being sent to the device using the bundled software and just imitate the packets in your own code.

The only problem is, finding the USB sniffer software for free. I haven't found a free one yet.
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: oqqalz on October 04, 2007, 11:04:22 am
I found an Open Source UltraStik Library at the link below which has the maps integrated.

http://forum.arcadecontrols.com/index.php?topic=63729.0 (http://forum.arcadecontrols.com/index.php?topic=63729.0)

First, I tried integrating the code directly into my GameEx plugin but kept getting permission errors after the first mapping.  Therefore, I did some customization of the setControls app then simply call it from my GameEx plugin.
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: fatfingers on October 04, 2007, 11:58:22 am

Ahh...I see.  Does that mean the .Net 2.0 runtime has to be installed to use your app?
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: oqqalz on October 04, 2007, 12:02:23 pm
Yes, however, GameEx already requires .Net 2.0.  So the plug-in should have what it needs if you are running GameEx.
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: fatfingers on October 04, 2007, 02:13:29 pm

OK, thanks for the information.  I was curious because I wrote the MaLa U360 plugin and thought it would be cool to remove the need for UltraMap, but trading that for a .Net 2.0 requirement probably isn't that great for my plugin.
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: TPB on October 04, 2007, 11:01:58 pm
[Please ignore this post - it's no longer relevant, so I deleted it]
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: rockin_rick on October 08, 2007, 10:13:24 pm
   * Does not require UltraMap unless you want to create your own specific joystick maps.
I'm very interested in hearing how you accomplished this.  Please!!!!
The only problem is, finding the USB sniffer software for free. I haven't found a free one yet.

How about SnoopyPro? 
http://sourceforge.net/projects/usbsnoop/ (http://sourceforge.net/projects/usbsnoop/)
It's a sourceforge project, but it hasn't been updated in a while...  I've never used it (or any sniffer), but at one time I was looking...

Also a bit old -
http://benoit.papillault.free.fr/usbsnoop/ (http://benoit.papillault.free.fr/usbsnoop/)


Check out -
http://www.sxlist.com/techref/usbs.htm (http://www.sxlist.com/techref/usbs.htm)
Not sure if a good solution is here, but FWIW

Rick

Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: headkaze on October 08, 2007, 11:03:36 pm
   * Does not require UltraMap unless you want to create your own specific joystick maps.
I'm very interested in hearing how you accomplished this.  Please!!!!
The only problem is, finding the USB sniffer software for free. I haven't found a free one yet.
How about SnoopyPro? 

Hey thanks for that, I had no luck finding any free ones. I must have had a bad Google day hehe  :cheers:
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: GaryMcT on July 31, 2009, 03:01:33 pm
Ugh, I can't seem to download files from the GameEx forum even if I'm logged in.  Is this hosted anywhere else?
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: Ginsu Victim on July 31, 2009, 03:49:07 pm
Here you go, Gary

http://www.sendspace.com/file/49lmcs
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: GaryMcT on July 31, 2009, 04:13:02 pm
The built-in one in GameEx seems to be working fine and I didn't have to monkey with changing my paths to some standard path.  Are there still advantages of the one in this thread over the one built-in to GameEx?  Possibly if I want to override for a game or use custom maps?
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: Ginsu Victim on July 31, 2009, 04:16:46 pm
I have no idea (I use Mamewah). I just downloaded it then uploaded it for you.
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: GaryMcT on July 31, 2009, 04:20:23 pm
I have no idea (I use Mamewah). I just downloaded it then uploaded it for you.

Thanks for doing that! :)  I'll try it out tonight.
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: Ginsu Victim on July 31, 2009, 04:22:02 pm
I don't understand why you're having so much trouble with their forum. I've never posted there, but have an account, and I download just fine (Firefox and IE)
Title: Re: New GameEx UltraStik plugin available at GameEx forums
Post by: GaryMcT on July 31, 2009, 04:25:30 pm
I need to see if I it'll let me PM the admins. :)