Changing mouse buttons in Steam games

I have a 12-button mouse and use UberOptions[sup]*[/sup] to map its buttons for different programs. There is a default setting that operates across all programs, and a management feature that lets me customize buttons for particular programs. Great. Word, Excel, etc. have their own mappings. Other games that I’ve bought on CD/DVD (e.g. Bioshock, Fallout) are easily mappable. However, I have a problem with Steam games. Right now I’m toying with Batman: Arkham Asylum (I tend to be behind the curve game-wise), but can’t seem to get things set up correctly. It’s part game-specific (you need to run a different program if you want to change controls), and partly Steam—I’ve had this problem with other games because, I suspect, Steam works as a shell of sorts.

For Batman, I tried changing options for both *BmLauncher.exe *and BmStartApp.exe, but neither worked. Anyone else out there figure this out?

Alternately, some games have a .ini file that you can edit with a text editor to map keys directly–does Batman have something like this?
Thanks,

Rhythm

[sup]*[/sup]A fantastic replacement for the feature-poor SetPoint that ships with Logitech mice.