Aloshi / EmulationStation

A flexible emulator front-end supporting keyboardless navigation and custom system themes.
MIT License
2.07k stars 905 forks source link

Screensaver not using "Custom Image Directory" #886

Open dannn-o opened 1 year ago

dannn-o commented 1 year ago

I am using Batocera v36, but I believe this issue is with EmulationStation. In the Screensaver options (Main Menu - User Interface Settings - Screensaver Settings), I enabled the slider for "Use Custom Images" and set the "Custom Image Directory" to a path (/USERDATA/SYSTEM/CONFIGS/EMULATIONSTATION/WALLPAPERS) where I had a set of HD (1920 x 1080) .JPG image files. However, EmulationStation would not show any of the images, and would just show an image file (the only one in the folder) that happened to be in the /USERDATA/SCREENSHOTS directory. I tried rebooting the machine, and then re-checked the "Custom Image Directory" path setting to make sure it was as expected: screenshot-2023 04 25-06h27 29

Then, I removed the existing image file from /USERDATA/SCREENSHOTS, and copied over the .JPG files I had in /USERDATA/SYSTEM/CONFIGS/EMULATIONSTATION/WALLPAPERS to /USERDATA/SCREENSHOTS, and then my HD images began to display successfully ('Screensaver Type' is set to Slideshow).

Checking the es_settings.cfg file, it has <bool name="SlideshowScreenSaverCustomImageSource" value="true" />, but the only entry I see for the custom image directory is <string name="LastFileBrowserFolder" value="/userdata/system/configs/emulationstation/wallpapers" />.

I suspect there should be an entry (string) named something like "SlideshowScreenSaverImageDir" that points to the custom directory? I checked the es_log.txt file but don't see anything related to this issue.