Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

Larsvonhier

macrumors 68000
Original poster
Aug 21, 2016
1,554
2,831
Germany, Black Forest
1280px-CloudedLeopard.jpg

[ ©© Ltshears, Wikimedia Commons]

A CLOUDED LEOPARD:
Mac OS X 10.6 Snow Leopard on PowerPC

WikiPost last updated: 11 April 2022



OVERVIEW

We’re exploring how to run early builds of Snow Leopard on (later) G4 and G5 PowerPC Macs.

This WikiPost outlines testing methods to get a Developer Preview (DP) of Mac OS X 10.6 running on a PPC7400/7450- or PPC970-based Mac.

This is a user-editable WikiPost! Everyone testing on their own gear is invited to assist. Our collective work since the project began in April 2020 is extensive. We’ve still much more to do!

Many thanks to Julian Fairfax and @parrotgeek1, who got things rolling and who inspired @Larsvonhier to unearth this forgotten part of PowerPC versatility!

Join us on this adventure!
And if this guide is helpful, why not give a ‘like’ down below? : )



SCREENSHOTS

Snow Leopard Server Developer Preview 10A96

Picture_2_anonymized.png



Snow Leopard Developer Preview 10A190

10a190B_0.png




WAIT, HOW’S THIS POSSIBLE?

During Apple’s product transition from PowerPC to Intel Macs, OS X supported both architectures, but a phase-out of PowerPC support neared. OS X 10.5 Leopard, on sale October 2007, would be the last major version retailed for PowerPC Macs.

When Apple supplied a first Developer Preview (DP) of OS X 10.6 Snow Leopard at WWDC in June 2008, its operating code prioritized Intel hardware but included a working kernel, Finder, and Universal Binary (UB) code for PowerPC Macs. Apple withheld comment on the UB nature of this DP, designated Build 10A96 (with a Darwin 10.0.0d1 kernel). At an early stage in Snow Leopard’s development, continued OS X support for PowerPC Macs was still on the table.

The following week, Apple clarified Snow Leopard would be Intel only. Nevertheless, a second DP in October 2008, known as Build 10A190 (Darwin 10.0.0d2), included UB code to run on PowerPC Macs and, like 10A96, a mach kernel compiled for three architectures — Intel 32-bit [i386], Intel 64-bit [x86_64], and PowerPC [ppc].

Though still PowerPC-bootable, 10A190 revealed just how much UB code, relative to 10A96, was gone and how less supported PowerPCs had become. By Build 10A222 (Darwin 10.0.0d3), December 2008, an all-new Finder, the first written wholly in Cocoa, was re-worked for Intel CPUs only. Although a “tri-architecture” kernel could boot on PowerPC Macs (namely, during startup “beneath” the grey Apple and loading wheel), it could not launch Finder. Internally, Apple may have maintained a UB fork as a plan B contingency.

After many more DPs, an OS X 10.6.0 “Golden Master” shipped August 2009. By then, most of Snow Leopard’s code base was Intel-only, but a handful of residual, “tri-architecture” components lingered. Knowledge that Snow Leopard’s earliest DPs could be used on PowerPC Macs was broadly forgotten.

In March 2020, @Larsvonhier read a tweet by @system2048, who posted a screenshot of Snow Leopard running on a PowerPC Mac. It was one of these 2008 DPs.

Ever since, the PowerPC Mac community have been learning all we can about the UB components in Snow Leopard — advantages, performance advances over Leopard, and areas where collective work will bring PowerPC Macs a big step beyond Leopard.



FAQ

What do I need to begin tinkering?
  • 10.6 Developer Preview DVD image (Table 1)
  • PowerPC Mac: G4 or G5 (Table 2 lists community-verified compatible PPC Macs)
  • kernel extensions & BootX carried from OS X 10.5 (10.6PPC.zip & BootX, attached)
  • external FireWire/USB drive
  • helper Mac able to run 10.5 or 10.6, out-of-box
NOTE: If you try a Server build, you need a license key.


Which builds may I test right now on my PowerPC Mac?

We’ve managed to boot completely into Builds 10A96 and 10A190. Table 1 has links for these.


And later builds?

Build 10A222 onward still has working UB code, but multiple barriers (kext conflicts, missing frameworks, Intel-only prefPanes, incompatible BootX, etc.) prevent PowerPC Macs from reaching loginwindow, WindowServer, or Finder.

We’re still looking for DP builds between Build 10A96 and the “Golden Master” (Build 10A432) — with especial interest to locate internal-only nightly builds. Should and/or when they emerge, we want to start sorting through them!


What may I expect?

If you’re new to our project, you should know that whilst less refined, Build 10A96 tends to run a bit more steady on PowerPC Macs, “out-of-box”, than Build 10A190.

[KEY DISCLAIMER: You must not expect this to behave as a finished version of Snow Leopard! It’s an alpha-level major work in progress. Features you take for granted on an Intel Mac running 10.6.8 or even 10.6.0 may not work well, correctly, or at all. You’re responsible for any damage or data loss to occur on your Mac. Here be a wild cat!]

In this thread, community members working with Build 10A96, despite it being older, find it to be a spiritual cousin of 10.5.3 (released a week before 10A96). In some ways, 10A96 appears to outperform not only 10.5.3, but also 10.5.8 (released three weeks before Snow Leopard went on sale). Build 10A96 still uses a Carbonized, 32-bit Finder and lacks HFS+ compression.

Build 10A190 behaves as a more direct ancestor of the final 10.6.0. Released soon after OS X 10.5.5, 10A190 runs on PowerPC Macs, but does so with less steadiness than Build 10A96. Apple’s work on removing residual UB code with 32-/64-bit Intel-only code becomes apparent here.


What’s this I hear about AGP video cards lacking hardware Core Image & Quartz Extreme hardware support? Is that true?

Yes. A long, boring, technical explanation is on #893.

In short: Snow Leopard’s development coincided with an industry-wide move Apple spearheaded toward a different video card driver programming language and computing standard called OpenCL (Open Computing Language). OpenCL, along with Grand Central Dispatch, débuted with retail 10.6.0. While Apple could have pressed GPU vendors NVIDIA and AMD/ATI to backport OS X drivers for AGP bus cards for hardware support in Snow Leopard, they didn’t bother because by going all-Intel, they could drop support for all AGP video cards (all Intel Macs use either discrete PCIe GPUs, integrated Intel GPUs, or a mix of both).

This means: PCIe video cards on multi-core Power Mac G5s (i.e., “late ’05” A1117) may be hardware-supported, but AGP video cards (on PowerPC Macs from 1999 to 2005) aren’t. Software-based support, however, allows a workaround. We have Fixes & Workarounds on how to do that.


Has anyone run benchmarks on “Clouded Leopard” to find whether it’s slower or faster than Leopard 10.5.8?

Yes: #1029.



GETTING STARTED: SET UP YOUR TEST ENVIRONMENT

  • Once you’ve downloaded and copied one of the DP installers to a bootable drive (i.e., via FireWire or USB), get the 10.6PPC archive (attached).
  • Use either the script 10.6 PPC.sh (you’ll need to open and change it to your volume name/path before running), or copy the kexts to the correct Extensions folder on your installer drive. Verify file permissions are set to root:wheel rwx r-x r-x (755), or use BatChmod.app (attached).

    [10.6 PPC.sh was prepped by Julian Fairfax, based on brief sketches from @parrotgeek1. Thanks for making it available!]
  • OSInstall.mpkg (attached) must be copied to /System/Installation/Packages (replacing original .mpkg). Verify file ownership and permissions! Another Mac running OS X is needed here. If all is done correctly, then this installer volume should boot on PowerPC Macs.
  • SHORTCUT: A pre-installed image of Build 10A190 is available (Table 1, “Fresh install image”). With thanks to Action Retro, we can present how to jump-start & skip manual patching steps. This image may only work on certain Macs.


