Author Topic: Trying to optimize Os X Classic Environment  (Read 11950 times)

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
Trying to optimize Os X Classic Environment
« on: September 29, 2020, 11:00:28 AM »


To understand my choices a little better, I will list them and explain why I made them.
After a lot of frustration trying to run Mac OS 9 natively on my powerbook, I decided that the most viable way to run my classic games would be through the classic environment of Mac OS X 10.4. But for everything to work satisfactorily, it would take a huge effort to research and modify the system, and in my opinion, that would only be worth my time, if it were to help the community of PPC lovers, so I did it.


To understand my choices a little better, I will list them and explain why I made them.

Quote
Mac OS X 10.4.11

When it comes to classic environment, we all know that Tiger is not the best choice, he suffers from performance problems in classic, Apple seemed to be trying to kill classic once and for all, to force developers to migrate to OS X. So, why did I choose this version? Simple! My goal is to make the most recent PPC machines run satisfactorily on mac OS 9, many machines from the year 2005 do not support another version of the older mac os X.

So what good has all this effort been done to modify the system, if Tiger is not good with classic?
- Simple! Because I ported the Classic from Panther (10.3) to Tiger! With that, we have a performance of 30 to 60% better than in the original classic of the system!

In addition, I optimized the entire system so that the center of attention is our beloved Mac OS 9. This means that I removed some things from OS X that were not important, so that the system runs better and faster, BUT ... you you will still have the best of both worlds! Things that were not possible in Mac OS 9, can now be useful! How about a Mac OS 9 with native support for your airport card, WPA? Or support for screen brightness, fan speed control, remote control, bluetooth, java, and even our beloved TenFourFox, already configured to have the best possible performance (believe me, it is incredibly fast in this build).

You may be asking yourself now: But that sucks an OSX Tiger with a classic, any mac does it! - Not quite. I built this system, so that it was a secondary system in a bi-partitioned HD. It is the reincarnation of Mac OS 9, the several hours I spent on this system, it was improving the performance and compatibility with OS9, in addition, 90% of the graphical interface is with the Plantium visual and also acts / responds like it, for you if feel at home, as in OS9. It is basically a Mac OS 9 running under the Mac OS X platform, which serves as a basis for mediating between legacy and unsupported "modern" hardware. Classic may not be exactly the same as OS9, but on an unsupported g4 or g5, it's either it or nothing.


What still needs to be done...

Quote
- I would like to customize the boot screen to insert the image at the beginning of the post, unfortunately the apps available to change the image of the boot screen do not resize the image, they just change. I plan on replacing the current boot screen with the happy mac image on the gray screen. Suggestions?

- I combed through all the OSX documentation and found nothing about it: As soon as the boot screen ends, the system starts the graphical interface (a blue background) then a window written Starting Mac OS X ... appears. I would like to change the BLUE COLOR in the background, but I haven't found anything about it.

I placed a trash can on the work area provisionally. It is not the best choice, it does not work as well as I expected. I tried the tip to create a shortcut to ./Trash, but the problem is that it will only work for the drive where the trash is, and the icon does not change to empty trash / Trash full.

- Unfortunately Dock is necessary for the desktop to work. I'm still looking for a solution to hide it forever.

- My initial idea was to modify classic.app so that it would run in full screen. There is even a tip out there about changing something in the mac os 9 finder, so that the OS9 finder can be seen, but still, somehow, classic does not allow you to see the desktop, and this was the great flaw that made me change my mind, so I decided to modify the entire OSX.I tried to run MacOS.app from Mac OS X DP2 and 3, because it allows you to run classic in full screen, but unfortunately it doesn't work outside the original system. Searching the classic Panther code, I found entries for a button called Show Mac OS 9 desktop, but it seems to have been disabled during compilation.

-A strange bug happens when I try to run Doom 1 from 1996 on any version of classic: The game runs by skipping frames, but in a certain region of the screen, the game runs perfectly at a high frame rate (as it should be). I will only be able to play it if I change the screen resolution to as low as 800x600.


Some Screenshots...










