Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

pakra

macrumors member
Original poster
Apr 18, 2021
39
136
We all know about the efforts running Snow Leopard on PPC machines: running pre-release builds and replacing extensions to make it a somewhat usable upgrade for our machines. As I was working on porting reverse engineered games on 10.4.11, I wondered why I kept using Tiger when Leopard exists. For example, Tiger is stuck on OpenGL 1.5, thus making use of software rendering and severely limiting performance of ported 3d games (as can be read about in the GTA III PPC thread last year). Leopard is an obvious upgrade if you want more performance and application support, with the biggest dealbreaker being the dropped Classic support.

So after about 2 years of primarily using Tiger, I decided to try out Leopard. While all the new features and improved 3d gaming performance were welcome, I hated the UI. It felt annoyingly bloated with eye candy, and also dropped theming compatibility due to large UI changes between the versions. I want my pinstripe theme back! I wished I had something in-between, something familiar looking yet with the under-the-hood upgrades... it got me thinking, what about the Leopard pre-releases?...

Let's try and find the last themable Leopard build.

OS X Leopard Pre-releases​

Over at Macintosh Garden, there are four builds I was interested in trying as they are builds before the UI overhaul. 9A241, 9A303, 9A321 and 9A343. Notably, 9A321 drops support for G3 processors, and all of them has already removed Classic (interesting thread here about readding classic to Leopard) and added Time Machine. None of the builds can run Leopard-only apps (or at least the few I tried) but they all are mostly capable of running Tiger software.

9A241 is the first dev build and the first one I tried. While OpenGL 2.0 was loaded, the graphical performance wasn't improved, and I had problems with Spotlight and disk images not unmounting. TenFourFox/Interweb PPC kept crashing as well and both Tiger and Leopard Webkit did not work. It might have been because I installed the beta on the same drive (I did not upgrade my 10.4.11 install, I picked the option to move the existing install to a separate folder, but I realized it still kept some folders). I was successfully able to theme by using ThemePark to first make a project of an applied theme on 10.4.11, and then re-exporting and applying with ThemeChanger on this build. Even though ThemeChanger crashes, it still manages to apply it.

9A343 is the last preview build before visible UI changes and the next one I tried. Spotlight was extremely buggy and unusable, but at least I could browse the web with TFF. ThemePark crashes and ThemeChanger could not apply a theme, so this seemed too close to the UI overhaul. In particular, the Terminal in this build introduces tabbed views, so it seems a lot of underlying code changes were made.

9A303 is the last known build for G3 processors and the current build I'm running. It seems to have fixed the issues from my 9A241 install and the user experience is surprisingly bug-free - everything seems to be working fine (maybe because I installed on a fresh drive). There are some smaller issues like time synchronization breaking, but you can fix it with the terminal, anyways.

9A321 is the third preview build. I have not tried this yet since I have been trying out using 9A303 for serious tasks, but I wouldn't doubt it had some minor improvements before the UI changes.

Developing​

Since I develop on the OS X, it is also important to see if my tools actually work. A preview build of Xcode is bundled with the installation media and it works fairly well, I am able to open projects and compile them, although sometimes crashing out of the blue. What's more important to me is the terminal which took more time to figure out. I used Tigerbrew on my previous install, but since Leopard applications basically don't work on these dev builds, it got confused - but faking my version to be 10.4 in the tigerbrew files makes installing and running tools work correctly. Along the same lines, don't bother with Xcode for Leopard - the included utilities doesn't work. However, if you manage to compile newer versions of gcc from source, they seem to work correctly.

Thoughts so far​

So after the initial experimentation, I have to say this is a pretty usable upgrade. I had to accept the removal of Classic, but beyond that, it almost feels like a 10.4.12 with a few usability upgrades - which seems like how you should be treating these preview builds. It's like Tiger, but better, but still no 10.5 app support. So, a better Tiger. The user interface keeps the lightweight feeling and it even feels a bit snappier than both retail versions.

However. A lot of testing needs to be done to double check the functionality of Tiger apps as well as the built-in apps and features like Time Machine. It would be really sweet to get the Tiger Webkit build working too since it seems to have a hard cap due to seeing the 10.5 version number. If there was a way to fake the OS version for specific apps, maybe it could be useful.
 
