Installing NeXTSTEP 3.3 on PPC Macs using Q

Started by andreas_g, February 18, 2009, 11:57:19 AM

Previous topic - Next topic


The following instructions describe the installation of NeXTSTEP 3.3 under Mac OS X on PPC Macs using Q (qemu front end for Mac OS X).

1. What you need:

1.1 PowerPC-Mac with Mac OS X 10.5
I tested with 10.5.6, but it may work on 10.4.x too.

1.2 Install Floppy Images:
They can be downloaded from "". You need the following files:

Change the file extension from .floppyimage to .flp

1.3 Image of NeXTSTEP 3.3 Install CD for Intel (CISC)

1.4 Customized Version of Q:
It can be downloaded from ""
Download the file "Q.patched.for.NEXTSTEP.dmg.gz".
Thanks to kb7sqi for this!

1.5 XCode:
I tested with version 3.1.2

1.6 MacPorts:
It can be downloaded from "". I tested with version 1.7.0 for Leopard.

1.7 libpcap:
Install instructions can be found on the web: "". You have to change the install location to opt/local/lib

This is a summary of the instructions:
Open terminal and type:

cd /opt/local/lib
sudo port install libpcap

You will have to type in your admin password.

After installation you will need to make a symbolic link to libpcap (Q is looking for a different filename than is installed)
open terminal and type:

cd /opt/local/lib
sudo ln -s libpcap.a.dylib libpcap.0.dylib

1.8 Cirrus Logic Video Driver:
It can be downloaded from ""
Download the file "CL_GD5434.pkg.compressed".

You have to copy the driver into a mac os standard formatted disk image:
Open disk utility, choose "New Image" and make it 10 MB in size. Select "Mac OS Standard" format!

2. What will work, and what will not work:

2.1 This is going to work:
You will be able to use NeXTSTEP 3.3 with at least 1024 x 768 pixel resolution in 16 bit colour, speed will be OK on fast G4 and all G5 Macs.

2.2 These things won't work:
Sound is not going to work. At least it doesn't on my system (maybe a 10.5 specific bug).
Networking/internet is not working. The clock seems also not to be working correctly (no syncing with host).
Right click won't work. Don't activate it in NeXTSTEP! Every click will be recognized as right click and the system will be unusable.

3. Installing and configuring NeXTSTEP 3.3:

3.1 Configuring Q:
Make a new virtual machine and set the amount of RAM to a maximum of 64 MB. As sound card you can choose "soundblaster 16" and as network card choose the "NE2000".
Make a new hard disk image and choose .raw as format, make it 1024 MB. Choose the CD-ROM image (1.3) for the virtual CD-Drive and the 3.3_Boot_Disk.flp (1.1) for the virtual floppy drive. Configure the virtual machine to boot from floppy drive.

3.2 Installing NeXTSTEP:
Start up the virtual machine. Choose your language by typing a number and hitting enter. Hit 1 to start the installation process.
After that you will be prompted to insert the driver disk: insert the 3.3_Core_Drivers.flp and hit enter.

Then you will have to insert the 3.3_Driver_Disk.flp and hit 1. Now choose driver no. 4 (Adaptec 2940 PCI SCSI Adapter), then insert the 3.3_Beta_Drivers.flp and hit 8 for installing drivers from another disk.
Hit 7 to see additional drivers on this disk and then choose no. 2 (primary/secondary (dual) EIDE and ATAPI device controllers), then hit 1 to continue the installation process.

After the installer has loaded, follow the instructions (format the hard drive, it starts copying the files to the virtual hard drive).
After that you will be prompted to remove the floppy disk and hit enter.
The virtual machine will try to make a reboot. When trying to boot, it will get an error, because it wants to start up from the CD.
Switch off the virtual machine and configure it to start up from hard disk. Then start the virtual machine again.

You will be prompted to insert the floppy disks that contain the drivers. First insert the 3.3_Core_Drivers.flp and hit enter, then insert the 3.3_Beta_Drivers.flp and hit enter again.
NeXTSTEP will now start up. Then you will be prompted to insert the disk with the dual EIDE driver. Insert 3.3_Beta_Drivers.flp (if it isn't already in the virtual drive) and hit enter. Now you will be prompted to insert 3.3_Core_Drivers.flp again. Do that and hit enter.

3.3 Configuring drivers and completing installation:
Now you have to configure your system. For the mouse choose the bus mouse driver and remove the PS2 driver. For the display choose the default VGA driver.
Save the changes and the installer will start up. Select the components you want to install and wait until it has finished.

The virtual machine will have to be restarted. After start up you have to configure your language and keyboard settings. Then it will load the workspace manager.

3.4 Installing and configuring the CirrusLogic video driver:
Eject the installation disk and insert the image with the cirrus logic driver (1.8) into the virtual CD drive. Copy the file containing the driver to the virtual hard drive, decompress and install it.

Open and go to monitor configuration. Choose the cirrus logic driver with 2 MB modi and set the display mode to 1024 x 768, 70 Hz, 16 bit colour (most other modes don't work!). Now switch off your virtual computer and remove the floppy disk image and CD-ROM image from your virtual machine using the virtual machine configuration.

Now start up the virtual machine. It should boot NeXTSTEP with higher screen resolution and in colour. The installation is complete!