Main > Main Forum
Mame analog joystick mapping vs. u360 firmware mapping?
arzoo:
--- Quote from: LLUncoolJ on November 24, 2009, 03:48:33 pm ---I just hooked up my U360's. I am using Hyperspin and LEDBlinky. I added the heavier springs last night...a must have accessory.
So, 8 way games play great. I don't think MAME supports 49 way, but even Sinistar seems to play better. However, Pacman/Ms Pac are not behaving well. It acts a lot like an 8 way.
Let's pretend I'm a U360 noob...Do I have everything I need since I am already running LEDBlinky? Another thing I noticed was that the stick did nothing on several games (QBert, Robotron, Smash TV, Krull). I had to hit Tab and go into the MAME menu and manually configure the controls (actually select the direction input and push the stick in that direction). So I am thinking I am missing something here. Any suggestions? ???
--- End quote ---
Assuming you have LEDBlinky configured correctly then it should be setting the u360 mode to 4-way for games like pacman. One thing you could try is open the Windows Game Controllers dialog (from control panel) and then start up HS. Run pacman then alt-tab to the Game Controllers window and see if the stick is actually in 4-way mode. You could also turn on the LEDBlinky Debug and Verbose options, run HS and pacman, then open the /LEDBlinky/debug.log file and search for the "Set UltraStik JDR Map..." messages - these should tell you which modes are set. If it's not working as expected, email me the debug.zip file and I'll take a look.
LLUncoolJ:
Thanks Arzoo, I'll take a look at it when I get home tonight. Hopefully I can figure it out, if not I'll send you the debug file.
TheShanMan:
Just don't use the windows calibration thing when you're there. The U360 will be sub-optimal if you do since it is self-calibrating.
u_rebelscum:
--- Quote from: kronic24601 on November 20, 2009, 01:39:48 pm ---@u_rebalscum (or anyone that knows) ... I keep reading your post (#12) of the pro's and cons, and am trying to decide about why to bother using the u360 maps at all ... I am still a little confused as to why I would bother. I WAS planning on just using the standard maps, nothing fancy ...
--- Quote ---cons:
cannot change cell size
only one map can be set to all joysticks at a time
only works on mame
can be confusing to remap by hand (but there is a GUI app to do it for you)
--- End quote ---
Should I care about not being able to change the cell size? What practical need would I have for this? (I don't care about it only working for mame, or all joysticks per game). I was looking at this app: http://headsoft.com.au/index.php?category=mame&page=joymap which seems pretty close to the u360 app ... my only deterant for that is I don't want to create entried for everygame ... I'm not sure if there is a work around for that.
My head is totally spinning guys :dizzy: someone please dumn this down for me. (I beg you)
--- End quote ---
Most people don't change the grid sizes. It's a nice feature, but hardly needed. But it's a feature that u360 has that mame doesn't.
If you look at the images below, they have the same map, but the grid shapes are changed. (FWIW, the images show unrealistic 4-way maps, with small "sticky" diagonals, and "clipped corners" of the ordinal directions.) More flexiblity with the u360 in final shape of what area is converted to which direction.
My usual standance is:
If multiple emus: u360 script
If you already set up u360 scripts: don't change
If you're going to use a per game scripting app anyway: doing u360 also is a good idea
If you're very very very picky on the final converted shape: u360 is better
Otherwise, do like I do, be lazy, set u360 as analog all the time, and let mame handle the conversion. Change mame's map for the few games that matter to you as you find them. (I've only done qbert and 4-way games that mame emulates with 8-ways, and tron/dot.)
The you linked is great, but it came out after I learned mame joystick_map-ese, so I don't use it. In most cases, mame's defaults are good enough, anyway, so I don't need to change anything. If I wanted to do a mass remap, I'd probably use romlister to write the bat file to make one line ini files with just the joystick_map option.
Oh yeah, more people use the u360 maps because more people use u360, since more people recomend it. Which also results in more people that can help you u360 script setup step by step.
LLUncoolJ:
--- Quote ---Assuming you have LEDBlinky configured correctly then it should be setting the u360 mode to 4-way for games like pacman. One thing you could try is open the Windows Game Controllers dialog (from control panel) and then start up HS. Run pacman then alt-tab to the Game Controllers window and see if the stick is actually in 4-way mode. You could also turn on the LEDBlinky Debug and Verbose options, run HS and pacman, then open the /LEDBlinky/debug.log file and search for the "Set UltraStik JDR Map..." messages - these should tell you which modes are set. If it's not working as expected, email me the debug.zip file and I'll take a look.
--- End quote ---
Well, I tried the controller dialog. Of the games I tried, only Pacman was registering wrong. It was using an 8 way map. I got into the MAME control ini and Pacman wasn't there. I copied Ms PAc and changed the name, then tested and it played right. So I guess I am up and running again.
The object of the controller and FE change was to idiotproof the cabinet for kids and guests...and wife, and...well everybody but me. So hopefully mission accomplished.