Jump to content
MaLd0n

VirtualSMC — SMC Emulator

Recommended Posts

SMC emulator with 2nd generation SMC support. Includes some monitoring plugins as API usage examples.

Download

https://github.com/acidanthera/VirtualSMC/releases

 

Source code:

https://github.com/acidanthera/VirtualSMC

FAQ and documentation:

https://github.com/acidanthera/VirtualSMC/tree/master/Docs

Features and configuration:

https://github.com/acidanthera/VirtualSMC#virtualsmc

 

Credits:

Apple for macOS

netkas for the original idea of creating a software SMC emulator

CupertinoNet for reversing most of MMIO protocol and SMC headers

Alex Ionescu for the initial reverse of SMC firmware

07151129 for co-devoloping VirtualSMC and invaluable help during the research

lvs1974 for developing laptop sensor support

usr-sse2 for developing laptop sensor support

theopolis for smc-fuzzer tool

kokke for tiny-AES-c

vit9696 for Lilu.kext and this software

Share this post


Link to post
Share on other sites

VirtualSMC works for High Sierra but not Mojave. Which is kind of weird isnt it? But, I believe the public release will iron out this issue. :)

Share this post


Link to post
Share on other sites

working like a charm in both system

 

I tried booting Mojave again right after I read your reply. And now it boots! I guess the first 4 attempts were false alarm :mrgreen:

Share this post


Link to post
Share on other sites

Stuck at kernel loading the first time but works on second try. Thanks Maldon!

have a many updates per hour lol

is a great project, much better

VirtualSMC.kext.zip

Share this post


Link to post
Share on other sites

Fiz um teste aqui no meu notebook, e o sistema subiu somente não se deu bem com o SMCLightSensor.kext. Que notei no boot uns erros, ai removi ela e o boot subiu normalmente.

Share this post


Link to post
Share on other sites

Hi



I am from the facebook group and I am having problems using VirtualSMC


UEFI boots and gives error

Virtual SMC (1.0 ou algo assim (to no trabalho agora e a maquina ta em casa) =

"Initial key obtain falure - not found" and


"failed to remove key - not found"



Maldon told me on the facebook post I made to remove VirtualSMC and use FakeSMC, but the problem is I am not being able to boot using FakeSMC


I took FakeSMC from Rehabman, but still no boot.... Do I have to download a specific version of the SMC Helper driver ? I downloaded an older one since I did not find it elsewhere




my spec: ASUS Sabertooth Z77 I7-3770K (4,5 OC) 16GB RAM (2x8 GSKILL TridentX 2666Mhz) 2TB Hybrid Firecuda


Tks

Share this post


Link to post
Share on other sites

Ele da erro na hora de bootar por UEFI

Virtual SMC (1.0 ou algo assim (to no trabalho agora e a maquina ta em casa) =

"Initial key obtain falure - not found" and


"failed to remove key - not found"

O mais engraçado é que eu testei a Virtual SMC aqui no meu High Sierra e notei que no inicio ele também dar esse erro na tela do Clover. Mas, o sistema sobe normalmente. Talvez esteja faltando algum detalhe, em todo caso, cada caso é um caso, eu estou usando um Notebook, então acredito que o melhor a lhe responder isso pode ser o MaLd0n.

Share this post


Link to post
Share on other sites

Opa, estranho que aqui ficou nessa e nao subiu nem a pau

Vou tentar mais tarde gravar o RAW num pendrive mais rapido e ve se ela anda ou se eu der enter, barra de espaco qqr coisa ela acelera

Caso contrario vou ver se eu consigo fazer um instalador direto pela imagem da appstore (baixei aqui tb) e colocar o Clover a mao mesmo

Share this post


Link to post
Share on other sites

o projeto está no início, temos de esperar os devs acertarem as coisas

Share this post


Link to post
Share on other sites

Melhor coisa é usar essas novidades em uma partição de testes, nunca na partição principal.

Ainda mais se der erro, e você não souber consertar 😉

Share this post


Link to post
Share on other sites

Melhor coisa é usar essas novidades em uma partição de testes, nunca na partição principal.

Ainda mais se der erro, e você não souber consertar

Best thing is to use these new features in a test partition, never in the main partition.

Even more so if you make a mistake, and you do not know how to fix it


thats a good idea my suggestion is to compress your original in the efi partition an then make adjustments

Share this post


Link to post
Share on other sites

a good and easy way is: put fakesmc and virtualsmc in clover/kext/other, reboot, press BarSpace and block FakeSmc :mrgreen:

Share this post


Link to post
Share on other sites

Unread post by MaLd0n » 03 Sep 2018, 12:25

a good and easy way is: put fakesmc and virtualsmc in clover/kext/other, reboot, press BarSpace and block FakeSmc :mrgreen:

unless your dumb :lol::lol:

Share this post


Link to post
Share on other sites

test it

Lilu4All.command.zip

(1.24 KiB) Downloaded 25 times

 

What to do with these files ?

In release folder there are only 4 files and no kexts.

Using latest lily and vilrtualsmc.

Untitled.png.6a874a76467a3b4b00bfe58d372db9c2.png

Untitled2.png.789f4a4d9e8518e723dce6ae7e8a5341.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...