Last edited:
Leopard is an obvious upgrade if you want more performance and application support, with the biggest dealbreaker being the dropped Classic support.

Not a dealbreaker for me at all. Sorry, but I've tried to get rid of OS9/Classic as much as I possibly could. I've used it in paying jobs and I will never willingly go back to it as a primary OS.

It felt annoyingly bloated with eye candy, and also dropped theming compatibility due to large UI changes between the versions. I want my pinstripe theme back! I wished I had something in-between, something familiar looking yet with the under-the-hood upgrades... it got me thinking, what about the Leopard pre-releases?...

Let's try and find the last themable Leopard build.

You can customize Leopard and shut off a lot of that eye candy. The Secrets prefpane is a big help on this. So is Onyx.

There is indeed one part of Leopard that you can't really touch though and that is the Finder window background in List and Column view. Everything else is…themeable.

Candybar and Magnifique. Black Gloss icon pack and Black Mac OSX theme.

2022-05-15 07.45.35.jpg2022-05-15 07.45.42.jpg2022-05-15 07.45.50.jpg

I applaud your project, I just don't get why you think Leopard is unthemeable.
 
Last edited:
Is there a theme that makes Leopard look exactly like Tiger?
IDK, I never bothered trying to find one. I was always trying to get away from Tiger. I hated that pinstripe look.

My focus during those years was trying to find a dark theme, but I'm sure if I'd tried I might have found a Tiger one. I know the black theme I got was on Deviant Art and for Mystique. There could be one that makes it look like Tiger somewhere.
 
Last edited:
  • Like
Reactions: Amethyst1
We all know about the efforts running Snow Leopard on PPC machines: running pre-release builds and replacing extensions to make it a somewhat usable upgrade for our machines. As I was working on porting reverse engineered games on 10.4.11, I wondered why I kept using Tiger when Leopard exists. For example, Tiger is stuck on OpenGL 1.5, thus making use of software rendering and severely limiting performance of ported 3d games (as can be read about in the GTA III PPC thread last year). Leopard is an obvious upgrade if you want more performance and application support, with the biggest dealbreaker being the dropped Classic support.

So after about 2 years of primarily using Tiger, I decided to try out Leopard. While all the new features and improved 3d gaming performance were welcome, I hated the UI. It felt annoyingly bloated with eye candy, and also dropped theming compatibility due to large UI changes between the versions. I want my pinstripe theme back! I wished I had something in-between, something familiar looking yet with the under-the-hood upgrades... it got me thinking, what about the Leopard pre-releases?...

Let's try and find the last themable Leopard build.

OS X Leopard Pre-releases​

Over at Macintosh Garden, there are four builds I was interested in trying as they are builds before the UI overhaul. 9A241, 9A303, 9A321 and 9A343. Notably, 9A321 drops support for G3 processors, and all of them has already removed Classic (interesting thread here about readding classic to Leopard) and added Time Machine. None of the builds can run Leopard-only apps (or at least the few I tried) but they all are mostly capable of running Tiger software.

9A241 is the first dev build and the first one I tried. While OpenGL 2.0 was loaded, the graphical performance wasn't improved, and I had problems with Spotlight and disk images not unmounting. TenFourFox/Interweb PPC kept crashing as well and both Tiger and Leopard Webkit did not work. It might have been because I installed the beta on the same drive (I did not upgrade my 10.4.11 install, I picked the option to move the existing install to a separate folder, but I realized it still kept some folders). I was successfully able to theme by using ThemePark to first make a project of an applied theme on 10.4.11, and then re-exporting and applying with ThemeChanger on this build. Even though ThemeChanger crashes, it still manages to apply it.

9A343 is the last preview build before visible UI changes and the next one I tried. Spotlight was extremely buggy and unusable, but at least I could browse the web with TFF. ThemePark crashes and ThemeChanger could not apply a theme, so this seemed too close to the UI overhaul. In particular, the Terminal in this build introduces tabbed views, so it seems a lot of underlying code changes were made.

9A303 is the last known build for G3 processors and the current build I'm running. It seems to have fixed the issues from my 9A241 install and the user experience is surprisingly bug-free - everything seems to be working fine (maybe because I installed on a fresh drive). There are some smaller issues like time synchronization breaking, but you can fix it with the terminal, anyways.

