Getting hardware acceleration to work on on the Amiga is tricky due to the disparate information available and the varying degrees of stability of drivers. This guide summarizes the procedure, offers download links and provides some notes on how to get hardware acceleration.
The procedure varies greatly depending on the available hardware and this tutorial makes a few assumptions based on the current layout of a given machine.
The Mediator should be configured via jumpers to match the following setup:
Memory Window->8MiB,Config->Left Open / Unset
The 8MiB configuration is vital to getting 3D acceleration working; albeit disabling PCMCIA.
Perform a full installation of Thor's (Thomas Richter's) MMULib package from AmiNET including starting all programs on boot whilst accepting defaults. The critical part is getting the BPPCFix, mmu.library, MMU-Configuration, the 680x0.library and corresponding 68040.library or 68060.library. Additionally, installing all the other programs is safe and the patches will only apply if they are needed or hardware is available.
You can disable BlizKick if you have it installed since the MMU libraries replace most of its functionality. If you are kicking devices and libraries, you can fallback to the OS3.9 standard LoadModule and LoadResident lines. A safe s:startup-sequence configuration looks like the following:
Workbench:System/MuTools/MuMove4K A1200 NoReboot SYS:C/BPPCFix >NIL: Install Reboot FailAt 21 SYS:C/LoadResident >NIL: DEVS:card.resource DEVS:trackdisk.device L:KingCON-Handler LIBS:mathffp.library LIBS:mathieeesingbas.library FailAt 20 SYS:C/LoadModule >NIL: DEVS:battmem.resource DEVS:console.device DEVS:FileSystem.resource DEVS:misc.resource DEVS:potgo.resource DEVS:scsi.device L:FastFileSystem L:Ram-Handler L:Shell-Seg LIBS:dos.library LIBS:layers.library REVERSE NOREBOOT SYS:C/SetPatch SKIPROMUPDATES console.device,dos,filesystem,FileSystem.resource,ram-handler,scsi.device,shell,icon.library,mathffp.library,mathieeesingbas.library QUIET
The most important line here is perhaps the BPPCFix command that will turn off the internal blizzard PowerUP ppc.library and allow the WarpUP kernel to run. Since ppc.library will be turned off, download ppclibemu and install it following the prompts. ppclibemu will emulte PowerUP ppc.library on WarpUP making it available to programs expecting ppc.library to be available. 
You can now reboot.
ppc.library and offers to terminate it then you should check that BPPCFix has ran successfully during the startup sequence. One way to do that is to edit s:startup-sequence and remove the null redirection >NUL: and watch the screen as the computer reboots.Install WarpUP, versions 4, then 4 Update 1, then 5. The Mediator CD contains version 5 whilst the archives from haage-partner.de contain version 5.1.
WarpUP allows the PPC to live alongside the m68k processor and is required / supported by most 3D packages.
You can now reboot again.
Install the mediator files from the MM CD (provided as an archive). The files contained in the MM CD are outdated, so update each driver from the same link. Of particular interest is pci.library which, at the time of writing, is at version 12.0 and should overwrite the file from the MM CD at LIBS:pci.library.
Execute MedConfig and follow the on-screen prompts to configure your Mediator board. Now, open a shell and issue:
cd ENVARC:Mediator/
followed by:
dir
to get a list of global environment variables that have been set by MedConfig.
You can issue the command: type MMU, for instance to show the current contents of the file. The relevant files in ENVARC:Mediator/ should have the following contents:
MMU -> No,NoCache -> No,Emulation -> No,VoodooMem -> either 8 or 16 depending on how much RAM is available on the Voodoo board,VoodooMemOS -> No (this can also be set to Yes to supply the operating system with RAM but given that a Blizzard PPC is available, it is doubtful more RAM is needed),VoodooInt -> YesThe Picasso 96 install follows:
DEVS:Monitors/CVision3D (and the info file) to Voodoo, respectively Voodoo.info and edit the tool-types on Voodoo.info to set BOARDTYPE=Voodoo in place of the CyberVision line.voodoo.card from the MM CD 2.5 into LIBS:Picasso96.
Next, double click the Voodoo monitor icon to load the monitor driver and open P96Mode from SYS:Prefs/. Attach the settings to the Voodoo card and adjust the modes. Note that the Voodoo cannot do interlaced modes such that you should go through the entire list of modes and untick Interlace whenever you see it. Finally, save the configuration - if you are prompted answer to enable all modes.
You can now reboot and then use ScreenMode from SYS:Prefs/ to set the mode to a Voodoo 16 bit PC mode - otherwise, most of the Warp3D demos will crash or end in a white screen.
320x240, 640x480, etc. modes are available in ScreenMode and that they all have an optional 16 bit PC variant available since the Voodoo is very picky about screen depth.
The drivers installed by Warp3D from the MM CD unfortunately copy over drivers that are meant for the A4000 whilst also leaving out the Avenger (Voodoo driver). You will have to check the directory LIBS: directory such that it has the following filesystem layout:
LIBS
  +
  |
  +--+ Warp.library
  |
  +--+ Warp3DPPC.library
  .
  .
  .
  +--- Warp3D
         +
         |
         +-----+ GFXdrivers
         |           +
         |           |
         |           +--- W3D_Picasso96M.library
         |           |
         |           +--- W3D_Picasso96MU.library
         |           |
         |           +--- W3D_Picasso96M_PPC.library
         |
         +-----+ HWDrivers
                    +
                    |
                    +--- W3D_AvengerBEM.library
                    |
                    +--- W3D_AvengerBEMU.library
                    |
                    +--- W3D_AvengerBEM_PPC.library
                    |
                    +--- W3D_AvengerLEM.library
                    |
                    +--- W3D_AvengerLEMU.library
                    |
                    +--- W3D_AvengerLEM_PPC.library
                          
Any other file present under LIBS:Warp3D/GFXDrivers and LIBS:Warp3D/HWDrivers should be deleted - tersely, any file without a capital M in its name should be trashed.
Change directory to ENVARC:Mediator and create the following settings:
Warp3D -> No
Followed by the PowerPC environment variable in ENVARC:PowerPC:
gfxaddr -> $200000,Force -> 1,nopatch -> 0,Terminator -> 0 (0 since ppclibemu was installed in the first step)
Create a new setting at ENVARC:Warp3D/Mediator/memsize and set it to 7.
Finally, reboot for the last time.
The general rule runs along the lines of: if any of the Warp3D demos do not work then you have a problem!
All the demonstration files installed with Warp3D in the directory W3DDemo should work, this includes WarpTest and all the gears for the PPC version AND all the gears demos for m68k. The first one to try is WarpTest followed by the m68k gears test, followed by the PPC gears test.
If you get a white screen when the gear demos load:
ENVARC:Mediator/MMU reads No.
In case WHDLoad games seem to misbehave then you will need to set VoodooInt to No. Edit ENVARC:Mediator/VoodooInt and set the contents to No.
For the contact, copyright, license, warranty and privacy terms for the usage of this website please see the contact, license, privacy, copyright.