X
    Categories: Guides

Running Mac OS 9.x on Raspberry Pi

On this tutorial I show you how to run Mac OS 9 on your Raspberry PI, I have also included a compiled version of pearpc if you feel adventurous enought to run mac os x 10.4. I worked really hard getting this to compile and everything together.

Equipment List

Raspberry Pi 3 ► Amazon | Ebay

Downloads:

Links:

Forum & sources to everything mac:

http://www.emaculation.com

Redundant robot rom:

http://www.redundantrobot.com/#/sheepshaver

OS downloads:

https://winworldpc.com/library

mac app and games:

https://www.macintoshrepository.org/

http://www.myabandonware.com/

Troubleshooting

“can’t boot because it’s not the original computer/media” – edit the pref manually. it’s located in /home/pi/.sheepshaver_pref and replace “disk” with “cdrom” on the iso location

novaspirit: Avid Thinker, Computer Programmer, Web evangelist, Hacking / Breaking expert, Problem Solver, Technology Obsessed, Gamer, 3D printing, Coffee lover!

View Comments (34)

  • Good work, but with only one SheepShaver file, I don't know where is the ".sheepshaver_pref". I didn't see it somewhere. Could you help me ?
    I can't go ahead after the message "the system software on the start up disk only fonctions on the original media, etc."
    I like your posts and I'm going to try another ones.
    Have fun,

  • Hey Dude,
    In your travels of compiling the code, did you ever try to compile without Xorg? I am currently running basilisk II with no GUI just the core of xinit and xserver. That works great, however I would prefer to emulate PPC. I am getting an error about "ERROR: Cannot map low memory globals: Invalid Argument." Have you run into that at all?

  • I did the OS 7 install with Mini VMac - great fun! Now I am trying to get OS 9 running with SheepShaver per the instructions in the video, but I'm hitting a snag.

    Everything follows the video fine until I try to boot from the 9.iso image. The response is a grey background with a 3.5 floppy icon with flashing question mark "?" - this suggests to me that the emulator is bootstrapping from the ROM ok, but that I am failing to boot from the CDROM ( i.e 9.iso)

    I've tried the "Troubleshooting" hint in the blog of replacing "disk" with "cdrom" in the line which reads "disk /home/pi/mac9x/9.iso" in the file /home/pi/.sheepshaver_prefs - to no avail. I've also tried fiddling with the bootdrive value in sheepshaver_prefs - also no change in behaviour.

    The following is the console output from SheepShaver:
    -------

    pi@raspberrypi:~/mac9x $ ./SheepShaver
    SheepShaver V2.4 by Christian Bauer and Mar"c" Hellwig
    Reading ROM file...
    WARNING: Cannot open /dev/cdrom (No such file or directory)
    WARNING: Cannot open /dev/mixer (No such file or directory)
    WARNING: Cannot open /dev/dsp (No such file or directory)
    WARNING: No audio device found, audio output will be disabled.
    PowerPC CPU emulator by Gwenole Beauchesne

    -------
    Anybody have the same experience or any hints on how I can boot SheepShaver from the 9.iso ? Do I need to mount the ISO at /dev/cdrom ?

    Advice is appreciated.

    Cheers!

    • I solved my own problem! (sometimes I can be a little dense).

      My problem was that after unzipping the iso archive I renamed the folder to "9.iso" but didn't move the actual iso file out of the folder and rename THAT to 9.iso

      Renaming the folder any and moving the actual iso file into /home/pi/mac9x/9.iso

      how embarrassing!

  • I'm having unknown diskstatus (6) at the command prompt, and at the Mac OS booting having a window: The system software at the start up disk only functions on the original media...

  • I did not get very far, I can't seem to find the right version of sheepshaver, the latest version for Linux from emaculation.com does not work

  • I have OS7.5 running well now. My difficulty is getting to run it full screen on the Pi.
    I am using VNC viewer to allow using my mac as the headless monitor.
    When I do the "command-H-F" The OS7.5 window does not change, but the viewer window blacks out the rest of the Pi desktop, minivmac remains same size. Any ideas?
    I have the suspicion that the VNC viewer has something to do with that.

  • Hi, when I try to start by double clicking on the sheepshaver icon I get a dialog box asking me to select an application to open executable files. Did I miss a step?

  • Is anyone having issues with getting audio to work in the emulator? I am getting the same console messages as Matt above when I start from command line when it comes to audio output.

    WARNING: Cannot open /dev/mixer (No such file or directory)
    WARNING: Cannot open /dev/dsp (No such file or directory)
    WARNING: No audio device found, audio output will be disabled.

    Is any one having similar issues. My suspicion is that the Pi3 address its audio devices differently so if any one knows the correct devices or the correct solution to this (or what I am doing wrong) I would be very grateful.

      • ok solved: start jackd addressing sound to alsa then start sheep shaver.
        But the whole system is going to get very slow. Without audio I can play with monkey island, with audio that's not possible... too slow

        • I solved it a different way last night.

          I found a package called 'oss-compat' which is part of the alsa repository which creates 'dummy' dev/dsp and dev/mixer devices on the pi. Those devices automatically redirect the audio stream to the active audio device used by the system. The advantage of this solution is that you do not have to start another process before starting sheepshaver. You can use the default settings of sheepshaver and it will just work

          So simply 'apt-get install oss-compat' in the terminal and then reboot the pi After that sheepshaver should work with default settings.

          Having said that though I am getting the same issue with speed when trying to run old games with audio. It gets better when I try the same programs under Mac OS 8.5 vs OS9 but only slightly. I am still messing with it to see what I can come up with

          • In addition found another method, though have not tried any games yet. I created a wrapper script as seen below:

            #killall pulseaudiod
            #pulseaudiod -D
            #padsp ./SheepShaver

          • In addition found another method, though have not tried any games yet. I created a wrapper script as seen below:

            #killall pulseaudio
            #pulseaudiod -D
            #padsp ./SheepShaver

  • ive been trying to open sheepshaver but raspbian is asking me what app i should use to open it the file type is file and im very confused can some one help me

Related Post