9A321 is the third preview build. I have not tried this yet since I have been trying out using 9A303 for serious tasks, but I wouldn't doubt it had some minor improvements before the UI changes.

Developing​

Since I develop on the OS X, it is also important to see if my tools actually work. A preview build of Xcode is bundled with the installation media and it works fairly well, I am able to open projects and compile them, although sometimes crashing out of the blue. What's more important to me is the terminal which took more time to figure out. I used Tigerbrew on my previous install, but since Leopard applications basically don't work on these dev builds, it got confused - but faking my version to be 10.4 in the tigerbrew files makes installing and running tools work correctly. Along the same lines, don't bother with Xcode for Leopard - the included utilities doesn't work. However, if you manage to compile newer versions of gcc from source, they seem to work correctly.

Thoughts so far​

So after the initial experimentation, I have to say this is a pretty usable upgrade. I had to accept the removal of Classic, but beyond that, it almost feels like a 10.4.12 with a few usability upgrades - which seems like how you should be treating these preview builds. It's like Tiger, but better, but still no 10.5 app support. So, a better Tiger. The user interface keeps the lightweight feeling and it even feels a bit snappier than both retail versions.

However. A lot of testing needs to be done to double check the functionality of Tiger apps as well as the built-in apps and features like Time Machine. It would be really sweet to get the Tiger Webkit build working too since it seems to have a hard cap due to seeing the 10.5 version number. If there was a way to fake the OS version for specific apps, maybe it could be useful.
I’ve played around with these builds quite a bit too, but mostly for purposes of getting it on G3s.

10.4.11 was released around 2 weeks before 10.5.1 was, and a lot of Tiger software requires it.
I wouldn’t be surprised if some of the later software for Tiger doesn’t work on these early dev builds. Like TFF/IW on 9A241.

Much like eyoungren I mainly use Leopard on everything that’s capable of running it; so having a “better” Tiger never really occurred to me unless I’m talking about a G3. I have plenty of Macs capable of booting OS 9 so if I wish to endure using that OS, I can do it on a computer meant to run it. Classic is also mostly a non-issue for me.
I personally prefer Leopard’s UI over Tigers and in fact I used to theme Tiger to look like Leopard on my iBook G3 back in the day.
One notable thing that I did figure out while playing with these builds is one of them after the UI overhaul (I can’t remember which one but it was one of the last ones) will display the translucent menu bar on any GPU, which includes even Rage 128s. It is more like Yosemite+ looking menu bar but it’s definitely cool to see a translucent menu bar on my G4 Pismo for example. Personally I’m interested on seeing if that menu bar could be inserted into 10.5.8 for use on non-core image Macs.
 
I’m also interested to see if the translucent menu bar can be carried over. The Tiger style white dock can be copied over to 10.5.8 and works correctly, the only caveat being that you lose the ability to use stacks. For those who enjoy the white dock in LeopardRebirth but can’t live with the glitchy hitbox issues this is a good option.
 
Does anyone know where the menu bar is actually kept? I assume it isn’t an application like the dock and the finder.
If I knew which file(s) are used to make up the menu bar I could try moving them into 10.5.8
 
Does anyone know where the menu bar is actually kept? I assume it isn’t an application like the dock and the finder.
If I knew which file(s) are used to make up the menu bar I could try moving them into 10.5.8
I’ve been trying to figure it out since yesterday. It’s not SystemUIServer as that only controls the menubar items, and replacing the WindowServer binary made no difference. I’m going to attempt to replace LoginWindow next. It may even turn out to be a configuration file somewhere and not a binary but time will tell.
 
  • Like
Reactions: Project Alice
I’ve been trying to figure it out since yesterday. It’s not SystemUIServer as that only controls the menubar items, and replacing the WindowServer binary made no difference. I’m going to attempt to replace LoginWindow next. It may even turn out to be a configuration file somewhere and not a binary but time will tell.
No luck with LoginWindow either. The transparency was reduced with the 10.5.1 update, so it’s possible that examining that particular update package may shed light on which files we need to be looking at.
 
No luck with LoginWindow either. The transparency was reduced with the 10.5.1 update, so it’s possible that examining that particular update package may shed light on which files we need to be looking at.
I’m gonna look into this too when I have time.

I’m hoping someone who knows more can reply too. I’d imagine making some of the themes people use such as leopard rebirth would require modifying the menu bar files
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.