Page 1 of 1
Falling faster with levitate?
Posted: Sun Nov 09, 2003 11:20 pm
by SomeoneElse
Has anyone else had issues with levitate while running MQ? With the latest version of MQ, suddenly, it seems that I fall faster while levitating. If I turn it off, the problem is solved.
Posted: Mon Nov 10, 2003 12:08 am
by GD
I think it has to do with FPS limiting, since when you have a slow FPS in EQ, you tend to drop like a rock.
Posted: Mon Nov 10, 2003 12:30 am
by Lax
I run MQ all the time, and do not "drop like a rock" at any time. Are you using EQW? Version 2.35a?
Posted: Mon Nov 10, 2003 7:41 am
by SomeoneElse
I forgot about the FPS limiting. That has to be the reason.
Yes, I'm using EQW v2.35a.
Posted: Mon Nov 10, 2003 12:36 pm
by rencro
It is the reason. Im still borked even with latest
Posted: Mon Nov 10, 2003 1:04 pm
by Lax
heh well you need to report these things or they dont get fixed
EQLib_Main.cpp search for this, make the line in red look like I have it here:
Code: Select all
if (GetForegroundWindow()==*pEQhWnd)
{
[color=red]// Sleep(gFG_SLEEP);[/color]
}
else
{
Sleep(gBG_SLEEP);
}
That should solve your problem if this is what it is, let us know
Posted: Tue Nov 11, 2003 5:37 am
by rencro
Sorry Lax, long day at work. I made this change and recompiled, and this definately corrected my issues.
I had talked a bit about it in the EQCPU thread...
Runspeed is good, and when running genbot there is no more noticeable lag.
Posted: Tue Nov 11, 2003 6:08 am
by dont_know_at_all
when using eqw, the eq window is not the foreground window.
you need to change the BG fps to modify the frame rate when using eqw.
Posted: Tue Nov 11, 2003 11:29 am
by Lax
DKAA, I use EQW 100% of the time. Foreground is definitely the foreground for me. If you're using EQW 2.35a it should be for you also... if not, it needs to be fixed. Send me your EQW.DLL and I will solve it, OR open up EQW.DLL in IDA, wait for it to analyze, hit "g" and type in "hWnd".. tell me what offset hWnd is at.
I had some debugging in place to find that kind of bug but plaz cleaned it up the day it was CVS'd :)
Posted: Tue Nov 11, 2003 12:38 pm
by Lax
Zip updated, if you have had problems with the FPS limiter now or in the past please help debug (DKAA make sure to do this please)
Turn on debug spew the usual way (EQLib_Utilities.cpp, macroquest.ini) and also uncomment the DBG_FPS line in EQLib.h. Then make sure if you're running EQW that in the debug spew, it says "EQW Detected". Also make sure that it says both "Foreground" and "Background" at some point in the log, and make sure when you are checking it in another window that it is in fact background

Posted: Tue Nov 11, 2003 4:11 pm
by Lax
Still waiting on word from this, someone that had a problem with the fps limiter please
Posted: Tue Nov 11, 2003 5:19 pm
by dont_know_at_all
I will test this later tonight.
Eqw version 2.35.
Posted: Tue Nov 11, 2003 6:06 pm
by Lax
Ok, this seems limited to those who are actually using EQW 2.35 instead of 2.35a. I've updated it thanks to DKAA donating the eqw.dll from 2.35 :) Grab newest zip, set maxfps to the defaults 50 foreground 20 background (I actually prefer 30 background if the char is doing anything important) and it should run a lot smoother for you
Posted: Wed Nov 12, 2003 5:22 am
by dont_know_at_all
Close this problem report. Current dev CVS is fixed for 2.35.