Currently hbmame uses hbmame.ini while normal mame uses mame.ini. What I'd like to suggest is that hbmame would just use mame.ini or at least have the ability to run either hbmame.ini or mame.ini.
Why? As far as I can tell the sole difference of hbmame is different roms so why would someone want to have 2 configs for the same emulator? I doubt there are many hbmame users who aren't mame users. If things would be implemented like this it would allow users to just drop the hbmame executable in the same directory where they keep mame and this way both programs would share the same config and any common files (like some roms, snapshots and samples). Not only would it be more convenient, it would also keep redundant data to a minimum, no waste of space.