Controllers doesn't work on Redream for Official Raspberry PI4
-
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 -
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 ?
-
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=4Here 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 laterrb_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 -
@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.
-
@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.
-
@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.
-
@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.
-
@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.
-
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.
-
@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.
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.