Hola!
Pues el único problema que he tenido con el mame es que hay roms que no arrancan y crashean el retroarch, otros roms se cargan correctamente, no he probado muchos y no entiendo muy bien como esta todo el asunto de mame pero hay romsets que trabajan con una versión especifica de mame así que según hay que tener la versión del rom que corresponda con la versión de mame que se quiere usar.
En cuanto a lo de las bios yo baje de una wiki donde estan dos archivos, uno con los bios para retroarch que pesa como 23MB y otro con bios para mess que son como 430MB, yo solo baje la de 23MB y la puse en la carpeta system, creo que no se pueden poner links directos a bios’es asi que toca buscar.