VIDEO SCREENSAVER - Black Screen with OMX on and Controls Not working
i tried last month the dev ES on the broken system and didnt fix it.
Ill put the folder on my last post to the broken system and test .
it is working!!!!
Im so happy! Funny thing is i tried to restore in the past just the es binary but had no luck!
the scripts though are the same so it looks it is the specific binary
If you need anything else please shoot and ill post for you
@2play A very stupid question from my end.
And, to make it easier for you, just copy the currently working binary to the side so that it's easier to replace :)
Can you send me the es_settings.cfg file from /home/pi/.emulationstation and, per chance, install the broken binary for another test?
There was a PR that might have affected this behavior in some edge cases, specifically this one: https://github.com/RetroPie/EmulationStation/commit/094879b31d0386e9a2996655897b1ea632d8e64a
This one seems to be harmless, but it's the only other one that affects this:
So, specifically, send me the es_settings.cfg first, and then after installing the broken binary, see if, in your screensaver options, you have it set to load custom source images (should be in the images screensaver options, "USE CUSTOM IMAGES"). If so, see if changing it affects it in any way - but, as I said, only after sending me (or backing up) that cfg file.
with working binary i have had in the past and used CUSTOM IMAGES. what doens not work on images to simply slide to next. it just exits
video though wiht working binary, slides to next video, and starts game ok
here is my es_settings.cfg
<bool name="BackgroundJoystickInput" value="false" /> <bool name="CaptionsCompatibility" value="true" /> <bool name="CollectionShowSystemInfo" value="true" /> <bool name="DisableKidStartMenu" value="true" /> <bool name="DrawFramerate" value="false" /> <bool name="EnableSounds" value="true" /> <bool name="ForceDisableFilters" value="false" /> <bool name="LocalArt" value="false" /> <bool name="MoveCarousel" value="false" /> <bool name="ParseGamelistOnly" value="false" /> <bool name="QuickSystemSelect" value="true" /> <bool name="ScrapeRatings" value="true" /> <bool name="ScreenSaverControls" value="true" /> <bool name="ScreenSaverOmxPlayer" value="false" /> <bool name="ScreenSaverVideoMute" value="true" /> <bool name="ShowHelpPrompts" value="true" /> <bool name="ShowHiddenFiles" value="false" /> <bool name="SlideshowScreenSaverCustomImageSource" value="true" /> <bool name="SlideshowScreenSaverRecurse" value="false" /> <bool name="SlideshowScreenSaverStretch" value="true" /> <bool name="SortAllSystems" value="false" /> <bool name="StretchVideoOnScreenSaver" value="true" /> <bool name="SystemSleepTimeHintDisplayed" value="false" /> <bool name="UseCustomCollectionsSystem" value="true" /> <bool name="VideoAudio" value="true" /> <bool name="VideoOmxPlayer" value="false" /> <int name="MaxVRAM" value="100" /> <int name="ScraperResizeHeight" value="0" /> <int name="ScraperResizeWidth" value="400" /> <int name="ScreenSaverSwapImageTimeout" value="3000" /> <int name="ScreenSaverSwapVideoTimeout" value="10000" /> <int name="ScreenSaverTime" value="180000" /> <int name="SubtitleSize" value="55" /> <int name="SystemSleepTime" value="0" /> <string name="AudioCard" value="sysdefault" /> <string name="AudioDevice" value="PCM" /> <string name="CollectionSystemsAuto" value="all,favorites,recent" /> <string name="CollectionSystemsCustom" value="action,action-adventure,adventure,btmups,fighting,fixedscreen,kids,pinball,platform,puzzle,racing,rhythm,rpgs,shmups,simulation,sports,strategy" /> <string name="GamelistViewStyle" value="automatic" /> <string name="OMXAudioDev" value="both" /> <string name="PowerSaverMode" value="disabled" /> <string name="SaveGamelistsMode" value="on exit" /> <string name="Scraper" value="TheGamesDB" /> <string name="ScreenSaverBehavior" value="random video" /> <string name="ScreenSaverGameInfo" value="always" /> <string name="SlideshowScreenSaverBackgroundAudioFile" value="/home/pi/.emulationstation/slideshow/audio/slideshow_bg.wav" /> <string name="SlideshowScreenSaverImageDir" value="/home/pi/.emulationstation/slideshow/image" /> <string name="SlideshowScreenSaverImageFilter" value=".png,.jpg" /> <string name="StartupSystem" value="" /> <string name="SubtitleAlignment" value="center" /> <string name="SubtitleFont" value="/usr/share/fonts/truetype/freefont/FreeSans.ttf" /> <string name="SubtitleItalicFont" value="/usr/share/fonts/truetype/freefont/FreeSansOblique.ttf" /> <string name="ThemeSet" value="2Play!-EpicMavro" /> <string name="TransitionStyle" value="instant" /> <string name="UIMode" value="Full" /> <string name="UIMode_passkey" value="uuddlrlrba" />
@2play Correct, that's the challenge then. The PR I shared implemented controls for the Image screensaver, but clearly it breaks when the Images setting is set to "Use Custom Images". If you set it to false it should work. Let me know if that's true - and if so, I'll submit a change soon, and then I will probably ask you if you can compile from source and test if it works.
It's that setting right there:
<bool name="SlideshowScreenSaverCustomImageSource" value="true" />
If it's "False" it should work - you can set it in the menu. Let me know how it goes.
@pjft Thank you for taking the time and looking into it!
@2play Correct - but you don't use custom images when using the video screensaver.
I think I just fixed it - can you build emulationstation-dev from source and see if it works now?
Thanks for troubleshooting this, and getting to the bottom of it.
@pjft will compile and test.
Reverting. Happy I can be of help as it was troubling me and thought im losing my mind :D
compiled dev ES from source
Everything works as supposed to!
Starts game even with Custom Images = TRUE
RIGHT and SELECT changes video. START starts game
RIGHT changes image, LEFT/BACK exits Custom Images
If game images are enabled then START also starts game!
Thank you again. Its nice we got at the bottom of it!
By the way I love the new loading settings of ES.
I liked also to see the total systems loaded on regular build. When manually start ES from CLi
@2play Thanks for checking, glad we could sort it out.
I discovered something else that not working correclty on the emulationstation-dev binary.
Do you want me to post as an issue on git or here start new thread?
@2play New thread and tag me there (or post link here). Thanks.
@pjft hi there
any plan to apply the fix to the current stable release?
last working on out of the box is 2.9.3
as posted the dev one has the prob fixed with video but has other probs as showing all rom extensions in a system. even though they are removed from es_systems file
If i have in es_systems only lets say chd (lower case) it will also display the upper case ones CHD
otherwise it would be ok
@2play one thing doesn't influence the other, to be honest, but I'd rather solve the issue you're facing on dev. Last time you stated you were going to dig into the logs and debug options and then update - any news there?
I will look into how these graduate to stable at some point, but it's unrelated.
@pjft i hear you but there must be a diferrence in the dev code
as 2.9.4 installed handles extensions ok
but dev not and its just the binary changed
I havent looked more into the ES dev as i have removed it when discovered the extension prob and needed to work on something else.
Latest weird thing happens now , is that video snaps dont play sound unless OMX HW is enabled. Videoscreensaver has no sound whatever i tried. I m using 2.9.3 at the moments as its the last ES that I can start the game from VSCR.
Im checking one at a time but everytime something fixed something else happens. I have latest OS updates, April FW
Ill post more. I ll put back 2.9.6 to do more testing on the sound things
PS i ll test more ES dev but that extensions prob displays rom counts and roms incorrectly