Apple DP seed notes: #726.

DP BUILDS [LINKS]AVAILABLESOURCEPRODUCED [YYYY.MM.DD]KERNEL & NOTESPowerPC-BOOTABLE?KERNEL DEBUG KIT [LINKS]SUMMARY
10A14noAOSP dyld changelog2008.03.14see #1530
10A96 Client
[1] [2] [3] [4]

Server
[1] [2] [3] [4]
yesWWDC Dev Preview (DP)2008.06.04Darwin 10.0.0d1; oldest buildYESfirst DP release; BootX (PowerPC) support; some carryover from Leopard 10.5.3, but runs on new kernel; Xcode 3.2 works
10A190
Client
[1] [2] [3]
yesApple Dev Center (ADC) DP2008.10.1010.0.0d2YES[1] [2]better multicore mgmt, Cocoa Finder alpha, HFS+ compression début; BootX-supported but some PowerPC code stripped; “Fresh install image”: see #200
10A197noAOSP dyld changelog2008.10.17see #1530
10A198noAOSP dyld changelog2008.10.18see #1530
10A210noAOSP dyld changelog2008.10.30see #1530
10A212noAOSP dyld changelog2008.11.01see #1530
10A222 Client
[1] [2] [3]

Server
[1]
yesADC DP2008.11.1910.0.0d3PARTLY[1] [2]partly boots, kexts amiss; mostly Intel prefPanes; can’t reach WindowServer; Intel Finder & prefPanes; backport of earlier components may be req’d along with compiling AOSP (Table 5)
10A224noAOSP dyld changelog2008.11.21see #1530
10A244noAOSP dyld changelog2009.01.09see #1530
10A246nointernal & AOSP dyld changelog2009.01.11stable buildYES*see #1337 & #1530
10A250nointernal2009.01.15unstable buildYES*see #1337
10A251noAOSP dyld changelog2009.01.16see #1530
10A256anoAOSP dyld changelog2009.01.21see #1530
10A261 Client
[1] [2]

Server
[1]
yesADC DP2009.01.2610.0.0d4NOpost-PPC: more Intel stability; kext loading differences between EFI & BootX methods, EFI prioritized
10A264noAOSP dyld changelog2009.01.29see #1530
10A266noAOSP dyld changelog2009.01.31see #1530
10A286
Client

[1]
yesADC DP2009.02.1810.0.0d5NO[1]QuickTime 10 début, full Cocoa Finder; final ZFS update
10A314
Client
[1]
noADC DP2009.03.2510.0.0d6NO
10A331noAOSP dyld changelog2009.04.11see #1530
10A335noADC DP2009.04.15NO
10A354 Client
[1] [2]
[3]
yesADC DP2009.05.0510.0.0d8NO
10A380
Client
[1] [2]

Server
[1] [2]
yesWWDC DP2009.05.2910.0.0b1NOUI improvement; new QTX icon (purple) début seen in WWDC demo, not in DP; see #515
10A394noseed update2009.06.12NO
10A402noseed update2009.07.01NO
10A403 Server
[1]
yesADC2009.07.0210.0.0b3NOappeared on ADC in 2016
10A411noseed update2009.07.11NO
10A421noseed update2009.07.21NOQTX (blue) icon début in DPs
10A428noconjectured, internal2009.07.28YES** see #1223
10A430noconjectured, internal2009.07.30YES** see #1223
10A432 Client
[1]
yesGolden Master2009.08.0110.0.0NO[1] [2]EFI kextload
10A433 ServeryesGM2009.08.0110.0.0NO


ID (oldest to newest)MODELTESTED BY10A96 STOCK INSTALL NOTES10A190 STOCK INSTALL NOTES
PowerMac3,1 [M5183]Power Mac G4 400 AGP@Larsvonhier
PowerMac3,4 [M5183]Power Mac G4 533 DA@Larsvonhier
@jimjamyaha
boots with Radeon 9600 ADC/DVI from G5
PowerMac3,4 [M5183]Power Mac G4 466 DA w/ 1.6 GigaDesigns upgrade@ChrisCharmanboots w/ flashed X850XT; ATI ROM Extender red’d for proper display. no hw CI/QE support. AP/BT untested. Finder crashes cyclically
PowerBook3,1 [M7572]PowerBook G3 500 Pismo w/ G4 upgrade@Larsvonhierno hw CI/QE support for ATI Rage GPU
PowerBook3,2 [M5883]PowerBook G4 500@Larsvonhierno hw CI/QE support; Tiger beta 9A343 ATI kexts work, enabling patches for improved GUI speed (devised by @vddrnnr)
PowerMac3,5 [M8493]Power Mac G4 800 DP@armdnno hw CI/QE. Radeon X800XT (flashed FireGL X3). AP unrecognized; Xserve RAID Card recognised by adding MegaRAID.kext/megaraid cli tool. PCI USB 2.0 (NEC) card recognised. ethernet works; no DHCP service
PowerMac4,2 [M6498]iMac G4 800Julian Fairfax
PowerMac4,4 [A1002]eMac G4 700@Larsvonhier
PowerMac6,4 [A1002]eMac G4 1.25@MacPro2006VBoxinstalls
PowerBook5,1 [A1013]PowerBook G4 1.0 17"@weckartno hw CI/QE for GeForce 440 Go. APEx [BCM43xx (0x14E4, 0x4E)]/BT works & detected by phone but won’t connect, possibly due to age of BT. SW Upd shows update list (untried: will break install)
PowerBook3,5 [A1025]PowerBook G4 1.0 Ti@Larsvonhierno hw CI/QE support for ATI Rage
PowerBook5,2 [A1046]PowerBook G4 1.0 Al 15"@Larsvonhierno hw CI/QE support for Radeon Mobility 9700; added 10.5.8 ADB kexts to get working kbd/trackpad
PowerMac7,3 [A1047]Power Mac G5 2.0 DP@Larsvonhierno hw CI/QE support for FX5200/6800 GTno hw CI/QE support for FX5200/6800 GT
PowerBook6,5
[A1055]
iBook G4 1.33 14"@ChrisCharmanno hw CI/QE for Mobility Radeon 9200; APEx unrecognised/BT untested
PowerMac8,1 [A1058]iMac G5 1.6 17"@Larsvonhierno hw CI/QE support for FX5200
PowerMac8,2 [A1076]iMac G5 2.0 20"@tensixturtleno BT/APEx; ethernet works
PowerBook5,5
[A1085]
PowerBook G4 1.5 17"@Larsvonhierno hw CI/QE support for Radeon Mobility 9700no hw CI/QE support for Radeon Mobility 9700
PowerBook5,4 [A1096]PowerBook G4 1.5 15"@swamprock(mod build) runs, won’t sleep
PowerBook6,8
[A1104]
PowerBook G4 1.5 12"@Larsvonhier
@armdn
no hw QE/CI for GeForce FX Go5200; must substitute driver & frameworks from 10A96 for APEx; BT seen but not working properly; ethernet works
PowerMac11,2 [A1117]Power Mac G5 2.3 DC@ChrisCharmanhw CI/QE support for GeForce 6600. Ethernet working; AP/BT untested
PowerMac11,2 [A1117]Power Mac G5 2.5 QC@Larsvonhier
@vddrnnr
hw CI/QE support for eForce 6600 & Quadro FX4500
PowerBook5,8 [A1138]PowerBook G4 1.67 15" DLSD@vddrnnr
@B S Magnet
no hw CI/QE for Radeon Mobility 9700; APEx/BT untested
PowerMac12,1 [A1144]iMac G5 1.9 17" iSight@mikiotty
PowerMac10,2 [A1103]Mac mini G4 1.5 silent upgrade@pc297no hw QE for Radeon 9200 AGP, QI unsupported


