redream not working
-
@aftermath17 what mitu said in redream not working still applies:
Please add some info about your setup, as detailed in https://retropie.org.uk/forum/topic/3/read-this-first.
-
I am suffering this too. Here are the details requested:
Pi Model or other hardware: (B, B+, 2 B, 3, X86 PC etc..)
Pi4b
Power Supply used: (If using a Pi)
Tried with Pi official and 3.5amp overpowered - same result
RetroPie Version Used (eg 3.6, 3.8.1, 4.1 - do not write latest):
4.8.4
Built From: (Pre made SD Image on RetroPie website, Berryboot, or on top of existing OS etc.. - please provide the filename of any image used)
Raspberry Pi Imager Stock Image
USB Devices connected:
1 PS controller adaptor, 1 Microsoft wireless mouse/keyboard dongle, 1 SSD running retropie (No SD Card - retropie is running off the SSD plugged in via USB)
Controller used:
1 ps2 dualshock
Error messages received:
dpkg-query: error in show format: may not be empty string redream: line 9: ./redream.aarch64.elf: No such file or directory
Verbose log (if relevant):
Guide used: (Mention if you followed a guide)
File: (File with issue - with FULL path)
Emulator: (Name of emulator - if applicable)Redream
Attachment of config files: (PLEASE USE PASTEBIN.COM FOR LARGE LOGS)
How to replicate the problem:Install Retropie with Rpi Imager on to SSD Install optional package redream attempt to run redream (either via emulationstation or command line) and receive error as per above
My best guess would be that this appears to be a problem with a dependency, specifically dpkg-query. Doing some googling revealed this:
https://askubuntu.com/questions/1293709/weird-error-when-trying-to-install-packages-with-apt
but the file in the answer given is not present in retropie so im not sure how to proceed.
UPDATE: I did manage to find the file in that stack overflow answer but trying the solution provided there did not solve the issue.
-
@c0un7z3r0 said in redream not working:
My best guess would be that this appears to be a problem with a dependency, specifically dpkg-query. Doing some googling revealed this:
No, it's a problem with the
redream
launch script (/opt/retropie/emulators/redream/redream
). It invokesdpkg-query
with an empty argument. In the script:MESA_DIST_VER=$(dpkg-query -f= --show libgl1-mesa-dri)
should be
MESA_DIST_VER=$(dpkg-query -f="\${Version}" --show libgl1-mesa-dri)
The script comes from upstream (@inolen), so we'll be reporting the issue there, hopefully an update will fix the issue.
-
That's fantastic, I found that file myself based on the error message (line 9) but was not sure what that should be changed to, to have valid syntax. The dpkg-query documentation wasn't much help without context as to what that particular line did. Thanks for the help, I'll manually update in the meantime and try it this evening.
Thanks again!
-
Try updating now
redream
, without modifying anything, and see if you still get the same error. -
-
Here Redream is working fine, i did a full update, RetroPie packages and system packages(underlying). Did you build RetroPie on top of Bullseye?
-
No I ran the official raspberry pi imager software and wrote directly to an SSD so it's the stock image file
It's buster and if I do
Sudo apt-get update
Sudo apt-get upgradeThen it says all packages are up to date
-
the immediate problem is that the $Version variable in the
/Opt/RetroPie/emulators/redream/redream
Script is undefined so dpkg-query falls down when trying to set META_DIST_VER
-
@c0un7z3r0 said in redream not working:
[...]
so presumably the ${Version} variable is not being set.Yes, there's still an issue. We'll spin the dreidel again. My original fix should still work.
-
Yes, there's still an issue. We'll spin the dreidel again. My original fix should still work.
What do you mean by the original fix? The suggestion above or the changes that were pushed to the latest build?
Please let me know if any further fixes get applied? (Also, if you can, let me know what repo these changes are happening in so I can track it?)
Thanks again for your help and persevering.
-
@c0un7z3r0 said in redream not working:
What do you mean by the original fix? The suggestion above or the changes that were pushed to the latest build?
I was referring to my first reply.
Please let me know if any further fixes get applied?
Try updating now.
(Also, if you can, let me know what repo these changes are happening in so I can track it?)
redream
is not open source, so there's no public repository to track. You can watch the downloads page for new versions, but I don't think there's any detailed changelog for the development builds. I just reported the issue to @inolen and they have added some fixes to the RPI package. -
Thanks again
This is getting weird, it now gives this error
Executing: /Opt/RetroPie/emulators/redream/redream "/home/pi/RetroPie/ROMs/Dreamcast/myromfile.chd" /Opt/RetroPie/emulators/redream/redream: line 9: /Opt/RetroPie/emulators/redream/redream.aarch64.elf: No such file or directory
But that file does exist.
Damn this is frustrating. Sorry to keep coming back with this, I appreciate your help
-
@c0un7z3r0 said in redream not working:
This is getting weird, it now gives this error
This seems to be something related to your system.
/Opt/Retropie
doesn't exist on a standard RetroPie installation, RetroPie is installed in/opt/retropie
. Since Linux filesystems are generally case-sensitive, in this case the folders are not the same. -
@mitu sorry the capitalisation was mine. I manually typed it out on my phone
It is lowercase as you said.
-
Then I suggest you reinstall again
redream
. The package does contain the file not found in your error (/opt/retropie/emulators/redream/redream.aarch64.elf
). -
It does contain redream.aarch64.elf, it's referenced in the redream script we were having problems with. See image for my directory structure and files
-
You say you installed RetroPie using the RPI Imager image, but your image shows a newer kernel and a 64bit system (?), which we don't include. Did you use
rpi-update
to update your system by any chance ? -
I don't specifically remember doing so but it's quite likely i have at some point done rpi-update.
I noticed an issue with the symlinks last night so I'm going to investigate that but I'm AFK right now. I'll come back with my findings.
-
@c0un7z3r0 said in redream not working:
I don't specifically remember doing so but it's quite likely i have at some point done rpi-update.
Why ?
rpi-update
is not meant to be used for regular updates, it even tells you so when you run it. Your bootloader and kernel have been upgraded to the latest beta and that's why your system is running a 64bit kernel, but with a 32bit system. it's most likely the reasonredream
doesn't work since it thinks the system is 64bit, but theaarch64
(64bit) executable cannot run on a 32bit userland.You can either re-install the relevant packages to remove the beta kernel/bootloader or add
arm_64bit=0
to the booloader configuration file (config.txt
, in the/boot
folder).
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.