Fudging Explaination:
=====================

Ctrlr files are the greastest thing since sliced bread.  They are so great that I based the entire viewer on them as it's virtually the only way to read externally what kind of input mapping you have setup for each game.  The inclusion of the "or" command does make for a confusing picture when using johnny5 though.  By default trackballs are mapped to both the directional arrows and the mice axes, so if your default layout (like the one included)  has both a joystick and a trackball, the labels show up on both.  Fudging allows you to make the labels for trackball inputs in mame only appear on your trackball labels.  It works not just for trackballs, but most common analog controls.

Note that if fudge is enabled, digital controls are blocked from revieving analog captions.  Mame has a trackball mapped to both the joystick and mouse by default right?  Well if you have a trackball then you don't want the labels showing up on the joystick do you?  That's why I did it.  So I guess what I'm trying to say is if you want to play games with analog controls on your digital controls (Why?  Dear god why?  They play awful without the proper controls) don't use the fudging feature as it'll block captions to those controls.  I may add an option to override this feature as I figure some of you won't like it.  But you are probably the same people that play n64 games on your arcade controls, so I don't particularly care.  ;-)


With fudge enabled by default any control that is ad_stick_Z trackball, dial, vdial, or lightgun are automatically mapped to the special "fudge" labels you have defined on your .lof file (the skin your using).  These special fudge, fake keys, are listed towards the bottom of the drop down dialog box.

If you turn on a specific fudge, those specific mame inputs will be mapped to the labels associated with the control in your lof file.  