NOTE: Core Image & Quartz Extreme hardware acceleration for all AGP cards in Snow Leopard isn’t possible. No updated drivers, kexts, frameworks, or patches to enable hardware acceleration is known. #893 explains why. CI/QE hardware acceleration for is confined to specific PCIe cards on multicore Power Mac G5s.

Test OpenGL with OpenGL Extensions Viewer 3.37 (OS X 10.2–10.6).

GPU MODELBUSMODELHW SUPPORTNOTES
NVIDIA 6600GT/LEPCIePower Mac G5YESboth 10A96 & 10A190
NVIDIA 7800GTPCIePower Mac G5YESsame
NVIDIA Quadro FX4500PCIePower Mac G5YESsame
NVIDIA GeForce FX 5200 UltraPCIPower Mac G5
Power Mac G4
YEStested on 10A190, shows artifacting despite HW acceleration
NVIDIA GeForce 6200PCIPower Mac G4YES#592
NVIDIA GeForce 6200AGPPower Mac G4NO#592
NVIDIA GeForce FX 5200 UltraAGPPower Mac G5NO[separate entry for Macs w/ AGP version of FX 5200]
ATI Radeon 9600/9700/9800AGPPower Mac G5NOQuartzGL support; CoreImage/QuartzExtreme software acceleration only; OpenGL up to 2.1
ATI Mobility Radeon 9600/9700AGPPowerBook G4, iBook G4NOsame
ATI Rage 128AGPPowerBook G4 TiNOQuartzGL support; CI software only; no QE
ATI Radeon X800XT/X850XTAGPPower Mac G4NOsame
NVIDIA GeForce FX Go5200AGPPowerBook G4NOsame
NVIDIA GeForce 4400 GoAGPPowerBook G4NOsame


Some kexts/bundles are model-specific and may not load for your testing setup. Modifying them will have no impact. See last column. To know if a component is used by your Mac, open Extensions or Frameworks section in System Profiler. Components your Mac uses are shown here. Move kexts/frameworks via root/su only; rename old components in case you wish to revert!

LEGEND
IMPORTANT! BOLD VERSION NUMBERS DENOTE HIGHER VERSION NUMBER ONLY, NOT THEIR SUITABILITY IN THE 10.6 ENVIRONMENT!
███ (GREEN, top-left hue in colour picker): using version from 10.5.8 PASSes (loads & functions) on likely most, if not all G4s & G5s
███ (PURPLE, top row, fifth from left): version from 10.5.8 conditionally PASSes (loads & functions) tested systems, but may only work on specific models
███ (GREY, top row, sixth from left): 10.6 version is same or higher/newer than 10.5.8 source; leave the 10.6 version in place
███ (RED, bottom row, fourth from left): 10.5.8 version FAILs to load on likely most, if not all G4s & G5s; stay with 10.6 version
███ (ORANGE, bottom row, second from left): Intel-only
███ (BLUE, top row, fourth from left): these exist on 10.5.8 only, but may load successfully for G4s & G5s in 10.6 (i.e., ADB function, recognizing GPU, etc.)

(K)ext
 (B)undle
 (P)lugin
KEXT
/S/L/Extensions/
Description10.5.8 version
(Aug 2009)
10.6
10A96

(Jun 2008)
10.6
10A190

(Oct 2008)
Does 10.5.8 version load correctly/properly when usedObserved benefit when using 10.5.8 version
KALFAlgebraic Logic Functional programming language1.8.771.0.852.93.1PASSunknown
 B/System/Library/CoreServices/AOS.Mac/MobileMe service2.01.02.0FAILeven if it loads, it’s likely bundled w/ DotMacSyncManager.framework, (which fails & breaks Finder)
K
K
AppleACPIPlatform
IOACPIFamily

AppleAHCIPort
IOAHCIFamily
AHCI (Advanced Configuration & Power Interface); (AHCI) Advanced Host Controller Interface1.2.5
1.2.0
1.7.0
1.5.0
n/a
1.3.0

1.5.2
1.5.0
1.3
1.3.0
1.5.2
1.5.0
n/anote: AHCI is NVMe’s predecessor
KAppleAD741x
AppleHWSensor
AppleLM7x
AppleLM8x
AppleMaxim1989
AppleMaxim6690
AppleSMUMonitor
IOI2CAD741x

IOI2CLM6x
IOI2CLM7x
IOI2CLM8x
IOI2CMaxim1631
IOI2CMaxim1989
IOI2CMaxim6690
IOI2CSMUSat
PPC-only low-level family of kexts for thermal sensors & other embedded components, loaded kexts vary by model1.91.7.21.8PASS*as a family, swap these together before flushing mkext & reboot; results may vary with Mac model, as only some kexts may load (e.g., for PBG4 DLSD, only 3 of these appear on System Profiler)
K
K
K
AppleADBButtons
AppleADBKeyboard
AppleADBMouse
ADB bus support (needed for many PPC Macs)3.0
2.3.9
2.1.1
n/an/aPASScopying this group from 10.5.8 restores kbd/trackpad/mouse function on ADB-bus Macs
KAppleBacklightillumination control for Apple displays1.6.01.4.81.4.10PASS*unknown: not shown as loaded in System Profiler in 10.5.8 or 10.6
KAppleIRControllerinfrared on Macs w/ built-in IR sensor (iMac G5 iSight & Intel Macs)1.81.62.0TBD / n/a
KAppleLMUController
IOI2CDeviceLMU
ambient light sensor management unit145141141PASS*laptops & iMac G5 only; works as expected
KAppleMobileDeviceiTunes 10.6.3/10.4.13.3.0*/3.3.01.1.03.2.0TBDdifferent v3.3.0 in iTunes 10.6.3 & 10.4.1; for 10A190, update by manually moving 10.6.3 components into place / 10.5.0+ breaks Finder in 10A96; use 10.4.1 & see Appendix A
KAppleOnboardDisplay1.6.151.6.31.6.3PASSloads
K
K
AppleRAID
AppleRAIDCard
hardware RAID service3.0
70
4.0
108
4.0
110
n/a
n/a
10.5.8 is lower; may only load if RAID card is detected by Xserve or Power Mac
KAppleSmartBatteryManager158.10.5143.0.0160.0.0n/a
K
K
AppleSMU
AppleSMUMonitor
PowerPC System Management Unit1.2.1
1.9
1.2.1
1.7.2
n/a
1.8
n/a
PASS
AppleSMU not shown in System Profiler; AppleSMUMonitor is
K
K
K

K
K
AppleUSBAudio
AppleUSBDisplays
AppleUSBEthernetHost

AppleUSBMultitouch
AppleUSBTopCase
USB service2.6.4
2.0.2
2.3.0
189.35
1.7.4
2.5.8
2.1
2.3.0
183.29
1.6.5
2.5.8
2.1
n/a
183.33
1.7.5
PASS*
n/a
n/a
n/a
PASS*
USB audio out verified
TBD
TBD
MB/MBP ’08 & up only
mid/late ’05 ’Books only
 BAppleAltivecDVDdriverpart of GPU-related kexts for G4s & G5s1.5.48.6n/an/aPASS*absent in 10.6; may provide some utility for PPC GPUs in SL-PPC
