InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   10.X (http://infinitemac.com/forumdisplay.php?f=36)
-   -   10.6.6 legacy kernel for INTEL/AMD 32+64bit ready to download (http://infinitemac.com/showthread.php?t=6892)

RobertX 03-11-2011 09:31 PM

please excuse my outburst...kp blues

andyvand 03-13-2011 12:10 PM

I changed the kernel back to V3 and made an installer too for it.
The ToH emulator (SSE3) won't work on SL in any case so I'll look into fixing the Voodoo one.
I also added a UPX that can pack stuff like firefox (size check and assertion removed from upx packer.cpp).
Don't pack Apple encrypted binaries though (they'll crash on launch if they are not decrypted).
The installer also has a custom install option to install a patched Finder (only do this on legacy 32-bit only systems, for 64-bit use the stock Finder and make sure you boot with -force64) which works with the custom dyld.
I may also integrate the upx packer methods into the kernel (so it patches on AMD the binaries) but it'll need some work.
Well, at least we have a solution for Firefox and so ;)
Work continues...
BTW: The kernel installs into / as legacy_kernel...

Imkantus 03-13-2011 03:07 PM

Hey Andy,

Good to hear that your work on the Kernel continues. :)

Any idea about a solution for custom dyld to work with >4GB RAM, yet?

And a little off-topic-question:
Any thought on binpatching xnu-1699.21.15 / 11A390 Kernel? Lion on MacBook rulez & I would love running Lion nativley on my Desktop system. ;)
I already tried to hex compare 10A432 Kernel patched my modbin with i386 slimed Vanilla Kernel of the same build & then tried to alter the i386 Lion Kernel in the same way but no success, yet. :( Probably due to a lack of understanding most of the changed bit's...

chitchit 03-13-2011 03:57 PM

Quote:

Originally Posted by andyvand (Post 53093)
I changed the kernel back to V3 and made an installer too for it.
The ToH emulator (SSE3) won't work on SL in any case so I'll look into fixing the Voodoo one.
I also added a UPX that can pack stuff like firefox (size check and assertion removed from upx packer.cpp).
Don't pack Apple encrypted binaries though (they'll crash on launch if they are not decrypted).
The installer also has a custom install option to install a patched Finder (only do this on legacy 32-bit only systems, for 64-bit use the stock Finder and make sure you boot with -force64) which works with the custom dyld.
I may also integrate the upx packer methods into the kernel (so it patches on AMD the binaries) but it'll need some work.
Well, at least we have a solution for Firefox and so ;)
Work continues...
BTW: The kernel installs into / as legacy_kernel...

What all of that should I use on a 32 bit legacy system? Just the new finder? Or do I use the upx that packs stuff to?

RobertX 03-13-2011 04:15 PM

trying it now...will post back after install...thx andy

andyvand 03-13-2011 05:32 PM

Quote:

Originally Posted by bkribbs (Post 53106)
What all of that should I use on a 32 bit legacy system? Just the new finder? Or do I use the upx that packs stuff to?

On a 32-bit only AMD system you should use a custom install with the installer and check the option for the patched CoreServices.
Also use the UPX for doing stuff but download the one I'm posting right now...
It has also LZMA support (for --ultra-brute) and has stuff built this way that it will work like a regular standard UPX.
If you encounter files you can't pack you can use the following command to pack it anyway:
upx --force <binary>
The new one can also pack Skype (which the previous one can't do...)

andyvand 03-13-2011 05:34 PM

Quote:

Originally Posted by Imkantus (Post 53103)
Hey Andy,

Good to hear that your work on the Kernel continues. :)

Any idea about a solution for custom dyld to work with >4GB RAM, yet?

And a little off-topic-question:
Any thought on binpatching xnu-1699.21.15 / 11A390 Kernel? Lion on MacBook rulez & I would love running Lion nativley on my Desktop system. ;)
I already tried to hex compare 10A432 Kernel patched my modbin with i386 slimed Vanilla Kernel of the same build & then tried to alter the i386 Lion Kernel in the same way but no success, yet. :( Probably due to a lack of understanding most of the changed bit's...

I'm afraid I can't do much on that area untill the kernel sources come out (final release).
Then it will also be probably a big rewrite but I'll do it then... patience untill summer thus ;)

chitchit 03-13-2011 05:46 PM

Quote:

Originally Posted by andyvand (Post 53111)
On a 32-bit only AMD system you should use a custom install with the installer and check the option for the patched CoreServices.
Also use the UPX for doing stuff but download the one I'm posting right now...
It has also LZMA support (for --ultra-brute) and has stuff built this way that it will work like a regular standard UPX.
If you encounter files you can't pack you can use the following command to pack it anyway:
upx --force <binary>
The new one can also pack Skype (which the previous one can't do...)

How about on a 32 bit intel though?

andyvand 03-13-2011 06:10 PM

Quote:

Originally Posted by bkribbs (Post 53113)
How about on a 32 bit intel though?

A 32-bit Intel doesn't require the patched CoreServices (it doesn't need patching on Intel ;))

chitchit 03-13-2011 06:31 PM

Quote:

Originally Posted by andyvand (Post 53114)
A 32-bit Intel doesn't require the patched CoreServices (it doesn't need patching on Intel ;))

I wasn't sure if all that was amd or if the 32 bit finder was all 32 bit cpu's but alright. thanks.