Spent few hours migrating Classic Startup.app, Classic.prefPane and ApplicationServices.framework from Mac OS X 10.5.9A241 (a version of Leopard that still had Classic Environment) into a Mac OS X 10.5.8 install. Moved the ApplicationServices.framework into /System/Library/Frameworks/ as ApplicationServiceZ.framework, so that it won’t interfere with Leopard’s framework and patched all occurences of ApplicationServices.framework to ApplicationServiceZ.framework inside the respective framework. Turns out CoreGraphics.framework client from the old version of Leopard is too old (209.1) for the CoreGraphics server in 10.5.8 Leopard (409.8), so i copied /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework (current version) into /System/Library/Frameworks/ApplicationServiceZ.framework/Versions/A/Frameworks/ as to replace the old version. Classic Startup.app ain’t bitching about missing symbols or coredumping anymore, and the Preference Page is working, but Classic Environment is not starting up.
I have a feeling the chances of ApplicationServices.framework from Leopard working are way bigger than the framework from Tiger, but we’ll see.
Currently stuck on a RegisterProcess failed (error = -600) error, but I ain’t giving up. Yet.
