KATINDRVsupport for Intel Radeon GPUs1.5.48.61.6.0.181.6.0.27
KATIRNDRVsupport for Radeon GPUs1.4.19.011.4.19.011.4.19.01
K
 B
 P
 B
ATIRadeon
ATIRadeonDVDDriver
ATIRadeonGA
ATIRadeonGLDriver
drivers for PPC Macs w/ unspecified Mobility Radeon/Radeon GPU1.5.48.6n/an/amay only load for select Radeon GPUs
K
 B
 P
 B
 B
ATIRadeon8500
ATIRadeon8500DVDDriver
ATIRadeon8500GA
ATIRadeon8500GLDriver
ATIRadeon8500VADriver
drivers for PPC Macs w/ Mobility Radeon/ Radeon 8500 GPU1.5.48.6n/an/a
K
 B
 P
 B
 B
ATIRadeon9700
ATIRadeon9700DVDDriver
ATIRadeon9700GA
ATIRadeon9700GLDriver
ATIRadeon9700VADriver
drivers for PPC Macs w/ Mobility Radeon/ Radeon 9700 GPU1.5.48.6n/an/aPASShardware CI/QE support not activated, but kext loads on 10.6 & aids some improvement for UI/video; extent of positive impact under testing
K
 P
 B
 B
ATIRadeonX1000
ATIRadeonX1000GA
ATIRadeonX1000GLDriver
ATIRadeonX1000VADriver
drivers for Macs w/ Radeon X1000-series GPU1.5.48.61.6.0.181.6.0.2710.5.8 is UB; 10Axxx is Intel
K
 P
 B
 B
ATIRadeonX2000
ATIRadeonX2000GA
ATIRadeonX2000GLDriver
ATIRadeonX2000VADriver
drivers for Intel Macs w/ Radeon X2000-series GPU1.5.48.61.6.0.181.6.0.27
KDont Steal Mac OS X (DSMOS)anti-Hackintosh DRM6.0.36.0.26.0.2n/a
K
 B
 B
 B
 P
 B
K
K
K

 B
 B
K
 B
 B
 P
 B
K
K
K
K
K

K
 B
 B
 P
 B
K
K
K
GeForce [L]
GeForce7xxxGLDriver [L]
GeForce8xxxGLDriver
GeForceFXGLDriver [L]
GeForceGA [L]
GeForceVADriver [L]
NVDANV40Hal [L]
NVDANV50Hal [L]
NVDAResman [L]
GeForce2MXGLDriver
GeForce3GLDriver

GeForcePPC [L]
GeForce7xxxGLDriverPPC [L]
GeForceFXGLDriverPPC [L]
GeForceGAPPC [L]
GeForceVADriverPPC [L]

NVDANV10Hal [L & SL]
NVDANV20Hal [L & SL]
NVDANV30Hal [L & SL]

NVDANV40HalPPC [L]
NVDAResmanPPC [L]

GeForce [SL]
GeForce7xxxGLDriver [SL]
GeForceFXGLDriver [SL]
GeForceGA [SL]
GeForceVADriver [SL]
NVDANV40Hal [SL]
NVDANV50Hal [SL]
NVDAResman [SL]
drivers & bundles for NVIDIA GPUs; “Hal” is “hardware abstraction layer”1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48
.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6

1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6
1.5.48.6

n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
1.6.0.18
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
1.6.0.18
1.6.0.18
1.6.0.18

n/a
n/a
1.6.0.18
1.6.0.18
1.6.0.18
1.6.0.18
1.6.0.18
1.6.0.18
1.6.0.18
1.6.0.18
n/a
n/a
1.6.0.27
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
1.6.0.27
1.6.0.27
1.6.0.27

n/a
n/a
1.6.0.27
1.6.0.27
1.6.0.27
1.6.0.27
1.6.0.27
1.6.0.27
1.6.0.27
1.6.0.27
TBD

1.6.0.x components may have higher version number, but bringing over 1.5.48.6 (Universal & PPC) components as a group may be needed to enable improved GPU support

PPC & Intel components in Leopard [L] are separate files — e.g., “GeForce” (for Intel) and “GeForcePPC” (for PPC); these are combined in 10A96/10A190 [SL] as UB, but extent of PPC support is TBD
KIONDRVSupportNVIDIA PCIe support1.7.31.61.6TBD
KIOATAFamilyIO kext for ATA bus2.0.12.0.02.0.0FAILhangs boot, “Still waiting for root device” repeats
K
K
K
AudioIPCDriver
AppleMikeyHIDDriver
IOAudioFamily
audio service1.0.6
1.0
1.6.9
1.0.5
n/a
1.6.4
1.0.5
n/a
1.6.5
PASS
TBD
PASS
loads; audio works
not in 10A96; 1.1 is in 10.6.0GM
loads; audio works
K
K

K
K
K
IOFirewireAVC
IOFirewireFamily

IOFirewireIP
IOFirewireSBP2
IOFirewireSerialBusProtocolTransport
FireWire I/O2.2.3
3.4.9
1.7.7
1.9.8
1.5.2
4.0.1
4.0.3

1.7.3
4.0.1
2.0.0

4.0.4
2.0.1
4.0.1
2.0.0
n/a
n/a

PASS / n/a
n/a
n/a
10.5.8 is lower
10.5.8 is lower

PB5,8 ok / 10A190 is newer
10.5.8 is lower
10.5.8 is lower
KIOGraphicsFamily1.7.31.6PASS / kext loads; benefit unknown
KIOHIDFamilyHuman Interface Device1.5.51.5.21.6.0PASS* / n/aloads; unknown benefit / 10A190 is higher
KIOPlatformPluginFamily
 ACPI_SMC_PlatformPlugin
 PBG4_PlatformPlugin
 PBG4_ThermalProfile
 PowerMac7_2_PlatformPlugin
 PowerMac8_1_ThermalProfile
 PowerMac9_1_ThermalProfile
 PowerMac11_2_PlatformPlugin
 PowerMac11_2_ThermalProfile
 PowerMac12_1_PlatformPlugin
 PowerMac12_1_ThermalProfile
 RackMac3_1_PlatformPlugin
 Simple_PlatformPlugin
 SMU_Neo2_PlatformPlugin.kext
hw-specific plugin group; non-bolded kexts are plugins inside IOPlatformPluginFamily3.4.03.2.03.3.0PASSloads (and loads PBG4_PlatformPlugin on DLSD PBG4)
KSM56KUSBAudioFamilyUSB dial-up modem audio1.6.01.5.111.6.0TBD
KSystemmatches kernel9.8.010.0.0d110.0.0d2n/a“Pseudoextension” to match kernel version
KVirtualAudioDrivermay only load for virtualization (vmware, parallels)2.5.82.5.72.5.7TBD
 P/S/L/Graphics/Quartz Composer Plug-Ins/WOTD1.0.11.01.0TBD
[———]
K
K
K

K
K
[FILE SYSTEMS]
/S/L/Filesystems/AppleShare/afpfs
/S/L/F/A/asp_tcp
smbfs

webdav_fs
zfs.readonly

afp client function
part of afp group
smb client function


 
[———]
9.0.2
4.7.1

2.1
1.8
6.0
[———]
9.0
4.7
1.6.0
1.6
n/a
[———]
9.0
4.7
1.6.0
1.6
n/a
[———]
FAIL
FAIL

