Jump to content

heeb

Members
  • Posts

    22
  • Joined

  • Last visited

Posts posted by heeb

  1. I'm having trouble with my megainstall for non-EE BGT.

    Level 1 NPC mod won't start and WeiDu displays unknown argument.

    Spoiler

    //Unknown argument: []
    //usage: WeiDU [options] BAF,BCS,D,DLG,TRA,TP,TP2-files
    //General Input Options:
    //  --game X    set main game directory to X
    //  --game-by-type X    set main game directory to the one where X is installed (BG,BG2,IWD,IWD2,PST)
    //  --nogame     do not load any default game files
    //  --search X    look in X for input files (cumulative)
    //  --search-ids X    look in X for input IDS files (cumulative)
    //  --tlkin X    use X as DIALOG.TLK
    //  --ftlkin X    use X as DIALOGF.TLK
    //  --use-lang X    on games with multiple languages, use files in lang/X/
    //  --tlkmerge X    merge X into loaded DIALOG.TLK
    //        Press Enter For More Options
    //  --yes     answer all TP2 questions with 'Yes'
    //  --uninstall     answer all TP2 questions with 'Uninstall'
    //  --reinstall     reinstall all installed TP2 components
    //  --language X    Set the language to X
    //  --force-install     X installs component X number (cumulative)
    //  --force-uninstall     X uninstalls component X number (cumulative)
    //  --force-install-rest     X Y... installs component number X, Y... (cumulative)
    //  --force-install-list     X Y... installs component number X, Y... (cumulative)
    //  --force-uninstall-rest     X Y... uninstalls component number X, Y... (cumulative)
    //  --force-uninstall-list     X Y... uninstalls component number X, Y... (cumulative)
    //  --quick-menu     X installs the quick menu selection X
    //        Press Enter For More Options
    //  --process-script     X process installation script X
    //  --skip-at-view     kills AT_* ~VIEW this~
    //  --quick-log     Doesn't print the name of components in weidu.log (much faster)
    //  --safe-exit     Prints weidu.log after starting the installation of every component
    //  --version     print version number and exit
    //  --exit     print version number and exit
    //  --no-exit-pause     Don't ask to press enter to exit
    //  --ask-every     ask about every TP2 component
    //  --list-languages     X lists the languages in X
    //  --list-components     X Y lists all components in X using language Y
    //  --list-components-json     X Y lists all components in X using language Y with JSON output EXPERIMENTAL!
    //        Press Enter For More Options
    //  --save-components-name     rewrites weidu.log, printing every component name
    //  --change-log     generates a changelog for the given resource (cumulative)
    //  --change-log-list     generates a changelog for the given resource (cumulative)
    //  --change-log-rest     generates a changelog for the given resource (cumulative)
    //  --noautoupdate     do not auto-update WeiDU setup files
    //  --no-auto-tp2     do not run setup-mymod.tp2 even if argv[0] is setup-mymod.exe
    //  --noselfupdatemsg     do not print any self-updating messages
    //  --update-all     auto-update all WeiDU setup files
    //  --args     X X will be stored in the %argv[x]% variable (cumulative)
    //  --args-rest     X Y... X, Y... will be stored in the %argvx% variables (cumulative)
    //  --args-list     X Y... X, Y... will be stored in the %argvx% variables (cumulative)
    //        Press Enter For More Options
    //  --case-exact     apply no case transformations to file-system IO
    //  --print-backtrace     prints OCaml stack trace when reporting an exception (rarely of interest to end-users)
    //  --debug-ocaml     enables random debugging information for the Ocaml source (rarely of interest to end-users)
    //  --debug-boiic     prints out which files have been changed by BUT_ONLY_IF_IT_CHANGES
    //  --debug-change     prints a warning if a file is being COPY_EXISTED without receiving a change.
    //  --modder     X Y... enables the MODDER mode and sets the MODDER option X to Y (cumulative)
    //  --clear-memory     calls CLEAR_MEMORY after every action evaluation.
    //  --script-style X    use BCS/BAF style X (BG, PST, IWD1, IWD2)
    //  --min X    lower range for some commands (like --tlkcmp)
    //  --max X    upper range for some commands (like --string)
    //  --parse-check     X Y parses file Y as file type X and returns 0 if the file was parsed without errors; X must be one of D, BAF, TP2, TPA or TPP
    //        Press Enter For More Options
    //General Output Options:
    //  --out X    emit to file or directory X
    //  --append X    append to file or directory X
    //  --backup X    backup files to directory X before overwriting
    //  --extract-kits X    extract all kits starting with kit #X
    //  --tlkout X    emit X as new DIALOG.TLK
    //  --ftlkout X    emit X as new DIALOGF.TLK
    //D Options:
    //  --transin X    use translation file X (cumulative)
    //  --testtrans     test all translations files
    //  --noheader     do not emit .D header comments
    //        Press Enter For More Options
    //  --nofrom     do not emit .D "// from:" comments
    //  --full-from     Generate complete "// from:" comments
    //  --nocom     do not emit ANY .D / .BAF comments
    //  --transitive     Follow EXTERN links when making D files
    //  --toplevel     Emit top-level DLG states only
    //  --text     emit string text with refs in comments
    //  --traify X    convert .D file X to use TRAs (use with --out)
    //  --traify-old-tra X    the given .TRA file contains the initial strings to traify
    //  --traify# X    start --traify .TRA file at @X
    //  --traify-comment     output @1 /* ~Hello~ */ rather than @1 when traifying
    //  --untraify-d X    convert .D file X to use hardcoded strings...
    //        Press Enter For More Options
    //  --untraify-tra X    ...from TRA file X
    //  --forceify X    convert .D file X to use forced strrefs (use with --dout)
    //  --transref     emit string reference numbers in TRA files
    //  --trans     emit coupled .D and .TRA files
    //TLK String Options:
    //  --traify-tlk     emit a .TRA file for the given .TLK file (see --out, --min, --traify#)
    //  --make-tlk X    make a .TLK file from .TRA file X (cumulative, see --tlkout)
    //  --string X    display string reference #X (cumulative)
    //  --strfind X    display strings that contain X (cumulative, regexp allowed)
    //  --strapp X    append string X to DIALOG.TLK (cumulative)
    //BIFF Options:
    //  --list-biffs     enumerate all BIFF files in CHITIN.KEY
    //        Press Enter For More Options
    //  --list-files     enumerate all resource files in CHITIN.KEY
    //  --biff X    enumerate contents of BIFF file X (cumulative)
    //  --biff-type X    examine all BIFF resources of extension X ... (cumulative)
    //  --biff-str X    ... and list those containing X (cumulative, regexp allowed)
    //  --biff-name X    assume matching items have a strref name at offset X
    //  --biff-value X    ... or list those containing value X ...
    //  --biff-value-at X    ... at offset X
    //  --biff-get X    extract resource X from game BIFFs (cumulative, regexp allowed)
    //  --biff-get-rest X, Y, ...    extract resources X, Y, ... from game BIFFs (regexp allowed)
    //  --biff-get-list X, Y, ...    extract resources X, Y, ... from game BIFFs (regexp allowed)
    //  --make-biff X    make data\X.bif from all files in folder X, update CHITIN.KEY
    //        Press Enter For More Options
    //  --remove-biff X    remove references to biff X and its resources, update CHITIN.KEY
    //ARE/ITM/SPL/CRE Options:
    //  --automate X    automatically make a TP2 file for ARE/ITM/SPL/CRE/EFF/STO files in X
    //  --automate-file X    automatically make a TP2 snippet for ARE/ITM/SPL/CRE/EFF/STO file X
    //  --automate-min X    minimum strref # for --automate (default is SoA)
    //Comparison Options:
    //  --cmp-from X    emit WRITE_BYTEs to turn this file ...
    //  --cmp-to X    ... into this one
    //  --dcmp-from X    emit REPLACEs to turn this DLG file ...
    //  --dcmp-to X    ... into this one
    //  --tcmp-from X    compare this TRA file (or directory of TRA files)...
    //        Press Enter For More Options
    //  --tcmp-to X    ... with this one (or this directory)
    //  --bcmp-from X    emit APPLY_BCS_PATCH to turn this BCS file...
    //  --bcmp-to X    ... into this one
    //  --rcmp-from X    emit REPLACE_TEXTUALLY patches to turn this file...
    //  --rcmp-to X    ... into this one
    //  --textcmp-from X    emit APPLY_BCS_PATCH to turn this textual file...
    //  --textcmp-to X    ... into this one
    //  --bcmp-orig X    original file to apply ...
    //  --bcmp-patch X    ... this patch to
    //  --tlkcmp-from X    emit STRING_SETs to convert this TLK file ...
    //  --tlkcmp-to X    ... into this one
    //        Press Enter For More Options
    //  --tlkcmp-use-strings     modifies --tlkcmp behavior
    //

     
     

    and XPMOD gives warnings or errors about some files being too small.

    Spoiler

    //WARNING: AERIEX is not a valid DLG file (too small)
    //WARNING: ARGH is not a valid DLG file (too small)
    //WARNING: BARG is not a valid DLG file (too small)
    // INSTALLATION ABORTED
    //WARNING: MONKTU15 is not a valid DLG file (too small)
    //WARNING: MONKTU16 is not a valid DLG file (too small)
    //WARNING: MONKTU17 is not a valid DLG file (too small)
    //WARNING: R2 is not a valid DLG file (too small)
    //WARNING: R214 is not a valid DLG file (too small)
    //WARNING: R3 is not a valid DLG file (too small)
    //WARNING: R86 is not a valid DLG file (too small)
    //WARNING: SARGET is not a valid DLG file (too small)
    //WARNING: SDDF is not a valid DLG file (too small)
    //WARNING: SSSS is not a valid DLG file (too small)
    //WARNING: VOLO2 is not a valid DLG file (too small)
    //WARNING: ZZZX is not a valid DLG file (too small)

    I'm attaching the list of mods I'm using on project Infinity.

    Is there any way to rearrange the mods, so I can avoid these errors?

    gemfreeinstallorder.txt

  2. 1 hour ago, lynx said:

    Hard to say, that's weidu complaining about something. Maybe a mod is using a very exotic path or there are shortcuts. I'd just try moving on.

    If it was generated, I'm also interested in the contents of the diffs dir.

    No other mods except fixpack.

    Nothing generated in the diffs dir.

  3. I tried to install multiple mods using Project Infinity on non-EE BGT, but at around the part where Level One NPCs should start install process fails,

    and gives this error:

    Spoiler

    //[C:\Users\jheaf\Desktop\Vidya Games\BGT\GemBGT\Tools\WeiDU\247.00\weidu.exe] WeiDU version 24700
    //        WeiDU (version 24700: "Return of the Warlock")
    //Unknown argument: []
    //usage: WeiDU [options] BAF,BCS,D,DLG,TRA,TP,TP2-files
    //General Input Options:
    //  --game X    set main game directory to X
    //  --game-by-type X    set main game directory to the one where X is installed (BG,BG2,IWD,IWD2,PST)
    //  --nogame     do not load any default game files
    //  --search X    look in X for input files (cumulative)
    //  --search-ids X    look in X for input IDS files (cumulative)
    //  --tlkin X    use X as DIALOG.TLK
    //  --ftlkin X    use X as DIALOGF.TLK
    //  --use-lang X    on games with multiple languages, use files in lang/X/
    //  --tlkmerge X    merge X into loaded DIALOG.TLK
    //        Press Enter For More Options
    //  --yes     answer all TP2 questions with 'Yes'
    //  --uninstall     answer all TP2 questions with 'Uninstall'
    //  --reinstall     reinstall all installed TP2 components
    //  --language X    Set the language to X
    //  --force-install     X installs component X number (cumulative)
    //  --force-uninstall     X uninstalls component X number (cumulative)
    //  --force-install-rest     X Y... installs component number X, Y... (cumulative)
    //  --force-install-list     X Y... installs component number X, Y... (cumulative)
    //  --force-uninstall-rest     X Y... uninstalls component number X, Y... (cumulative)
    //  --force-uninstall-list     X Y... uninstalls component number X, Y... (cumulative)
    //  --quick-menu     X installs the quick menu selection X
    //        Press Enter For More Options
    //  --process-script     X process installation script X
    //  --skip-at-view     kills AT_* ~VIEW this~
    //  --quick-log     Doesn't print the name of components in weidu.log (much faster)
    //  --safe-exit     Prints weidu.log after starting the installation of every component
    //  --version     print version number and exit
    //  --exit     print version number and exit
    //  --no-exit-pause     Don't ask to press enter to exit
    //  --ask-every     ask about every TP2 component
    //  --list-languages     X lists the languages in X
    //  --list-components     X Y lists all components in X using language Y
    //  --list-components-json     X Y lists all components in X using language Y with JSON output EXPERIMENTAL!
    //        Press Enter For More Options
    //  --save-components-name     rewrites weidu.log, printing every component name
    //  --change-log     generates a changelog for the given resource (cumulative)
    //  --change-log-list     generates a changelog for the given resource (cumulative)
    //  --change-log-rest     generates a changelog for the given resource (cumulative)
    //  --noautoupdate     do not auto-update WeiDU setup files
    //  --no-auto-tp2     do not run setup-mymod.tp2 even if argv[0] is setup-mymod.exe
    //  --noselfupdatemsg     do not print any self-updating messages
    //  --update-all     auto-update all WeiDU setup files
    //  --args     X X will be stored in the %argv[x]% variable (cumulative)
    //  --args-rest     X Y... X, Y... will be stored in the %argvx% variables (cumulative)
    //  --args-list     X Y... X, Y... will be stored in the %argvx% variables (cumulative)
    //        Press Enter For More Options
    //  --case-exact     apply no case transformations to file-system IO
    //  --print-backtrace     prints OCaml stack trace when reporting an exception (rarely of interest to end-users)
    //  --debug-ocaml     enables random debugging information for the Ocaml source (rarely of interest to end-users)
    //  --debug-boiic     prints out which files have been changed by BUT_ONLY_IF_IT_CHANGES
    //  --debug-change     prints a warning if a file is being COPY_EXISTED without receiving a change.
    //  --modder     X Y... enables the MODDER mode and sets the MODDER option X to Y (cumulative)
    //  --clear-memory     calls CLEAR_MEMORY after every action evaluation.
    //  --script-style X    use BCS/BAF style X (BG, PST, IWD1, IWD2)
    //  --min X    lower range for some commands (like --tlkcmp)
    //  --max X    upper range for some commands (like --string)
    //  --parse-check     X Y parses file Y as file type X and returns 0 if the file was parsed without errors; X must be one of D, BAF, TP2, TPA or TPP
    //        Press Enter For More Options
    //General Output Options:
    //  --out X    emit to file or directory X
    //  --append X    append to file or directory X
    //  --backup X    backup files to directory X before overwriting
    //  --extract-kits X    extract all kits starting with kit #X
    //  --tlkout X    emit X as new DIALOG.TLK
    //  --ftlkout X    emit X as new DIALOGF.TLK
    //D Options:
    //  --transin X    use translation file X (cumulative)
    //  --testtrans     test all translations files
    //  --noheader     do not emit .D header comments
    //        Press Enter For More Options
    //  --nofrom     do not emit .D "// from:" comments
    //  --full-from     Generate complete "// from:" comments
    //  --nocom     do not emit ANY .D / .BAF comments
    //  --transitive     Follow EXTERN links when making D files
    //  --toplevel     Emit top-level DLG states only
    //  --text     emit string text with refs in comments
    //  --traify X    convert .D file X to use TRAs (use with --out)
    //  --traify-old-tra X    the given .TRA file contains the initial strings to traify
    //  --traify# X    start --traify .TRA file at @X
    //  --traify-comment     output @1 /* ~Hello~ */ rather than @1 when traifying
    //  --untraify-d X    convert .D file X to use hardcoded strings...
    //        Press Enter For More Options
    //  --untraify-tra X    ...from TRA file X
    //  --forceify X    convert .D file X to use forced strrefs (use with --dout)
    //  --transref     emit string reference numbers in TRA files
    //  --trans     emit coupled .D and .TRA files
    //TLK String Options:
    //  --traify-tlk     emit a .TRA file for the given .TLK file (see --out, --min, --traify#)
    //  --make-tlk X    make a .TLK file from .TRA file X (cumulative, see --tlkout)
    //  --string X    display string reference #X (cumulative)
    //  --strfind X    display strings that contain X (cumulative, regexp allowed)
    //  --strapp X    append string X to DIALOG.TLK (cumulative)
    //BIFF Options:
    //  --list-biffs     enumerate all BIFF files in CHITIN.KEY
    //        Press Enter For More Options
    //  --list-files     enumerate all resource files in CHITIN.KEY
    //  --biff X    enumerate contents of BIFF file X (cumulative)
    //  --biff-type X    examine all BIFF resources of extension X ... (cumulative)
    //  --biff-str X    ... and list those containing X (cumulative, regexp allowed)
    //  --biff-name X    assume matching items have a strref name at offset X
    //  --biff-value X    ... or list those containing value X ...
    //  --biff-value-at X    ... at offset X
    //  --biff-get X    extract resource X from game BIFFs (cumulative, regexp allowed)
    //  --biff-get-rest X, Y, ...    extract resources X, Y, ... from game BIFFs (regexp allowed)
    //  --biff-get-list X, Y, ...    extract resources X, Y, ... from game BIFFs (regexp allowed)
    //  --make-biff X    make data\X.bif from all files in folder X, update CHITIN.KEY
    //        Press Enter For More Options
    //  --remove-biff X    remove references to biff X and its resources, update CHITIN.KEY
    //ARE/ITM/SPL/CRE Options:
    //  --automate X    automatically make a TP2 file for ARE/ITM/SPL/CRE/EFF/STO files in X
    //  --automate-file X    automatically make a TP2 snippet for ARE/ITM/SPL/CRE/EFF/STO file X
    //  --automate-min X    minimum strref # for --automate (default is SoA)
    //Comparison Options:
    //  --cmp-from X    emit WRITE_BYTEs to turn this file ...
    //  --cmp-to X    ... into this one
    //  --dcmp-from X    emit REPLACEs to turn this DLG file ...
    //  --dcmp-to X    ... into this one
    //  --tcmp-from X    compare this TRA file (or directory of TRA files)...
    //        Press Enter For More Options
    //  --tcmp-to X    ... with this one (or this directory)
    //  --bcmp-from X    emit APPLY_BCS_PATCH to turn this BCS file...
    //  --bcmp-to X    ... into this one
    //  --rcmp-from X    emit REPLACE_TEXTUALLY patches to turn this file...
    //  --rcmp-to X    ... into this one
    //  --textcmp-from X    emit APPLY_BCS_PATCH to turn this textual file...
    //  --textcmp-to X    ... into this one
    //  --bcmp-orig X    original file to apply ...
    //  --bcmp-patch X    ... this patch to
    //  --tlkcmp-from X    emit STRING_SETs to convert this TLK file ...
    //  --tlkcmp-to X    ... into this one
    //        Press Enter For More Options
    //  --tlkcmp-use-strings     modifies --tlkcmp behavior
    //
    //WARNING:  :  has encounter errors durring installation, exited with ExitCode = 1
    //WARNING: unpausing installation will continue from next component.
    //Log Options:
    //  --log X    log output and details to X
    //  --autolog     log output and details to WSETUP.DEBUG
    //  --logapp     append to log instead of overwriting
    //  --log-extern     also log output from commands invoked by WeiDU
    //  --debug-assign     Print out all values assigned to TP2 variables
    //  --debug-value     Print out all value expressions
    //  --continue     continue despite TP2 action errors
    //Help Options:
    //  -help        display this list of options
    //  --help    display this list of options

     

    Level 1 NPC mod runs fine on its own with a fresh installation of BG2.

    I have the mod install order with me in the attachment.

    Should I adjust my installation order, or remove some mod?

    InstallSequence.csv

  4. 5 minutes ago, Bartimaeus said:

    I wish weidu didn't spit out "INSTALLED WITH WARNINGS" for this, since it can be a bit misleading. Basically, the mod expected to modify a file (specifically an item), but didn't end up doing so. That's all the warning is there for. It is almost 99% sure to be inconsequential.

    Thank you!

  5.  

    ERROR Installing [initialise mod (all other components require this)], rolling back to previous state

    Will uninstall 2192 files for [sTRATAGEMS/SETUP-STRATAGEMS.TP2] component 1000.

    Uninstalled 2192 files for [sTRATAGEMS/SETUP-STRATAGEMS.TP2] component 1000.

    ERROR: Failure("ISNFXSC.CRE: read out of bounds")

    Detailed error information can be found in the file SETUP-STRATAGEMS.DEBUG . For help troubleshooting installation problems, go to the Sword Coast Stratagems forum at forums.gibberlings3.net.

    Automatically Skipping [initialise mod (all other components require this)] because of error.

    Using Language [English]

    i got this error while installing.

    Though it could be a mega-install problem since I'm using BWS.

×
×
  • Create New...