kra-mo / cartridges

A GTK4 + Libadwaita game launcher
GNU General Public License v3.0
628 stars 32 forks source link

Add sources for Windows #279

Open ingobeans opened 2 months ago

ingobeans commented 2 months ago

Is your feature request related to a problem? Please describe. Windows seems to lack almost all sources except from Steam, Heroic and Itch. Describe the solution you'd like I would really like the missing sources added, at least retroarch.

Describe alternatives you've considered Another game launcher?

kra-mo commented 2 months ago

The difficulty with this is how Windows handles executables, given these sources can't open games via URIs. Notably, they don't really have a viable alternative to $PATH, meaning the way executables are searched for is different. The whole system will have to be reworked for this to be possible, so it's not a small task.

ingobeans commented 2 months ago

So it's just an issue of accessing/finding the executable? If I understand correctly, couldn't the user be allowed to enter a path to the exe? (Alternatively forcing the user to add game launchers to path) Thanks for the response!

kra-mo commented 2 months ago

That would be bad UX. There is a way for the software to get the executable path automatically, so it should. The user shouldn't need to hunt that down. I'd rather have a proper implementation in than a half-assed feature that requires the user to browse through system files.

ingobeans commented 2 months ago

Okay. But if the alternative is not having the sources (as of now), I think it's something worth considering. I also believe anyone going through the hassle of using RetroArch is fine with entering the path to the exe

kra-mo commented 2 months ago

I'm not adding incomplete features to the app, sorry. If it can be done good, I will not do it bad before fixing it, instead I'll just add if it it's good.

ingobeans commented 2 months ago

Understood