FAIL

TBD
n/a
[———]
won’t open 2nd vol
from same server

fails to open login
TBD
10.5 only
(F)ramework
(C)omponent
NAMEDescription10.5.8
(Aug 2009)
10A96
(Jun 2008)
10A190
(Oct 2008)
Does 10.5.8 version load correctly/properly when usedObserved benefit when using 10.5.8 version
F/S/L/PrivateFrameworks/Bombill of materials service (pkg install receipts)9.0.19.010.0PASS*loads; unknown impact / n/a
F
F
F
F
F
F
F
F
F
/S/L/PF/CoreAUC
/S/L/PF/CoreMedia
/S/L/PF/CoreMediaAuthoringPrivate
/S/L/PF/CoreMediaIOServices
/S/L/PF/CoreMediaIOServicesPrivate
/S/L/PF/CoreMediaPrivate
/S/L/Frameworks/CoreVideo
/S/L/PF/MediaToolbox
/S/L/PF/VideoToolbox
Core media components3.08.0
0.484.2
1.6
140.0
30.0
15.0
1.6.1
0.484.2
0.484.2
3.08.0(764A36)
0.261.2
1.4
n/a
11.0
11.0
1.5.0
0.261.2
0.261.2
n/a
0.296
2.0
1.0
20.0
11.0
incomplete
0.296
0.296
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
“10.5.8” sourced from QuickTime for Leopard 7.7.0, helps to restore QuickLook function in Build 10A96: #926
F/S/L/PF/CoreFPiTunes Core service1.12.20*n/a1.0.15PASS* lower version but part of iTunes 10.4.1, post-10A96/10A190
 P
 P
 P
 P
F
F
/S/L/E/AppleMIDIFWDriver.plugin
/S/L/E/AppleMIDIIACDriver.plugin
/S/L/E/AppleMIDIRTPDriver.plugin
/S/L/E/AppleMIDIUSBDriver.plugin
/S/L/F/CoreMIDI
/S/L/F/
CoreMIDIServer
MIDI service246.4.1
1.6.1
1.1.1
1.6.1
1.6.1
1.6.1
241.4.2
1.6
1.1
1.6
1.6
1.6
243.41
1.6
1.1
1.6
1.6
1.6
PASS*10.5.8 frameworks moved into place along w/ corresponding AppleMIDI plugins; unknown benefit w/o testing MIDI devices
F/S/L/PF/CoreRAIDhardware RAID service6237100FAILbackground crashing
F
F
/S/L/PF/DeviceLink
/S/L/PF/MobileDevice
iTunes service4.1
423.2
1.0
2.1
2.0
3.2.2
PASS
PASS
part of iTunes 10.4.1 install
F/S/L/PF/DotMacSyncManager.Mac/MobileMe service1.2.41.2.31.2.3FAILFinder crashes immediately
F/S/L/PF/DSObjCWrappersObjective-C service1.31.2.11.2.1PASS*loads; unknown benefit
F/S/L/PF/FileSyncFileSync service4.24.0.14.0.1PASS*loads; unknown impact
K
F
/S/L/E/AppleFWAudio
/S/L/F/FWAUserLib
FireWire audio service2.4.62.4.22.4.3PASSsuccessful audio w/ iSight FW mic
F
F
/S/L/PF/FWAVC
/S/L/PF/FWAVCPrivate
FireWire AV/
iTunes service
130.46
30.46
n/a
1.0
1.0
1.0
PASS
PASS
F/S/L/F/GLUTOpenGL Utility Toolkit3.4.23.4.13.4.3PASS*loads; unknown benefit
F/S/L/PF/iLifeMediaBrowseriLife service2.1.51.0.71.0.9PASS*loads; unknown benefit
F/S/L/F/IOKitI/O Kit1.5.21.5.11.5.1FAIL1.5.2 loads but invokes “dyld: Library not loaded” errors; browsers may crash
F/S/L/PF/iTunesAccessiTunes service10.4.17.6.28.0.1PASSpart of iTunes 10.4.1
F
F
F
F
-
-
-
-
-
/S/L/PF/JavaApplicationLauncher
/S/L/F/JavaFrameEmbedding
/S/L/PF/JavaLaunching
/S/L/F/JavaVM
/S/L/CoreServices/Jar Launcher
/S/L/CS/Java Web Start
/usr/share/java/Tools/Applet Launcher
/u/s/j/T/Jar Bundler
/u/s/j/T/Java VisualVM
Java service12.9.012.1.0
12.1.0
n/a
12.1.0
12.1.0
n/a
12.1.0
12.1.0
n/a
12.1.0
12.1.0
n/a
12.1.0
12.1.0
n/a
12.1.0
12.1.0
n/a
PASS*loads; all listed must be moved into place
F/S/L/PF/MachineSettingsHID: trackpad & keyboard3.73.53.5PASS*swap in 3.7 if changing combined Keyboard & Mouse prefPane to discrete Keyboard & Trackpad panes; see prePane section below
F/S/L/PF/MultitouchSupportmultitouch trackpads189.351.01.0PASS*loads; multitouch not part of PPC ’Books, but may assist Magic Trackpad
F/S/L/PF/OfficeImportOffice service1.41.12.0PASS*loads; unknown impact
F/S/L/PF/PlatformHardwareManagement1.5.101.1.71.5.0PASS*loads; unknown benefit
F/S/L/PF/PodcastProducerCore1.1.11.12.0PASS*loads; unknown impact
F/S/L/F/PubSubpublish-subscribe1.0.51.0.3FAILdyld crash; “arch=ppc failed”
F
F
C
C

C
C
C
C
C
C
C
C
C
C
C
C
F
/S/L/F/QTKit
/S/L/F/QuickTime
/S/L/QuickTime/ApplePixletVideo
/S/L/QT/AppleProResDecoder

/S/L/QT/AppleVAH264HW
/S/L/QT/QuickTime3GPP
/S/L/QT/QuickTimeComponents
/S/L/QT/QuickTimeFireWireDV
/S/L/QT/QuickTimeH264
/S/L/QT/QuickTimeIIDCDigitizer
/S/L/QT/QuickTimeImporters
/S/L/QT/QuickTimeMPEG
/S/L/QT/QuickTimeMPEG4
/S/L/QT/QuickTimeStreaming
/S/L/QT/QuickTimeUSBVDCDigitizer
/S/L/QT/QuickTimeVR
/S/L/PF/SyncLegacy
QuickTime service7.7
7.7
1.2.18
2.0.1

1.0
7.7
7.7
7.7
7.7
7.7
7.7
7.7
7.7
7.7
2.3.2
7.7
5.0
7.6
7.6
1.2.15
2.0
n/a
7.6
7.6
7.6
7.6
7.6
7.6
7.6
7.6
7.6
2.1.7
7.6
n/a
7.5.7
7.5.7
1.2.15
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
7.5.7
5.0
PASSall part of QT for Leopard 7.7.0, except ApplePixletVideo & QuickTimeUSBVDCDigitizer (sourced from 10.5.8)
F/S/L/PF/ScreenReader2.22.03.0PASS*loads; unknown impact
F/S/L/PF/SpeechDictionarySpeech service3.9.93.8.33.10.2PASS*loads; unknown impact
F/S/L/PF/SyndicationUI2.0.52.0.32.0.3PASS*loads; unknown impact
(p)ref(P)aneNAMEDescription10.5.8
Aug 2009
10.6 10A96
Jun 2008
10.6
10A190

