View previous topic :: View next topic |
Author |
Message |
vitdor Newbie cheater Reputation: 0
Joined: 08 Feb 2018 Posts: 18
|
Posted: Tue Jan 22, 2019 3:18 am Post subject: Loading dbvm reduces the FPS from 200 to 100. |
|
|
Loading dbvm reduces the FPS from ~200 to ~100.
I just load dbvm during the game, and FPS instantly drops 2 times. I'm not connecting to anything, just loading dbvm. What could it be? Is this a dbvm function, and should I accept the inevitable? Or are these tricks of the program under study?
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25288 Location: The netherlands
|
Posted: Tue Jan 22, 2019 4:19 am Post subject: |
|
|
in ce debuggersettings next to kernelmode debug click the button 'make possible' and reboot. That decreases the tlb misses.
also, running dbvm for a while will slowly improve performance (initially it starts with no physical memory mapped, but each access will cause an event to map it. Initially there's a lot of events to map that memory but later it will get better)
also if you don't make use of the EPT features like find what accesses or memory edit cloaking, or executing 16 bit realmode code, then you can try the EPT disabled version of dbvm : https://github.com/cheat-engine/cheat-engine/files/2126703/dbvmnoept.zip
(compiled by forcing ept capable to false during init)
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
vitdor Newbie cheater Reputation: 0
Joined: 08 Feb 2018 Posts: 18
|
Posted: Tue Jan 22, 2019 5:39 am Post subject: |
|
|
Dark Byte wrote: | .........
(compiled by forcing ept capable to false during init) |
Thanks for the answer. I use a selfcompiled version of vmdisk.img. Tell me where to install when building a forcing ept capable of false? And alas, I use the search from memory.
I have Windows version 6.1.7601 SP1, so there is no “Make it possible” button.
However, the main use of CE is:
debugProcess ()
debug_setBreakpoint (getAddress ("..... exe + 12345"), 1, bptExecute, function () RIP = getAddress ("MainEP") end)
If "forcing ept capable" to false does not affect the detection of this intervention and causes an increase in FPS, I would try to compile vmdisk.img with this option.
And yes! Your CE is awesome!
PS
dr7 is not to blame for anything the problem was different.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25288 Location: The netherlands
|
Posted: Tue Jan 22, 2019 7:06 am Post subject: |
|
|
EPT is needed for, dbvm_changeregonbp, dbvm_watch_*, dbvm_cloak_*
Those functions can work without having the driver or debugger active
For debug_setBreakpoint it's not needed
As for doing this yourself:
https://github.com/cheat-engine/cheat-engine/blob/master/dbvm/vmm/vmxsetup.c#L1198
change
Code: |
hasEPTsupport=setupEPT(currentcpuinfo); //needed for unrestricted guest and could be useful for other things (like protecting the memory of DBVM)
|
to
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
vitdor Newbie cheater Reputation: 0
Joined: 08 Feb 2018 Posts: 18
|
Posted: Tue Jan 22, 2019 8:24 am Post subject: |
|
|
YoooooHooooooo! Dark Byte you are the best !!!!!! 180FPS on the hook debug_setBreakpoint !!!!!
Donations from me!
|
|
Back to top |
|
|
|