RetroDECK icon indicating copy to clipboard operation
RetroDECK copied to clipboard

Yuzu EA auto-updater integration

Open XargonWan opened this issue 1 year ago • 1 comments

Some users are asking to implement the Yuzu preview with the auto updater, this will be different from the other emulators update logics so it may be integrated as an unsupported option available in RetroDECK if it's compatible with the Flatpak system.

Some resources: https://github.com/pineappleEA/pineapple-src/releases/tag/continuous https://www.reddit.com/r/SteamDeck/comments/u7v96a/yuzu_ea_pineapple_autoupdater_now_works_on_steam/ https://www.reddit.com/r/SteamDeck/comments/t5rd8q/-/i6vcl9j https://www.reddit.com/r/SteamDeck/comments/t9xwte/how_to_automatically_integrate_appimage_apps_into/

XargonWan avatar Jul 21 '22 13:07 XargonWan

Don't know if this is of any use but here is an example of how a appimage can be converted to flatpak:

https://github.com/tinywrkb/flatpaks/blob/4ddeb02353907cdab46ca53a0e712909837b93fd/com.expandrive.expandrive/com.expandrive.expandrive.yaml#L4

shyney7 avatar Jul 21 '22 21:07 shyney7

I've seen that this has been removed from the milestones... does this mean that it has been abandoned? :/

shyney7 avatar Jun 15 '23 06:06 shyney7

I've seen that this has been removed from the milestones... does this mean that it has been abandoned? :/

No, still opened, just not in the 0.7.0b

XargonWan avatar Jun 15 '23 06:06 XargonWan

We could introduce a new emulator called "Yuzu (Latest)" in ES-DE. This would be a completely (and unsupported) emulator that will be alongside "Yuzu".

We could have the following folder structure:

  • ~/.var/app/net.retrodeck.retrodeck/data/yuzu-latest
  • ~/.var/app/net.retrodeck.retrodeck/config/yuzu-latest

The first one is where we download the yuzu emulator (not from the manifest then). The second path is where the specific "Yuzu (Latest)" configs are stored in order to not clash Yuzu and Yuzu latest.

XargonWan avatar Jun 16 '23 07:06 XargonWan

It should be a tool in the configurator, you point to the EA file and it installs it as you said above. BUT it should also OUR controller config on top.

Lazorne avatar Jun 18 '23 07:06 Lazorne

From closed duplicate: Would it be possible to add Pineapple-src (https://github.com/pineappleEA/pineapple-src) as a option if the user wants to use Yuzu EA instead of Stable?

Lazorne avatar Aug 27 '23 13:08 Lazorne

I would say that we offer an empty slot for a generic "Yuzu (user provided)" alternate emulator (so not set as default). And the user can provide whatever yuzu version they wish.

XargonWan avatar Aug 27 '23 14:08 XargonWan

Added a custom emulator logic, now supports only Yuzu, so the user can put whatever yuzu they like. https://github.com/XargonWan/RetroDECK/commit/28a0b87cdaeed65f61322e1f6f5dfa66e105c63a

XargonWan avatar Oct 07 '23 09:10 XargonWan