Oct 2008
Does 10.5.8 version load correctly/properly when usedObserved benefit when using 10.5.8 version
pP
pP
/S/L/PP/Keyboard
/S/L/PP/Trackpad
Keyboard, mouse, & trackpad configuration (integrated in 10A96/10A190, split into two prefPanes for 10.5.8 and 10.6.0 GM: 1) Keyboard & Mouse and 2) Trackpad1021000*
1021000*
1050000
n/a
YES, w/ modificationto split Trackpad from Keyboard & Mouse, Keyboard prefPane & Trackpad prefPane from 10.5.8 must replace the Keyboard prefPane in 10A96/10A190; also, /S/L/PF/MachineSettings.framework/ must be replaced w/ version from 10.5.8 to have Trackpad appear
PATHAPPLICATIONDescription10.5.8
Aug 2009
10.6 10A96
Jun 2008
10.6
10A190

Oct 2008
Does 10.5.8 version load correctly/properly when usedObserved benefit when using 10.5.8 version
/ApplicationsChess2.4.12.42.4YES*launches, but CI/QE hw support req’d
/ADictionary2.0.32.02.1NOcrashes on search
/A/UtilitiesKeychain Access4.0.24.0.14.0.1YESbasic works
/A/URAID Utilityhardware RAID service1.0.31.0.21.0.2TBDruns only when RAID card detected by Xserve/Power Mac
/A/UVoiceOver Utility2.12.03.0NOaborts
/S/L/CS
/S/L/CS
/S/L/CS/Menu Extras
/usr/libexec
/A/U
F
F
K
AirPort Base Station Agent
Apple80211Agent
AirPort
.menu
airportd
AirPort Utility

/S/L/PF/Apple80211
/S/L/F/Airport
/S/L/E/IO80211Family
AirPort wi-fi service(10A96)
(10A96)
(10A96)
(10A96)
(10A96)
(10A96)

n/a
(10A96)
1.5
5.3
5.3
2008.06.04
5.3.1
5.2.1
1.0
3.0.0
n/asee #513;
note: for 10A190, using 10A96 components may be enough
/S/L/CSArchive Utility10.5.110.5YES*provisionally appears to work
K
K
F

F
pP
/S/L/CS
/S/L/CS
/S/L/CS
/S/L/CS
/S/L/CS

/A/U
/S/L/ContextualMenuItems
/S/L/CS/Menu Extras
/usr/sbin
IOBluetoothFamily
IOBluetoothHIDDriver

IOBluetooth
IOBluetoothUI
Bluetooth
.prefPane
AVRCPAgent
Bluetooth Setup Assistant
Bluetooth Audio Agent
BluetoothUIServer
OBEXAgent
Bluetooth File Exchange
BluetoothContextualMenu
Bluetooth
.menu
blued
Bluetooth service2.1.9
2.1.9
2.1.8
2.1.8
2.1.8
2.1.8
2.1.8
2.1.8
2.1.8
2.1.9
2.1.9
2.1.8
2.1.8
(2.1.8)
2.1.12.2*PASSBT works for 10A96/10A190 once all 10.5.8 components are used

NOTE: v2.2 in 10A190 is higher rev number, but will not work with PPC; use 10.5.8 (2.1.8/2.1.9) components
/S/L/CSRawCameraCamera RAW support2.1.32.0.52.0.10TBD
/S/L/CS
/S/L/CS
/S/L/CS
F
F
F

/S/L/KerberosPlugins
/S/L/KP
/usr/bin/

/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/sbin
/usr/sbin
/usr/sbin
/usr/sbin
/usr/sbin
/usr/sbin
/usr/sbin
/usr/sbin
/usr/sbin
CCacheServer
Kerberos
KerberosAgent

/S/L/F/Kerberos
/S/L/PF/KAdminClient
/S/L/PF/KAdminServer
/KerberosDatabasePlugins/db2.bundle
/KDP/kldap.bundle
kdestroy
kinit
klist
kpasswd
kswitch
kvno
kadmin
kadmin
.local
kadmind
kdb5_ldap_util
kdb5_util
kprop
kpropd
krb5kdc
kutil
Kerberos service6.0.156.0.126.5.3*PASSonce all 6.0.15 components are in place, kerberos keys may be generated & shown when connecting to other kerberos-enabled devices (i.e., other Macs)

* use 10.5.8 components, despite higher version number
/S/L/CS
/S/L/CS
File Sync
FileSyncAgent
MobileMe service4.24.0.14.0.1NObackground crashes; may prevent reboot
/S/L/CS
/S/L/PF
Front Row
BackRow
Front Row service2.1.7
2.2.7
2.1.3
2.1.3
2.1.6
2.1.3
TBDrequires CI/QE hw support
/S/L/CSloginwindowUI for OS X login5.65.35.3YES*5.6 works in 10A96
/S/L/CSNetwork Setup Assistant1.5.31.51.5.3YES*launches in 10A96
/S/L/CSODSAgentoptical drive service1.31.0.21.2TBD
/S/L/CSrcdremote control daemon1.81.62.0TBDiMac G5 models
/S/L/CS
/S/L/PF
Screen Sharing
ScreenSharing
1.0.3
1.0.3
1.0
1.0
1.2
1.2
PASS1.0.3 works but is much less feature-rich than 1.0


