-
Notifications
You must be signed in to change notification settings - Fork 5
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
How to use popcnt emulator? #1
Comments
Hi! I've added the binaries into "Releases" section. Pick one of them, unpack both DLLs near your first "QuantumBreak.exe" file (not that one inside dx11 folder) and use the command line from "Usage" section of the readme. You should run cmd.exe in the same directory where you've unpacked the DLLs. About my statement: during my testing I haven't seen the game actually using popcnt instruction not even once. This means I didn't have to emulate the instruction itself, only had to trick the game into thinking that CPU supports it (by patching "cpuid" instruction). This allowed me to stop the tracing routine (which slows down the game drastically when left running) shortly after the loading screen and play the game at full performance. Please note that this software is very raw and could require some tweaking to work with your version of the game. And I haven't got the resources to develop it into a fully portable and well-tested product. |
Hi ogurets, Thank you again for your assistance. First a couple clarifications as I am still confused about file location paths. My Quantum Break is installed via "F:/Applications/Games/QuantumBreak" In my QB install folder there is NO 'QuantumBreak.exe', there is only a 'QuantumBreakLauncher.exe' (Steam version). Is this the file you actually meant? Because I'm only seeing 'QuantumBreak.exe' in the dx11 folder as you mentioned. I have the file contents of the pin tool extracted to both C: and game folder located on drive F: (was not sure if it was required in a certain location) I found the instructionhook.dll files and extracted them into the main install folder as you mentioned, but running a command line from there doesn't seem to initiate anything. I suspect the command line you suggested doesn't work for me because of these variables. |
Would it be possible for you to show me step by step where you installed each component of this mod? I/Others can then just have that on hand as a FAQ if you will. I think that would be the easiest way to go on about this, for future reference of others as well. Thanks again in advance. |
Sorry, it's been a busy week. Step by step:
|
hi, sorry for my english, I can not compile it |
how to compile "instruction_hook64.dll" and "instruction_hook32.dll"? |
With the pin kit/sdk and visual studio. |
See #7 |
It doesn't work for Marvel Avengers.. Any solution please?? |
Hi There,
Thanks in advance for your time. I read through your description for the popcnt emulator and downloaded the zip file in the page, but I do not see any bin files?
I am also having a hard time figuring out how to get this to actually work with Quantum Break, any way to explain the process to us less savvy folk?
More specifically, please elaborate on your statement here: "so everything I had to do so far is patching cpuid to enable popcnt feature flag!"
The text was updated successfully, but these errors were encountered: