Jump to content

Mac OS X 10.4 Tiger on Fusion 7/8 and ESXi 5.5/6


29 posts in this topic

Recommended Posts

 

From my experience running Tiger in VMware Fusion on a haswell based rMBP14,2, the TLB CPUID information is the only one required.

I've ran into this recently and the bare minimal is:

 

cpuid.2.eax="00000101101100001011000100000001"

cpuid.2.ebx="00000000010101100101011111110000"
cpuid.2.ecx="00000000000000000000000000000000"
cpuid.2.edx="00101100101101000011000001001000"
 
Regarding the video driver, I've patched version 1.2.5 of Zenith's video driver (just the FB) and it works like a charm. The only functions that need replacing are:
IOConnectCallMethod and PE_parse_boot_arg. For the GL Driver, some attention needs to be payed to the GCC Atomic operations, which are not supported on the Tiger Xcode. Since the kernel doesn't support weak linking, you need a separate build for Tiger. Let me know if you want a copy of the working FrameBuffer and the source code.
We still need a port of the open-vm-tools to mac os x as the VMware provided tools depend on newer APIs at the IOKit level. Maybe someone can grab zenith432's GL branch and work on porting it to Tiger further on. Regarding iconv, I've tried replacing libiconv.2.dylib and realized that just replacing the import table is sufficient as no newer APIs are needed.

 

 

 

Hi, 

 

The shorted codes for the CPUID work a charm, cheers, if the offer is still there for the GPU driver you used, that would be great if you can send me over your files. I may be able to get someone to look at the zenith432 GL and see if its portable at all. 

  • Like 1
Link to comment
Share on other sites

  • 9 months later...

Hi, 

 

The shorted codes for the CPUID work a charm, cheers, if the offer is still there for the GPU driver you used, that would be great if you can send me over your files. I may be able to get someone to look at the zenith432 GL and see if its portable at all. 

 

 

Progress on this guys? Ive been in lurkerr mode for a year or more... but on backend been trying to do compares between  10.4 10.6 10.8 10.9 and 10.12

 

 

 

for a project ive been working on last 2 years --- this is crucial to have for tersting and decompiling/live debug/dtrace majik

 

plus, donk bro, please please please send me the drivers for gfx (3d accel -- bitte!). that if i read correctly you have made these work somehow (and a lot i can say thx for in your description i am humbled by your skill that I have been worjking tirelessly to obtain too but am far from your level of awareness...... humbles me to see this but yes its better i ask than let this go unasked... but ... will you do work with another coder or is your time totasllly {censored}ed stiull? what if I pay you for a little educating?? anyways, {censored} im embarassed, better post it! haha

Link to comment
Share on other sites

Progress on this guys? Ive been in lurkerr mode for a year or more... but on backend been trying to do compares between  10.4 10.6 10.8 10.9 and 10.12

 

 

 

for a project ive been working on last 2 years --- this is crucial to have for tersting and decompiling/live debug/dtrace majik

 

plus, donk bro, please please please send me the drivers for gfx (3d accel -- bitte!). that if i read correctly you have made these work somehow (and a lot i can say thx for in your description i am humbled by your skill that I have been worjking tirelessly to obtain too but am far from your level of awareness...... humbles me to see this but yes its better i ask than let this go unasked... but ... will you do work with another coder or is your time totasllly {censored}ed stiull? what if I pay you for a little educating?? anyways, {censored} im embarassed, better post it! haha

 

 

The drivers were written by Zenith432 not by me, I look after the unlocker code. He has abandoned that work in aboput 2013 as the newer versions of the VMware tools and drivers have the same functionality as his code. However please understand nobody has written drivers for VMware (including VMware) that enable full 3D acceleration.

 

The source code for the drivers is here https://sourceforge.net/projects/vmsvga2/ I don't have the skills to help with this as I am not familiar with driver coding for macOS. Try reaching out tot Zenith432 as I believe he is still active on the forums.

Link to comment
Share on other sites

  • 6 months later...

 

From my experience running Tiger in VMware Fusion on a haswell based rMBP14,2, the TLB CPUID information is the only one required.

I've ran into this recently and the bare minimal is:

 

cpuid.2.eax="00000101101100001011000100000001"

cpuid.2.ebx="00000000010101100101011111110000"
cpuid.2.ecx="00000000000000000000000000000000"
cpuid.2.edx="00101100101101000011000001001000"
 
Regarding the video driver, I've patched version 1.2.5 of Zenith's video driver (just the FB) and it works like a charm. The only functions that need replacing are:
IOConnectCallMethod and PE_parse_boot_arg. For the GL Driver, some attention needs to be payed to the GCC Atomic operations, which are not supported on the Tiger Xcode. Since the kernel doesn't support weak linking, you need a separate build for Tiger. Let me know if you want a copy of the working FrameBuffer and the source code.
We still need a port of the open-vm-tools to mac os x as the VMware provided tools depend on newer APIs at the IOKit level. Maybe someone can grab zenith432's GL branch and work on porting it to Tiger further on. Regarding iconv, I've tried replacing libiconv.2.dylib and realized that just replacing the import table is sufficient as no newer APIs are needed.

 

 

Could you please kindly send me a copy of the working FrameBuffer and the source code?

Many thanks!

Link to comment
Share on other sites

 Share

×
×
  • Create New...