REPOSITORIES
  • Apple Open Source Projects (AOSP)
  • Apple Open Source GitHub
  • MacPorts [You must build MacPorts from source. No “darwin_10.ppc” ports exist, though a handful are “darwin_10.noarch”; these will port install correctly. A workaround on the mechanics of Macports itself is proposed in two parts on #1113 and #1114. Another workaround: to add other ports, run “port -v pkg [portname]” on a PowerPC Mac running Leopard (and Macports), then copy and open those .pkgs on your PowerPC running 10A96 or 10A190 to install those ports.] Some are already .pkg’d and posted on #1111 and #1112:

    bash; binutils; cctools; clang-3.4; cmake; curl; db53; gcc7; gettext; git; glib2; gnutls; ld64; libffi; libgcrypt; libgpg-error; libiconv; libutf8proc; llvm; lzip; meson; ncurses; ninja; openssl; pcre2; perl-5.32; pkgconfig; python39; re2c; rsync; sqlite3; tcl; wget; zsh

COMPILED BINARIES FOR USE WITH Snow Leopard on PowerPC

BINARYTESTED ONSOURCETOOLS REQ’DVALIDATIONNOTES
cups-21810A190source/cups/cups-218/Xcode 3.2 cli tools (from 10A96)Compiled & installed by @ChrisCharmanfixes cupsd issues; improves function of Printer.prefPane
g4fancontrol10A96https://github.com/andreafabrizi/G4FanControl/XCode 3.2 from 10A96Compiled & installed by @B S Magnetcompiles command-line build of G4FanControl for compatible ’Books; Java GUI unavailable


LEGEND
███ (GREEN, second row, left hue in colour picker): should run (possibly device-agnostic, but expect possible variations with your particular Mac)
███ (RED, bottom row, fourth from left): won’t run

APPLICATIONVERSION▶ FINAL UB
▶▶ FINAL VERSION
⌘ prefPANENOTES
Adobe Creative SuiteCS4Mac must have at least 2GB of RAM to avoid blank “installer alert” (halting installation). [Safari DP4 (10A96) may produce same blank alert and must be removed.]; launch installer with no browser running

post-install, Illustrator hangs following splash screen; fix: Illustrator’s pref permissions should be set to 755, not 700[/I]
AppleWorks6.2.9
AppZapper1.8.0> 1.8.0 crashes
Audacity2.1.1.0
BBEdit9.6.3
Carbon Copy Cloner3.4.7
CocktailLE (Leopard Edition)LE sees OS as 10.6; SLE (Snow Leopard Edition) won’t run (Intel only)
Data Rescue3.2.3
Disk Utility11.5 (10A96)incomplete; opens, but tools won’t work
DjView4.4
Fidelia1.0.8
Final Cut Studio2when installing on Mac w/o hardware Core Image & Quartz Extreme support, installer halts, reporting GPU has 0 MB VRAM
F.lux11.0
Geekbench2.2.7
GraphicConverter6.6.1
Handbrake0.9.4
IceClean3.4.6
Interarchy10.0.2
InterwebPPCFPR 32 (SPR 5)thanks, @wicknix!
iStat Menus3.1.9user may experience spontaneous crash/relaunch, esp. after login on fresh boot; should calm down after a bit
iTunessee notes10A96: 9.1.1 runs as-is, UI glitches appear in 9.2.1; 10.4.1 is max version 10A96 runs (see #928; to fix crash-on-quit, see #1079)

10A190: 10.6.3 works (see #632 & QuickTime 7.7.0 notes
iWork’09installs but fails to launch
KDX1.6▶▶
Keka0.1.2.1
Lab Tick0.9.4▶▶backlit keyboard tool
Leopard WebKit (Safari)r226588quits, citing lack of 10.6 support; see Fixes & workarounds
Little Snitch2.5.3new alerts won’t pop-up; set rules manually
Max0.9.2▶▶
Mac DVDRipper Pro3.4.2
Microsoft Office2008
MinDiscCD0.1 alphaDiscord for PowerPC; thanks, @AC910!
Monolingual1.4.2versions > 1.4.2 on 10A96 won’t launch
1Password3.5.15
OnyX for Snow Leopard2.2.5verify/fix disk/permissions don’t work (to verify/repair, mount your SL-PPC volume on another version of OS X and run that OS’s version of Disk Utility; see #796 for link
OSx86 Tools1.0.150some features Intel only
Pacifist3.0.10
Pathfinder5.2.2some quirks, per #1191
Perian1.2.3▶▶
Pitbull Pro2.4.4Hotline client
PopChar5.3
PPCMC7.2.5thanks, @alex_free!
QuickTime7.7.0 for Leopardinstall via Pacifist (whilst booted from another volume); manually move package components from inside QT 7.7.0 .pkg into their respective destinations. This requires either: A) terminal window, as super-user, to 'mv', or move pre-existing components (by appending something like “.old” or “.disabled” to filename); or B) changing old filenames from Finder on a different boot volume, as root & copy-drag components into place before rebooting SL-PPC

post-reboot, QT 7.7.0 should work. QuickLook rich media preview should be restored; some codecs may not work; recording with iSight FireWire works, but only after other video-component tweaks are in place (see Fixes & workarounds)
QuickTime7.6.x7.6 only time-expired; 7.6.4 intel only; use 7.7.0 for Leopard
Ralink USB Wireless Utility10.6launches but frameworks are Intel only
Remote Desktop3.43.4 update, versus version bundled with SL-PPC (3.2.1), breaks WindowServer post-reboot: login works, but system hangs on blue screen; shy of reversing this installation (e.g., from a backup), you will need to re-install SL-PPC
RipIt1.5
Secrets1.0.6▶▶
Shiira2.3starts but lacks current security certificates to open many sites (ErrorUnsupportedURL)
SMARTreporter2.7.3
SmartSleep2.6only for Macs whose OpenFirmware supports hibernate mode
Socialite1.5.4
Speed Download5installs, licence can be keyed in, but fails to download
Split & Concat3
StuffIt Deluxe15
Techtool Pro6.0.8must be installed from a Mac running 10.5.8. See #1,211
TenFourFoxFPR 32▶▶use version compiled for your CPU
Toast10.0 (530) Titanium
Transmission2.22first launch opens (w/ UI issues); subsequent launches crash. Use Transmission-qt 2.84
Transmission-qt2.84if Transmission 2.22 was run previously, delete ~/Library/Application Support/Transmission directory first
Transmit4.2
ViewIt1.0.2
Virtual PC7.0.3▶▶slow
VLC2.0.10video performance is poor/absent if running on GPU without hw acceleration
VueScan9.0.96
Wireshark1.9.2crashes on start
Xbench1.3▶▶
XLD20211018
Xcode3.2 (10A96)bundled w/ Build 10A96; Xcode bundled w/ Build 10A190 is undergoing testing



FIXES, TIPS, GOALS

“Something’s broken!” Fixes & workarounds
  • Patching your test Mac to reach Login Window & Finder on Build 10A96: WikiPost attachments & install steps: #26
  • bring over working kexts from Build 10A96, for use in Build 10A190: #476
  • How can I fix images & improve my graphics/video somewhat?
    • Fix blocky desktop backgrounds, icons, and JPEG rendering: #187
    • Software Core Image & Quartz Extreme fixes: #381, #911
    • Use QuartzGLEnable flag on applications to improve on-screen motion: #816
    • Get QuickLook working on Build 10A96: #926
    • #381 may fix DVD Player playback: #443
    • Expert: IOKit fundamentals may offer troubleshooting tips in absence of CI/QE support for Radeon AGP GPUs: #723
    • Expert: AGP graphics driver: #467; AGPGart.kext discussion: #611, #624, #712, #715, with notes on ATY_init.kext: #498, #522, #532, #554, #575
  • Patch Leopard WebKit (5.0.6) to run: #149
  • Add basic emoji — “backmoji” — support to Snow Leopard: #1078
  • Swap in project’s TextEdit.app to read/modify .rtf documents: #1397 (or #322)
  • Get AirPort Extreme detected, even running: for Build 10A96, #406; for Build 10A190, #492 & #513
  • Repair printer/fax crash (cupsd/Printers.prefPane) & ntpd (Network Time server): #115 & #281
  • MacPorts
    • Table 5; compile manually [repository]
    • set correct Darwin build env: #452
  • (Re-)compile from AOSP to fix function on broken components, Table 5 & #446
  • Discussion on changing frameworks: #559 & Table 4
  • switch from Server to Client: #618

Improve SL-PPC’s utility/performance
  • Table 4 for bringing over newer revisions of system components (kexts, frameworks, etc.)
  • custom IOSCSIArchitectureFamily.kext (“2.5.9”): #630

Desk reference

To-dos
  • Task: max out Snow Leopard on PowerPC with latest stable software
  • Task: assess UB components from 10.5.4–10.6.0 which can be backported to run on SL-PPC
  • Task: merge latest working components on PPC builds to make final PPC build of SL w/ minimal bugs/issues; then archive “final” build of SL-PPC using stable/optimized components (w/ install script folding in project tweaks) to Archive/Macgarden



THANKS FOR ALL YOUR SUPPORT, GUIDANCE & PARTICIPATION! : D

Vive la PowerPC!
 

Attachments

  • Bild 1.png
    Bild 1.png
    521.2 KB · Views: 8,512
  • Bild 2.png
    Bild 2.png
    727 KB · Views: 6,756
  • 10.6PPC.zip
    3.4 MB · Views: 1,176
  • BootX.zip
    70.2 KB · Views: 893
  • OSInstall_10A190.mpkg.zip
    724.5 KB · Views: 897
  • OSInstall.10A96Client.mpkg.zip
    49.5 KB · Views: 844
  • OpenGL Extensions Viewer 3.37 [PPC].dmg.zip
    7.3 MB · Views: 1,093
Last edited:

Larsvonhier

macrumors 68000
Original poster
Aug 21, 2016
1,554
2,831
Germany, Black Forest
I found that while on most of my machines OpenGL graphics accel does not yet work, with the tool OSX86Tools (that´s actually some kind predecessor of Kext Wizard or Kext Utilities that runs on PPC despite its name) QuartzGL can at least be activated and makes even slower machines more usable.

The exception is my Quad G5 that runs with all acceleration (ATI GPU kexts loaded, OpenGL, QuartzXtreme, QuartzGL, CoreImage by HW etc.) like a whirlwind...
I´m currently trying to get the right kexts loaded for other Macs as well with 10.6. PPC
Might also be a matter of the right frameworks as a package for Geforce FX5200..5500 suggests that I found for 10.6. (intel).
 

Attachments

  • OSX86Tools.zip
    2.1 MB · Views: 858

Amethyst1

macrumors G3
Oct 28, 2015
9,354
11,481
So 10A96 at least can go where no Snow Leopard has gone before (lame pun, I know). Awesome. Looking forward to updates and instructions!
 
Last edited:
  • Like
Reactions: Larsvonhier

Larsvonhier

macrumors 68000
Original poster
Aug 21, 2016
1,554
2,831
Germany, Black Forest
So 10A96 at least can go where no Snow Leopard has gone before (lame pun, I know). Awesome. Looking forward to updates and instructions!
Updates on instructions and some tools and bundles needed will follow soon (weekend coming ;-)
I´m figuring out where I could place the 7GB file for 10A96 for easy access. Tried MacintoshGarden but for some reason the web-uploader stops after some GB. I´ve already tried uploading the 10A261 version there, seems incomplete there now.
 

vddrnnr

macrumors 6502
Jan 23, 2017
493
748
Hi Larsvonhier,

I'm also interested.
I also have a paying dropbox account do you think we can add it there?

Best regards,
voidRunner
 
  • Like
Reactions: Larsvonhier

Larsvonhier

macrumors 68000
Original poster
Aug 21, 2016
1,554
2,831
Germany, Black Forest
Hi Larsvonhier,

I'm also interested.
I also have a paying dropbox account do you think we can add it there?

Best regards,
voidRunner
For you and as a temporary storage place, why not. For permanent access for all I can still take care of other public places. If you like, send me your DB link to drop the build as a PM to my account here on MR. Will start upload tonite then.
 
  • Like
Reactions: Amethyst1

vddrnnr

macrumors 6502
Jan 23, 2017
493
748
Hi Lars,

Ok. I'll send you a PM as soon as I've it set up.
By the way I have several PBs and PMACs where we can try this :D ( I also have a quad G5
so maybe I can help you with the whirlwind tests )
Regarding you effort maybe you can talk with @JoyBed as he was trying to
do something similar in his case put 10.6 part inside 10.5.8.

And please as wicknix said do post this on the PowerPC subforum as it will
be good news for everyone.

Best regards,
voidRunner
 
Last edited:

z970

macrumors 68040
Jun 2, 2017
3,580
4,502
I agree that this thread should be moved to PowerPC Macs. Link or no link, it will eventually be forgotten here. The former subforum however, is a vibrant one where threads are commonly revisited.

I also second that perhaps you could collaborate with @JoyBed, as he is currently attempting a similar project. With the efforts of two, the goal might be reached sooner, and maybe even in a nicer package.

Of course, the rest of us are also always willing to help where applicable. :)
 

Project Alice

macrumors 68020
Jul 13, 2008
2,019
2,091
Post Falls, ID
I agree that this thread should be moved to PowerPC Macs. Link or no link, it will eventually be forgotten here. The former subforum however, is a vibrant one where threads are commonly revisited.

I also second that perhaps you could collaborate with @JoyBed, as he is currently attempting a similar project. With the efforts of two, the goal might be reached sooner, and maybe even in a nicer package.

Of course, the rest of us are also always willing to help where applicable. :)
Perhaps one of the mods will move it. Though this thread can technically go here as it does pertain to SL.. this subforum looks dead. PPC forum is really active. I've watched this thread though so regardless I'll be listening in.

