If your romset is from 2004 then you want a version of the emulator from then as well. There is a very good reason why romsets and emulators are versioned, they should match as the emulator changes every month and also game files are also changed often on a monthly basis, so a romset is only guaranteed to work with the matching version of the emulator, anything not matching could cause issues, more so the further away you get in versions. Personally i would just suggest getting a current romset from the internet archive and get the matching version of the standard MAME emulator. You dont need the UI version as you will be using Launchbox/Bigbox to launch the games anyway, and even the standard MAME does have a UI.