• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

Rotating screen in emulationstation ONLY

Scheduled Pinned Locked Moved Help and Support
verticalarcadeemulationstatio
12 Posts 7 Posters 7.8k 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.
  • P
    Psynaptik
    last edited by 3 May 2017, 11:55

    Hi there,

    I'm building a vertical arcade machine and using an Rpi3 to power it. For use with vertical shooters (CAVE, Toaplan etc.) plus old arcade games that were vertical (Donkey Kong, Nibbler etc.).

    Hear me out before you start groaning! I've done a lot of searching and can't quite find an answer to what I want.

    Now, I know that retroarch can rotate the screen 90 degrees in the right direction, and there's the crt-pi-vertical shaders to make things look pretty/authentic, so the games are fine.

    However, I was wondering if there was a way to get emulationstation to also display itself full-screen in vertical orientation without using the display rotate in config.txt.

    Why not use display_rotate? Because it does give a major performance hit. I can't find the post right now, but in a ticket on the github someone explained that the RPi3 has to do 3/4 times the work to draw a rotated display if you do it from config.txt.

    At the moment I can't run DoDonPachi even at 60fps properly.

    So is there a way to get emulationstation to rotate? So that I'll have essentially:

    • System level Pi screen is normal (unrotated)
    • emulationstation rotated for menu at fullscreen.
    • retroarch takes care of rotating games to correct orientation.

    What's the best solution for what I want?

    Thanks!

    1 Reply Last reply Reply Quote 0
    • P
      pjft
      last edited by 3 May 2017, 12:14

      I don't have a proper answer for you, unfortunately. I could imagine one could do a vertical theme, with pre-rotated assets/images, but the text and such would still be horizontal.

      Maybe others know of a simple way to make that happen - there's quite a few who seem to have rotated screens, I think. :|

      1 Reply Last reply Reply Quote 0
      • D
        dankcushions Global Moderator
        last edited by 3 May 2017, 12:40

        i'm not really sure what you're asking. is this a regular HDTV that you've got on it's side mounted in a case? eg:

        alt text

        how do you want emulation to appear? like

        0_1493815214371_upload-3451fe7a-1c0a-47d2-a4f2-0bb69704fdbd

        or

        0_1493815285330_upload-72a52e69-b1bc-488b-9faf-8f0668ddbbaa

        ?

        P 1 Reply Last reply 3 May 2017, 12:56 Reply Quote 0
        • P
          Psynaptik @dankcushions
          last edited by 3 May 2017, 12:56

          hi @dankcushions, thanks for replying.

          I think you do understand me fine. I'm building an arcade (in progress) that will have a 17" 4:3 Dell monitor turned 90 degress (TATE-ed) in it - hence no ability to free rotate at will.

          And yes, I'd like the menu to look like the bottom one - so that the text and graphics all appear as they should do but on a vertical screen.

          Everyone says use display_rotate but that seems to put a lot of extra cost on rendering (apparently) on the RPi3. Apparently doing the rotation think in software is far more efficient (negligible cost).

          How do I get emulationstation (and preferably the bootup splash screen as well) to be like the bottom image?

          D 1 Reply Last reply 3 May 2017, 13:01 Reply Quote 0
          • D
            dankcushions Global Moderator @Psynaptik
            last edited by dankcushions 5 Mar 2017, 14:04 3 May 2017, 13:01

            @Psynaptik said in Rotating screen in emulationstation ONLY:

            ahh, got it :)

            How do I get emulationstation (and preferably the bootup splash screen as well) to be like the bottom image?

            i think this is is impossible to do in the software. you can see some preliminary work done to add this feature in, but looks like it was abandoned: https://github.com/Aloshi/EmulationStation/issues/265

            aloshi doesn't work on emulationstation anymore but you might find people here who would try and implement this feature. it sounds like it would be complex, though.

            quicker solution: you could try using a different front end. it looks like attactmode (installable in retropie) allows software rotation: http://forum.attractmode.org/index.php?topic=711.0

            P 1 Reply Last reply 3 May 2017, 13:16 Reply Quote 0
            • P
              Psynaptik @dankcushions
              last edited by Psynaptik 5 Mar 2017, 14:19 3 May 2017, 13:16

              @dankcushions Ah, that's a shame. Yeah, I looked into attract mode but people said it might have problems with integration.

              But maybe I should give it a shot. There was a thread round somewhere I'm sure where @Floob had compiled a version of retropie with attract mode.

              Is it easier to just download that and install, or is it easy to swap out emulationstation for attract-mode? I was quite far into config, but then snapped the microSD card, so I'm back to square one!

              Edit: seems attract-mode is in the experimental section of the retropie setup. I'll see how that goes. If I have no luck, I'll use @Floob 's image.

              Thanks.

              C 1 Reply Last reply 3 May 2017, 16:41 Reply Quote 0
              • C
                caver01 @Psynaptik
                last edited by caver01 5 Mar 2017, 17:45 3 May 2017, 16:41

                @Psynaptik Have you tried running with the display_rotate setting? I have been running every Pi-based arcade using that setting (my display is upside-down) and I have never noticed a problem. Perhaps I don't know what I am missing, or 90 degrees is a lot worse than 180, but it is worth testing to see if it has true impact (or impact you can accommodate).

                <EDIT> Wait, I just re-read: "At the moment I can't run DoDonPachi" so maybe there is something to 90 degrees that affects performance. At 180, I seriously cannot tell a difference. Sorry, I am not really helping.

                My 4-player cocktail style cabinet built as a custom "roadcase"

                1 Reply Last reply Reply Quote 0
                • P
                  Psynaptik
                  last edited by 3 Jan 2018, 16:31

                  Sorry to necro, but for the sake of posterity, wanted to add my answer (since I find it frustrating when people don't!).

                  Used Attract Mode. Got the arcade all up and running now, in vertical, with a basic Attract Mode menu at the front. All I'd need to do for the splash screen is edit something so that displays at 90 degrees counter clockwise (so on a vert looks fine!).

                  Alas, for anyone else going down this path, you can never config Retroarch to display in vertical, so I've spent a lot of time craning my neck to 90 degrees during the (lengthy!) configuration of the machine!

                  Thanks for your help dank.

                  C I 2 Replies Last reply 3 Jan 2018, 17:19 Reply Quote 2
                  • C
                    caver01 @Psynaptik
                    last edited by 3 Jan 2018, 17:19

                    @psynaptik SO, if I understand correctly, you are not running the system rotated, but simply using the Attract Mode front end in a rotated mode. And when the games launch, they are configured to remain in vertical mode. All you have left to configure is a splash screen. Basically, the system runs in horizontal mode, but all of the software is setup in vertical. That sounds like the ideal intersection of performance and usability for a vertical setup.

                    Any chances of seeing a photo or video of your system in action? Yours might be a nice reference for anyone out there seeking to build a strictly vertical setup.

                    My 4-player cocktail style cabinet built as a custom "roadcase"

                    N 1 Reply Last reply 23 Dec 2018, 06:54 Reply Quote 0
                    • N
                      natedogg89 @caver01
                      last edited by natedogg89 23 Dec 2018, 06:54

                      @caver01 this is exactly what I am trying to do. Were you ever able to accomplish this? Rotate ES and menus but use tate to flip screen for vertical play. I like to keep a few horizontal games on as well.

                      1 Reply Last reply Reply Quote 0
                      • I
                        ImArchimedes @Psynaptik
                        last edited by 6 May 2019, 15:39

                        @Psynaptik I know this post is ancient but I was curious about the specifics or how you rotated attach mode. I'd read on a different thread that it should be done in the layout.nut file but using:

                        fe.layout.base_rotation = Rotation.Right

                        I gave this a shot but the screen hasn't rotated.

                        Also, did you end up installing the package with your install that already had emulation station installed or did you use one of the prebuilt images like the one from Floob?

                        Thanks a bunch!

                        M 1 Reply Last reply 27 Aug 2020, 08:06 Reply Quote 0
                        • M
                          MISTERHOLLYW00D @ImArchimedes
                          last edited by 27 Aug 2020, 08:06

                          @ImArchimedes said in Rotating screen in emulationstation ONLY:

                          @Psynaptik I know this post is ancient but I was curious about the specifics or how you rotated attach mode. I'd read on a different thread that it should be done in the layout.nut file but using:

                          fe.layout.base_rotation = Rotation.Right

                          I gave this a shot but the screen hasn't rotated.

                          Also, did you end up installing the package with your install that already had emulation station installed or did you use one of the prebuilt images like the one from Floob?

                          Thanks a bunch!

                          You need to type fe.layout.orient=RotateScreen.Left;

                          or right depending on monitor

                          Also for games to rotate
                          Go to opt/retropie/configs/arcade and open retroarch.cfg. Above the #include line you should add...
                          video_allow_rotate = "true"
                          video_rotation = "1"

                          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.

                            This community forum collects and processes your personal information.
                            consent.not_received