Jun 292012

How to install Fuse ZX Spectrum emulator in Debian Wheezy Beta and Raspbian

On the Raspberry Pi site there is a thread about how to install this spectrum emulator in Arch. I figured it was time to have a go in Wheezy – just for the heck of it – and it worked. Not 100% – still can’t get it to make sound reliably and satisfactorily through HDMI, but I have managed to get it working well through the analog audio out – *so you can use headphones or speakers to get those primitive speccy sounds. :yes:

* This seems to work OK now.

The good news is it’s a lot simpler in the Debian Wheezy Beta as well. Just a couple of commands.

So, let’s get going…

Boot up your Pi into Debian Wheezy. Once logged in (command line), type

sudo apt-get install fuse-emulator-common

Y    to confirm that you want it.

This then installs fuse-emulator-gtk, libaudiofile1, libspectrum8 and opense-basic

It also suggested installing spectrum-roms and fuse-emulator-utils.

I tried running it without installing these and a message came up about not using the original spectrum ROM. So I installed the extra packages with…

sudo apt-get install spectrum-roms fuse-emulator-utils

Then, before you go into X, you may need to sort out the sound

sudo amixer cset numid=3 1 (You don’t need to do this in Raspbian).

Changing the final 1 for a 2 would force HDMI – but this didn’t work for me. It only works on headphone socket for me – pity, but a step in the right direction. I’ll have to attach some speakers as the sounds of manic miner are a bit too raw for headphones.

Then, to get to the graphical user interface (GUI) type…


Once you’re in LXDE, click the LXDE iconicon in the bottom left of the screen and select

games > Fuse Spectrum Emulator (GTK+ version)

This will fire up the emulator. First thing you’ll want to do is enlarge the display by clicking the maximize square in the top-right of the FUSE window.

Loading a game

Then click

Media > Tape > Open

Then browse to where your tzx files are and select one and click Open. If your tzx contains more than one file, choose the one you want and click open. Then you will get a blank screen, that’s rather puzzling until you realise all you’ve done is simulated putting a tape in the tape recorder. You still have to load it.

Type J (LOAD)

then CTRL+PP (“”) and press enter

Your game will load – simply follow the on-screen instructions to play it.

If the sound is too loud, options > sound and change beeper volume to a lower figure.

At any time you can press F10 to exit FUSE.

Getting hold of games/software

Many spectrum games and programs can be downloaded from world of spectrum.

  21 Responses to “How to install Fuse ZX Spectrum emulator on raspberry pi”

  1. I love your site!
    I installed the emulator, but I do not know how to start it by “boot” …automatic ???


    • Thanks Ricardo. You want to automatically start the spectrum emulator when the Raspberry Pi boots up? OK. I have an idea how that might be done. Let me try it and I’ll be right back ;)

      Hmmmm I was hoping it would be possible to run fuse without LXDE, but it fails. :(
      So it looks as if you’re limited to forcing LXDE to start on boot. You can do that from the command line
      sudo raspi-config and choose start desktop on boot.

      That’s only halfway though. The other half is to launch the spectrum emulator when LXDE starts.
      That link should point you in the right direction, but you will need to change the wicd-client -n part.

  2. Thanks for your help.
    I’ve tried everything … but it always comes back to the “desktop” …

    I do not know what to try …

    Best regards,

  3. […] grab your favourite games from World of Spectrum and run fuse inside X Windows. More details here. And Lords of Midnight […]

  4. Thanks for the info got it working, however when I maximise the fuse window (maximise the display step) the emulator is still only a small as it doesn’t also expand to full screen. Is there a setting that I’m missing. Have trawled the web but couldn’t find reference to this problem. Thanks in advance

    • You’ve got to realise this is a spectrum emulator, so the number of pixels on the screen is the same as it was on an old TV (~640 x 480?). I don’t think that can be changed. But there is a way round it if you log in via tightVNC, you can zoom the screen, which will make it bigger (but it will be a grainy, pixellated display). ;)

  5. Ricardo, if you install fuse-emulator-sdl then you can run fuse without needing to start the x server, ldxe, desktop etc. fuse-sdl will run directly from the command line console.
    This should make it easier to get it to automatically start on boot.

  6. […] How to install Fuse ZX Spectrum emulator on Raspberry Pi […]

  7. I have downloaded the emulator and everything it sys to type in on terminal and there is no game < file in start LXDE. What has happened?

    • Are you using Raspbian? If so, which version? I don’t know where else it might have gone. Have you tried looking in all the other menu items?

  8. were can you down load minestorm??

  9. […] a Commodore 64 (we’ll get to that next). You can run the operating system pretty easily by following this guide from RasPi.TV. Once you’re set up, you can play retro games and run old software. If you’re looking […]

  10. […] ZX Spectrum era un ordenador personal de 8 bits que fue lanzado en 1982. Con esta guía podrás configurar todo para dejar tu Raspberry Pi lista para jugar juegos retro y usar algún […]

  11. […] How to install fuse zx spectrum emulator on raspberry pi […]

  12. Startx says that user does not have permits amd there is no icon in the bottom left.

  13. I followed the instructions on a raspberry pi and when I run startx I get

    X: user not authorisized to run the X server, aborting
    xinit: giving up
    xnit: unable to connect

    It goes on, but I think you get the message.
    I even tried sudo startx and that goes crazy LOL

    I am new to linux so I wonder if you could give me a clue why it is failing

  14. I have just found out that you can run fuse without using startx. However i would still like to know why it isn’t working

  15. Am i missing something? When i try to load any game it says:
    libspectrum: libspectrum_tape_read: not a tape file.

    My file is manicmine.tzx.zip

  16. I’ve got this to work on a pi zero but when I VNC into it the keyboard doesn’t work – any ideas?

Leave a Reply