Despite all the hard work, the system is not yet ready, I will continue the development after voluntary testers report tips, opinions, problems, etc...

Download links:

- MEGA
- Macintosh Garden


How to use:



Dual boot:

First of all you need to partition your HD (if you want to keep your current system + classix), I will not go into details on how to do this so as not to create a giant topic. Then use the disk drive to write the dmg to the new partition. When the process is over, you can select the system by system preferences / startup disk, or hold the Option screen on the keyboard when starting your mac.

Classix only:

Copy classix.dmg to a pendrive, Start your mac with the Mac OS X 10.4 cd, select disk drive, open the dmg on the pendrive, and restore to your hard drive.


Note: The first boot can take a little time. Within the system, a defragmenter is included, it is recommended that you repair the permissions, and defragment the system before you start using it.
« Last Edit: October 01, 2020, 04:36:49 PM by MacTron »

Online IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
could you maybe sum up in one sentence why classic in 10.3 would be 60% faster than in 10.4?
insert arbitrary signature here

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
could you maybe sum up in one sentence why classic in 10.3 would be 60% faster than in 10.4?

For the tests I did with games. I always hated having to use classic because the games performed poorly, even simple games like Jazz Jackrabbit 2, had constant lags. I read somewhere that this was typical of the tiger classic, and that it didn't happen on the Panther or Jaguar. Even in many internet forums (even on the official apple forum) there are a considerable number of people complaining about the performance of photoshop and other applications, which worked well in Panther Classic, and who after experiencing classic in 10.4 felt a performance degradation.

First I installed the Panther in another powerbook of the same model, to see if any change in performance was noticeable. And I really noticed this difference, which I assumed to be 30 to 60% faster. Then, I started working on the idea of ​​porting the classic application from 10.3 to 10.4, to try to get a better performance, and I was successful.

I worked on it for about an entire month. It was just a personal project, so I could play old games on my favorite 17 inch powerbook. But I felt that I made such an effort to make it happen, that it wouldn't be fair to have it just for me.

Offline teroyk

  • Platinum Member
  • *****
  • Posts: 623
  • -
Somewhere else in this forum said how to enable OS9 desktop to classic, but I didn't find it...can somebody remember?

Online IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
i think mr protools was that? shouldnt it work by making finder (or a copy of it) an APPL?
insert arbitrary signature here

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2749
Looking for MacOS 9.2.4

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
That switching to "APPL" doesn't work well, the mac os 9 desktop will never be displayed, the osx desktop appears again somehow, and we need the osx desktop to control sound, wifi, battery level, brightness etc...


I could even work on something to solve the problem to control the wifi, sound, brightness and other things on the os9 desktop, but the main problem is that the classic environment doesn’t show the os9 desktop in any way

Online IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
the main issue in the UX field is that the OSX dektop works differently. but also like you said, that you needed it in addition anyway.
insert arbitrary signature here

Offline MacTron

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2116
  • keep it simple
Re: Trying to optimize Os X Classic Environment
« Reply #8 on: October 01, 2020, 04:26:34 PM »
Run Mac Os 9 on a hig end G4 and you'll undestand why you should trash any "Os X Classic Enviroment".
« Last Edit: October 01, 2020, 04:44:11 PM by MacTron »
Please don't PM about things that are not private.

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
Re: Trying to optimize Os X Classic Environment
« Reply #9 on: October 01, 2020, 04:56:32 PM »
Run Mac Os 9 on a hig end G4 and you'll undestand why you should trash any "Os X Classic Enviroment".

I ran it, and got a mac os that didn't have wifi, ethernet, sound and video.
« Last Edit: October 05, 2020, 10:02:14 AM by DieHard »

Online ssp3

  • Platinum Member
  • *****
  • Posts: 710
Re: Trying to optimize Os X Classic Environment
« Reply #10 on: October 01, 2020, 06:28:57 PM »
Sounds like a user error to me.
« Last Edit: October 01, 2020, 06:53:31 PM by ssp3 »
If you're not part of the solution, you're part of the problem.

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
Re: Trying to optimize Os X Classic Environment
« Reply #11 on: October 01, 2020, 07:20:01 PM »
Sounds like a user error to me.


