Can anyone get the brand new Mr.Do ZX Spectrum game to run on the Pi 0?
-
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.
-
@spud11
Failed to open /home/pi/RetroPie/roms/zxspectrum/Mr. Do!.sna: No such file or directory
If your rom is really there, my guess is that it doesn't like its name, try renaming it to something simpler likemrdo.sna
-
@spud11 i still don't understand why it tries to load a .sna file - the file I tested was .tap file. Try @barbudreadmon's suggestion and rename the Rom.
-
@mitu and @barbudreadmon That does work, thank you. It now loads the game. I changed the name to
mrdo.tap
and it works. Changing the extension to.sna
did not work.I can't get any inputs to work at present, but I suspect that will be because I'm on Retroarch 1.7.5 rather than a more recent one, so will need to update Retroarch if I can.
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.