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

    Flipped Display on Pi2Scart (to use with a half-silvered mirror)

    Scheduled Pinned Locked Moved Help and Support
    mirrorflippi2scart
    11 Posts 4 Posters 1.3k 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.
    • OneSwitchO
      OneSwitch
      last edited by

      I know self-bumping is a bit rude. Would love to find out if anyone has had luck flipping/mirroring an upright RetroPie Raspberry Pi 3B+ image using Pi2Scart. This would be so nice for anyone with a broken Space Invaders machine, struggling to get the ancient hardware working, at least as a stop gap.

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

        @OneSwitch I don't think that mirroring can be done globally - like rotating the screen can be done - , but only with a shader - as noted in https://retropie.org.uk/forum/topic/20566/.

        OneSwitchO 1 Reply Last reply Reply Quote 0
        • OneSwitchO
          OneSwitch @mitu
          last edited by

          @mitu You can on an HDMI monitor, but I'm not smart enough to work out how to do it (if possible) on a CRT monitor. I've heard recalbox can do it, but I'd rather stick with RetroPie if I can at this stage. This works right now in my Space Invaders...

          disable_overscan=1
          
          hdmi_ignore_edid=0xa5000080
          hdmi_drive=2
          hdmi_group=2
          hdmi_mode=69
          display_hdmi_rotate 0x20000
          
          # Enable audio (loads snd_bcm2835)
          dtparam=audio=on
          gpu_mem_256=128
          gpu_mem_512=256
          gpu_mem_1024=256
          overscan_scale=1
          

          This works well in Pi2Scart for everything but for being a flipped image:

          # For more options and information see
          # http://rpf.io/configtxt
          # Some settings may impact device functionality. See link above for details
          
          # uncomment if you get no picture on HDMI for a default "safe" mode
          #hdmi_safe=1
          
          # uncomment this if your display has a black border of unused pixels visible
          # and your display can output without overscan
          disable_overscan=0
          
          # uncomment the following to adjust overscan. Use positive numbers if console
          # goes off screen, and negative if there is too much border
          #overscan_left=32
          #overscan_right=32
          #overscan_top=0
          #overscan_bottom=16
          
          # uncomment to force a console size. By default it will be display's size minus
          # overscan.
          #framebuffer_width=1280
          #framebuffer_height=720
          
          # uncomment if hdmi display is not detected and composite is being output
          #hdmi_force_hotplug=1
          
          # uncomment to force a specific HDMI mode (this will force VGA)
          #hdmi_group=1
          #hdmi_mode=1
          
          # uncomment to force a HDMI mode rather than DVI. This can make audio work in
          # DMT (computer monitor) modes
          #hdmi_drive=2
          
          # uncomment to increase signal to HDMI, if you have interference, blanking, or
          # no display
          #config_hdmi_boost=4
          
          # uncomment for composite PAL
          #sdtv_mode=2
          
          #uncomment to overclock the arm. 700 MHz is the default.
          #arm_freq=800
          
          # Uncomment some or all of these to enable the optional hardware interfaces
          #dtparam=i2c_arm=on
          #dtparam=i2s=on
          #dtparam=spi=on
          
          # Uncomment this to enable the lirc-rpi module
          #dtoverlay=lirc-rpi
          
          # Additional overlays and parameters are documented /boot/overlays/README
          
          # Enable audio (loads snd_bcm2835)
          dtparam=audio=on
          gpu_mem_256=128
          gpu_mem_512=256
          gpu_mem_1024=256
          overscan_scale=1
          
          # pi2scart only
          dtoverlay=vga666
          
          # crt settings
          disable_audio_dither=1
          enable_dpi_lcd=1
          display_default_lcd=1
          dpi_group=2
          dpi_mode=87
          hdmi_timings=320 1 10 20 54 240 1 6 8 10 0 0 0 60 0 6400000 1 
          display_rotate=1 #UNCOMMENT THIS LINE FOR HORIZONTAL GAMES
          

          Obviously, a CRT TV would look far more original, in a reliable way in my Space Invaders, as for other people too trying to bring life back to these 40 year old machines. And other mirrored games of which there are quite a lot.

          1 Reply Last reply Reply Quote 0
          • Y
            youxia
            last edited by

            It's quite a specific request. You can try to ask on Arcade Forge's facebook page.

            OneSwitchO 1 Reply Last reply Reply Quote 0
            • OneSwitchO
              OneSwitch @youxia
              last edited by

              @youxia I don't use Facebook, but I have sent them an e-mail. If I get any luck, I'll post it back here.

              1 Reply Last reply Reply Quote 0
              • Y
                youxia
                last edited by

                Yeah, I got similar problem. Don't use fb but have some questions for them. I think I will need to use my aunt's account :)

                1 Reply Last reply Reply Quote 1
                • OneSwitchO
                  OneSwitch
                  last edited by

                  Space Invaders mirrored effect

                  I'll pass this thread onto Jochen at Arcade Forge too by e-mail. Basically, the hope is to be able to flip the image, as seen in this image of a Space Invaders machine in the bottom-most CRT screen. But not just for the game, but the entire Raspberry Pi display. So the RetroPie menu screens are the correct way around in a mirror, as well as the games, vertically, on a CRT screen through Pi2Scart. That would be fantastic.

                  1 Reply Last reply Reply Quote 0
                  • OneSwitchO
                    OneSwitch
                    last edited by

                    Had this from Jochen at Arcade Forge:

                    "I have digged the SDL 1.2 and SLD 2 libs. I think it's not possible to get with standard libs to solve this task. So this will be a real head scratcher for the front end developers. I doubt that someone will write a piece of code to support that. Its difficult."

                    1 Reply Last reply Reply Quote 0
                    • G
                      grant2258 Banned
                      last edited by

                      there is code in mame2003_plus and mame2003 that does this it would need to be done per core though you can certainly add a bit of code yourself to mame2003 or plus to get space invaders output like this.

                      OneSwitchO 1 Reply Last reply Reply Quote 0
                      • OneSwitchO
                        OneSwitch @grant2258
                        last edited by

                        @grant2258 Top post explains it a bit more. I can already get the game flipped on a CRT TV. I can't get Emulation Station flipped too. Flipped to work if viewed in a mirror.

                        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.