I tried searching online for help but I keep getting these lines when running a rom with libretro
[libretro]:Unable to find retroarch config. Except erratic behavior
/home/[user]/.local/share/lutris/runners/retroarch/retroarch: error while loading shared libraries: libgsm.so.1: cannot open shared object file: No such file or directory
Is there any way for me to solve this?
*Note: This is for the Solus distribution
https://solus-project.com/
you should try installing libgsm 
I’ll see if I can do that. Can’t really find it among my distribution’s packages though 
It’s probably a problem with Solus. Discovered a few packages with issues where I can’t run them properly recently, including wine lol
In Ubuntu the package is called libgsm1, I would have to check my Thinkpad to see what the equivalent is in Solus (or you could just download a deb or rpm of the lib and extract the .so in /usr/local/lib)
So apparently after putting the libgsm libraries in, I needed to get libkeyutils as well. Had to place the .so files in /usr/lib though since /usr/local/lib did not work out for me
I don’t recommend doing this on Solus though since it might brick the system. I filed a task here to resolve it.
*Note: I only tested it with the mGBA core for Game Boy Advanced roms
I think I remember removing libkeyutils from the Lutris runtime as it was causing authentication issues in Wine games.
I may be able to put it back if I provide the Ubuntu 16.04 version and not the version shipped with the Steam runtime.
Edit: yes, I did that a few weeks ago: https://github.com/lutris/buildbot/commit/336db73c6fcda53a84d4548ecac2153d96383a9b