Jump to content

Stillquest

Members
  • Posts

    41
  • Joined

  • Last visited

Posts posted by Stillquest

  1. You're welcome, and that's a very good question.

     

    When I originally created the fix, the speed problem (almost?) always manifested as one character's movement becoming too slow, and another's too fast (by the same amount). It made me suspect that the source of the bug was a temporary speed debuff used against a party member that was removed incorrectly - that is, the lost movement was added back to the wrong character. The last few days, people complain of only one character becoming too slow, and so far it seems like it's always Itumaak. It's plausible we're dealing with a new bug, possibly one that was introduced with the latest DLC/patch.

  2. Tried to played little bit, but it is really annoying. I have to break out of stealth all the time if I want to have Itumaak nearby for encounters, and most of the time it breaks the purpose of stealth :(

     

    It's been two weeks, so I suspect it won't help you much, but I've taken a look at your save. The speed values for Itumaak were borked, here's your (hopefully) fixed save file.

  3. Sorry to double post but I ade this accoutn to post on the speed issue in the first place, anyhow, I figured out what I did wrong after re-reading the instructions, got it to work, thanks a bunch, btw, monks have a higher movement speed if they take a certain buff, puts their running speed to 7 and their walking speed to 2.5

     

    Glad it worked out, and sorry for the late reply. I kinda stopped following this thread since patch 1.04 came out, as the release notes mention this bug specifically as fixed, retroactively as well. Isn't it? If not, the developers should be notified.

     

    As for the monk speed buff (I assume you mean Fast Runner), good catch. I didn't play a monk, but I suspected something of the sort might be an option for some characters at some point. That's why I left in the option to manually edit the speed values, and didn't just set them to the default values. I would've edited the OP to reflect your info, but unfortunately this forum does not allow changes to posts after a certain amount of time. Hopefully people will bother reading the thread.

  4. For some reason though the program does not allow me to edit Durance and Sagani speeds, while both of them  are in my party on the save i want to edit.

     

    Any ideas?

     

    Could you post your save? I'll take a look.

     

    EDIT: Actually, considering you're still under the first 5 posts rule, it would be quicker if you'd send it to me by a private message.

  5. I've written a small program that can be used to fix saved games which suffer from this bug. The problem usually presents as some characters moving too slowly while others move too fast.

     

    Caveats:

    • You need .net 4 installed for the program to work. Hopefully you have it already as many games install it. Sorry for that one. That's what I get for using Visual Studio Express.
       
    • Keep a backup of your save! I've yet to break a game with this fix, but there's always a first time.
       
    • Make sure you unequip any items that change your character's speed (e.g. Boots of Speed) before running the program.
       
    • Currently, the fix can only deal with the main character, the default companions and Itumaak. If your problem character is a hired adventurer or a non-Itumaak animal companion, it will need to be fixed manually. I can help, but you'll have send me your save file. Make sure and mention the exact names of the characters needing a fix.

    Download PillarsSpeedFix

     

    How to use:

     

    Your savegame files are actually zipped archives. Open the savegame you want to fix (Winrar will do the job), and extract the file MobileObjects.save. By default, the game keeps the save files in [userfolder]\Saved Games\Pillars of Eternity.

     

    Run PillarsSpeedFix.exe, click the "Open File" button, select the extracted MobileObjects.save.

     

    For each companion you've already encountered in this playthrough, you'll get two values: Running speed and walking speed. Companions you've not yet met will be greyed out.

     

    For all the characters except the fox companion Itumaak, running speed should be 4 and walking speed should be 2. Itumaak is supposed to have a running speed of 5.5 and a walking speed of 2. You can either edit them manually, or click the "Defaults" button to automatically set the speeds to their initial values.

     

    Click "Save Changes" to write the new speed values to the file. The program will then close.

     

    Put the fixed MobileObject.save file back into the savegame file you extracted it from. If you're using winrar, you can simply drag and drop the file into the Winrar window.

     

    Start the game, load your save, and if all went well you're good to go.

     

     

    Please report any bugs on this thread.

    • Like 4
  6. Stillquest,

     

    I have the same problem you did, fast aloth, slow fox. I believe it happend during one of the first sets of bounties fights. If you've got a running fix, would you mind posting it and I can save you the trouble of fixing some one elses save? Thanks for doing all this.

     

    Pure curiosity - I was a programmer turned medical student - what are you using for your edits and to read the save files?

     

    Thanks again.

     

    I initially located the speed variables ingame using Cheat Engine - a memory scanner/editor program. I described what I was doing there in a couple of posts near the beginning of this thread. As a programmer, you'll probably have no problems using this method to repair your game if you're (understandably) uncomfortable with subjecting it to an unknown fan fix. CE was certianly enough to let me fix my game, and provide some basic understanding as to what variable type and values I'm dealing with. However, doing it this way is both fiddly and time consuming. I decided to look at the save files instead.

     

    Fortunately, the saves are simple zip archives. They contain a couple of data files for each map you've explored, and another called "MobileObjects.save" that's used for all non-area-specific data - including characters' movement values. As I already knew what numbers I was looking for, it didn't take long to locate the speed variables. Problem is, the savefile is very haphazardly organized, with structures representing character data mixed up with dozens of others, representing who knows what. If I weren't lazy I suppose I could have tried disassembling, or install Unity and get to grips with the code on a higher level... But I am. Some manual hex reading let me find unique identifiers for each party member, and from there it's just a matter of using known offsets to reach the speed variables.

     

    Then I've whipped up a small, ugly Visual Basic program to do this for me. It reads the MobileObjects file as a binary stream, puts it into a string variable, and then looks for the previously mentioned unique indentifiers by string compares, keeping the offset value of each identifier found. Then I read the variables into textboxes, which I can change either manually or automatically, using default values. I then use offset values to write the new values directly into their place in the save file, put it back into the zip, and voila.

     

    I need to put some finishing touches to the code, mostly gui stuff and error handling, but I'll probably release it tomorrow. Meanwhile, feel free to send your save file, it's very little bother, and helps me QA my program.

    • Like 2
  7. The only issue I've noticed is my previously slowed character is still permanently stuck in the walking animation when moving in a group.  If I move him individually he regains his run animation.

     

    Makes me wonder if there's a scripted cutscene or spell that's permanently changing characters to a walk state.

     

    I'm not 100% certain as to the logic the game uses to choose between the walking and the running animation. It does have something to do with their relative speed values, but what actually causes the switch is unclear. Your save is the second time I encountered this "movement speed normal, but still getting the wrong animation" phenomena - I did manage to fix it the last time, just not sure how... When I get back home, I'll try looking deeper into it.

  8. Hi Stillquest thanks for what you're doing here.  Could you take a look at my save?  My barbarian Kaeyos barely moves while my cipher Suzumi is very fast.

     

    Here

     

    https://www.dropbox.com/s/edf4j4dp3esy2aw/be43f78524394e42830c13fb5df55c8e%2017979721%20EndlessPathsofOdNuaLevel15.savegame?dl=0

     

    I'm not near my gaming computer at the moment, so I didn't test the save after patching it. If there's any problem, let me know.

  9. Hello here is my save game: My Monk is slowed down and my mage is a running like a rabbit...

     

    Here:

     

    https://www.dropbox.com/s/bee5toifnz3ar3l/b2db653eb588418ba355ce62ae61566e-11853509-CaedNua.savegame?dl=0

     

    As to what I'm doing - I've managed to find out where characters' speed values are located inside the save files, and have written a small program to locate them and let me easily change them. As all characters are supposed to have the same walking and running speed values (apart from animal companions, whose default speed is also known), it's simple enough to set everything back to what it needs to be.

     

    If the developers won't fix the speed bug in the next couple of days, I'll make my program fit for general usage and release it here.

    • Like 1
  10. This happened to me. I noticed it on a character I sent to launch an attack. She was trying to cast a spell from stealth, but was detected before the spell completed casting, and combat began. She was rushed, but managed to complete her spell and somehow not die.

    I play in Fast Mode, I was in scout mode, I ambushed a group of enemies by casting a long spell, was detected half-way through the cast. Did not die in the fight. Only that character is experiencing this delay.

     

    Do you happen to remember if your character was dominated/consfused during this fight?

×
×
  • Create New...