EmulationStation hangout in UI theme change after upgrade to 18.04.20
-
@vj any message in es_log?
-
any error noted
root@RECALBOX:~/.emulationstation# cat es_log.txt |grep -v Ignlvl2: EmulationStation - v 18.04.20, built Apr 20 2018 - 10:07:34
lvl2: Setting local directory to /usr/bin/locale/lang
lvl2: Locals set...
lvl2: Creating surface...
lvl2: Created window successfully.
lvl2: Added known joystick Xbox 360 Wireless Receiver (instance ID: 0, device index: 0)
lvl2: Added known joystick GPIO Controller 1 (instance ID: 1, device index: 1)
lvl2: Added known joystick GPIO Controller 2 (instance ID: 2, device index: 2)
lvl2: Checking available OpenGL extensions...
lvl2: ARB_texture_non_power_of_two: MISSING
lvl2: SDL AUDIO Initialized
lvl2: Loading system config file /recalbox/share/system/.emulationstation/es_systems.cfg...
lvl2: creating thread for system snes
lvl2: creating thread for system snes
lvl2: creating thread for system snes
lvl2: creating thread for system nes
lvl2: creating thread for system n64
lvl2: creating thread for system gba
lvl2: creating thread for system gbc
lvl2: creating thread for system gb
lvl2: creating thread for system fds
lvl2: creating thread for system virtualboy
lvl2: creating thread for system gw
lvl2: creating thread for system megadrive
lvl2: creating thread for system segacd
lvl2: creating thread for system sega32x
lvl2: creating thread for system mastersystem
lvl2: creating thread for system mastersystem
lvl2: creating thread for system gamegear
lvl2: creating thread for system sg1000
lvl2: creating thread for system psx
lvl2: creating thread for system pcengine
lvl2: creating thread for system pcenginecd
lvl2: creating thread for system supergrafx
lvl2: creating thread for system scummvm
lvl2: creating thread for system fba
lvl2: creating thread for system fba_libretro
lvl2: creating thread for system mame
lvl2: creating thread for system neogeo
lvl2: creating thread for system atari2600
lvl2: creating thread for system atari7800
lvl2: creating thread for system lynx
lvl2: creating thread for system ngp
lvl2: creating thread for system ngpc
lvl2: creating thread for system wswan
lvl2: creating thread for system wswanc
lvl2: creating thread for system prboom
lvl2: creating thread for system vectrex
lvl2: creating thread for system lutro
lvl2: creating thread for system cavestory
lvl2: creating thread for system atarist
lvl2: creating thread for system amstradcpc
lvl2: creating thread for system msx
lvl2: creating thread for system msx1
lvl2: creating thread for system msx2
lvl2: creating thread for system odyssey2
lvl2: creating thread for system zx81
lvl2: creating thread for system zxspectrum
lvl2: creating thread for system moonlight
lvl2: creating thread for system imageviewer
lvl2: creating thread for system favorites
lvl2: Parsing XML file "/recalbox/share/roms/playtronic/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/snesh/gamelist.xml"...
lvl0: from theme "/etc/emulationstation/themes/recalbox-next/theme.xml"
from included file "./data/config.xml":
Included file "./playtronic/custom.xml" not found! (resolved to "/etc/emulationstation/themes/recalbox-next/playtronic/custom.xml")
lvl2: Parsing XML file "/recalbox/share/roms/n64/gamelist.xml"...
lvl0: from theme "/etc/emulationstation/themes/recalbox-next/theme.xml"
from included file "./data/config.xml":
Included file "./snesh/custom.xml" not found! (resolved to "/etc/emulationstation/themes/recalbox-next/snesh/custom.xml")
lvl1: Adding "snes" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/snes/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/nes/gamelist.xml"...
lvl1: Adding "n64" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/gba/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/gbc/gamelist.xml"...
lvl1: Adding "gbc" in system list.
lvl1: Adding "nes" in system list.
lvl1: Adding "snes" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/fds/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/virtualboy/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/gb/gamelist.xml"...
lvl1: Adding "virtualboy" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/gw/gamelist.xml"...
lvl1: Adding "fds" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/segacd/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/megadrive/gamelist.xml"...
lvl1: Adding "segacd" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/sega32x/gamelist.xml"...
lvl1: Adding "sega32x" in system list.
lvl1: Adding "gba" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/tectoy/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/mastersystem/gamelist.xml"...
lvl1: Adding "gb" in system list.
lvl0: from theme "/etc/emulationstation/themes/recalbox-next/theme.xml"
from included file "./data/config.xml":
Included file "./tectoy/custom.xml" not found! (resolved to "/etc/emulationstation/themes/recalbox-next/tectoy/custom.xml")
lvl1: Adding "mastersystem" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/gamegear/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/sg1000/gamelist.xml"...
lvl1: Adding "sg1000" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/psx/gamelist.xml"...
lvl1: Adding "mastersystem" in system list.
lvl1: Adding "gamegear" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/pcenginecd/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/pcengine/gamelist.xml"...
lvl1: Adding "psx" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/supergrafx/gamelist.xml"...
lvl1: Adding "pcenginecd" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/scummvm/gamelist.xml"...
lvl1: Adding "supergrafx" in system list.
lvl1: Adding "scummvm" in system list.
lvl1: Adding "megadrive" in system list.
lvl1: Adding "pcengine" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/fba/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/fba_libretro/gamelist.xml"...
lvl1: Adding "fba" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/neogeo/gamelist.xml"...
lvl1: Adding "fba_libretro" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/atari7800/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/atari2600/gamelist.xml"...
lvl1: Adding "atari7800" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/lynx/gamelist.xml"...
lvl1: Adding "neogeo" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/ngp/gamelist.xml"...
lvl1: Adding "ngp" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/ngpc/gamelist.xml"...
lvl1: Adding "lynx" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/wswan/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/wswanc/gamelist.xml"...
lvl1: Adding "ngpc" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/prboom/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/vectrex/gamelist.xml"...
lvl1: Adding "prboom" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/lutro/gamelist.xml"...
lvl1: Adding "vectrex" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/cavestory/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/atarist/gamelist.xml"...
lvl1: Adding "atari2600" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/msx1/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/amstradcpc/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/msx/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/msx2/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/mame/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/o2em/gamelist.xml"...
lvl1: Adding "msx" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/zx81/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/zxspectrum/gamelist.xml"...
lvl1: Adding "odyssey2" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/moonlight/gamelist.xml"...
lvl1: Adding "amstradcpc" in system list.
lvl2: Parsing XML file "/recalbox/share/screenshots/gamelist.xml"...
lvl0: System "favorites" is missing name, path, extension, or command!
lvl1: Adding "imageviewer" in system list.
lvl1: Adding "mame" in system list.
lvl2: creating favorite system
lvl2: emulationstation.selectedsystem variable set to psx system found !
lvl2: CommandThread started
lvl2: req music [system.bgsound]
lvl2: (missing)
lvl2: playing
lvl2: Cannot upgrade
lvl2: MusicEnded
lvl2: playing
lvl2: MusicEnded
lvl2: playing -
It backs by start;restart command by Recalbox-Manager , only ES process die and don't start again from switch theme operation , and even restarted the theme continues the same.
-
@vj are you using an official version of recalbox or some kind of fork?
-
It's the official one with no customization at this point.
-
I have the same problem after last update 18.04.20, can't use my previous theme. Evenmore, by defect themes in last update are wrong because some console's names are missing, for example Megadrive.
-
@vj can you tell me the 2 themes used so I can try to reproduce the issue ?
-
It starts changing from Galisteo_V2.3 to recalbox-next an in this theme it becomes hanged. I try to change to recalbox and back to Galisteo_V2 without success..
-
@vj can you make a support archive ?
-
@vj what'sthis theme ?
-
@supernature2k Galisteo is an unofficial prepackaged image...
-
@OyyoDams follow the support file for evaluation
https://file.ac/hZci3YZKAyk/In any way I should notice the it's jammed in the recallbox-next Theme any one more can be load.
Looking for the problem i found some thing that appear a hardconde:
root@RECALBOX:~/.emulationstation# cat /recalbox/scripts/recalbox-themes.sh
#!/bin/bashupGradeToRecalboxNextTheme() {
tmpFile=/tmp/es_setting.cfg.tmp
# Set theme as recalbox-next + get default values from the share_init version
# 1st rename ThemeSet value to recalbox-next
# 2nd remove the last tag
# 3rd add the required lines from the share_init version
# close XML
(
sed 's+name="ThemeSet" value="recalbox"+name="ThemeSet" value="recalbox-next"+' /recalbox/share/system/.emulationstation/es_settings.cfg |
sed '/</config>/d' ;
grep -E 'name="ThemeMenu|ThemeSystemView|ThemeIconSet|ThemeGamelistView|ThemeColorSet"' /recalbox/share_init/system/.emulationstation/es_settings.cfg ;
echo "</config>"
) | xmllint --format - > $tmpFile# If all of this has succeeded, itmeans the resulting file is valid and we can upgrade the user file if [[ $? == 0 ]] ; then cp $tmpFile /recalbox/share/system/.emulationstation/es_settings.cfg return 0 fi return 1
}
if grep -q 'name="ThemeSet" value="recalbox"' /recalbox/share/system/.emulationstation/es_settings.cfg ; then
recallog "Upgrading theme to recalbox-next"
upGradeToRecalboxNextTheme && recallog "recalbox-next Succeeded !" || recallog "recalbox-next failed !"
fi -
Nothing wrong in your archive file, but:
- Your "Galisteo" theme is coming from an unofficial, unsupported package, so we can't offer support if you encounter any issue with it
- You've installed Recalbox from Noobs. This is not bad, but you may consider install it with another official way: https://archive.recalbox.com/ - Note that this is not mendatory.
-
Ok ,
I can reimage that ,
I will proced it and return the result in next days...Thanks for your support.
-
This post is deleted! -
@anderreis send once more such messages and you're banned
-
@vj I found the cause of the bug and that's my fault
There a flaw in the way I implemented the new tag to force transition.
Fix is ready but you can try the following to mitigate the issue:
add this in the main xml (usually theme.xml or smthg)
<view name="system"> <carousel name="systemcarousel"> </carousel> </view>
-
@supernature2k
either that didn't work or I have the wrong theme.xml file edited ( .emulationstation/themes/es-theme-snes-mini-master/theme.xml ). Any ideas?my theme.xml layout:
"<theme>
<formatVersion>3</formatVersion> <include>./config.xml</include> <include>./base.xml</include> <view name="system">
<carousel name="systemcarousel">
</carousel>
</view>
</theme>" -
@anders-northbane As far as I know, snes mini is a retropie theme. Can't help you there.
-
@supernature2k saw that @ruckage is working on a port in another thread so have to wait for his port. Thanks though.