Which MAME Core Should I Use

I need to know the difference between each MAME core, and which one is the most compatible with the latest rom set. Any help would be greatly appreciated.

mame-current. It’s not on the online updater at the moment, but you can download builds from the repo (https://github.com/libretro/mame) or from https://github.com/hunterk/libretro_builds.

Thank you for the help. I downloaded MAME-current and extracted the the mame_libretro.dll file to the Retroarch cores folder, but I can’t find it in the list of cores when I open up retroarch and look for it. I tried loading an arcade rom and it listed all the cores that will run zip files except MAME_Libretro.dll. I’m sorry for the noob questions, but I have never manually installed a core before. I have always used the built-in updater. Again, I would like to say that I really appreciate any help anyone can give me.

Place the core in folder Retroarch > Cores

That is where I put it. But it is not showing up. I can launch Retroarch with Launchbox the core I downloaded and it works great, so I know I downloaded the right file.

I redownloaded the core and it is working now. Thank you for all your help.