Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    EmulationStation hangout in UI theme change after upgrade to 18.04.20

    Themes & Interface
    hangout theme upgrade 18.04.20
    9
    24
    8957
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • VJ
      VJ last edited by

      I’m a hasperbery Pi3 user , and after upgrade recallbox , I’m change my default theme from Galisteo_V2.3 to recalbox-next.
      But after change it , I’m no longer able to change the theme for any other.
      I get no error messages, the only symptom is when the new theme is choose , and we get out of the UI menu , Emulation Station resets and hangs in black screen with small recalbox logo.
      Some one have any suggestions to me ?

      VJ paradadf 2 Replies Last reply Reply Quote 0
      • VJ
        VJ @VJ last edited by

        Note 1 :The only way to get out of this hang is a forced shootdown by cli and it every back to Recalbox-next theme…
        Some one have any suggestions to me ?

        Note 2: At this moment I looking for some file to edit and force the theme change.

        supernature2k 1 Reply Last reply Reply Quote 0
        • supernature2k
          supernature2k @VJ last edited by

          @vj any message in es_log?

          Pi powered NES | Gameboy HD | RecalStation | RecalDrive
          Upvote messages if it has been useful ;)

          1 Reply Last reply Reply Quote 0
          • VJ
            VJ last edited by

            any error noted
            root@RECALBOX:~/.emulationstation# cat es_log.txt |grep -v Ign

            lvl2: 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

            1 Reply Last reply Reply Quote 0
            • VJ
              VJ last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • paradadf
                paradadf Staff @VJ last edited by

                @vj are you using an official version of recalbox or some kind of fork?

                If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

                1 Reply Last reply Reply Quote 0
                • VJ
                  VJ last edited by

                  It's the official one with no customization at this point.

                  supernature2k 1 Reply Last reply Reply Quote 0
                  • Trocolas
                    Trocolas last edited by Trocolas

                    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.

                    Recalbox 4.1

                    1 Reply Last reply Reply Quote 0
                    • supernature2k
                      supernature2k @VJ last edited by

                      @vj can you tell me the 2 themes used so I can try to reproduce the issue ?

                      Pi powered NES | Gameboy HD | RecalStation | RecalDrive
                      Upvote messages if it has been useful ;)

                      1 Reply Last reply Reply Quote 0
                      • VJ
                        VJ last edited by

                        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..

                        OyyoDams supernature2k 2 Replies Last reply Reply Quote 0
                        • OyyoDams
                          OyyoDams Staff @VJ last edited by

                          @vj can you make a support archive ?

                          1 Reply Last reply Reply Quote 0
                          • supernature2k
                            supernature2k @VJ last edited by

                            @vj what'sthis theme ?

                            Pi powered NES | Gameboy HD | RecalStation | RecalDrive
                            Upvote messages if it has been useful ;)

                            OyyoDams 1 Reply Last reply Reply Quote 0
                            • OyyoDams
                              OyyoDams Staff @supernature2k last edited by

                              @supernature2k Galisteo is an unofficial prepackaged image...

                              1 Reply Last reply Reply Quote 0
                              • VJ
                                VJ last edited by VJ

                                @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/bash

                                upGradeToRecalboxNextTheme() {
                                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

                                1 Reply Last reply Reply Quote 0
                                • OyyoDams
                                  OyyoDams Staff last edited by

                                  Nothing wrong in your archive file, but:

                                  1. Your "Galisteo" theme is coming from an unofficial, unsupported package, so we can't offer support if you encounter any issue with it
                                  2. 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.
                                  1 Reply Last reply Reply Quote 0
                                  • VJ
                                    VJ last edited by

                                    Ok ,
                                    I can reimage that ,
                                    I will proced it and return the result in next days...

                                    Thanks for your support.

                                    anderreis supernature2k 2 Replies Last reply Reply Quote 0
                                    • anderreis
                                      anderreis @VJ last edited by

                                      This post is deleted!
                                      Substring 1 Reply Last reply Reply Quote 0
                                      • Substring
                                        Substring @anderreis last edited by

                                        @anderreis send once more such messages and you're banned

                                        Former dev - Please reply with @substring so that i am notified when you answer me
                                        Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                                        1 Reply Last reply Reply Quote 0
                                        • supernature2k
                                          supernature2k @VJ last edited by

                                          @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>
                                          

                                          Pi powered NES | Gameboy HD | RecalStation | RecalDrive
                                          Upvote messages if it has been useful ;)

                                          Anders Northbane NukeThePeace 2 Replies Last reply Reply Quote 0
                                          • Anders Northbane
                                            Anders Northbane @supernature2k last edited by Anders Northbane

                                            @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>"

                                            supernature2k 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            101
                                            Online

                                            98.7k
                                            Users

                                            28.1k
                                            Topics

                                            187.0k
                                            Posts

                                            Copyright © 2021 recalbox.com