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.