Also, does the 49-way support cover ALL analog games, or does it only work in the 49-way games? Like could I use the 49-ways in Star Wars or Crossbow?
And FINALLY, does the 49-way support also work for normal 8-way and 4-way games? Like could you play Final Fight with a 49-way?
I did game specific hacks, so it will work on only four (+ clones) 49-way games emulated in mame. Some more games might be added at some later point.
If you want to use the 49-way joy for analog games, I suggest either use the
49-to-analog hack (
direct link), or write a windows driver.

Me adding support directly to Analog+ would be a pain, I think, and umm, a long wait seeing how slow I'm currently adding stuff.

Hmm, I guess you could map it to act like an 8-way stick fairly easily. Depending on how you do the mapping, you could have 3 different size dead zones.
Since each axis of the 49-way joystick is mapped like this (newer 49-way as source):
0111 (4 5 6 7) = full left/up
0011 (2 3) = middle left/up
0001 (1) = slightly left/up
x000 (0 8 ) = neutral
1100 (C) = slightly right/down
1110 (A E) = middle right/down
1111 (9 B D F) = full right/down
4321 <--- "button" number wired to for left/right
Assuming you hook the 49-way as buttons numbered above, the biggest dead zone would be with
JOYSTICK_LEFT b3 & not --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--
JOYSTICK_RIGHT b1 & --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--
middle-sized deadzone
JOYSTICK_LEFT (b2 & not --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)
or (b3 & not --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)JOYSTICK_RIGHT (b2 & --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)
or (b1 & --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)& smallest deadzone
JOYSTICK_LEFT (b1 & not --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)
or (b2 & not --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--) or (b3 & not --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)JOYSTICK_RIGHT (b3 & --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)
or (b2 & --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--) or (b1 & --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type--)Stuff in
italics is not needed for the newer 49-way stick and
probably not needed for the sinistar ones, but included just in case. I'll need someone with sinistar 49-way joysticks to confirm it's not needed. (BTW, I have a 49-way stick [newer type] sitting on the work table
begging to be used, but I've only attatched it to a multimeter for testing so far.)
Same with up/down, except you wire it to different buttons, of course.
I like your idea; I guess I'll add a ctrlr ini file for doing this. Maybe up Wednesday or Friday.