I've reverted the relative directories as they created issues for long term VBA users, who want to try VBAM, and since it apparently broke the open rom dialogues.
Done right i would like to see the following behavior.
Battery and States have tickboxes which toggle on and off the saving of said files in the same directory as the rom.
When this box is ticked, but the dialogue left unfilled, VBA-M defaults to creating a relative path directory. in this case Battery and Savestates
GBA\GBC and GB unticked will default to the \Roms\ relative directory, where as each ticked will default to .\GBA .\GBC .\GB
Screenshots will always be relative to capture, or screenshots when unticked.