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

    Controllers doesn't work on Redream for Official Raspberry PI4

    Scheduled Pinned Locked Moved Help and Support
    raspberry pi 4redreamdreamcastcontrollernot working
    10 Posts 3 Posters 3.5k 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.
    • U
      ULTRA-MAGNUSS
      last edited by ULTRA-MAGNUSS

      Yesterday I installed the RetroPie image from the official page and I installed redream (multiple times) through Retropie Setup. I checked the forums and saw various posts regarding this issue. I found the redream.cfg file and it exists although it's empty. I uninstalled redream, deleted teh file and re-installed it. it created the file but it's still empty. I found a post on here with someone settings below, but that didn't work.
      I have a wireless keyboard hooked up and a controller. I've set the input to both a Sega Genesis controller and an Xbox One controller. Once I launch the game, it runs farly smooth but that that point, it doesn't accept any controls. I press escape on the keyboard in Redream and it brings up a menu (Now Playing Games, Library, etc), however I can't really navigate around. The controllers do nothing. The keyboard make it do random things but I can't really navigate off of "Now Playing". The only way I can get out is to uplug the pi and start over. Everywhere else, my keyboard and controller act normally. What am I missing?

      I've updated my retropie script, and operating system to latest version. Please help.

      Current content of redream.cfg
      port0=dev:2,desc:keyboard,type:controller
      port1=dev:2,desc:keyboard,type:controller
      port2=
      port3=
      profile0=name:keyboard1,deadzone:12,a:a,b:s,c:6,x:q,y:w,start:2,ljoy_up:r,ljoy_down:f,ljoy_left:d,ljoy_right:g,ltrig:i,rtrig:k
      profile1=name:keyboard0,deadzone:12,a:lctrl,b:lalt,c:5,x:space,y:lshift,start:1,ljoy_up:up,ljoy_down:down,ljoy_left:left,ljoy_right:right,ltrig:z,rtrig:x,turbo:f6,screenshot:f5,menu:tab,exit:escape
      profile2=
      profile3=
      profile4=
      profile5=
      profile6=
      profile7=
      touch_haptic=1
      touch_scale=100
      touch_a=
      touch_b=
      touch_x=
      touch_y=
      touch_c=
      touch_z=
      touch_start=
      touch_dpad=
      touch_joy=
      touch_ltrig=
      touch_rtrig=
      touch_turbo=
      gamedir=/home/pi/RetroPie/roms/dreamcast;
      mode=exclusive fullscreen
      width=0
      height=0
      fullmode=
      fullwidth=1920
      fullheight=1080
      aspect=16:9
      res=1
      framerate=0
      frameskip=1
      autosort=0
      region=usa
      language=english
      broadcast=ntsc
      cable=vga
      cheat=
      perf=0
      backfixed=0
      savesfixed=1

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

        Does this issue happens only for Dreamcast or for all games ? Can you post the log taken after you're having this issue - from /dev/shm/runcommand.log.

        Did you overclock your Pi or are you using the stock settings ?

        1 Reply Last reply Reply Quote 0
        • U
          ULTRA-MAGNUSS
          last edited by ULTRA-MAGNUSS

          It only happens for Dreamcast (I haven't tried N64, or PSP yet). I did overclock my PI. I don't have active cooling so I didn't go to the max.

          These are my overclock settings
          1.75 Ghz 620 GPU
          over_voltage=2
          arm_freq=1750

          #Add these 2 lines for GPU Overclock
          gpu_freq=620
          over_voltage=4

          Here is the runcommand.log
          Parameters:
          Executing: /opt/retropie/emulators/redream/redream "/home/pi/RetroPie/roms/dream cast/Marvel vs. Capcom 2 - The New Age of Heroes (USA)[RDC].cdi"
          redream v1.5.0-242-g27c0c2317 appdir=/opt/retropie/emulators/redream
          options_read filename=/opt/retropie/emulators/redream/redream.cfg
          window_update_mode mode=exclusive fullscreen size=1920x1080 pts
          audio_device_init latency=60.41 ms period=444 frames fifo=2220 frames
          input_init
          input_register_device id=0 desc=auto name=auto
          input_register_device id=4 desc=030000005e040000e302000003020000 name=Xbox One E lite Controller
          input_register_device id=5 desc=03000000790000001100000011010000 name=SWITCH CO. ,LTD. USB Gamepad
          input_register_device id=2 desc=keyboard name=keyboard
          input_register_device id=1 desc=disabled name=disabled
          emu_init_port port=0 desc=keyboard
          emu_init_port port=1 desc=keyboard
          emu_init_port port=2 desc=auto
          emu_init_port port=3 desc=auto
          input_init
          input_register_device id=0 desc=auto name=auto
          input_register_device id=4 desc=030000005e040000e302000003020000 name=Xbox One E lite Controller
          input_register_device id=5 desc=03000000790000001100000011010000 name=SWITCH CO. ,LTD. USB Gamepad
          input_register_device id=2 desc=keyboard name=keyboard
          input_register_device id=1 desc=disabled name=disabled
          emu_init_port port=0 desc=keyboard
          emu_init_port port=1 desc=keyboard
          emu_init_port port=2 desc=auto
          emu_init_port port=3 desc=auto
          input_init
          input_register_device id=0 desc=auto name=auto
          input_register_device id=4 desc=030000005e040000e302000003020000 name=Xbox One E lite Controller
          input_register_device id=5 desc=03000000790000001100000011010000 name=SWITCH CO. ,LTD. USB Gamepad
          input_register_device id=2 desc=keyboard name=keyboard
          input_register_device id=1 desc=disabled name=disabled
          emu_init_port port=0 desc=keyboard
          emu_init_port port=1 desc=keyboard
          emu_init_port port=2 desc=auto
          emu_init_port port=3 desc=auto
          video_create_context GL_RENDERER=V3D 4.2 GL_VERSION=OpenGL ES 3.1 Mesa 20.0.0-de vel (git-f21b31a0db) GLSL_VERSION=OpenGL ES GLSL ES 3.10
          0:7(100): error: sampler arrays indexed with non-constant expressions are forbid den in GLSL ES 3.00 and later

          rb_test_device_features indexes=0
          rb_test_device_features texture_fetch=0
          rb_test_device_features fragment_feedback=1
          disc_create filename=/home/pi/RetroPie/roms/dreamcast/Marvel vs. Capcom 2 - The New Age of Heroes (USA)[RDC].cdi
          cdi_parse version 3.5 detected
          cdi_parse found 2 sessions
          cdi_parse_track track=1 fad=150 off=350400 mode=MODE2/2336
          cdi_parse_track track=2 fad=45150 off=79190400 mode=MODE2/2336
          disc_create supports KEYBOARD L JOYX JOYY Y Z R START/A/B/DPAD C X PURUPURU STOR AGE VGA
          mem_static_init base=0x90f74000 sram=0x8ff74000 vram=0x8f774000 aram=0xb2d00000 boot=0xb1d76000
          mem_init sram=0x8ff74000 vram=0x8f774000 aram=0xb2d00000 boot=0xb1d76000
          sh4_space_init base=0x90f74000
          serial_create opened
          boot_load_rom path=/opt/retropie/emulators/redream/boot.bin
          bios_override_settings region=usa lang=english bcast=ntsc time=0x844c7504
          arm7_suspend
          arm7_reset
          video_init gl_version=OpenGL ES 3.1 Mesa 20.0.0-devel (git-f21b31a0db) glsl_vers ion=OpenGL ES GLSL ES 3.10 size=1920x1080 px
          verify_cache mtime=6821751803989441311
          maple_connect port=0 unit=5 dev=controller
          maple_connect port=0 unit=0 dev=vmu
          maple_connect port=0 unit=1 dev=purupuru
          maple_connect port=1 unit=5 dev=controller
          maple_connect port=1 unit=0 dev=vmu
          maple_connect port=1 unit=1 dev=purupuru
          maple_connect port=2 unit=5 dev=controller
          maple_connect port=2 unit=0 dev=vmu
          maple_connect port=2 unit=1 dev=purupuru
          maple_connect port=3 unit=5 dev=controller
          maple_connect port=3 unit=0 dev=vmu
          maple_connect port=3 unit=1 dev=purupuru
          arm7_suspend
          arm7_suspend
          arm7_reset
          emu_init_port port=0 desc=030000005e040000e302000003020000
          arm7_suspend
          arm7_suspend
          arm7_reset
          input_init
          input_register_device id=0 desc=auto name=auto
          input_register_device id=4 desc=03000000790000001100000011010000 name=SWITCH CO. ,LTD. USB Gamepad
          input_register_device id=2 desc=keyboard name=keyboard
          input_register_device id=1 desc=disabled name=disabled
          emu_init_port port=0 desc=keyboard
          emu_init_port port=1 desc=keyboard
          emu_init_port port=2 desc=auto
          emu_init_port port=3 desc=auto

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

            @ULTRA-MAGNUSS said in Controllers doesn't work on Redream for Official Raspberry PI4:

            It only happens for Dreamcast (I haven't tried N64, or PSP yet). I did overclock my PI. I don't have active cooling so I didn't go to the max.

            Remove any overclocking and see if you can still reproduce the issue.

            U 1 Reply Last reply Reply Quote 0
            • U
              ULTRA-MAGNUSS @mitu
              last edited by ULTRA-MAGNUSS

              @mitu I commented out my overclock settings and it is now running at stock. My controller within redream still does nothing. I found keys on my keyboard to kind of navigate around in the menu. Seem like T will go up, F and H will go left and right I haven't figured out down, but I can't actually select anything.

              I try to navigate to input to see if maybe I can map a controller there but after pressing every key on the keyboard, nothing will execute. This issue only exists in Dreacast.

              U 1 Reply Last reply Reply Quote 0
              • U
                ULTRA-MAGNUSS @ULTRA-MAGNUSS
                last edited by

                @ULTRA-MAGNUSS One more note, redream.cfg was empty. The only reason there is anything in it is because I copied someone elses's. I don't know if it matches my controls or not. I can't seem to get it to populate the file on it's own.

                U 1 Reply Last reply Reply Quote 0
                • U
                  ULTRA-MAGNUSS @ULTRA-MAGNUSS
                  last edited by

                  @ULTRA-MAGNUSS I found how to navigate with keyboard from redream webpage . I got it to set my Xbox Controller for Port A, Genesis Controller as Port B, and Keyboard as port C. But so far I still can't use the controller. I'm playing around with it now.

                  d80a291d-4f79-4cbc-a9f5-b0ca62a26a97-image.png

                  U 1 Reply Last reply Reply Quote 0
                  • U
                    ULTRA-MAGNUSS @ULTRA-MAGNUSS
                    last edited by

                    @ULTRA-MAGNUSS Ok, I figured it out. Now that I have the mapping for the keyboard, I was able to navigate and map all the buttons on the controller.

                    1 Reply Last reply Reply Quote 0
                    • I
                      inolen
                      last edited by inolen

                      I think you made this problem a lot more difficult for yourself by copying someone else's config complete with their input settings.

                      Without copying the config, the Xbox controller should "just work" as soon as you press a button on it.

                      U 1 Reply Last reply Reply Quote 0
                      • U
                        ULTRA-MAGNUSS @inolen
                        last edited by

                        @inolen Yeah I though it would "just work" when I plugged it up but it wasn't. If I had thought to go to Redream website to see the keyboard mapping, that would saved myself a lot of time. All other emulators just worked (minus Daphne). Once I saw that mapping, I figured it out. It should have just used the mapping from emulationstation but whatever, it works now.

                        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.