Nope. OS9 is simply made for old machines. Trying to run it on a G4 above 1ghz is a waste of time, there are no drivers, and no people interested in developing them

Online IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
Re: Trying to optimize Os X Classic Environment
« Reply #12 on: October 02, 2020, 12:19:48 AM »
no drivers for what. for ethernet, video and audio? :)
insert arbitrary signature here

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
Re: Trying to optimize Os X Classic Environment
« Reply #13 on: October 02, 2020, 08:33:19 AM »
no drivers for what. for ethernet, video and audio? :)

Have you tried to start os9 on an unsupported machine?
« Last Edit: October 05, 2020, 10:02:43 AM by DieHard »

Online IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
Re: Trying to optimize Os X Classic Environment
« Reply #14 on: October 02, 2020, 08:40:00 AM »
most people here do that. the only thing which does not work is the firewire 400 port.
insert arbitrary signature here

Offline Rin Elyran

  • Active Member
  • *
  • Posts: 9
  • Mac user since 1991
Re: Trying to optimize Os X Classic Environment
« Reply #15 on: October 02, 2020, 09:14:47 AM »
First, I'd like to thank you for all your hard work in making this possible.

On my particular PowerBook G4 (model no. A1106), I was unable to use Disk Utility to restore the disk image to my dedicated OS 9 Classic partition. I unfortunately forget the error it gave me, but I was able to get things working by using Carbon Copy Cloner (version 3.4.7 for Tiger) in lieu of Disk Utility. I have yet to actually try any software, although everything else looks good so far.
Computers:
- PowerBook G4 [2005] - Mac OS 10.4.11 installed; Classic environment also installed
- Lenovo IdeaPad Flex 14 [2019] - Windows 10 installed; primary computer

Consoles: NES, Super NES, Sega Genesis, PS1, Dreamcast, PS2 Slim, GameCube, PS3 Slim (slot loader)
Handhelds: Handspring Visor Deluxe, Nintendo DS Lite, almost every US-released Game Boy, from original Game Boy to Game Boy Micro

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
Re: Trying to optimize Os X Classic Environment
« Reply #16 on: October 02, 2020, 09:59:36 AM »
most people here do that. the only thing which does not work is the firewire 400 port.


Show me where the driver for radeon 9700 is. And everything else that is needed to work on a powerbook. I did several tests. In addition to a rube goldberg machine in openfirmware to boot.

It is a complete waste of time. I won't even go into the merit of how to make it work on a G5.
« Last Edit: October 05, 2020, 10:03:06 AM by DieHard »

Offline Rikintosh

  • Valued Member
  • **
  • Posts: 12
Re: Trying to optimize Os X Classic Environment
« Reply #17 on: October 02, 2020, 10:02:36 AM »
Someone stupid edited the title of the post.

I'm not trying to improve the classic, I'm creating an osx build totally dedicated to using OS9. OSX is the key to compatibility between OS9 and unsupported machines. OSX will be a compatibility layer.
« Last Edit: October 05, 2020, 10:03:53 AM by DieHard »

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2749
Re: Trying to optimize Os X Classic Environment
« Reply #18 on: October 02, 2020, 11:02:02 AM »
The Purist will always talk about native booting. I like your approach.

Please check the first post of
http://macos9lives.com/smforum/index.php/topic,2947.0.html
in case it could help you for future revisions.
Looking for MacOS 9.2.4

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2749
Re: Trying to optimize Os X Classic Environment
« Reply #19 on: October 02, 2020, 11:09:19 AM »
My PB17" GHz Alu is the only one with partial support of all the Alu PBs. For the rest of the Alu PB is missing functions on Mac OS 9 and I see why you would like to have internet on the machine. 

For me Panther Classic is better than Tiger Classic too.

So, until we find/build drivers for the Alu PB and the G4 iBooks and the G5s is a good alternative. Tiger drivers + Panther Classic is a victory.
Looking for MacOS 9.2.4