[Feature suggestion] Pop-up to download assets if they are missing
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
Description
I recently had a pretty bad first experience when installing RA on openSUSE. I first though it was completely broken, but turns out I was missing the assets, and I had obtain them using the online updater. I understand that assets cannot be included in the package, because they are installed in the users' home directory. If they were in a system directory, then they can't be updated by a user.
But overall, like I said it's really bad UX. Just navigating to the online update menu is difficult, because navigation icons don't show up! And it's really not obvious that you're supposed to do that.
See my reddit post: https://www.reddit.com/r/RetroArch/comments/1ci17iv/opensuse_linux_missing_font_andor_icons/
And I also filed a bug with the distro: https://bugzilla.opensuse.org/show_bug.cgi?id=1223618
Expected behavior
My suggestion is the following: upon startup, check if assets are present. If not, show a pop-up telling the user that they will now by downloaded, and in the future they can by updated using the "online updater" menu. Something like
We couldn't find assets. If you just installed Retroarch, this is normal. Assets will now be downloaded from the Retroarch repositories.
Note: in the future, assets may be updated through the Online Updater menu in Retroarch.
(Proceed / cancel buttons)
Also, maybe use a more friendly fallback font, like the system default "sans-serif" or "system-ui".
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing RetroArch's startup asset checks and the existing Online Updater menu, then inspect how missing fonts and icons are rendered. Done means a missing-assets startup prompt offers proceed or cancel, explains future updates through the Online Updater, and provides a friendlier fallback font.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100