Also, I have a lot of PPC macs and I would love to help test this out. I've also got quite a few SL capable x86 macs.
 

repairedCheese

macrumors 6502a
Jan 13, 2020
616
820
You've certainly got my attention, and when there's something to test, I have a (fairly low end) G5 that I'd love to see the results with.
 
  • Like
Reactions: Larsvonhier

Larsvonhier

macrumors 68000
Original poster
Aug 21, 2016
1,554
2,831
Germany, Black Forest
Here´s a key for the server release of SL.
XSVR-106-000-R-LN2-VLQ-PRW-H6C-44L-XH2-P
As it is different from the one I´m using I feel free to share this one here for your experiments. I guess that Apple does not care any more about multiple installs with one key as this is clearly "abandonware".
[automerge]1587826754[/automerge]
Upload attempt 10A96 at macintoshgarden.org is now started. At my current DSL "performance" this will take a while, expect it to be up in the evening (MEST).
 

vddrnnr

macrumors 6502
Jan 23, 2017
493
748
Hi guys,

So Lars has finished uploading the file to my DropBox account.
It's an ISO for the version which he got working with PPC.
If you want to download it send me a PM and I'll send you a public link for it.
I think for now and to test DropBoxe's capacity we should give it a few tries
downloading at the same time.
If everything goes well then I think I can share the link publicly.

@Lars Is this ok with you??

Best regards,
voidRunner
 
  • Like
Reactions: Project Alice

Larsvonhier

macrumors 68000
Original poster
Aug 21, 2016
1,554
2,831
Germany, Black Forest
Hi guys,

So Lars has finished uploading the file to my DropBox account.
It's an ISO for the version which he got working with PPC.
If you want to download it send me a PM and I'll send you a public link for it.
I think for now and to test DropBoxe's capacity we should give it a few tries
downloading at the same time.
If everything goes well then I think I can share the link publicly.

@Lars Is this ok with you??

Best regards,
voidRunner
Sure, but it really hogs my space on dropbox, despite the fact that you shared the folder with me.
So I´ll leave it up there for a couple of days. At the same time, I´m still trying to upload it to macintoshgarden, but if it fails another time, I´ll have to find another solution. I also try to place it on my free mega account and will post the link when it´s done.
 
Last edited:

vddrnnr

macrumors 6502
Jan 23, 2017
493
748
Hi Lars,

I changed it to another non shared folder so I think it shouldn't
show in you account anymore.
I'll send you the public link for you to use/test downloading.
I'm already downloading it to my quad so I can burn a DVD
with it or to copy to another machine to install directly to an
external disk and put your files on it and take it for a spin ;-)

Best regards,
voidRunner
 

vddrnnr

macrumors 6502
Jan 23, 2017
493
748
Hi all,

So I've started tinkering with the installer.
Some good news is it's PowerPC/Intel binary so I think we can change it like
@dosdude1 does to enable it to "install" on unsupported machines like
our Powebooks and Powermacs.
I'm looking for the "instructions/description" dosdude1 made regarding the file
that needs to be changed to allow the install to run.
I think it will be as simple as what needed to be done in the DPs of Lion to allow it
to install in 32 bit x86 so it will be simpler to install without the need for an Intel system.
I'll keep you posted.

Best regards,
voidRunner
 

vddrnnr

macrumors 6502
Jan 23, 2017
493
748
Hi Lars,

Can I put bootx directly on a currently running Leopard System?

Best regards,
voidRunner
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.