MQ2 FPS?

Status
Not open for further replies.

kool26

New member
Joined
Aug 7, 2006
Messages
134
Reaction score
0
Points
0
i run multipull istances of eq.....and my FPS on ones in backround are horrid causeing me problems....b4 i got mq2 going again.i had wineq and i set the fps to the same as my main window for my backround instances and was haveing a good time...now i got mq2 again and fps is exstremly low and it sucks and screwing up the way i play.. any way to change it in mq2?
 
Last edited by a moderator:
I'm not actually sure what the problem is, but have you tried playing with MQ2Clip?

MQ2Clip - Automatically control your clip-plane settings - Excellent for people who may lag.

Code:
Commands: /plugin mq2clip

I believe MQ2Hud.ini refresh rate might be causing you problems.

Code:
[MQ2HUD]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on

Try increasing the SkipParse and changing the updateinbackground.

Fry.
 
You know that you can run Wineq 2.0 and MQ at the same time ?

I am currently using the two together, using the FPS limiting for background instance like you talk about.
 
Anyone got some info on this plugin, no matter what i do i still only get 5-10 FPS when i 2 box.

when i:

/render fg 1 bg 1 i am getting less lag but still maybe 12 FPS MAX, wondering if thats the best i can do atm.
 
I don't know if the viewport settings really make a difference with lag or not, but I did post this on MQ2 site at someones request.

This will zero out your viewport on any non-active window and reset it again when in the foreground.

Code:
#include "../MQ2Plugin.h"

PreSetup("MQ2ViewPort");
bool AutoViewPort = true;
bool bInBackground=false;
HMODULE EQWhMod=0;
typedef HWND   (__stdcall *fEQW_GetDisplayWindow)(VOID);
fEQW_GetDisplayWindow EQW_GetDisplayWindow=0;

VOID ToggleAutoViewport(PSPAWNINFO pChar, PCHAR szLine)
{
   AutoViewPort=!AutoViewPort;
   WriteChatf("Auto adjustment of background viewport is %s",AutoViewPort?"ON":"OFF");
}


PLUGIN_API VOID OnDrawHUD(VOID)
{
   HWND EQhWnd = *(HWND*)EQADDR_HWND;
   if (EQW_GetDisplayWindow) EQhWnd=EQW_GetDisplayWindow();
   if ((gGameState==GAMESTATE_INGAME) && (AutoViewPort))
   {
      if (GetForegroundWindow()==EQhWnd)  // EQ in foreground
      {
         if (bInBackground) // just got focus
         {
            DebugSpewAlways("MQ2ViewPort:: Restoring ViewPort Settings");
            DoCommand(NULL,"/viewport reset");
            bInBackground = false;
            return;
         }
      }
      else  // EQ in background
      {
         if (!bInBackground)
         {
            DebugSpewAlways("MQ2ViewPort:: Zeroing ViewPort");
            DoCommand(NULL,"/viewport 0 0 1 1");
            bInBackground = true;
         }
      }
   }
}




PLUGIN_API VOID InitializePlugin(VOID)
{
   if (EQWhMod=GetModuleHandle("eqw.dll"))
   {
      EQW_GetDisplayWindow=(fEQW_GetDisplayWindow)GetProcAddress(EQWhMod,"EQW_GetDisplayWindow");
   }
   DebugSpewAlways("Initializing MQ2ViewPort");
   AddCommand("/autovp",ToggleAutoViewport);
}

PLUGIN_API VOID ShutdownPlugin(VOID)
{
   DebugSpewAlways("Shutting down MQ2ViewPort");
   RemoveCommand("/autovp");
}
 
i'v had the same issues for a long time. Someone told me wineq fixes that. Load up wineq change the settings to both fg and bg to 50 just for a max. change the render on both to 1.

That will make it so when the window is in the bg it will be the greater fps then the one in the fg. as in background is 29/50 and foreground is 22/50 its a slight increase but it will do the trick.

Let me know how it works out.
 
mq2 seems to override wineq fps settings, cause iam running both...
fry the hud thing didnt work.
 
it does over write wineq's eqplaynice.

unload mq2fps before you start wineq and then playnice will be there or you can load it afterwards one.

However if im not mistaking MQ2FPS is supose to be beter than eqplaynice.
 
Status
Not open for further replies.