Page 2 of 2 FirstFirst 12
Results 11 to 18 of 18
  1. #11
    Sirmabus
    Sirmabus is offline
    New member
    Join Date
    2010 Jul
    Posts
    20
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    10
    Thanked in
    4 Posts
    Rep Power
    0
    Great, I always suspected a lot of the clients slowness (at least until certain things are cached in) had to do with it's resource management.

    The client has memory leaks too.
    It appears to be when fighting/skills happen. It could be as simple as just not freeing some game objects and effects, etc.
    It has all kinds of stalls. I could probably run two "Dragon Age 2" games better then one Requiem client will run.
    And the DA2 engine is obviously better even.

    I'm glad you are doing this, but coming from a former game programmer I find it pretty comical that it takes someone else to fix their own client for them.
    Really it should be the developer. And it shouldn't be that tough for them.
    After all they have the source code and such.
    They should just make a VTune (or some other profiler) build and find out where the stalls are.

    Also for the memory leaks, I think they already have a custom allocator, and, or they should use one.
    And make a special build that tracks all allocations with a time stamp and label/ID.
    Then they could see what allocation(s) are not being freed.
    When you zone currently at least it frees some of the memory, and would be be a great place for them to test.

    Furthermore the graphics engine, and, or their use of it seems to be pretty poor.
    They could have at least set it up to scale and give users better control of the graphics setting so that you could run the client on lower end machines.

  2. #12
    Sirmabus
    Sirmabus is offline
    New member
    Join Date
    2010 Jul
    Posts
    20
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    10
    Thanked in
    4 Posts
    Rep Power
    0
    Here is one thing that will help with client crashes.
    In ReqBot I put an exception handler to track where the crashes were coming from.
    A lot seemed to happen in the "mss32.dll" sound DLL.

    Requiem uses the The Miles Sound System
    The one that comes with the default Requiem install is a version "6.6c".
    If you google it you will find that it is known to crash.

    The attached one is a "6.6g".
    That is the latest I could find other then like 7+ versions which are not compatible because of it has a different API.
    Just drop it in your "..Requiem\system" directory to replace the old one.

    My main machine would crash all the time. Like in the middle of SvS battles.
    Since I've been using 6.6g the client crashes are much less frequent.

    Please register or login to download attachments.

    Last edited by Sirmabus; 2011-03-27 at 10:28 AM.

  3. The Following 2 Users Say Thank You to Sirmabus For This Useful Post:


  4. #13
    seraphielx
    seraphielx is offline
    New member
    Join Date
    2010 Nov
    Posts
    23
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    9
    Thanked in
    2 Posts
    Rep Power
    0
    nice I will get this data over to my contacts and see what they can do to get this updated.
    I would like to get something that would trace the files in the vdk's that are loading so we would be able to have a proper debug for the client but so far the guys making showreq and hackreq have not picked up on my requests.
    I know in hackreq it has a option to see the csv's that are loading when it is hacking it so it should be able to be done with that easyhook.dll they are using.

    ---------- Post added at 06:35 PM ---------- Previous post was at 02:19 PM ----------

    I fixed a bug in the patch from where the devs did a fix so the patch is working again

  5. The Following User Says Thank You to seraphielx For This Useful Post:


  6. #14
    Sirmabus
    Sirmabus is offline
    New member
    Join Date
    2010 Jul
    Posts
    20
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    10
    Thanked in
    4 Posts
    Rep Power
    0
    Better to take a baseball bat to the developer and make them do their job
    Does Gravity build the client or does the actual developer?
    At any rate if you are a C/C++ programmer making you could sign an NDA or something and get the client source code to fix.

    You use SysInternal "Process Monitor"?
    Making a custom DLL to monitor such things shouldn't be to bad, but might take someone at least a few days to reverse.
    It's hard to say with reversing, some time it goes smooth where you quickly find what you are looking for, other times could take a week.
    I'm not sure all the VDK access use string paths, but they might.

    I was thinking this is another way to fix the problems too.
    Hook these read/location functions and use your list so the missing items will be instantly short circuited rather then allowed to pass that causes the delay.

  7. #15
    ADACH
    ADACH is offline
    Member-in-training ADACH's Avatar
    Join Date
    2010 May
    Posts
    170
    Thanks Thanks Given 
    25
    Thanks Thanks Received 
    168
    Thanked in
    46 Posts
    Rep Power
    14
    Quote Originally Posted by seraphielx View Post
    I would like to get something that would trace the files in the vdk's that are loading so we would be able to have a proper debug for the client but so far the guys making showreq and hackreq have not picked up on my requests.
    Write me PM. Maybe i can help you.

  8. #16
    seraphielx
    seraphielx is offline
    New member
    Join Date
    2010 Nov
    Posts
    23
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    9
    Thanked in
    2 Posts
    Rep Power
    0
    I see that mike has added this request to hackreq so lets wait and see what they come up with.

    And yes it is the same process monitor that I am using to get the logs
    What I am doing with it is using these filters and then saving it as csv

    Once I have the log I have a php app made that will reformat it and dump it into a mysql database where I can do a query and make the autoit code to put in the app.
    The tricky part was using autoit to make the file structure so I had to make a function to make it do that with out error
    That is what is fixing the missing files in the actors
    The next part that I do is use Adach's vdk unpacker to extract the textures that are not embedded into the nif's and put them in the root of the requiem install folder so it will cut down on the time that it is searching for the file to make the animation

    ---------- Post added at 08:41 PM ---------- Previous post was at 08:35 PM ----------

    You can see more info in this post about the actors
    Actors missing files (Lag issue) - WarpPortal Community Forums

    I also agree about the ballbat but from what I have been told is that there is a high recycle rate in the requeim developers
    It is gravity that makes the game but its gravity KO and not gravity US

    I am doing tests in the US version and @global alive version but I have not tested it in the russian client
    Anyone have a link to where to download it at and I can add that to my testing to see if the patch works on it as well

  9. #17
    jacrbloo
    jacrbloo is offline
    New member
    Join Date
    2010 Jul
    Posts
    10
    Thanks Thanks Given 
    4
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0
    im a bit confused, i successfully installed the lag patch, at Requiem_lag_patch-11.0.exe - requiem-lag - Requiem Lag Patch (Alpha 11.0 Stable) - Requeim Lag Patch - Google Project Hosting it says to then uninstall something and...i dont know. could you please un-confuse me?

  10. The Following User Says Thank You to jacrbloo For This Useful Post:


  11. #18
    seraphielx
    seraphielx is offline
    New member
    Join Date
    2010 Nov
    Posts
    23
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    9
    Thanked in
    2 Posts
    Rep Power
    0
    if you are upgrading to a new version you would uninstall the old version first
    if it is your first install then you do not need to uninstall anything

    ---------- Post added 2011-04-18 at 04:54 PM ---------- Previous post was 2011-04-11 at 06:18 PM ----------

    ------------------------------------------------------------------
    Alpha 12.0
    Found more lag issues with signs grass and bridges
    Found more missing files
    Went into enril tower and found lag issues from object2.vdk dds files and added them in to the extraction
    Made the application do a uninstall if it sees that the patch was installed before so no more having to uninstall before you install
    ------------------------------------------------------------------

Page 2 of 2 FirstFirst 12

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •