I have to sperg out over this because seriously, what the fuck?
I go download retroarch. Installs just fine it seems. Then, when I start it up, I go to select a rom and when it asks me what core I want to use, I don't see anything. I think "oh I forgot to download them", so I look around the options and there isn't an option. What the fuck?
After looking around online, it turns out you have to turn on an option to to download cores. Fucking stupid but okay, I do that. STILL, I can't seem to find or load up any cores. It turns out that RA will refuse to download and store cores under its default directories, because I think they go into root(???). So after changing their directories into my games folders it finally gets those cores going.
I'm starting to feel like a broken record, but this shit is why Linux only grows through Microsoft's incompetence. I get that this issue isn't with the OS itself, but it legitimately boggles my mind that so many devs seem to intentionally gimp their stuff. Why is the default directory something that doesn't even work in the first place? Why do I need to toggle a setting for what is arguably the single most important aspect of your program?