Okay, for those people running into problems –

I used a modded TankViewer from here.

I used Rapid Tank Creator from here, and made the following changes to the tank after I created it:

  • renamed to *.ds2res
  • changed 2 bytes at offset 2 and 3, from 6967 to 6732
  • changed 2 bytes at offset 8 and 9, from 0200 to 0001

Extract the Logic.ds2res tank using TankViewer.

Search for the flick files that might have the problem. In the case of the Old Man, I looked for “scholar”.

What you’ll probably have to move around or change is something that looks like:

  • SetQuestBool (a1_p_colony, scholar_saved, true);

Sometimes, there will be more than one QuestBool that needs changing:

  • SetQuestBool (a1_p_colony, scholar_saved, true);
  • SetQuestBool (a1_p_colony, log_removed, false);
  • SetQuestBool (a1_p_colony, movie_played, true);

You’ll want to put these changes in some conversation logic that is still accessible in the game…then, next time you talk to them, the quest will be finished.

Delete all the files you didn’t modify, and use Rapid Tank Creator to create a ds2res. Remember to hexedit the necessary bytes listed above.

In the ‘advanced’ tab of Rapid Tank Creator, I set the priority to 1.

Put your new ds2res in your resources directory, restart DS2, and try it out!

13 Thoughts on “DS2 Quest Bug Fix Howto

  1. Hi, Thanks for the info this helped me a lot..

    I also might have something you would like. I modded the RTC.exe and the TankCreator.exe so that it outputs the ds2res instead of dsres and so that the proper header info is in the file when it is created DSg2Tank and the 01 is already put in the file no hexing needed..

    files can be obtained here http://wwww.devilsclaws.net/down/ds2.zip

  2. sneaky on 9/6/2005 at 3:56 am said:

    Can you help me with quest Agallan trial? I would like to reset all quest because after restoring water to all waterways there is still missing parts of the bridge leading to portal??? I was trying to do it myself but everytime im getting errors message or character profile is missed?

  3. WFX on 9/6/2005 at 4:18 pm said:

    A new link for TankCreator for DS2 :
    http://home.pacbell.net/omicrom/TankCreatorDS2.zip

  4. Jeff DePrey on 9/17/2005 at 7:37 am said:

    Hello I post to the older post about the problem with Old man at the exile camp.

    But of course I got a different problem.

    From my other post…
    I am totaly stuck right now, I got to after I put the shards in place in Elen’Lu I go back to town to talk to Finala and she is standing on the bridge, I talk to her and she asks to be in my group, My group was full at the time, so I clicked the X on the talk box with her , so I could just start he conversation over once I disbanded the ice pet I had, I then add her to the group, but the quest never gets updated and still says talk to Finala at the bridge!
    I have tried eveything, she is in my group now , and the quest still says talk to Finala at bridge but I cant!
    I cant go to the next part of the game because of this. sucks really bad
    HELP

    Well I didnt really just want o rely on someon else to help me so I tried the stuff above, but I am no programer at all, the file I tried to change is this

    \world\global\flick\sequences\ds2_world\act2_town\a2_town_amren_talk.flick

    I figured Amren was as good a person as any to add the code the unlock the quest, But so far I have not been sucsessful, I do get Amren to stop responding to a mouse click! haha but I am messing something up obviously.

    I have tried several things, but the last thing I tried was this, I simply put the part of the quest I belived to not get executed correctly in the area where I am talking to Amren.

    thread main
    {
    bridge_finala:
    if WhenTaskActive (a2_p_sacred_isles, speak_with_mason)
    {
    Activate bridge_fixed;
    Activate finala_prop_toggle;
    BroadcastMessage (finala_indicator, WE_USER_INDICATE_EMITTER_SWITCH, 2);
    PostMessage (bridge_mood_trigger, we_trigger_activate);
    PostMessage (finala_hammer_trigger, we_req_delete);
    PostMessage (finala_hammer, we_req_delete);
    Report “Marking hammer flick for deletion: before”;
    MarkSequenceForDeletion a2_manage_finala_hammer;
    Report “Marking hammer flick for deletion: after”;
    }
    speaker:
    Capture;
    startConversation conversation_amren_join ,wait;

    if WhenActorIsPartyMember( speaker)
    {
    BroadcastMessage (amren_indicator, WE_USER_INDICATE_EMITTER_OFF);
    SetInvincible false;
    }
    }
    }

    THIS DONT WORK, might not even be close?

    Anyone that can help I would greatly apreciate it, mayeb even jsut a hint to the correct way to make this stuff execute correctly.

  5. Jeff DePrey on 9/17/2005 at 7:43 am said:

    Oh BTW

    I got the code that I figured was supposed to execute correctly but didnt, out of this file

    \world\global\flick\sequences\ds2_world\act2_town\a2_manage_finala_bridge.flick

    I hope thats the right stuff, It looks liek to me that maybe the only things that have to get executed are this.

    Activate bridge_fixed;
    BroadcastMessage (finala_indicator,WE_USER_INDICATE_EMITTER_SWITCH, 2);
    PostMessage (bridge_mood_trigger, we_trigger_activate);

    Or something, Like I said Finala is now in my group and I cant talk tot her again, so some of the code did get set, like the part that looks like it sets her to be able to join groups etc.

  6. Jeff DePrey on 9/18/2005 at 7:49 am said:

    Nevermind I got it working WOOH HOOO

    I had to add the following to amens (or I guess I could have used someone else)

    Changed external role to this

    external role (prop) a2_p_sacred_isles_portal, south_gate,amren_indicator;

    Then added this

    Right after
    thread main
    {

    I added this

    CompleteTask ( a2_p_sacred_isles,speak_with_mason );
    CompleteQuest (a2_p_sacred_isles);
    Activate a2_p_sacred_isles_portal;
    Activate south_gate;
    Activate south_gate;
    ActivateBookmark 23;
    ActivateQuest (a2_p_caravan);
    SetLocalJournalBool (listener, “challenge:a2_pq4_caravan_chests_1”, true, true);
    SetLocalJournalBool (listener, “challenge:a2_pq4_caravan_chests_2”, true, true);
    SetLocalJournalBool (listener, “challenge:a2_pq4_caravan_chests_3”, true, true);
    SetLocalJournalBool (listener, “challenge:a2_pq4_caravan_chests_4”, true, true);

    And that updated everything!

    If someone else runs in to this trouble I can upload file somewhere

  7. Chris on 9/19/2005 at 2:29 pm said:

    Would you host that file please? I am currently stuck in this same spot and another fix thats posted doesnt work either

  8. Caleb on 12/5/2005 at 11:40 am said:

    hmm i know easy way to clean all your problems i knwo how start the new game in single player normally u cannot start but if you copy multiplayer save to single palyer you can start new game with your haracter. Only on mercenary u must clean your team to minimum all in inn ofcors .Soryy for my english i knwo is suck but i whant help to all who try do somethink wit those bugs

  9. S.O.S. on 4/28/2007 at 1:43 am said:

    Hi, i have a problem in act3 with durvla hatchery ( Finala act2 secondary quest ) I need to blow up the gate in durvla hatchery by blowing up some bombs near the gate, i blew the bombs ( not with finala, i think ) and the gate didn’t open. Now i am stuck with only 1 secondary mission left. How can i make the gate open? thx ( email me if possible ) Emails: Magic1991@walla.com LTdude@one.LT thx

  10. S.O.S. on 4/28/2007 at 2:41 am said:

    I extracted the file world\global\flick\sequences\ds2_world\act3_other\a3_hatchery_blowup
    but i don’t know what else to do, i’m not a programmer =/ so plz explain step by step to me.

  11. Kuroni on 12/2/2007 at 1:39 pm said:

    I am having a problem with Amren’s vision. I have two out of the four circles but when i go to the inn in Aman’lu he’s no where to be found and when i go to the inn keeper he would show up in the list until I boot Deru, then when i click to add him it auto-adds sartan. Now only sartan and Deru show up in the inn’s list. Lothar and Amren are long gone. Anyone help me?

  12. Arky13 on 8/6/2016 at 3:32 am said:

    I am having trouble understanding this part;

    changed 2 bytes at offset 2 and 3, from 6967 to 6732
    changed 2 bytes at offset 8 and 9, from 0200 to 0001

    How do I access those bytes to change them? I tried opening my newly made ds2res file with notepad but I only see gibberish and no numbers. Can you explain it to me please? And yea I know that this is very old and i’m probably writing this for nobody :)

  13. You’ll need to use a hex editor.

    For example: https://mh-nexus.de/en/hxd/

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave the field below empty!

Post Navigation