Los problemas que habrán tenido se notan bastante cuando abres Retroarch (versión Steam), ya que es una versión capada con respecto a la que tienen en su web.
El principal problema son los cores. En Steam hay muy pocos, y encima no son ni los mejores. El de PS1 es el que se suele usar en moviles y dispositivos tipo Raspberry, pero en cualquier PC de nivel medio-bajo, hay alternativas mucho mejores. Por lo que si quieres instalar otro core, tienes que hacerlo de forma manual: ir a la pagina de Retroarch, bajarlo y colocarlo en su carpeta correspondiente. A lo que se suma que cada vez que se actualice un core, tendrás que bajarlo y colocarlo en su carpeta de forma manual. Mientras que en el Retroarch de su web, te bajas cualquier core desde el propio programa, y actualizas todos los que tengas simplemente pulsando un botón.
Otro tema aparte son los shaders, que tiene un listado bastante menor en la versión de Steam, esto no se muy bien por qué.