FUSE Installer for Linux

Manic Miner Running on Fuse on Ubuntu
Manic Miner on Fuse

Making friendly suggestions on a forum is not always a good idea: you never know where it’s going to lead.

When I saw a request for feature ideas for upcoming versions of FUSE, the Spectrum emulator, posted on the World of Spectrum website little did I know that one simple comment asking for FUSE to be made easier to install into Ubuntu would lead me to write an installer script.

When someone on the forum wrote “hint, hint, hint: man bash. you really can contribute that bash one-liner to FUSE then. %-)” in reply to my writing “[as] much as I’d like to give FUSE more of a go because it is more up-to-date than its competitors, I’d rather settle for the easy option of using a less messy to install package.” I thought I’d better take up the challenge. I opened my text editor and began scripting an installer.

Now I know I’m not the most capable Bash scripter in the world – there are many people with much more knowledge of Bash than I have – but I’m quite satisfied with what I’ve achieved: a working installer for FUSE.

And it was with a big smile that I told my challenger that I’d met his request and “In a manner of speaking” had written a Bash one-liner.

So, here it is, at the bottom of this page you will find a download link for a Linux installer script for FUSE.

The script downloads the source code for FUSE, compiles it then installs it. It also installs the recommended dependencies such as libgcrypt, libpng, libxml2, libjsw, zlib (see note about zlib), libbzip2, libaudiofile and a few other dependencies needed to build from source as well as the non-essential Fuse Utils.

All software are installed from source code so it should be easy to adapt the script to Linux distributions that do not use apt-get. I’m open to suggestions and if you want to evolve the script then please post your work here.

Update 28th July 2011

Great news for users of Ubuntu 11.10 (Oneiric Ocelot). Fuse is available from the Ubuntu repositories. It is listed under fuse-emulator-common, fuse-emulator-gtk and fuse-emulator-sdl. Remember to install spectrumroms from the repo as well.

Installation Instructions

You have two options for installing FUSE: either install the latest stable version or install the bleeding-edge SVN version.

The SVN version is the most up-to-date, bug fixed and feature enhanced version of FUSE but is not necessarily stable and will not necessarily install. Saying that, the current SVN version works just fine whereas the stable version wouldn’t install for me (see note about zlib).

You also have the option to install the SVN version of libspectrum. Installing the SVN version of FUSE will automatically cause the script to install the SVN version of libspectrum as required by SVN FUSE.

Instructions for using the script

  • Download the script
  • Open a terminal
  • Navigate to wherever you downloaded the script
  • Type “sudo ./fusin.sh” at the terminal prompt
  • Follow the on-screen instructions

Alternatively,

  • Download the script
  • Open the Dolphin file browser
  • Navigate to the download directory
  • Right-click a blank area of the file browser window
  • Select Actions>Open Terminal Here
  • Type “sudo ./fusin.sh” at the terminal prompt
  • Follow the on-screen instructions

There you have it: an easy way to install FUSE into Ubuntu and it should also work for other Debian based distros too.

[wpdm_file id=”14″]

FUSE is a regularly updated spectrum emulator hosted at SourceForge. It’s home website provides information about the project and links to other spectrum emulators and related projects. The home of FUSE is here.

Let me know if you have problems with the script and I will try to fix them.

Note about zlib

The version of zlib suggested for installation on the FUSE website can prevent FUSE from installing so the default action of Fuse Installer is to install zlib from the Ubuntu (or your  distros) repositories.

On installation of FUSE, if you see either of the phrases “Z_BEST_COMPRESSION” or “Z_BEST_SPEED” in the terminal output during installation then you have an error in zlib. That error is caused by zlib.h being missing or the wrong zlib.h being called by the script. The solution is to re-install zlib provided by the Ubuntu (or your distros) repositories. Solving this error took me several hours.

If you’ve already tried to install zlib using the package suggested by the FUSE website then I suggest you download the zlib package again, unpack it, enter its directory then type or copt and paste “./configure;  sudo make; sudo make clean; sudo make uninstall” into a terminal to remove it followed by “sudo ldconfig”.

Spectrum Resources

I’ve discovered a few sites filled with Spectrum goodies over the years. Here’s my top pick of them:

The Tipshop (Spectrum game cheats, walkthroughs, maps and tips)

Bacteria (Long list of links to Spectrum related sites. Some Spanish, Most English)

The Spectrum Games FAQ

Various Sinclair downloads (nice collection of ROMs)

TTFn (archive of type-in programs from Spectrum magazines)

The Sinclare Lair

ZX32 (Probably the best, though old,  Spectrum emulator I’ve ever used. Windows and Wine or PlayOnLinux)

World of Spectrum (Emulators, forums, software, hardware specs, manuals and links)

Johnathon Cauldwell’s Home Page (A few games)

Philip Kendall’s Spectrum ROM Collection

FUSE (What this post is all about)

If you know of other resources that should be added here then please leave a comment.

 

2
Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
newest oldest most voted
Notify of
Liam Reford

The script download gives off an HTTP 404 error now.

Free to your inbox

Join our mailing list to receive the latest news and updates from JournalXtra.

You have Successfully Subscribed!