Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I would like to tell you why it might not still be able to run valorant even after so many tweaking #96

Open
Greatz08 opened this issue Sep 28, 2024 · 6 comments

Comments

@Greatz08
Copy link

Valorant requires TPM 2.0 and secure boot BOTH enabled otherwise it wont let you run even if you are running in raw windows (not virtualized) . So that might be the reason for it but i guess it would show error to enable secure boot and tpm maybe they are detecting CIK values first because of which you are not getting to the point where it would detect these two things and show those errors ?

@zhaodice
Copy link
Owner

Windows 10 can bypass TPM detection, but it is not a good idea

@Greatz08
Copy link
Author

Greatz08 commented Oct 1, 2024

@zhaodice you can passthrough tpm too so tpm is not something to worry about about but secure boot is issue because in q35 chipset with UEFI i tried to install windows 11 with tpm passthrough still it didnt enabled secure boot by default so having issue with that aspect so can you try to create guide for it ?
Plus those CIK values i tried to study on that are related to ACPI tables. We have to decompile it and then modify dsdt file in such a way that it has fake CIK values which i know will be static but still its better than having no value. Kernel level anticheats can still detect and see if value is changing or not and everyone knows that values of sensors data have to change at regular interval of time so its still not the best solution but still it will bypass atleast al-khaseer script detection .
Wish their was dynamic way of passing the values from main system to qemu machine it would solve alot of issues related to sensors data

@zhaodice
Copy link
Owner

@zhaodice you can passthrough tpm too so tpm is not something to worry about about but secure boot is issue because in q35 chipset with UEFI i tried to install windows 11 with tpm passthrough still it didnt enabled secure boot by default so having issue with that aspect so can you try to create guide for it ? Plus those CIK values i tried to study on that are related to ACPI tables. We have to decompile it and then modify dsdt file in such a way that it has fake CIK values which i know will be static but still its better than having no value. Kernel level anticheats can still detect and see if value is changing or not and everyone knows that values of sensors data have to change at regular interval of time so its still not the best solution but still it will bypass atleast al-khaseer script detection . Wish their was dynamic way of passing the values from main system to qemu machine it would solve alot of issues related to sensors data

1.I recall that PROXMOX's UEFI OVMF is capable of using secure boot, but OVMF is obviously a virtualization component and you may have to remove the OVMF features from the source code yourself. Compiling the OVMF yourself is another huge project

2.If you need a dynamic way to pass this value, you will most likely need KVM, if the KVM driver can create a local /dev/virtual device file, through the echo can adjust the sensor value, it will be a big breakthrough

@Kojima648
Copy link

Kojima648 commented Oct 15, 2024

Do you mean you can pass valorant's detection of TPM2.0 using Win10? Which version exactly?

@Greatz08
Copy link
Author

@zhaodice yeah in short it is too much work to fix those things but if someone is able to accomplish these two big things in windows 11, then it might create some chance to bypass valorant detection.

We wont ever get any support regarding this from qemu devs or kernel devs so the person who can understand qemu and kvm and can think of a solution for those mentioned issues , That person can only become ray of hope for gamers as max game are creating anticheats to accomplish same level of security like valorant just that they dont have enough capable people or maybe they do have but they have to implement anticheat at kernel level which can create negative impact so maybe that thing is holding them back idk but the length valorant is going through to stop us from playing in qemu is crazyyy . I know exact reasons for why they did but still running anticheat at kernel level is not something that anyone would have thought of because running anything at kernel can become big matter of concern.

@chenbowen9706
Copy link

actually,only modify qemu you will never bypass vanguard,take more time to look msr and cpuid,there are too many decetions.eg:lstar,arch lbr.by the way you dont need to fake rdtsc or rdtscp time if you turn on nested guest hyperv

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants