Jump to content

VirtualSMC — SMC Emulator


vit9696
760 posts in this topic

Recommended Posts

@Andrey1970, looks like you cannot receive private messages, otherwise all these tests will not mess this topic Lol.

 

Something get auto released so early, otherwise you should be able to see vendor and board in the preferences. Please put the app in your Desktop and run it with the Terminal:

~/Desktop/HWMonitorSMC2.app/Contents/MacOS/HWMonitorSMC2

Please post the result

 

[REMOVED]

 

Edited by vector sigma
beta app removed
Link to comment
Share on other sites

3 minutes ago, vector sigma said:

@Andrey1970, looks like you cannot receive private messages, otherwise all these tests will not mess this topic Lol.

 

Something get auto released so early, otherwise you should be able to see vendor and board in the preferences. Please put the app in your Desktop and run it with the Terminal:


~/Desktop/HWMonitorSMC2.app/Contents/MacOS/HWMonitorSMC2

Please post the result

 

 

HWMonitorSMC2.app.zip

 

I now enable private messages. It is possible to write now.

 

Last login: Sat Jan 25 20:45:33 on ttys000

andrey@iMac-Andrej ~ % ~/Desktop/HWMonitorSMC2.app/Contents/MacOS/HWMonitorSMC2

board = Z87X-UD4H-CF

vendorShort = NULL

Link to comment
Share on other sites

12 minutes ago, Andres ZeroCross said:

I got different Order of sensors with 2 scenario boot,,

Windows Boot Manager => enter, and
OpenCore BOotloader => enter

Which one should i use???

HWInfo-Ori.png

HWInfo.png

 

 

Use Windows Boot Manager, don't use OpenCore -> Windows, because HWiNFO will think that at you real Mac, which you don't have.

Link to comment
Share on other sites

@joedm ru i had a lot of problems in retrieve the ChipName property, until i realize that the key is published this way:

\U0421hipName

and even the ioreg command line refuse to show it, so I made the code this way:

if (ioreg) {
    auto chipName = OSString::withCString(dataSource->getModelName());
    const OSSymbol *cn = OSSymbol::withCString("ChipName");
    ioreg->setProperty(cn, chipName);
    chipName->release();
}

This is the fixed file SMCSuperIO.cpp.zip (please don't copy/paste from the forum)

 

 

Guys, try the following app and the following SMCSuperIO.kext, otherwise wont work:

 

 

 

 

 

Help in making the configuration:

use this command line:  to create the right  directory structure for HWMonitorSMC2.app. The program will show OEM informations and not last the LPC chip name needed to correctly place the configuration in the appropriate sub directory. ~/Desktop/LPC/Vendor/ChipName/Board.plist will be created. Of course this is not a valid configuration: you have to correct it with real values.

 

Note: users that already posted their configurations should run hwmlpcconfig and tell me the new path to make them working again.

 

P.S. the autodetection will work only with Clover and with very last OpenCore.

Edited by vector sigma
Beta app removed
  • Like 2
Link to comment
Share on other sites

×
×
  • Create New...