libretro / Lakka-LibreELEC

Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
https://www.lakka.tv
1.74k stars 288 forks source link

SwanStation Core: per game config overrides do not load #1589

Closed ghost closed 2 years ago

ghost commented 2 years ago

note: I repeated similar steps for another core (Dolphin) and pr game configs seem to work there.

Ntemis commented 2 years ago

Core related issue, take it there.

evbo commented 2 years ago

@Ntemis I am noticing this same behavior with duckstation on lakka, but it appears to be archived on github. Where exactly should this issue be "taken" for the duckstation core?

Thanks!

Ntemis commented 2 years ago

Interesting question indeed , maybe try duckstation discord for this one

Sanaki commented 2 years ago

DuckStation has been archived, they severed ties with libretro a while back, and attempting to contact them over this will invariably lead to a ban from their server. The core itself is dead. As for SwanStation, @DarthMew is the most likely candidate to know something about what's going on.

Ntemis commented 2 years ago

Then R.I.P DuckStation. I wont be accepting any bug issues after this

DarthMew commented 2 years ago

I've tried it myself using a live USB of the latest version of Lakka, but on my end SwanStation saves and loads .cfg and .opt override files just fine.

evbo commented 2 years ago

@DarthMew I agree it saves and loads core overrides, but did you test game overrides?

I ssh'd onto the Lakka filesystem and verified no .opt files existed when a game override was "saved" using the Lakka UI. It's possible I am not using the lakka UI correctly. Essentially I choose "overrides" and then save game override after making changes to core "options" from the quick menu.

DarthMew commented 2 years ago

So you're not saving the core option overrides as either a game or content override through the "manage core options" submenu inside the core options tab?

evbo commented 2 years ago

Correct, you can add "Overrides" to the quick menu and from there is where I'm clicking on saving a game override. To make it appear you have to enable it from user interface settings.

Sanaki commented 2 years ago

Just to be clear, opt files aren't overrides, those are core options, saved at a core/directory/game level. Overrides are cfg files and can be saved at the same three levels.

evbo commented 2 years ago

Ok, it just so happens it's the "core" options I want to override. So are you saying overriding core options is expected to not work? for instance, I want Duckstation (or Swanstation) to use a higher resolution for certain games that can run fast enough, but then switch to a lower resolution for games that can't.

DarthMew commented 2 years ago

What you do is set the higher resolution (or any option you want to be different from the main .opt), go to "manage core options", and then select "save game/content/core options".

evbo commented 2 years ago

Ok, strangely there is an "overrides" sub menu you can optionally add to the "Quick menu". I will try to do it the way you suggest and see if it's different.

Sanaki commented 2 years ago

There are three types of per-content persistent setting files:

None of them overlap. You cannot save core options to an override, nor vice versa.

ghost commented 2 years ago

I am surprised that this got reopened but I think you are refering to something else. if it;s per game resolution (or other actual core options like disc read speed etc...) then usually

  1. load your game using swanstation core
  2. go to quick menu -> options -> manage core options
  3. if no game options saved then select "save game option"
  4. this creates a per game template specifically for that title
  5. now under quick menu -> options -> enhancement settings -> internal resolution scale, set whatever you want
  6. close the core

this should do it