RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Configuring vertical screen in Retroarch

    Scheduled Pinned Locked Moved Help and Support
    retroarchvertical screen
    18 Posts 6 Posters 15.6k Views
    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.
    • mituM
      mitu Global Moderator @AndrewH
      last edited by mitu

      @andrewh said in Configuring vertical screen in Retroarch:

      It doesn’t seem like it is possible to rotate the EmulationStation UI,

      Actually it is supported by ES - see https://github.com/RetroPie/EmulationStation/pull/348/

      A thepatchwerkboyT 2 Replies Last reply Reply Quote 0
      • A
        AndrewH @mitu
        last edited by

        @mitu wow... thanks for that - hadn't seen any reference to it when researching. I'll try it tonight (I prefer ES to Attract Mode, to be honest)

        mituM 1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator @AndrewH
          last edited by mitu

          @andrewh At first glance it seems un-documented (neither the wiki or running with --help shows any indication this might be supported), but I remember being being implemented a while ago.
          EDIT: I now realise this is part of the master branch, so I think it's not part of the stable branch and you'd need to use the emulationstation-dev experimental package to make use of it.

          1 Reply Last reply Reply Quote 0
          • P
            panhead_jim
            last edited by

            After a lot of fooling around, I switched from using MAME 0.37b5 roms with mame4all to using MAME 0.78 roms with mame-libretro. Then I enabled TATE mode within file:

            retroarch-core-options.cfg

            which can be found under /opt/retropie/configs/all/ in the configuration editor. The option I changed is:

            mame2003-tate_mode = "enabled"

            Now it works great. No slow down and the entire screen is filled.

            1 Reply Last reply Reply Quote 1
            • thepatchwerkboyT
              thepatchwerkboy @mitu
              last edited by

              To all - the stable branches all support screen rotation, but if you want it to happen on a system-by-system basis (leave the menus landscape), you need to use the libretro emulators. exclusively. If you want everything, including the menus to go portrait, as in the case of a proper cocktail cabinet, you can tell the OS to treat the display as permanently vertically oriented, just set display_rotate=3 (or 1, depending on the physical screen's orientation) in /boot/config.txt and give the pi a full reboot.

              A 1 Reply Last reply Reply Quote 0
              • A
                AndrewH @thepatchwerkboy
                last edited by

                @thepatchwerkboy said in Configuring vertical screen in Retroarch:

                you can tell the OS to treat the display as permanently vertically oriented, just set display_rotate=3 (or 1, depending on the physical screen's orientation) in /boot/config.txt and give the pi a full reboot.

                This is what I started with originally, but as mentioned above, it was less than ideal - the sprite shadows flickered unacceptably. Apparently this is due to the shadows only being displayed every second frame to crate 'pseudo transparency'. it's not an issue with the standard system rotation, only when rotated by 90 degrees.

                Leaving system rotation at 0 degrees, but rotating the ES menus, and rotating the display in retroarch gives a result with no shadow flickering - that's why I did it that way.

                thepatchwerkboyT 1 Reply Last reply Reply Quote 0
                • thepatchwerkboyT
                  thepatchwerkboy @AndrewH
                  last edited by

                  @andrewh - Gotcha. I was unaware you could rotate the menus alone. May I ask which config file has that setting and the syntax? That could be quite useful.

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    AndrewH @thepatchwerkboy
                    last edited by

                    @thepatchwerkboy said in Configuring vertical screen in Retroarch:

                    @andrewh - Gotcha. I was unaware you could rotate the menus alone. May I ask which config file has that setting and the syntax? That could be quite useful.

                    @mitu's comments above contain all the detail, but basically;

                    • Install Emulationstation dev version from the Experimental section of RetroPie Setup
                    • Edit autostart.sh and add --screenrotate 3 (or 1, depending on which way you need it to rotate)
                    • Reboot

                    That gets EmulationStation rotated. It's then necessary to configure Retoarch to also rotate its output.

                    thepatchwerkboyT 1 Reply Last reply Reply Quote 0
                    • thepatchwerkboyT
                      thepatchwerkboy @AndrewH
                      last edited by

                      @andrewh - I am aware of that method, which rotates the system display on an OS resolution level. I thought he was saying he'd found a way to rotate the ES menus independently.

                      mituM A 2 Replies Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @thepatchwerkboy
                        last edited by

                        @thepatchwerkboy said in Configuring vertical screen in Retroarch:

                        I thought he was saying he'd found a way to rotate the ES menus independently.

                        You can do that - as @AndrewH said - by using the command line parameter --screenrotate, it will start ES rotated as you like, without messing with config.txt and doing it as the OS level.

                        1 Reply Last reply Reply Quote 1
                        • A
                          AndrewH @thepatchwerkboy
                          last edited by

                          @thepatchwerkboy said in Configuring vertical screen in Retroarch:

                          @andrewh - I am aware of that method, which rotates the system display on an OS resolution level. I thought he was saying he'd found a way to rotate the ES menus independently.

                          The method above doesn’t rotate the system display - that will still be sideways on a vertical display if you exit ES - it only rotates the EmulationStation display.

                          thepatchwerkboyT 1 Reply Last reply Reply Quote 0
                          • thepatchwerkboyT
                            thepatchwerkboy @AndrewH
                            last edited by

                            @andrewh - That is quite acceptable, as I'm always using a wireless keyboard when dropping to command shell.

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

                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.