Secrets's cool tweaked client

Discussion in 'General Discussion' started by vannari, Oct 13, 2015.

  1. Elroz

    Elroz I Feel Loved Staff Member

    Messages:
    2,283
    Yeah i narrowed down how I got the tiny eq client screen bug. It happens sometimes if I have 3 eq clients open, use show desktop (to minimize all 3 clients), then open a program like firefox or notepad. Then when I click show desktop again, it minimizes the new program i opened, then I click it again and it tries to bring all 4 (3 x eq + 1 newly opened program) and that's when one of my eq clients gets all buggy and goes super small screen. So to avoid it, I just open firefox and notepad before EQ, and leave them open the entire time I'm on eq :p
     
  2. Haynar

    Haynar Administrator

    Messages:
    3,637
    I have a mod to eqmule's client mods for testing if anyone wants to test it. Its mostly his work still. It has a built in framerate limiter so you dont have to run dxtory or something like that.

    Save a copy of your eqgame.dll before testing.

    The only additions are the framerate limiter, and it bypasses a big data packet client sends when you zone. Its a save data packet that we dont use. So dropping it will help with going LD zoning.

    H
     
    Last edited: Feb 19, 2016
    Ransom, Mokli, vannari and 1 other person like this.
  3. vannari

    vannari Well-Known Member

    Messages:
    264
    Cool! I never LD on zoning (and rarely LD at all) but I will check that out asap. I'll just put it in another folder.
     
  4. fryguy503

    fryguy503 Active Member

    Messages:
    108
    This dll has been fantastic for zoning lds. zoned over a hundred times, no ld. just the occasional lag spike on zone load. i assume that spike is when i would of ld normally.
     
  5. brandt

    brandt New Member

    Messages:
    1
    Very excited to get in and give this a whirl. Looking forward to making a shaman or maybe a monk. Thanks for all the time and hard work!
     
  6. vannari

    vannari Well-Known Member

    Messages:
    264
    Yeah the new dll is compatible and seems to reduce (maybe even remove) LD on zoning.
     
  7. Tollen

    Tollen Member

    Messages:
    267
    anyway to adjust what frame rate the DLL is set too?
     
  8. Haynar

    Haynar Administrator

    Messages:
    3,637
    Not currently.
     
  9. surron

    surron People Like Me

    Messages:
    554
    what is the fps set to?

    will this work on top of secret's client or only with eqw.exe?
     
  10. Tollen

    Tollen Member

    Messages:
    267
    works with secrets client, seems to be set at 40fps
     
  11. Darchon

    Darchon I Feel Loved

    Messages:
    3,630
    I've been out of the loop for awhile, and I haven't changed any of my files beyond the eqhost one since Al'Kabor was shutdown.

    I see a lot of different updates, is there a good list of what all has been fixed with the client from these recent updates?

    The autoclosing spell books/bags or losing target one when alt tabbing really bothers me (as though you hit ESC when entering that client).

    The one that puts you in a 3rd person F10 view and takes a screenshot when alt tabbing is also super annoying.

    I seem to recall one that would also force your character into an auto run when alt tabbing, can't say I've seen that since server shut down but I know that wiped me once or twice.
     
  12. Haynar

    Haynar Administrator

    Messages:
    3,637
    i have a fix i am working for for alt tabbing with eqw, so it doesnt change stuff. Its super annoying doing dev work

    H
     
  13. vannari

    vannari Well-Known Member

    Messages:
    264
    I'm getting some quite bad hitching since the new dll. It only happens about once every 10 mins or so, but everything freezes for a few seconds. Lots of little micro hitches too. Also there are periods where lag happens, and rubber banding with mobs, but I think that is more related to the new patch not the dll tweak.

    edit: I left filezilla running in the background, it might be that. I will test more tomorrow.
     
    Last edited: Feb 3, 2016
  14. surron

    surron People Like Me

    Messages:
    554
    pretty sure everything you've mentioned is eqw.exe, although i've never experienced the screenshot problem

    there are only 2 clients. the eqw.exe + eqmules patch 2.2 (eqgame.dll) which is what the latest client on Al`kabor was

    and then

    secret's updated client, which uses eqgame.exe

    Haynar is just building on eqmules patch (eqgame.dll) which works with both clients... Secrets in chat said Haynar is incorporating his changes into this new patch. So I believe we will phase out secret's client? (speculative) and then just use eqw.exe + eqgame.dll
     
  15. Lenas

    Lenas I Feel Loved

    Messages:
    2,968
    It would be great if we could have one consolidated PC client instead of a standard/optional setup.
     
  16. Darchon

    Darchon I Feel Loved

    Messages:
    3,630
    So for now I should wait and allow Haynar to do his magic and eventually download whatever changes he has to eqw.exe

    Got it! Thanks as always Haynar.
     
  17. Haynar

    Haynar Administrator

    Messages:
    3,637
    Don't wait on me. I am doing a little at a time. My changes to dll so far just add a framerate limiter, and block client sending this huge save packet to the server when zoning.

    Would it be neat to have everything all in one? Yes. Ultimately it would be best to not need eqw.exe at all. But it needs to function totally normal. Even allowing entering and exiting full screen using alt-enter.

    I am not actively working on the dll right now. Its a good start and it helps zoning and prevents needing external software like dxtory. A couple of the big complaints about the old client.

    Everyones experience is different. And thats a major problem. What works best for one person, may not for another. Secrets client mods work horribly for me. Thats why I did work on dll. To get me something that helps me. Yep. It was totally self serving. But I am sharing.

    There are concerns that eqgame.dll could turn into some elaborate hack detection utility like p99. I guess it could. But its not in the works or even being discussed at this point. And I am not gonna do it. Keeping ahead of the script kiddies is a royal pain in the ass. There are more important things to work on.

    The community needs to do some self-policing. If you see someone hacking, cheating, warping, or any of that crap, then report them. If the community helps with that stuff, the needs for elaborate hack detection in a dll wont be a priority.

    We will try our best to prevent hacks from working. It takes mad skills to make some of these hacks. And it takes some serious programming skills to prevent too.

    H
     
    Last edited: Feb 3, 2016
    Stamm, Mokli, Aerili and 3 others like this.
  18. Mokli

    Mokli I Feel Loved

    Messages:
    2,460
    Just a heads up on the new DLL. I finally tried this and it appears as the frame limiter is not functioning on my system. Mouselook responded smoothly, but I got odd turning lag (arrow keys would stick for a second) and one of my three windows always looked like it was running at low fps. I loaded Dxtory and turned off the fps limiter to view the framerate and they clock in around 180. Detailed my computer specs below if it helps:

    Windows 7 64bit with sp1 and all current security and critical updates
    Intel i7-3770 @3.4GHz
    16GB RAM
    ATI/AMD Radeon HD 5700 (driver version 15.20.1062, latest I believe for this legacy device)
    Maybe its the overdrive in the driver. I'll mess with that.

    Edit: Yup, this doesn't work with AMD overdrive. Disabling it brings the fps down to 40. However, only the active window will be set to 40 it seems. Inactive windows drop to 20.
     
    Last edited: Feb 13, 2016
  19. Mokli

    Mokli I Feel Loved

    Messages:
    2,460
    Is there a work around to force 40 fps to all windows? Or would it be possible to get the dll with just the network packet change? Lovin the 5-10 second zone times.
     
  20. Haynar

    Haynar Administrator

    Messages:
    3,637
    I personally like 30 fps.

    Here is my fixed 30 fps version, background and foreground. I have also added stuff to help with using alt-tab so keys don't get stuck. I did this different, by using a function already in the client, rather than setting certain key flags.


    H
     
    Last edited: Feb 19, 2016
    Mokli likes this.
  21. Mokli

    Mokli I Feel Loved

    Messages:
    2,460
    Thanks Haynar. I'll check it out.

    I found that with the original EQW client, the main reason alt-tab would get stuck would be if I alt-tabbed on one of my windows while zoning. So, I would just zone my characters one at a time (autofollow for the win) completely before switching to another window. After following that habit alt-tab sticking is extremely rare for me. Of course, everyone's mileage may vary, but in case it helps coding a fix in, I thought I'd mention that.
     
  22. Mokli

    Mokli I Feel Loved

    Messages:
    2,460
    Workin good Haynar, thanks! One thing I noticed as well is that /camp desktop actually works now more consistently. In the past, it seemed to work on the first window but not the other two when I would initiate /camp desktop from each client at the same time.
     
  23. Haynar

    Haynar Administrator

    Messages:
    3,637
    Interesting. I quit using desktop, since it rarely worked. Might have stumbled on something there. I like to use /camp desktop and walk away. But thats a sure fire way to come back to a naked char.
     
    Mokli likes this.
  24. Draeko

    Draeko Active Member

    Messages:
    160
    I survived a fairly long zone-in that normally would've usually resulted in an LD with the latest eqgame.dll so that's working very well so far

    But, I still have fairly frequent LDs in Hate (haven't been to Fear recently, but those 2 seem to be the worst for me) and occational LDs on raid mob AoEs using Secrets's Client and a wired internet connection
     
  25. Lenas

    Lenas I Feel Loved

    Messages:
    2,968
    I remember at some point on PC, /camp desktop wouldn't work correctly unless you had your spell book open.

    That's how I camp to this day, no problems :p
     
  26. Haynar

    Haynar Administrator

    Messages:
    3,637
    Spell book open, good info. I will try to see what client is doing different while spellbook is open.
     
  27. Tollen

    Tollen Member

    Messages:
    267
    can we get a 60 front and back ground fps DLL?
     
    Last edited: Feb 19, 2016
  28. Mokli

    Mokli I Feel Loved

    Messages:
    2,460
    Or 50, I actually prefer that.
     
  29. Haynar

    Haynar Administrator

    Messages:
    3,637
    I am trying a fix for clicking on inactive window, so it doesn't send that as a mouse click in game. Then I will put up a variety, so ppl can use what works best for them.
     
    Ransom likes this.
  30. fryguy503

    fryguy503 Active Member

    Messages:
    108
    Would it be difficult to tie the DLL to a simple ini file to adjust the FPS? e.g.

    [Game Settings]
    FPS=40