Can anyone get the brand new Mr.Do ZX Spectrum game to run on the Pi 0?
-
It won't start at all. It just boots into the ZX Spectrum start up screen. Apparently it runs fine on PC but I am trying to get it running on the PI.
-
@uncledisgusting Post your system's details ( https://retropie.org.uk/forum/topic/3/read-this-first) and an emulator log file -
/dev/shm/runcommand.log
. -
@mitu
Thanks for the reply.
System details:
pi zero
running stock image retropie4.4-rpi1_zero.img
file : MrDo!.tap
controllers used - usb keyboard and competition pro usb joystick -
@uncledisgusting Any errors in the log file ? I also have a stock - updated - 4.4 installation and I don't get the error you're having. Did you change any configuration for
lr-fuse
and save it as core override ? -
I just built a brand new raspberry pi 3 stock image and Mr.Do runs fine on that.
It's just the Pi 0 image that appears to have the problem and thats what I need to work!
Have you got the game working on the pi 0?
Is there any reason it would work on the 3 as opposed to the 0? -
@mitu
Well how strange. I just tried the self-same image (exactly the same cloned using a disk imager) on another pi zero using another gamepad and this time it loads. How can that make any sense?! -
@uncledisgusting said in Can anyone get the brand new Mr.Do ZX Spectrum game to run on the Pi?:
Well how strange. I just tried the self-same image on another pi zero using another gamepad and this time it loads. How can that make any sense?!
You probably have some configurations that get in the way - do you have any custom configurations in place ?
-
@mitu
Its the same disk image. The only difference is there is no keyboard plugged in and that the usb gamepad is different! -
@uncledisgusting So, if you boot the game on a new Pi 0 system with a gamepad it works, but if you insert the keyboard (using the same Pi 0 system) it does not ?
-
@mitu said in Can anyone get the brand new Mr.Do ZX Spectrum game to run on the Pi 0?:
@uncledisgusting So, if you boot the game on a new Pi 0 system with a gamepad it works, but if you insert the keyboard (using the same Pi 0 system) it does not ?
Yes however I'm not inserting the keyboard, its a ZX spectrum48k that functions as a USB keyboard. hence the desire for me to get it to work! It has no problem running any other game, just this one!
-
Have you tried using
fuse
directly (not the Libretro core -lr-fuse
) ? -
This post is deleted! -
@mitu said in Can anyone get the brand new Mr.Do ZX Spectrum game to run on the Pi 0?:
Have you tried using
fuse
directly (not the Libretro core -lr-fuse
) ?Yes. Same problem!
-
@mitu said in Can anyone get the brand new Mr.Do ZX Spectrum game to run on the Pi 0?:
Have you tried using
fuse
directly (not the Libretro core -lr-fuse
) ?I just tried the cloned image in the speccy and it worked!
The only difference is that it was a Sandisk Ultra 64gb SD card instead of an 8gb one.
How on earth could that be the case?!
Thanks for your help anyway! -
@uncledisgusting I think there's some configuration you have on the 'faulty' image. You compare the log files on the 2 systems and see what's the difference - but you'll need a verbose log (enabled through the Runcommand launch menu) to see the details.
-
@mitu Hi. I've got an older Jessie-based system with lr-fuse installed. I suspect @uncledisgusting might be having a similar problem. It looks like lr-fuse is expecting to find a
.sna
file rather than a.tap
file:[INFO] === Build ======================================= Capabilities: NEON VFPv3 VFPv4 Built: Oct 9 2018 [INFO] Version: 1.7.5 [INFO] Git: c9c6c5a [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-fuse/fuse_libretro.so" [INFO] [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/fuse/fuse.cfg. [INFO] [overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/fuse/zxspectrum.cfg. [INFO] [overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/fuse/Mr. Do!.cfg. [INFO] Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/fuse/Mr. Do!.cgp. [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/fuse/Mr. Do!.glslp. [INFO] Shaders: no content-dir-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/fuse/zxspectrum.cgp. [INFO] Shaders: no content-dir-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/fuse/zxspectrum.glslp. [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/fuse/fuse.cgp. [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/fuse/fuse.glslp. [INFO] Environ SET_VARIABLES. [INFO] Environ SET_CONTROLLER_INFO. [INFO] Controller port: 1 [INFO] Cursor Joystick (ID: 257) [INFO] Kempston Joystick (ID: 513) [INFO] Sinclair 1 Joystick (ID: 769) [INFO] Sinclair 2 Joystick (ID: 1025) [INFO] Timex 1 Joystick (ID: 1281) [INFO] Timex 2 Joystick (ID: 1537) [INFO] Fuller Joystick (ID: 1793) [INFO] Controller port: 2 [INFO] Cursor Joystick (ID: 257) [INFO] Kempston Joystick (ID: 513) [INFO] Sinclair 1 Joystick (ID: 769) [INFO] Sinclair 2 Joystick (ID: 1025) [INFO] Timex 1 Joystick (ID: 1281) [INFO] Timex 2 Joystick (ID: 1537) [INFO] Fuller Joystick (ID: 1793) [INFO] Controller port: 3 [INFO] Sinclair Keyboard (ID: 259) [INFO] Remaps: remap directory: /opt/retropie/configs/zxspectrum/ [INFO] Remaps: no game-specific remap found at /opt/retropie/configs/zxspectrum/fuse/Mr. Do!.rmp. [INFO] Remaps: no content-dir-specific remap found at /opt/retropie/configs/zxspectrum/fuse/zxspectrum.rmp. [INFO] Remaps: no core-specific remap found at /opt/retropie/configs/zxspectrum/fuse/fuse.rmp. [INFO] Redirecting save file to "/home/pi/RetroPie/roms/zxspectrum/Mr. Do!.srm". [INFO] Redirecting savestate to "/home/pi/RetroPie/savestate/Mr. Do!.state". [INFO] Environ GET_LOG_INTERFACE. [libretro INFO] port 0 device 00000101 [libretro INFO] port 1 device 00000201 [libretro INFO] port 2 device 00000103 [INFO] Loading content file: /home/pi/RetroPie/roms/zxspectrum/Mr. Do!.sna. Failed to open /home/pi/RetroPie/roms/zxspectrum/Mr. Do!.sna: No such file or directory [ERROR] Could not read content file "/home/pi/RetroPie/roms/zxspectrum/Mr. Do!.sna". [INFO] Unloading game.. [INFO] Unloading core.. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1012: 7867 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fuse/fuse_libretro.so --config /opt/retropie/configs/zxspectrum/retroarch.cfg "/home/pi/RetroPie/roms/zxspectrum/Mr. Do!.sna" --appendconfig /dev/shm/retroarch.cfg Shutdown complete Shutdown complete
-
I've now tested with non-libretro fuse and zesarux and both of these seem to be looking for a
.sna
file. Fbzx doesn't give any error messages at all. -
@spud11 I'm not sure it's the same problem - you're probably kicked back to the Emulationstation gamelist, @uncledisgusting reported it stops with the emulator loading scren. Your log file is missing the launch command - does it try to load a
.sna
file or the.tap
file ?[INFO] Loading content file: /home/pi/RetroPie/roms/zxspectrum/Mr. Do!.sna.
Try updating the
lr-fuse
Libretro core from source. -
Thanks, @mitu. I'll have a look when I'm at home.
-
@mitu Hi. I wound up compiling lr-fuse from source via Retropie Setup and was happy to see that it worked. (Installing from Retropie Setup often doesn't work for me now because I'm still on Jessie).
However, despite the successful compiling, Mr Do! still doesn't work. Not sure what is going on there.
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.