Skip to content

Project Infinity - mod manager for Baldur's Gate, Icewind Dale, Planescape Torment, and EET

13468939

Comments

  • GuldygarGuldygar Member Posts: 18
    It looks like 0.5.1 broke the mod tree. Suddenly 'wmart' is at the top of the tree instead of the bottom.

    Also 'process_strref' and 'iwdification' have appeared in the tree; it looks like they were found in the bowels of 'strategems' and they are shown right below 'strategems' on the tree.
    tl1942
  • AlonsoAlonso Member Posts: 806
    How stable is this currently? Is it in alpha, beta, any other greek letter...? From what I've read it looks like it's in early stages of development.
  • ALIENALIEN Member Posts: 1,269
    @Alonso Title say BETA, all currently implement features are working without problems. How about you try it and post feedback?
    Alonso
  • AlonsoAlonso Member Posts: 806
    Ooops, sorry, for whatever reason I hadn't actually read the title.
  • GuldygarGuldygar Member Posts: 18
    More mod tree feedback:
    cdtweaks -> Alter Druid Spell and Level Progression Tables (parent)
    Items 2290 through 2296 are child nodes, but 2297 is at the same level as its parent node. This allows someone to select two child options, e.g. 2296 and 2297.
  • GuldygarGuldygar Member Posts: 18
    I'm creating a sorting order file from converted BWS data. When I get to 'bg1npc' I find all the entries in adjacent rows, but not in consecutive order, e.g. 0, 1, 8, 9, 10 ... 31, 32, 200, 2, 3, 4 ...

    Can I summarize it all with a *, or is the order important and I should put each value in an adjacent column?
  • ALIENALIEN Member Posts: 1,269
    edited April 2019
    Guldygar wrote: »
    More mod tree feedback:
    cdtweaks -> Alter Druid Spell and Level Progression Tables (parent)
    Items 2290 through 2296 are child nodes, but 2297 is at the same level as its parent node. This allows someone to select two child options, e.g. 2296 and 2297.

    That's how TA is coded due to weidu limitation:
    /////                                                            \\\\\
    ///// cleric level, normal druid spells                          \\\\\
    /////                                                            \\\\\
    
    // why is this here separately? Because WeiDU doesn't handle a pile of
    // subcomponents with different REQUIRE_PREDICATEs very well.
    // this allows this component to be installed for BG/IWD. 
    
    BEGIN @229200 DESIGNATED 2297
    GROUP @9
    //SUBCOMPONENT @229000 // alter druid progression
    
    Guldygar wrote: »
    I'm creating a sorting order file from converted BWS data. When I get to 'bg1npc' I find all the entries in adjacent rows, but not in consecutive order, e.g. 0, 1, 8, 9, 10 ... 31, 32, 200, 2, 3, 4 ...

    Can I summarize it all with a *, or is the order important and I should put each value in an adjacent column?

    1. BWS data is outdated in terms of bg1npc component numbers( such component numbers like 1, 2, 3, 4, 8, 9 doesn't exist anymore ) but it doesn't prevent you from using it for determining the correct place for the whole bg1npc mod.

    2. Since all components are all together, without one or more being in different place, separated between other mods, indeed you can summarize all of them with a * for sorting order file entry:
    bg1npc *
    


    3. But you can also do more (advanced):
    -this is the full list of bg1npc v24 components:
    bg1npc:0:The BG1 NPC Project: Required Modifications
    bg1npc:10:The BG1 NPC Project: Banters, Quests, and Interjections
    
    bg1npc:20:Ajantis Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:21:Ajantis Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:22:Ajantis Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:23:Ajantis Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:24:Ajantis Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    
    bg1npc:30:Branwen's Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:31:Branwen's Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:32:Branwen's Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:33:Branwen's Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:34:Branwen's Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    
    bg1npc:40:Coran's Romance Core (adult content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:41:Coran's Romance Core (adult content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:42:Coran's Romance Core (adult content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:43:Coran's Romance Core (adult content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:44:Coran's Romance Core (adult content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    
    bg1npc:50:Dynaheir's Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:51:Dynaheir's Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:52:Dynaheir's Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:53:Dynaheir's Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:54:Dynaheir's Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    
    bg1npc:60:Shar-Teel Relationship Core (adult content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:61:Shar-Teel Relationship Core (adult content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:62:Shar-Teel Relationship Core (adult content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:63:Shar-Teel Relationship Core (adult content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:64:Shar-Teel Relationship Core (adult content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    
    bg1npc:70:Xan's Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:71:Xan's Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:72:Xan's Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:73:Xan's Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:74:Xan's Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    
    bg1npc:80:The BG1 NPC Project:Female Romance Challenges, Ajantis vs Xan vs Coran:v24.0
    
    bg1npc:100:Jason Compton's Accelerated Banter Script:v24.0
    
    bg1npc:110:BGEE Banter Timing Tweak -> Banter Timing:Normal (about 27 minutes between banter dialogs):v24.0
    bg1npc:111:BGEE Banter Timing Tweak -> Banter Timing:Fast (about 20 minutes between banter dialogs):v24.0
    bg1npc:112:BGEE Banter Timing Tweak -> Banter Timing:Very fast (about 13 minutes between banter dialogs):v24.0
    bg1npc:113:BGEE Banter Timing Tweak -> Banter Timing:Slow (about 40 minutes between banter dialogs):v24.0
    bg1npc:114:BGEE Banter Timing Tweak -> Banter Timing:Very slow (about 55 minutes between banter dialogs):v24.0
    
    bg1npc:120:The BG1 NPC Project:Bardic Reputation Adjustment:v24.0
    
    bg1npc:130:The BG1 NPC Project:Sarevok's Diary Adjustments -> SixofSpades Extended Sarevok's Diary:v24.0
    bg1npc:131:The BG1 NPC Project:Sarevok's Diary Adjustments -> Sarevok's Diary Date Changes only:v24.0
    
    bg1npc:150:The BG1 NPC Project:Kivan's "Kivan and Deheriana Companions" portrait:v24.0
    bg1npc:155:The BG1 NPC Project:Give Coran his "Murder in Baldur's Gate" portrait:v24.0
    bg1npc:160:The BG1 NPC Project:Add Non-Joinable NPC portraits to quests and dialogues:v24.0
    
    bg1npc:200:The BG1 NPC Project:Player-Initiated Dialogues:v24.0
    

    - bg1npc is installed as one of the first mod so if you would like to to uninstall Non-Joinable NPC portraits/Sarevok's Diary Adjustments or change Banter Timing, you would have to reinstall almost all the mods which were installed later

    - so in order to avoid such bother, you can define install order of all those components a bit differently:
    bg1npc:0:The BG1 NPC Project: Required Modifications
    bg1npc:10:The BG1 NPC Project: Banters, Quests, and Interjections
    bg1npc:20:Ajantis Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:21:Ajantis Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:22:Ajantis Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:23:Ajantis Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:24:Ajantis Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    bg1npc:30:Branwen's Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:31:Branwen's Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:32:Branwen's Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:33:Branwen's Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:34:Branwen's Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    bg1npc:40:Coran's Romance Core (adult content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:41:Coran's Romance Core (adult content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:42:Coran's Romance Core (adult content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:43:Coran's Romance Core (adult content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:44:Coran's Romance Core (adult content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    bg1npc:50:Dynaheir's Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:51:Dynaheir's Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:52:Dynaheir's Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:53:Dynaheir's Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:54:Dynaheir's Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    bg1npc:60:Shar-Teel Relationship Core (adult content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:61:Shar-Teel Relationship Core (adult content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:62:Shar-Teel Relationship Core (adult content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:63:Shar-Teel Relationship Core (adult content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:64:Shar-Teel Relationship Core (adult content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    bg1npc:70:Xan's Romance Core (teen content) -> Speed:1 hour real time(standard) minimum between LoveTalks
    bg1npc:71:Xan's Romance Core (teen content) -> Speed:45 minutes real time minimum between LoveTalks
    bg1npc:72:Xan's Romance Core (teen content) -> Speed:30 minutes real time minimum between LoveTalks
    bg1npc:73:Xan's Romance Core (teen content) -> Speed:15 minutes real time minimum between LoveTalks
    bg1npc:74:Xan's Romance Core (teen content) -> Speed:1 hour 30 minutes(extended) real time minimum between LoveTalks
    bg1npc:80:The BG1 NPC Project:Female Romance Challenges, Ajantis vs Xan vs Coran
    bg1npc:120:The BG1 NPC Project:Bardic Reputation Adjustment
    // PID must be installed after all Romance */Bardic Reputation Adjustment
    bg1npc:200:The BG1 NPC Project:Player-Initiated Dialogues
    
    // place for other mods
    
    bg1npc:130:The BG1 NPC Project:Sarevok's Diary Adjustments -> SixofSpades Extended Sarevok's Diary
    bg1npc:131:The BG1 NPC Project:Sarevok's Diary Adjustments -> Sarevok's Diary Date Changes only
    
    bg1npc:100:Jason Compton's Accelerated Banter Script
    bg1npc:110:BGEE Banter Timing Tweak -> Banter Timing:Normal (about 27 minutes between banter dialogs)
    bg1npc:111:BGEE Banter Timing Tweak -> Banter Timing:Fast (about 20 minutes between banter dialogs)
    bg1npc:112:BGEE Banter Timing Tweak -> Banter Timing:Very fast (about 13 minutes between banter dialogs)
    bg1npc:113:BGEE Banter Timing Tweak -> Banter Timing:Slow (about 40 minutes between banter dialogs)
    bg1npc:114:BGEE Banter Timing Tweak -> Banter Timing:Very slow (about 55 minutes between banter dialogs)
    
    // place for other portrait mods
    
    bg1npc:150:The BG1 NPC Project:Kivan's "Kivan and Deheriana Companions" portrait
    bg1npc:155:The BG1 NPC Project:Give Coran his "Murder in Baldur's Gate" portrait
    bg1npc:160:The BG1 NPC Project:Add Non-Joinable NPC portraits to quests and dialogues
    
    So if you want to uninstall Non-Joinable NPC portraits/Sarevok's Diary Adjustments or change Banter Timing, re-installation of the previous components won't be required :smile:

    Now, you can convert of this into sections for sorting order file:
    
    bg1npc * // BG1NPC Main (0,10,20,21,22,23,24,30,31,32,33,34,40,41,42,43,44,50,51,52,53,54,60,61,62,63,64,70,71,72,73,74,80,120,200)
    
    // place for other mods
    
    bg1npc 130, 131 // BG1NPC Sarevok's Diary Adjustments
    
    bg1npc 100, 110, 112, 113, 114 // BG1NPC Banter Timing
    
    bg1npc 150, 155, 160 // Portraits 
    

    This will also allow you for having all portraits components from different mods at the end of the install sequence.

    I hope that this will make things clear, if you have more questions, feel free to ask.
    Post edited by ALIEN on
  • AlonsoAlonso Member Posts: 806
    edited April 2019
    My initial feedback as a player who hasn't installed the program yet: I'm confused with the first post, it doesn't really say what this program does. Will it help me to reinstall my currently installed mods? Will it help me fix problems of mod compatibility? Will it choose the right install order for me?

    What games are supported? NWN? NWN:EE? Non EE Infinity Engine?

    About "How to use": What is BWFixPack? Why is it optional? Should I install it? What game installations can I use? Vanilla? Modded? Both?

    How does this mod manager compare to EE Game Setup Tool? Are there advantages or disadvantages about using one or the other?

    It would be helpful to have information about this in the introductory post. Hope this feedback is helpful.
    Post edited by Alonso on
    ALIEN
  • ALIENALIEN Member Posts: 1,269
    edited April 2019
    0.5.2
    • fixed mod list sorting (regression)
    • added message when mod doesn't provide metadata
    • minor corrections
  • RaduzielRaduziel Member Posts: 4,714
    A little off-topic, but I must say:

    Great job, @ALIEN . As a member of this community I truly appreciate your efforts to build this tool.
    ALIENTimbo0o0o0
  • ALIENALIEN Member Posts: 1,269
    @Raduziel Thanks! I really appreciate that.
    Raduziel
  • GwendolyneGwendolyne Member Posts: 461
    edited April 2019
    New regressions found. ;)

    BGT version does not work anymore (1.20 displayed in latest PI version)
    Classical BG1 and BG2 games icons are displayed, but there is no icon for classical IWD game (PI displays the last selected game icon).

    akxppktxb6t5.png

    Edit: maybe it's due to BGT because PI behaves as before with other mods providing metadata files.
    Post edited by Gwendolyne on
  • GuldygarGuldygar Member Posts: 18
    Raduziel wrote: »
    Great job, @ALIEN . As a member of this community I truly appreciate your efforts to build this tool.

    Oh yeah, that's for sure.
  • ALIENALIEN Member Posts: 1,269
    @Gwendolyne
    Icon - fixed, thanks.
    Version - it's very strange as I have similar setup as you and for me , version is displayed correctly. Can you post 'tp2 version line' of the BGT?
  • GuldygarGuldygar Member Posts: 18
    I tried saving my sort order file as a .csv using Excel. This is what it did:
    DlcMerger,*,,,,,,
    It doesn't look much like your examples; looks like it has to be done by hand.
  • GwendolyneGwendolyne Member Posts: 461
    ALIEN wrote: »
    @Gwendolyne
    Icon - fixed, thanks.
    Version - it's very strange as I have similar setup as you and for me , version is displayed correctly. Can you post 'tp2 version line' of the BGT?

    Thanks.
    VERSION ~1.20 (20 Feb 19)~
    

  • GuldygarGuldygar Member Posts: 18
    ALIEN wrote: »
    Guldygar wrote: »
    More mod tree feedback:
    cdtweaks -> Alter Druid Spell and Level Progression Tables (parent)
    Items 2290 through 2296 are child nodes, but 2297 is at the same level as its parent node.
    That's how TA is coded due to weidu limitation:
    Ugh. I hope the WeiDU project has a feature request to fix this limitation.
    ALIEN wrote: »
    Now, you can convert of this into sections for sorting order file:
    # BG1NPC Main (0,10,20,21,22,23,24,30,31,32,33,34,40,41,42,43,44,50,51,52,53,54,60,61,62,63,64,70,71,72,73,74,80,120,200)
    bg1npc *
    
    # place for other mods
    
    # BG1NPC Sarevok's Diary Adjustments
    bg1npc 130, 131
    
    # BG1NPC Banter Timing
    bg1npc 100, 110, 112, 113, 114
    
    # Portraits 
    bg1npc 150, 155, 160
    
    Ooh, comments! Does a comment have to be on its own line, or can it be at the end of a line following the data fields?
    ALIEN wrote: »
    This will also allow you for having all portraits components from different mods at the end of the install sequence.
    Nice ... that makes a lot of sense.

  • OrphiexOrphiex Member Posts: 2
    Hi, just wondering: is the "Download Mods" feature working yet? Because when I hit the "Show Gibberlings 3 Github Mods" button, select a mod and click "Download-Mod", nothing happens. No progress bar, no notification, no opening in a browser window, nothing. Is this just supposed to provide links to the mod pages, or is something not working here?

    Also, I found a bug in the Download Mods query window where, if you press the "Show Gibberlings 3 Github Mods" button multiple times, the display lists out each mod multiple times. Screenshot attached.

    bxuidrd3kx0i.png

    Also, thanks. Finding this tool really useful thus far.
    ALIEN
  • AlonsoAlonso Member Posts: 806
    What does this program do?
  • TressetTresset Member, Moderator Posts: 8,262
    @Orphiex Your comment here was caught in the forum's automated spam filter. I have restored it and verified you so that this should not happen again.
    Orphiex
  • ALIENALIEN Member Posts: 1,269
    edited April 2019
    0.5.3
    • fixed missing Classic Icewind Dale icon
    • fixed duplicated download list
  • ALIENALIEN Member Posts: 1,269

    @Orphiex Thanks for feedback, I've fixed duplicated download list. Have you installed Git? Can you try with latest version?
  • ALIENALIEN Member Posts: 1,269
    edited April 2019
    Guldygar wrote: »
    ALIEN wrote: »
    Now, you can convert of this into sections for sorting order file:
    bg1npc * // BG1NPC Main (0,10,20,21,22,23,24,30,31,32,33,34,40,41,42,43,44,50,51,52,53,54,60,61,62,63,64,70,71,72,73,74,80,120,200)
    
    // place for other mods
    
    bg1npc 130, 131 // BG1NPC Sarevok's Diary Adjustments
    
    bg1npc 100, 110, 112, 113, 114 // BG1NPC Banter Timing
    
    bg1npc 150, 155, 160 // Portraits 
    
    Ooh, comments! Does a comment have to be on its own line, or can it be at the end of a line following the data fields?

    You can but you should use '//' as comments because weidu mods can have # in their names (I'm too used to '#' as comment :tongue: ). I've edited my post and I will also update wiki info.

  • GuldygarGuldygar Member Posts: 18
    I ran the attached WeiDU.log file through the regex parser and it omitted wmart from the output.
  • AlonsoAlonso Member Posts: 806
    Alonso wrote: »
    What does this program do?

    Is it a secret? :D
  • RaduzielRaduziel Member Posts: 4,714
    edited April 2019
    Alonso wrote: »
    Alonso wrote: »
    What does this program do?

    Is it a secret? :D

    Bob also used to ask too many questions.

    Have you heard about Bob?

    Neither does his mother.
  • GuldygarGuldygar Member Posts: 18
    I used the attached sort order file, and didn't get the expected results.
    # Sorted mod components acording to sorting order list:
    rr:999:BG2-style icons for RR content
    # Warring! Unsorted mods exist, please manually adjust order for all mods below:
    A7#ImprovedArcher:0:Improved Archer Kit
    atweaks:100:Restore innate infravision to Half-Orc characters
    ...
    and listed every mod I was using.
    
    What did I do wrong in the sorting file?
  • OrphiexOrphiex Member Posts: 2
    ALIEN wrote: »
    @Orphiex Thanks for feedback, I've fixed duplicated download list. Have you installed Git? Can you try with latest version?

    ...well, that's embarrassing. I mean, yes this is a new laptop, but I can't believe that I completely forgot to install Git on here. Anyway, you were right; once I installed Git and tried downloading, it executed the download just fine. Thanks! Might be worth adding in a popup that checks and says "Did you install Git?" so that you don't get even more people asking the same question.
  • ALIENALIEN Member Posts: 1,269
    Orphiex wrote: »
    ALIEN wrote: »
    Might be worth adding in a popup that checks and says "Did you install Git?" so that you don't get even more people asking the same question.

    I've added this after you report :wink:
  • ALIENALIEN Member Posts: 1,269
    edited April 2019
    Guldygar wrote: »
    I ran the attached WeiDU.log file through the regex parser and it omitted wmart from the output.
    Using you provided me it works, are you sure that you have the mod extracted?
    Guldygar wrote: »
    I used the attached sort order file, and didn't get the expected results.
    # Sorted mod components acording to sorting order list:
    rr:999:BG2-style icons for RR content
    # Warring! Unsorted mods exist, please manually adjust order for all mods below:
    A7#ImprovedArcher:0:Improved Archer Kit
    atweaks:100:Restore innate infravision to Half-Orc characters
    ...
    and listed every mod I was using.
    
    What did I do wrong in the sorting file?
    You list is fine. This is yet another regression because of scanning algorithm changes, it happens only when player reused previously generated install sequence, fixed.

    0.5.4
    • fixed mod Sorting Order feature (regression)
    Post edited by ALIEN on
Sign In or Register to comment.