I'd avoid using mouse buttons for flippers since Visual Pinball (VP) and Future Pinball (FP) can be more difficult to re-configure controls than MAME is. (some table scripts are coded to the default keys IIRC)
There's quite a bit of overlap between MAME and VP/FP controls -- search for my posts containing the keyword "MagnaSave" for info and wiring tips.
If you're having trouble installing VP, there is a step-by-step installation guide on
vpforums.org.
Look for the red bar near the top -- "Getting Started" has all the essential files and info.
PROTIP: Use the installer program and follow the installation guide
precisely instead of skimming and half-assing it -- one missed step can make the installation unusable because of the complex inter-dependencies.
Future Pinball (FP) should be easy to install after that.

VP tables may need ROMs:
If the original pinball table used ROMs (includes most tables newer than the old EMs and any with a DMD), the VP simulation (physical table/flippers/bumpers,/etc.) uses VPinMame to emulate the ROMs. (software/firmware)
FP tables will not need ROMs:
FP uses scripts to recreate/simulate the DMDs, etc. instead of the original ROMs.
Since you mentioned EPIC Pinball, there are VP and
FP versions of the Enigma table. (don't remember where I got the VP version, probably from a torrent with a bunch of older VP8 tables)
There's also a Super Android FP table
here and Cyborgirl FP table
here.
Scott