:: If you want to edit this file for personal usage only jump to EDITING :: Wenn Ihr diese Datei

nur für den persönlichen Gebrauch bearbeiten möchtet, springt zu EDITING :: To uninstall a mod or a single component for testing purposes: :: setup-##.exe --language 0 --force-uninstall-list # :: replace ## with the modname and # with the component number(s) and 0 if neces sary with the actual language number. :: Caution: Only if you know exactly what you are doing! You could ruin your who le installation! @echo off SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET IF=IF EXIST IFN=IF NOT EXIST S=.exe SetupL=.exe --language SK= --skip-at-view --force-install-list .=echo. MOD=.exe echo OV=.\override\ MAC=%IFN% BGConfig.exe NMAC=%IF% BGConfig.exe GOG=%IF% goggame.dll NGOG=%IFN% goggame.dll BWFP=BiG BWIP=BiG BWSP=BiG BWTP=BiG World World World World Fixpack Installpack Smoothpack Textpack

M="%BWIP%\mtee.exe" /+ "BiG World Debug.txt" ME="%BWIP%\mtee.exe" /+ "BiG World Explanation.txt" CD5=%IF% %BGM%MovieCD5.bif" CD6=%IF% %BGM%MovieCD6.bif" NCD5=%IFN% %BGM%MovieCD5.bif" NCD6=%IFN% %BGM%MovieCD6.bif" IFA=%IF% BWP_Asian IFE=%IF% BWP_English IFF=%IF% BWP_French IFG=%IF% BWP_German IFH=%IF% BWP_Spanish IFI=%IF% BWP_Italian IFP=%IF% BWP_Polish IFR=%IF% BWP_Russian IFL=%IF% BWP_Language IFNA=%IFN% BWP_Asian IFNE=%IFN% BWP_English IFNF=%IF% BWP_French IFNG=%IFN% BWP_German IFNH=%IFN% BWP_Spanish IFNR=%IFN% BWP_Russian IFNL=%IFN% BWP_Language IFSD=%IF% BWP_Standard IFT=%IF% BWP_Tactic IFX=%IF% BWP_Expert IFND=%IFN% BWP_Standard IFNT=%IFN% BWP_Tactic

SET IFNX=%IFN% BWP_Expert SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET IFS=%IF% SetupIFNS=%IFN% SetupIF2=%IF% BWP_BG2only IFN2=%IFN% BWP_BG2only AD=%IF% BWP_Adult AO=BWP_AOE_Kits NBP=BWP_No_BP_AI DU=%IF% BWP_Deselect_Unsuitable DF=%IF% BWP_Deselect_Fun NDU=%IFN% BWP_Deselect_Unsuitable NDF=%IFN% BWP_Deselect_Fun NS=%IF% BWP_No_SCS_AI NNS=%IFN% BWP_No_SCS_AI IFSI=%IFSD% %IF% IFSN=%IFSD% %IFN% IFAS=%IFA% %IFS% IFSS=%IFSD% %IFS% IFTS=%IFT% %IFS% IFXS=%IFX% %IFS% IFNXS=%IFNX% %IFS% IFNMS=%IFN% BWP_More %IFS% IFNTS=%IFNT% %IFS% IFIF=.exe %IFS% IFNIF=.exe %IFNS% IFES=%IFE% %IFS% IFENS=%IFE% %IFNS% IFFS=%IFF% %IFS% IFFNS=%IFF% %IFNS% IFGS=%IFG% %IFS% IFGNS=%IFG% %IFNS% IFHS=%IFH% %IFS% IFHNS=%IFH% %IFNS% IFRS=%IFR% %IFS% IFSNS=%IFSD% %IFNS% IFTNS=%IFT% %IFNS% IFXNS=%IFX% %IFNS% TXT=type "%CD%\%BWIP%\temp\" TXTA=type "%BWIP%\all_languages\" TXTE=type "%BWIP%\English\" TXTG=type "%BWIP%\German\" TXTH=type "%BWIP%\Spanish\" TXTR=type "%BWIP%\Russian\" INST="%BWIP%\Install.bat" INSTQ="%BWIP%\Install_q.bat"

:: Every choice-key may be used only one single time. :: These keys are already used: :: :: :: :: :: :: :: (A)sian (B)GT (C)ontinue (D)eselect (E)nglish (F)rench (G)erman (at game selection) (at check)

:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::

(H)ispanic (J)a (at Textharmonisation) s(K)ip (at Widescreen) (L)anguage (non-English Installation only) (M)ore (N)o (at Textharmonisation) BG2 (O)nly (at game selection (P)olish (R)ecommended (S)tandard (T)actic (W)idescreen e(X)pert (Y)es (at TOBCHECK) don't (Z)oom it (at Widescreen) currently not used: U V Q - may not be used, because it will close the window immediately folder\*.*" "."

%.% %IFN% BWP* copy ".\%BWIP%\move to main %IF% BWP* del BWP* del /q ".\%BWIP%\temp\*.*" | %M% %.% %.% %.% :: version %TXTA%@A | %M% %TXTE%@20 | %M% %TXTG%@20 | %M% %TXTH%@20 | %M% %TXTR%@20 | %M% %TXTA%@C :start1 %.% %.% :: choose language %TXTE%@21 %.% %TXTG%@21 %.% %TXTH%@21 %.% %TXTR%@21 %.% %IFE% %IFN% "Start BW Install.nul" del %IFG% %IFN% "Start BW Install.nul" del %IFH% %IFN% "Start BW Install.nul" del %IFR% %IFN% "Start BW Install.nul" del %.% :: languages %TXTA%@00 set /P X= %.% %.% %.% %.% %.%

BWP_English BWP_German BWP_Spanish BWP_Russian

% goto :start1 :German type NUL> BWP_German copy /Y ".\%BWIP%\temp" | %M% goto :CHCKINFO :Polish .\%BWIP%\Russian\*" ".\%BWIP%\French\*" ".\%BWIP%\Spanish\*" ".% :: no language selected %TXTE%@22 %.\%BWIP%\English\*" ".% %.\%BWIP%\temp" | %M% goto :CHCKINFO :English type NUL> BWP_English copy /Y ".%.\%BWIP%\English\*" ".\%BWIP%\temp" | %M% goto :CHCKINFO :Russian type NUL> BWP_Russian copy /Y ".% %.\%BWIP%\temp" | %M% goto :CHCKINFO :Italian type NUL> BWP_Italian copy /Y ".% %TXTR%@22 %.\%BWIP%\temp" | %M% copy /Y ".% if /I "%X%"=="E" goto :English if /I "%X%"=="G" goto :German if /I "%X%"=="H" goto :Spanish if /I "%X%"=="RU" goto :Russian if /I "%X%"=="F" goto :French if /I "%X%"=="I" goto :Italian if /I "%X%"=="P" goto :Polish if /I "%X%"=="CZ" goto :Czech if /I "%X%"=="CH" goto :Chinse if /I "%X%"=="KO" goto :Korean %.% %.\%BWIP%\Italian\*" ".\%BWIP%\temp" | %M% copy /Y ".\%BWIP%\German\*" ".\%BWIP%\temp" | %M% goto :CHCKINFO :French type NUL> BWP_French copy /Y ".% %TXTH%@22 %.% %TXTG%@22 %.% %.\%BWIP%\temp" | %M% goto :CHCKINFO :Spanish type NUL> BWP_Spanish copy /Y ".\%BWIP%\English\*" ".

\%BWIP%\temp" | %M% goto :CHCKINFO :CHCKINFO %.% %.% %.\%BWIP%\temp" | %M% goto :CHCKINFO :Korean type NUL> BWP_Korean copy /Y ".\%BWIP%\temp" | %M% :CHCKINFO :Czech type NUL> BWP_Czech copy /Y ".% :: game seletion info %TXT%@2 %.\%BWIP%\Polish\*" ".% %.% (B)GT - BG2 (O)nly .% %.\%BWIP%\Chinese\*" ".\%BWIP%\temp" | %M% goto :CHCKINFO :Chinese type NUL> BWP_Chinese copy /Y ".% %. .\%BWIP%\temp" | %M% copy /Y ".\%BWIP%\Czech\*" ".% %.\%BWIP%\English\*" ".\%BWIP%\English\*" ".% %.\%BWIP%\temp" | %M% copy /Y ".% %.% :: introduction %TXT%@1 %.% :start8 %.type copy copy goto NUL> BWP_Polish /Y ".% %.% %.% %.% pause %.\%BWIP%\English\*" ".% %.\%BWIP%\Korean\*" ".% %.\%BWIP%\temp" | %M% /Y ". .% set /P X= %.% %.% %.% %.% %.\%BWIP%\English\*" ". .% %.\%BWIP%\temp" | %M% copy /Y ".% %.% :: game type %TXT%@3 %.

% %.txt" GOTO :BG1CHCK2 %GOG% %IFN% %BG1%readme_patch.% %.% %.% goto :start8 :BG2ONLY type NUL> BWP_BG2only goto :BGTFULL :TBG2ONLY type NUL> BWP_BG2only type NUL> BWP_test goto :BGTFULL :TBGTFULL type NUL> BWP_test :BGTFULL %IFNG% %IFNH% echo "C:\Program Files\Black Isle\Baldur's Gate"> BWP_BGT_input.txt" %IF% %BG1%SETUP-CORRECFR.bat" :TP1CHECK %NGOG% %IFF% %IF% %BG1%readme_patch.% %.% %.% %.tx t %IFG% echo "C:\Programme/Black Isle\Baldur's Gate"> BWP_BGT_input.DEBUG" GOTO :BG1CH CK2 %GOG% %IFH% %IF% %BG1%SETUP-ABRA.% %.txt" %IF% %BG1%SETUP-BG1TP.txt %IFH% echo "C:\Archivos de programa\Black Isle\Baldur's Gate"> BWP_BGT_input.% %.% %.DEBUG" GOTO :BG1CHCK2 %NGOG% %IF% %BG1%readme_patch.txt :BG1CHECK %IF% "BWP_BG2only" GOTO :NOTEST Call ".DEBUG" GOTO :BG1C HCK2 %GOG% %IFG% %IF% %BG1%SETUP-BG1TP.% .DEBUG" GOTO :BG1CHCK2 %NGOG% %IFG% %IF% %BG1%readme_patch.txt" GOTO :BG1CHCK2 %.% %.\%BWIP%\get_path.DEBUG" GOTO :B G1CHCK2 %GOG% %IFF% %IF% %BG1%SETUP-CORRECFR.%.% %.% %.txt" %IF% %BG1%SETUP-ABRA.% :: no decision %TXT%@4 %.% if /I "%X%"=="B" goto :BGTFULL if /I "%X%"=="O" goto :BG2ONLY if /I "%X%"=="BT" goto :TBGTFULL if /I "%X%"=="OT" goto :TBG2ONLY %.DEBUG" GOTO :BG1CHCK2 %NGOG% %IFH% %IF% %BG1%readme_patch.% %.% %.% %.

% %.% %.% %.% :repeatB %.% :: missing BG1 text patch %IFF% %IFN% %BG1%SETUP-CORRECFR.% %.% :: missing BG1 patch 5512 %NGOG% %IFN% %BG1%readme_patch.% %.% %.DEBUG" %TXT%@13 %.% %.DEBUG" %TXT%@13 %IFH% %IFN% %BG1%SETUP-ABRA.\%BWIP%\BG1_check.% %.% %.% %.% pause %.% %.% %.% %.% %.% %.% %.% :: BG1 completeness check header %TXT%@14 %.% %.txt" %TXT%@12 %.% :: BG1 completeness check %TXT%@15 %.% %.% %.% %.% %.% pause GOTO :TP1CHECK :BG1CHCK2 %BG1%goggame.% %.bat" If %ERRORLEVEL% == 0 GoTo :TOBCHECK %.DEBUG" %TXT%@13 %IFG% %IFN% %BG1%SETUP-BG1TP.dll GOTO :TOBCHECK %.% .% %.% %.% %.% %.% %.% CALL ".% %.% %.% %.:: BG1 patch check %TXT%@8 %.

%.% %.% %.% %.% :: repeat check %TXT%@16 %.% %.% %.% %.% %.% goto :repeatB :TOBCHECK :NOTEST :startTOB %GOG% GOTO :TOOLCHCK %.% %.% %IF% CD5\movies\25Movies.bif %IF% BG2-ToBPatchReadMe.txt GOTO :TOOLCHCK %.% %.% %.% %.% %.% %.% %.% %.% %.% %.% :: ToB check header %TXT%@10 %.% %.% :: missing 25Movies.bif %IFN% CD5\movies\25Movies.bif %TXT%@11 %.% %.% :: missing BG2 patch 26498 %IFN% BG2-ToBPatchReadMe.txt %TXT%@17 %.% %.% %.% %.% pause GOTO :startTOB :TOOLCHCK :start2 %IFNG% %IFNH% %IFNR% %IF% "%BWFP%" %IF% "%BWFP%.bat" GOTO :MODCHECK %IFG% %IF% "%BWFP%" %IF% "%BWFP%.bat" %IF% "%BWTP%" %IF% "%BWTP%.bat" GOTO :MODC HECK %IFH% %IF% "%BWFP%" %IF% "%BWFP%.bat" %IF% "%BWTP%" %IF% "%BWTP%.bat" GOTO :MODC HECK %IFR% %IF% "%BWFP%" %IF% "%BWFP%.bat" %IF% "%BWTP%" %IF% "%BWTP%.bat" GOTO :MODC HECK %.%

%.% %.% %.% %.% %.% %.% %.% %.% %.% %.% %.% %.% %.% %IFN% "%BWFP%" %TXT%@25 %IFN% "%BWFP%.bat" %TXT%@26 %IFN% "%BWTP%" %IFG% %TXT%@29 %IFN% "%BWTP%" %IFH% %TXT%@29 %IFN% "%BWTP%" %IFR% %TXT%@29 %IFN% "%BWTP%.bat" %IFG% %TXT%@30 %IFN% "%BWTP%.bat" %IFH% %TXT%@30 %IFN% "%BWTP%.bat" %IFR% %TXT%@30 %.% %.% %.% %.% :: mandatory files and folders %TXT%@18 %.% %.% %.% %.% pause GOTO :start2 :MODCHECK :start3 %IFN2% %IFGS%TP%IFIF%bg2fixpack%IFIF%BGT%IFIF%BGT-NPCSound%IFIF%TxtMusic.exe GOT O :VERSION %IFN2% %IFES%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION %IFN2% %IFFS%correcfr%IFIF%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION %IFN2% %IFHS%Traduccion_Mejorada%IFIF%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION %IFN2% %IFRS%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION %IF2% %IFGS%TP%IFIF%bg2fixpack.exe GOTO :VERSION %IF2% %IFES%bg2fixpack.exe GOTO :VERSION %IF2% %IFFS%correcfr%IFIF%bg2fixpack.exe GOTO :VERSION %IF2% %IFHS%Traduccion_Mejorada%IFIF%bg2fixpack.exe GOTO :VERSION %IF2% %IFRS%bg2fixpack.exe GOTO :VERSION %.% %.% %.% %.% %.% %.% %.% :: minimum requirements %TXT%@19 %.% %.% %.%

%.% %IFGNS%TP%MOD%BG2 Textpatch %IFFNS%correcfr%MOD%Correctif de BG2 %IFHNS%Traduccion_Mejorada%MOD%BG2 Traduccion Mejorada %IFNS%bg2fixpack%MOD%BG2 Fixpack %IFN2% %IFNS%BGT%MOD%Baldur's Gate Trilogy %IFN2% %IFGNS%BGT-NPCSound%MOD%BGT-NPCSound %IFN2% %IFNS%TxtMusic%MOD%TxtMusic :: %IFNS%BP-BGT-Worldmap%MOD%BP-BGT-Worldmap %.% %.% %.% %.% :: mandatory mods %TXT%@31 %.% %.% %.% %.% pause GOTO :start3 :VERSION %.% %.% %.% :: version selection %TXT%@32 %.% :start4 %.% %IFX% del BWP_Expert %IFT% del BWP_Tactic %IFSD% del BWP_Standard %.% %.% set /P X= (R)ecommended - (S)tandard - (T)actic - e(X)pert . . . %.% %.% %.% %.% %.% %.% %.% %.% %.% if /I "%X%"=="R" goto :Recommed if /I "%X%"=="S" goto :Standard if /I "%X%"=="T" goto :Tactic if /I "%X%"=="X" goto :Expert if /I "%X%"=="SC" goto :Shortcut %.% %.% %.% %.% :: no version selected %TXT%@33 %.% %.%

% set /P X= %. .% %.% %.% %.% goto :start4 :Shortcut type NUL> BWP_Expert type NUL> BWP_Tactic type NUL> BWP_Standard type NUL> BWP_Asian type NUL> BWP_ADULT type NUL> BWP_BP_and_SCS_AI type NUL> BWP_FULLPLATE type NUL> BWP_DUNGDRAG type NUL> BWP_CDArnise type NUL> BWP_CImoenRom type NUL> BWP_CBranwen type NUL> BWP_CRoTDrizzt type NUL> BWP_CTDDSharTeel type NUL> BWP_CYoshFriend type NUL> BWP_CCoranBG2 type NUL> BWP_CNoKkalid type NUL> BWP_CNoBG1NPCSoA type NUL> BWP_NoWide type NUL> BWP_Shortcut goto :MODLIST :Expert type NUL> BWP_Expert :Tactic type NUL> BWP_Tactic :Standard type NUL> BWP_Standard :Recommended :SPEECH %.% %.% %.% %. .% %. .% %.% %.% %.% %.(A)sian .% :: version selection %TXT%@7 %.% (L)anguage .% %.% %.% %.% %.% %.%.% %.

bat" :DESELECT :start6D %.% set /P X= %.(DB) . .% %. .% %.% %.% %.% %.% %.% %.\%BWIP%\Fun_check.% :: no decision %TXT%@35 %.% %.% if /I "%X%"=="DU" goto if /I "%X%"=="DF" goto if /I "%X%"=="DB" goto if /I "%X%"=="DA" goto %.if /I "%X%"=="A" goto :Asian if /I "%X%"=="L" goto :Language %.% %.% goto :CONFIG :Asian type NUL> BWP_Asian goto :CONFIG :Language type NUL> BWP_Language :CONFIG Call ".% %.% %.(DA) . :DESELU :DESELF :DESELB :ADULTSEL .% %.% goto :start6D :DESELU type NUL> BWP_Deselect_Unsuitable goto :ADULTSEL :DESELF type NUL> BWP_Deselect_Fun goto :ADULTSEL (DU) .% :: mods deselection %TXT%@34 %.% %.% %.(DF) .% %.% %.

% :: Adult selection %TXT%@99 %.% %.% goto :KITSELEC %.% if /I "%X%"=="AD" goto :ADULTYPE %.:DESELB type NUL> BWP_Deselect_Unsuitable type NUL> BWP_Deselect_Fun %.% %.% %.% %. (AOE) .% %.% :: kits selection %TXT%@36 %.% %.% %.exe GOTO :AICHECK %.% %.% %.% if /I "%X%"=="AOE" type NUL> %AO% %.% %.% %.% %. .exe %TXT%@37 %.% %.% %. .% %.% %.% set /P X= %.% %.% :KITSELEC %IFNS%ashesofembers.% set /P X= %. .% %.% %.% (AD) .% %.% %. . .% :ADULTYPE type NUL> BWP_ADULT %.% %.% :: kits selection choice %IFS%ashesofembers.% :ADULTSEL %.% %.% %.% %.

% %.exe GOTO :AISELECT GOTO :RULESYST :AISELECT %.% :: rule system %TXT%@39 %.% %.% %.% %.% %.% %.exe GOTO :MODLIST %.exe GOTO :AISELECT %IFS%SCSII%IFIF%BPv180.(AI) .% %.%.% .% %.% %.% :: AI selection %TXT%@38 %.% :BPAIONLY :: neither components that conflict with BP nor those that maybe work together w ith BP will not be installed type NUL> BWP_No_SCS_AI :BOTHAI :: only components that overlap with BP will not be installed type NUL> BWP_Not_both_AI :BPANDSCS :: also some BP-AI and SCS-AI will be installed.% %.% %.% %. .% %.% type NUL> %NBP% goto :RULESYST %.% %. . only components that conflict w ith BP will not be installed type NUL> BWP_BP_and_SCS_AI :RULESYST %IFNS%fullplate%IFNIF%tb#tweaks.% if /I "%X%"=="BP" goto :BPAIONLY if /I "%X%"=="AI" goto :BOTHAI if /I "%X%"=="BI" goto :BPANDSCS %.% set /P X= (BP) . %.% %.% %.% %.% %.% %.% :AICHECK %IFS%SCS%IFIF%BPv180.(BI) .

tp2 | %M% %IF% setup-b!tweak_lite.exe | %M% %IF% setup-b!tweak.exe ren Setup-LavaIt!." | %M% %IF% setup-b!tweak.exe" "Setup-BWL_Contest.tp2 ".exe" | %M% %IF% "setup RGenie.exe" "setup-RGenie.exe" | %M% %IF% "Setup-BWL Contest.tp2" "setup-RGenie.tp2 setup-btweak." | %M% %IF% setup-b!tweak_lite.% :DUNGDRAG type NUL> BWP_DUNGDRAG goto :MODLIST %.tp2" ren "Setup-BWL Contest.tp2 | % M% %IF% setup-LavaIt!.tp2" | %M% %IF% "setup RGenie.% %.exe move . %.exe ren setup-b!tweak.exe | %M% :: rename filenames otherwise these mods cannot be installed automatically by We iDU or checked by List.exe | % M% %IF% setup-b!tweak_lite.tp2 | %M% .exe" ren "Setup-BWL Contest.exe SETUP-#!yoshi.exe SETUP-NMT.% :FULLPLATE type NUL> BWP_FULLPLATE goto :MODLIST %.exe setup-btweak_lite.exe | %M% %IF% Setup-LavaIt!.\b!tweak_lite\setup-b!tweak_lite. .tp2" "setup-1Sylm.tp2 ren Setup-LavaIt!.tp2" | %M% %IF% "Setup-BWL Contest.tp2 setup-btweak_lite.tp2" "Setup-BWL_Contest.tp2 copy /Y WeiDU.exe" ren "setup RGenie.(FD) .tp2 ren setup-b!tweak_lite.exe setup-btweak.% %.% goto :MODLIST %.\LavaIt!\Setup-LavaIt!.exe move .% if /I "%X%"=="FP" goto :FULLPLATE if /I "%X%"=="DD" goto :DUNGDRAG if /I "%X%"=="FD" goto :FULLDUNG %.tp2" ren "setup RGenie.exe | %M% %IF% SETUP-NMR-HAPPY.exe Setup-LavaIt.tp2 ".tp2 Setup-LavaIt.set /P X= (FP) .% %.exe %IF% SETUP-NMT.% %.bat %IF% "1Sylm-setup.% %.% :FULLDUNG type NUL> BWP_FULLPLATE type NUL> BWP_DUNGDRAG %.exe move . .exe" "setup-1Sylm.exe | %M% %IF% #!Yoshi\#!yoshi." | %M% %IF% Setup-LavaIt!.% :MODLIST :: add missing setup-###.tp2" | %M% %IF% "1Sylm-setup.exe ren setup-b!tweak_lite.tp2 ".exe SETUP-NMR-HAPPY.exe" | %M% :: workaround to handle filenames with special charcters %IF% setup-b!tweak.\b!tweak\setup-b!tweak.exe" ren "1Sylm-setup.(DD) .tp2 copy /Y WeiDU.tp2 copy /Y WeiDU.tp2 ren setup-b!tweak.tp2" ren "1Sylm-setup.

exe | %M% %IF% #!yoshi.\#!Yoshi\#!yoshi.% %.% pause %.exe Setup-#yoshi.% %.% %.% :: list existing mods %TXT%@40 %.% %.% %.tp2 "." | %M% %IF% Setup-#!yoshi.%IF% setup-#!yoshi.% :: scroll upwards %TXT%@41 %.% %.% .% %.% pause %.% %.% CALL "%BWIP%\List.% %.% %.% %.% %.% %.% %.% %.bat" IE& rem list existing mods %.% %.% %.% %.% %.% %.% %.% %.exe move .% %.% %.% %.% %.% %.tp2 ren #!yoshi.exe ren Setup-#!yoshi.tp2 | %M% %IF% BWP_Shortcut goto :BWSStart :start5 %.% %.tp2 Setup-#yoshi.% %.% %.% %.% %.% %.% %.% %.% %.% %.

% %.\Kiara-Zaiya\Sounds\Kiara0.exe %TXT%@100 %IFNS%MTS_Crappack%IFIF%d0questpack%IFIF%BPv180.exe %TXTE%@119 %IFNS%MTS_Crappack%IFIF%Kelsey%IFIF%BPv180.% %.exe %TXT%@117 %IFNS%BPv180%IFIF%Turnabout.exe %TXT%@111 %IFNS%NTotSCv171%IFIF%NTOTSC.% %.exe %TXT%@104 %IFNS%Kelsey%IFIF%GRoA.exe %TXT%@118 %IFNS%BP-BGT-Worldmap.% %.% %.exe %TXT%@110 %IFNS%BGTNeJ%IFIF%NeJ2.% %.exe %TXT%@120 %.% %.% :repeat %.% %.bat" INE& rem list not existing mods %.% %IFNS%TDD%IFIF%AjocMod.% %.bat %IFS%ItemUpgrade.% :: repeat check .% %.% %.% :: scroll upwards and add %TXT%@43 %.% %.% %.ogg" %IFS%Kiara-Zaiya.% :: list not existing mods %TXT%@42 %.exe %TXT%@112 %IFNS%Solaufein%IFIF%rpgsolaflirtpack.% %.% %.exe %TXT%@109 %IFNS%NeJ2v602%IFIF%NeJ2.exe %TXT%@103 %IFNS%Kelsey%IFIF%KelseyTOB.% %.exe %TXT%@107 %IFN% ".exe %TXT%@103 %IFNS%MTS_Crappack%IFIF%d0tweak%IFIF%BPv180.% pause %.% %.% %.% %.% %.% %.% %.% %.exe %TXT%@108 %IFNS%NeJ2Biffer%IFIF%NeJ2.% CALL "%BWIP%\List.exe %TXT%@103 %IFNS%EdwinRomance%IFIF%EdwinToB.% %.exe %TXT%@105 %IFN% c2audio.% %.% %.exe %TXT%@115 %IFNS%BPv180%IFIF%LongerRoad.%.% %.

% %. .%TXT%@44 %.% goto :repeat :CONNALIA %IFS%LuvNalia%IFIF%deArnise. .% %.% %.exe GOTO :RUNNALIA GOTO :CONIMOEN :RUNNALIA %.% :: no decision %TXT%@35 %.% %.% goto :startCNA :CLUVNALI .% %. .% %.% :startCNA %.% %. %.% set /P X= (CLN) .% :: no decision %TXT%@45 %. .% %.% %.% %.% %.% %.% :: mods conflict Nalia %TXT%@150 %.% %.% %.% if /I "%X%"=="CLN" goto :CLUVNALI if /I "%X%"=="CAR" goto :CDARNISE %.% %.% %. (C)ontinue .% %.% %. if /I "%X%"=="Re" goto :start5 if /I "%X%"=="C" goto :CONNALIA %.% %.% %.(CAR) .% set /P X= (Re)peat.% %.% %.% %.% %.% %.% %.% %.

% :startCIM %. .% %.% %.% %.% :CONIMOEN %IFS%Imoen%IFIF%imoenfriendship.% %.% %.% %.exe GOTO :RUNIMOEN GOTO :CONBRAN :RUNIMOEN %.exe GOTO :RUNBRAN GOTO :CONDRIZZ :RUNBRAN %.% %.% %.% %.% .% %.% set /P X= (CIR) .% :: mods conflict Imoen %TXT%@151 %.type NUL> BWP_CLuvNalia goto :CONIMOEN :CDARNISE type NUL> BWP_CDArnise %.% %. .% %.% :: no decision %TXT%@35 %. %.% :CONBRAN %IFS%BranwenNPC%IFIF%POB.% %.% if /I "%X%"=="CIR" goto :CIMOEROM if /I "%X%"=="CIF" goto :CIMOEFRI %.% %.(CIF) .% :startCBR %.% %.% %.% goto :startCIM :CIMOEROM type NUL> BWP_CImoenRom goto :CONBRAN :CIMOEFRI type NUL> BWP_CImoenFriend %.% %.

% :startCDR %.% set /P X= (COD) .% if /I "%X%"=="CBN" goto :CBRANWEN if /I "%X%"=="CPB" goto :CPERILSB if /I "%X%"=="IGB" goto :CONDRIZZ %.% (CBN) .% %. .% %.% %.% %.% %.exe GOTO :RUNDRIZZ GOTO :CONSHART :RUNDRIZZ %.% goto :startCBR :CBRANWEN type NUL> BWP_CBranwen goto :CONDRIZZ :CPERILSB type NUL> BWP_CPerils %.(IGD) .(CPB) .% %.% %.% %.% :: no decision %TXT%@35 %.% set /P X= %.% %.% if /I "%X%"=="COD" goto :COCTDRIZ if /I "%X%"=="CRT" goto :CROTDRIZ if /I "%X%"=="IGD" goto :CONSHART %.(IGB) . .% %.% %.% %.% :: no decision %TXT%@35 %.:: mods conflict Branwen %TXT%@152 %.% %.% goto :startCDR . :CONDRIZZ %IFS%ROT%IFIF%DKDrizzt.% %. . . %.% :: mods conflict Drizzt %TXT%@153 %.(CRT) .% %.% %.

% :startCST %.% %.(CDD) .% goto :startCST :CSHARTEE type NUL> BWP_CSharTeel goto :CONYOSH :CDDSHART type NUL> BWP_CTDDSharTeel %. .% :: no decision %TXT%@35 %.% if /I "%X%"=="CST" goto :CSHARTEE if /I "%X%"=="CDD" goto :CDDSHART if /I "%X%"=="IGS" goto :CONYOSH %.exe GOTO :RUNSHART GOTO :CONYOSH :RUNSHART %.% %.exe GOTO :RUNYOSH %IFS%#Yoshi%IFIF%TS-BP.(IGS) .% %.% %.% %.exe GOTO :RUNYOSH GOTO :CONCOR :RUNYOSH .exe GOTO :RUNYOSH %IFS%#Yoshi%IFIF%TS.% :CONSHART %IFS%TDD%IFIF%sharteel. %.:COCTDRIZ type NUL> BWP_COctDrizzt goto :CONSHART :CROTDRIZ type NUL> BWP_CRoTDrizzt %.% %.% :CONYOSH %IFS%#Yoshi%IFIF%yoshimo.exe GOTO :RUNYOSH %IFS%#Yoshi%IFIF%Keto.% %.% %.% :: mods conflict Shar-Teel %TXT%@154 %.% %.% %.% %. .% %.% %.% set /P X= (CST) .exe GOTO :RUNSHART %IFS%NEJ2%IFIF%sharteel.

% %.% %.% %.% :startCCO %.% :CONCOR %IFS%Coran.% if /I "%X%"=="CYF" goto :CYOSFRIE if /I "%X%"=="CKY" goto :CKEEPYOS %.% %. .% %.% %.% %.% goto :startCST :CYOSFRIE type NUL> BWP_CYoshFriend goto :CONCOR :CKEEPYOS type NUL> BWP_CKeepYosh %.% %.% %. .% set /P X= %.% %.(CYF) .% %.% :: no decision %TXT%@35 %.% if /I "%X%"=="CCO" goto :CCORMOD if /I "%X%"=="CBG" goto :CCORBG2 %.% :: no decision (CKY) .%.% %.% :startCYO %.% %.% set /P X= %. . .% %.% %.% %.(CBG) .% %.% %. .% :: mods conflict Yoshimo %TXT%@155 %.exe GOTO :RUNCOR GOTO :CONKHALI :RUNCOR %. (CCO) .% :: mods conflict Coran %TXT%@156 %.% %.

% :: mods conflict Khalid %TXT%@157 %.% set /P X= (CKH) .% %.% %.exe GOTO :RUNKHALI %IFS%Xan%IFIF%Khalid.exe GOTO :RUNKHALI %IFS%kitanya%IFIF%Khalid.% %.%TXT%@35 %.% :CONKHALI %IFS%Coran%IFIF%Khalid.% %.% %. .exe GOTO :RUNKHALI GOTO :CONBG1NP :RUNKHALI %.% :: no decision %TXT%@35 %. .% %.exe GOTO :RUNKHALI %IFS%kivan%IFIF%Khalid.exe GOTO :RUNKHALI %IFS%Imoen%IFIF%Khalid.% %.% %. %.(IGK) .exe GOTO :RUNKHALI %IFS%iepbanters%IFIF%Khalid.% %.(CKN) .% %.% :startCKH %.% if /I "%X%"=="CKH" goto :CKHALID if /I "%X%"=="CKN" goto :CNKHALID if /I "%X%"=="IGK" goto :CONBG1NP %.% %.% goto :startCKH :CKHALID type NUL> BWP_CKhalid goto :CONBG1NP :CNKHALID type NUL> BWP_CNoKkalid %.% .% %.% %.% goto :startCCO :CCORMOD type NUL> BWP_CCoranMod goto :CONBG1NP :CCORBG2 type NUL> BWP_CCoranBG2 %.

exe GOTO :RUNBG1NP %IFS%NeJ2v68. .exe GOTO :RUNBG1NP %IFS%Tiax.% %.% set /P X= (CY1) .exe GOTO :RUNBG1NP %IFS%Xan.% %.% :HARMON %IFNG% GOTO :WIDESCR :start6 .exe GOTO :RUNBG1NP %IFS%NeJ2v691.% goto :startCB1 :YBG1NPCS type NUL> BWP_CBG1NPCSoA goto :HARMON :NBG1NPCS type NUL> BWP_CNoBG1NPCSoA %.exe GOTO :RUNBG1NP :RUNBG1NP %.exe GOTO :RUNBG1NP %IFS%garrick_flirt.% %.% %.% %.exe GOTO :HARMON %IFS%yeslicknpc.% :: no decision %TXT%@35 %.exe GOTO :RUNBG1NP %IFS%BranwenNPC.% %.exe GOTO :RUNBG1NP %IFS%Kivan.% %.exe GOTO :RUNBG1NP %IFS%Skie.exe GOTO :RUNBG1NP %IFS%POB.exe GOTO :RUNBG1NP %IFS%alora.(CN1) .%.% :: mods conflict BG1NPCSoA %TXT%@158 %.% %.% :startCB1 %.% if /I "%X%"=="CY1" goto :YBG1NPCS if /I "%X%"=="CN1" goto :NBG1NPCS %.exe GOTO :RUNBG1NP %IFS%c#ajantis_sva.% %. .exe GOTO :RUNBG1NP %IFS%Quayle.exe GOTO :RUNBG1NP %IFS%Coran.% :CONBG1NP %IFNS%BG1NPCSoA.exe GOTO :RUNBG1NP %IFS%NeJ2.% %. %.% %.

% %.% %.% %. .% %.% %. .% :: text harmonisation %IFG% %TXT%@46 %. :JHARMON %IF% "%BWTP%" xcopy /Y /S /E ". .% %.% %.% %.% :: X coordinate %TXT%@49 %.% %.% if /I "%X%"=="J" goto :JHARMON if /I "%X%"=="N" goto :WIDESCR %.% %.% %.% .% %. if /I "%X%"=="K" goto :skipWide :start7 %.% %.% %.% %.% %.% %.% %.% set /P X= s(K)ip .%. .% %.% goto :start6 (J)a .% %.% %.% %.\%BWTP%" | %M% :WIDESCR %NMAC% %IFNS%widescreen.% %.% %.% %.% :: no choice made %TXTG%@47 %.% %.% %.\%BWTP%\_Textharmonisation" ".(N)ein .exe goto :skipWide %MAC% goto :skipWide %.% set /P X= %.% %.% :: widescreen %TXT%@48 %.

% %.% %.% %.% %.% %.% %. .% %.% %.% %.% %.% %.% set /P X= ECHO %X%>> BWP_widescreen_input.% %.% %.% set /P X= ECHO %X%> BWP_widescreen_input.% %. %.% %.% %.% %.% %.% if /I "%X%"=="W" goto :MADNESS if /I "%X%"=="Z" goto :start7 %.%. .% %.% %.% %.% %.% %.% %.% .% %.% :: agree or skip widescreen %TXT%@51 %.% %.% :: no decision %TXT%@53 %.% :: Y coordinate %TXT%@50 %.% :: review widescreen settings %TXT%@52 %.% %.% %.% set /P X= (W)idescreen .resi(Z)e .% %.% %.txt %.% %.% %.% %.txt ECHO Y>> BWP_widescreen_input.txt %.% %.% %.

% %IFN2% %TXT%@55 | %M% %IF2% %TXT%@56 | %M% %IFND% %TXT%@58 | %M% %IFSD% %IFNT% %TXT%@59 | %M% %IFSD% %IFT% %TXT%@60 | %M% %IFX% %IFNA% %TXT%@61 | %M% %IFX% %IFA% %TXT%@62 | %M% %DU% %NDF% %TXT%@63 | %M% %DF% %NDU% %TXT%@64 | %M% %DU% %DF% %TXT%@65 | %M% %NDU% %NDF% %TXT%@66 | %M% %IF% %AO% %TXT%@67 | %M% %IF% %NBP% %TXT%@68 | %M% %NS% %TXT%@69 | %M% %IFN% %NBP% %NNS% %TXT%@70 | %M% %IFN% BWP_FULLPLATE %IFN% BWP_DUNGDRAG %TXT%@71 | %M% %IF% BWP_FULLPLATE %IFN% BWP_DUNGDRAG %TXT%@72 | %M% %IFN% BWP_FULLPLATE %IF% BWP_DUNGDRAG %TXT%@97 | %M% %IF% BWP_FULLPLATE %IF% BWP_DUNGDRAG %TXT%@98 | %M% %IFX% %TXT%@73 | %M% %IFNX% %TXT%@74 | %M% %IF% BWP_Language %TXT%@74 | %M% %IFNE% %IFNX% %IFNL% %TXT%@75 | %M% %NMAC% %IF% BWP_NoWide %TXT%@76 | %M% %NMAC% %IFN% BWP_NoWide %TXT%@77 | %M% %NMAC% %IFN% BWP_NoWide type BWP_widescreen_input.% %.% :: close if not agree %TXT%@80 %.% %.% %.% %.% %.% goto :start7 :skipWide type NUL> BWP_NoWide :MADNESS %.% %.% %.% %.% %.%.% %.% pause %.% %.txt | %M% %AD% %TXT%@130 | %M% %IFN% BWP_Adult %TXT%@131 | %M% %.% %.% %TXT%@54 | %M% %.% %.% %.% :: summary %.% .

*" "." %IFN% ".installed " ".% :: madness / virus scanner %NMAC% %TXT%@81 :: %MAC% %TXT%@381 %.\%BWFP%\_Gavin_Kick-out_Hotfix\*.\%BWFP%\_AuroraPatch\*." | %M% ".\bg1npc\tra\english\*.\%BWIP%\%BWSP%\_modify\*.% pause :BWSStart %IF% ".installed CALL "BiG World Trimp ack.*" "." | %M% ". :: Don't worry about the message about a syntax error! The file will be renamed to "aD&L" and will be patched correctly.\override\override" move ".bat" %IFN% BWP_Textpack.\bg1npc\tra\g erman | %M% :: Workaround until German translation is finished %IF% "%BWFP%" %IF% "%BWTP%" copy /Y ".\%BWIP%\%BWSP%.\override\override" rmdir /s /q ".\%BWFP%\_temp\override" MD ".\%BWFP%\_temp\override" | %M% .\%BWF P%\_messages" | %M% %IF% "BiG World Trimpack.\%B WFP%\BW_Herbs\_copy" | %M% %IF% "%BWFP%" rmdir /s /q ".%.% %.\override\override" | %M% :: Solves the issue with Cespy Audio %IF% ".exe copy .\%BWFP%\BW_Herbs_BG2\_copy" | %M% %IF% "%BWFP%" rmdir /s /q ".*" ".installed" copy ".\bg1npc\tra\german | %M% %IFG% %IF% "%BWTP%" %IFS%bg1npc.exe MD .*" ".\%BWIP%\BWP_Smoothpack." | %M% ".bat" %IFN% BWP_Fixpack." | %M% %IFG% %IF% "%BWTP%" %IFS%bg1npc.* .% %.\%BWFP%\_BG2GavinHotfix\*.\override" | %M% %IF% ".bat" %IF% ".\%BWIP%\BWP_Smoothpack.txt" ".installed CALL ".\%BWFP%\_aD&L" "aD&L" | %M% :: Workaround to be able to use this patch also without a megamod (shall not be applied without a megamod) :: Thanks to microsoft the patch does not work as intended because of the "&" in the name.\%BWTP%\_messages\opt_install.% %.\%BWFP%\BW_Herbs\_optional" | %M% %IF% "%BWFP%" move ". %IF% "%BWFP%" xcopy /Y /S /E ".\%BWFP%\_resfixer_v1\*.bat" %IFN% BWP_Smoothpack.\%BWIP%\%BWSP%" move "." | %M% %IF% "%BWFP%" ren ".\%BWFP%\BW_Herbs_BG2\_optional" | %M% :: This skips the choices within the Fixpack %IFG% %IF% "%BWTP%" rmdir /s /q ".bat" %IFN% BWP_Trimpack.\%BWFP%\_BWP compatibility\*.\%BWFP%\_Innate_Fix\*.\%BWFP%" %IF% "%BWFP%" move ".installed CALL "%BWFP%.*" ".\%BWTP%\override\_optional" | %M% :: This skips the choice within the Textpack %IF% %IF% %IF% %IF% %IF% "%BWFP%" "%BWFP%" "%BWFP%" "%BWFP%" "%BWFP%" xcopy xcopy xcopy xcopy xcopy /Y /Y /Y /Y /Y /S /S /S /S /S /E /E /E /E /E ".\%BWFP%\BW_Herbs_BG2\_optional\Improved Animations\_copy" " .% %.% %.*" ".*" ".*" ".\%BWFP%\BW_Herbs\_optional\Improved Animations\_copy" ".% %.installed CALL "%BWTP%." | %M% ".\override\override\*.

bat :: update setup-###.bat" ECHO.nul" %.exe copy ".BAF" ".% :: installation of components %TXT%@88 %.\%BWFP% \_temp" | %M% %IFS%NeJ2v691%IFIF%drizztsaga.% %IFG% Call %INST% TP "0" %IFF% Call %INST% correcfr "0" %IFH% Call %INST% Traduccion_Mejorada "0" Call %INST% TobEx "100 101 102 103 105 107 108 109 110 111 112 113 114 115 116 1 17 118 120 121 122" .exe %TXT%@82 Call ".% %.% %.BAF" ".exe copy ".\%BWIP%\Ini_cheats.4>4 ECHO.exe copy tisunpack.\%BWIP%\Ini_settings.exe copy ".BAF" ".3>3 ECHO.% %.1>1 ECHO.% :: EDITING %.\DrizztSaga\SNIP\oARAM00.optional Call ".essential Call ".exe ".% %.BAF" ".\%BWFP% \_temp" | %M% :: check for the correct pathname .\DrizztSaga\SNIP\nARAM00. CORRECTIONS | %M% %.% %.% %.\%BWIP%\ReplaceWeiDU.essential Call ".% %.\%BWIP%\Ini_movies.% %.\%BWFP%\ _temp" | %M% %IFS%NeJ2v68%IFIF%drizztsaga.% %.5>5 type NUL> "Start BW Install.\%BWFP%\ _temp" | %M% %IFS%NeJ2v691%IFIF%drizztsaga.bat" :: add movies .%IF% tisunpack.\DrizztSaga\SNIP\nARAM00.\%BWIP%\Ini_path.optional Call ".\DrizztSaga\SNIP\oARAM00.bat :: change settings .bat" :: add cheats .\%BWFP%\_temp" | %M% %IFS%NeJ2v68%IFIF%drizztsaga.% %.exe copy ".%1.2>2 ECHO.

cr e" ".exe Call %INST% NeJ 2 "0 1 7 8 9 10" findstr /I /M "NEJ2.TP2~.Call %INST% bg2fixpack "0" %IFE% Call %INST% bg2fixpack "1000" Call %INST% bg2fixpack "3 100 101 102 103 104 106 107 108 109 110 111 112 113 11 4" %IFSD% Call %INST% BDToBv168 "0 2 3 5 7" %.% %.*#.exe Call %INST% NeJ2v602 "0" %IFN% BWP_CKeepYosh %IFS%TS-BP%IFNIF%NeJ2v691.*#.% %.%4.exe copy /Y ".\%BWFP%\_override\NEJ2\*.*" ".*#7" WeiDU.TP2~.% %IFN% BWP_CSharTeel Call %INST% TDD "0 1" %IFSD% Call %INST% SOS "0" %IFSD% Call %INST% CtB "0" findstr /I /M "CTB.log if %errorlevel%==0 ( %IFN2% %IFSNS%NeJ2v691%IFNIF%NeJ2v68.%3.TP2~.% %.\NeJ2\NEJ-BIFF\override\obsdem01.% %.% %IFN% BWP_CSharTeel %IFXS%NeJ2%IFNIF%NeJ2v691%IFNIF%NeJ2v68. NEJ | %M% %.log if %errorlevel%==0 ( Call %INST% CtB-Chores "0" ) Call %INST% CtB_FF "0" %IFN% BWP_CKeepYosh %IFSNS%NeJ2v691%IFNIF%NeJ2v68%IFNIF%TS.%2. BIG BG2 MODS | %M% %.exe Call %INST% Ne J2 "0 7 8 9 10" %IFN% BWP_CSharTeel %IF2% %IFX% %IFNS%NeJ2v691%IFNIF%NeJ2v68.% %. IMPROVEMENTS | %M% %.exe Call %INST% BGTNeJ "0" %IFNS%NeJ2v691%IFNIF%NeJ2v68.% %.\overri de" | %M% %IFS%randomiser%IFNIF%NeJ2v691.% %.% %.exe Call %INST% TS-BP "0" findstr /I /M "CTB.*#.log .exe Call %INST% NeJ2v602 "2" %IFNS%NeJ2v691%IFNIF%NeJ2v68.*#0" WeiDU.exe copy /Y ".*#0" WeiDU.\override" | %M% ) %.% %IFSD% Call %INST% iiKeyNames "2001" Call %INST% 1pp "0 2 7 8 9" %IFX% Call %INST% Oversight "0" %.% %.exe Call %INST% NeJ2 Biffer "0" %IFN% BWP_CSharTeel %IFN2% %IFX% %IFNS%NeJ2v691%IFNIF%NeJ2v68.

.% %.exe Call %INST% BGTNeJ2 "0 3" ) else ( %IFSNS%NeJ2v691%IFNIF%NeJ2v68. BGT | %M% %.TP2~.if %errorlevel%==0 ( Call %INST% TethyrForestPatch "0" ) %IFSN% BWP_COctDrizzt Call %INST% RoT "0 1" findstr /I /M "SOS.% %.% %.*#7" WeiDU.TP2~.exe Call %INST% BGTNeJ "0" ) %IFSNS%NeJ2v691%IFNIF%NeJ2v68.*#.% %.*#.% %.% %.bam" ".TP2~.% .% %.% %.log>nul && findstr /I /M " RoT.TP2~.log if %errorlevel%==0 ( %IFSNS%NeJ2v691%IFNIF%NeJ2v68..*#0" WeiDU.*#0" WeiDU.\override" | %M% ) %.% %.*#.exe Call %INST% BGTNeJ "2 4 5 6 7" %.% :: path for BG1 %NMAC% %IFS%BGT.exe %TXT%@389 %.\RoTerror\anim\Yeti\*.% %IF2% GOTO :SKIPBG1 %.%5A.txt" pause %IFE% Call %INST% JondalarFix "0" :SKIPBG1 %IFG% Call %INST% TP "1" %IF2% GOTO :SKIPBG2 %IFG% Call %INST% BGT-NPCSound "0" 2>NUL :: Don't worry about the "error: unrecognized file signature.log>nul if %errorlevel%==0 ( copy /Y ".*#0 CtB.% ECHO N>> BWP_BGT_input.txt Call %INST% BGT "0" "TYPE BWP_BGT_input.*#.%5." messag es Call %INST% TxtMusic "0" findstr /I /M "NEJ2.% %.% %.exe %TXT%@89 :: %MAC% %IFS%BGT.% %. NEJ BGT compatible | %M% %. must be.

exe copy /Y ".\DrizztSaga\SNIP" | % ".% %.\%BWFP%\_temp\oARAM00.TP2~.\DrizztSaga\SNIP" | % ". BIG BG1 MODS | %M% %.exe Call %INST% TS "1 2" pause %.log if %errorlevel%==0 ( %IFS%drizztsaga.exe copy /Y ".% %.exe Call %INST% TS "0 3" %IFN% BWP_CKeepYosh %IFNS%NeJ2v691%IFNIF%NeJ2v68%IFNIF%NEJ2%IFNS%TS-BP.exe copy /Y ".*#.*#0" WeiDU.% %IF% ".% %.log if %errorlevel%==0 ( Call %INST% NTotSCv171 "0" ) %IFSD% Call %INST% BoneHillv275 "0" %IFS%drizztsaga.%.exe Call %INST% NeJ2v68 "0 1 3 5 6 7 8 10" %IFX% Call %INST% NeJ2v691 "0 1 3 5 6 8 10 11 12" :: component 7 causes some incompatibilities unsolved yet findstr /I /M "NEJ2V691.\DrizztSaga\SNIP" | % .log if %errorlevel%==0 ( Call %INST% NeJ2v694 "0" ) :: for all versions of NEJ copy /Y ".\override" | %M% %IFN% BWP_CKeepYosh %IFNS%TS-BP.*#.\%BWFP%\_override\worldmap\*.BAF" M% ) findstr /I /M "NeJ2v691~.*#0" WeiDU.BAF" M% %IFS%drizztsaga.% %. BG1 QUEST MODS | %M% ".exe" "*.\%BWFP%\_override\NEJ2\*.*#0" WeiDU.\%BWFP%\_temp\tisunpack.*" ".\DrizztSaga\SNIP" | % ".exe copy /Y ".\override" | %M% findstr /I /M "NeJ2v68~.*" | %M% %IFNS%NeJ2v691.log if %errorlevel%==0 ( %IFS%drizztsaga.\%BWFP%\_temp\oARAM00.*#.% %.*#.TP2~.exe copy /Y ".*#0" WeiDU.\%BWFP%\_temp\nARAM00.BAF" M% ) %IFSD% Call %INST% drizztsaga "0 1" %.exe" copy ".% %IFT% Call %INST% DarkHorizons "0" %IFSD% Call %INST% DSotSC "0 100 200 400 410 420 430 440 450 460 470 480" %IFSD% Call %INST% NTotSC "0" findstr /I /M "NTOTSC.*" ".%6.\%BWFP%\_temp\tisunpack.%7.\%BWFP%\_temp\nARAM00.BAF" M% %IFS%drizztsaga.

% %IFSD% Call %INST% BW_Herbs "0" %IFSD% Call %INST% thalan "0" %IFSD% Call %INST% LostItems "0 1 2" %.% %.log if %errorlevel%==0 ( Call %INST% BG1NPCMusic "0" ) %IFSD% Call %INST% IndiNPC "0" %IFSD% Call %INST% Mur'Neth "0" %IFSD% Call %INST% MulgoreXaviaNPC "0" Call %INST% XanBG1Friend "0" Call %INST% coranbgfriend "0" .*#7" WeiDU.TP2~.% %.% %. BG1 STORES AND ITEMS | %M% %.*#.% Call %INST% bg1npc "0" findstr /I /M "NeJ2v691~.*#0" WeiDU.% %IFT% Call %INST% Vault "0" Call %INST% bgqe "0" Call %INST% TGC1E "0" Call %INST% SirinesCall "0" %IFS%SOA.%8.\%BWFP%\_override\worldmap\*.% %.\override" | %M% Call %INST% SOA "0" Call %INST% AC_QUEST "0" %IFSD% Call %INST% NMT "0" %. BG1 NPC MODS | %M% %.%9.% %.log if %errorlevel%==0 ( echo NeJ2v691 component 7 is alredy installed ) else ( Call %INST% bg1npc "1" ) Call %INST% bg1npc "2 3 4 5 6 7 8" Call %INST% bg1npc "9" 1 Call %INST% bg1npc "10" 1 %AD% Call %INST% bg1npc "11" 1 Call %INST% bg1npc "12" 1 %AD% Call %INST% bg1npc "13" 1 Call %INST% bg1npc "14" 1 Call %INST% bg1npc "15 17 25 27 30 200" findstr /I /M "BG1NPC.%.*#.exe copy /Y ".% %.% %.*" ".

% %.*#.*#.Call %INST% AjantisBG1 "0" Call %INST% ACBre "0" "TYPE ACBre_input.%11.% %.% Call %INST% ToA "1 10 20 30 40 50" Call %INST% GBThfKp "0" . 5. 4.% %.*#0" WeiDU.WAV" | %M% Call %INST% FinchNPCv3 "0" Call %INST% gavin "0 1" 1 %AD% Call %INST% gavin "2" Call %INST% gavin "4 10" findstr /I /M "NeJ2v691~. BG1 RULES AND TWEAKS | %M% %.*#30" WeiDU.exe del ".log if %errorlevel%==0 ( echo NeJ2v691 component 7 is alredy installed ) else ( %IFSD% Call %INST% Huple_NPC "0 1" ) Call %INST% ChaosKnight "0" findstr /I /M "ChaosKnight.TP2~.log if %errorlevel%==0 ( Call %INST% Askaria "0" ) %.%10.log if %errorlevel%==0 ( echo BG1NPC component SixofSpades Extended Sarevok's Diary already installed ) else ( Call %INST% bg1ub "27" ) %IFSD% Call %INST% BGSpawn "0 1 3" 2 %IFT% Call %INST% BGSpawn "2" Call %INST% ktweaks "1 2 3 301" :: Ktweaks component #3 needs to be installed if component #2 is installed Call %INST% item_rev "0 1" %IFSD% Call %INST% BDToBv168 "6" :SKIPBG2 %.\finch\audio\IMOEN28.*#.TP2~.% Call %INST% bg1ub "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24" :: components 3.*#7" WeiDU. 7 will be skipped.% %. if BG1 NPC Project is installed :: component 13 will be skipped.% %.txt" %IFGS%FinchNPCv3. 6.% %. if NTotSC is installed findstr /I /M "BG1NPC. BG2 QUEST MODS | %M% %.

log if %errorlevel%==0 ( %IFSD% Call %INST% AjocMod "0" ) %IFSD% Call %INST% TTSQ "0" %IFSD% Call %INST% emad "0 1 2 3 4 5" %IFSD% Call %INST% PlanarSphereMod "0 1 2 3" %AD% %NDF% Call %INST% tb#quest "0" %AD% %NDF% %IFT% Call %INST% tb#quest "1" %IFS%refinements.% %.exe %IF% ".findstr /I /M "TDD.\override\stats.% %.*#.*#0" WeiDU. %IFSD% Call %INST% Eilistraee "0 2" %IFSD% Call %INST% dq "0 1 2" %.\%BW FP%\_temp\override" | %M% %IFA% Call %INST% RUKRAKIA "0" %IFSD% Call %INST% ts25mini "0 1 2 3 4 5" rem borrar ts25mini "esta en chino %IFX% Call %INST% Devin "0" rem borrar devin Incompatible con "Vampiros mejorados" de Sword Coast Stratagems .ids" ".%12.exe Call %INST% tb#quest "2" %IFSD% Call %INST% tb#quest "3" %IFSD% Call %INST% BWQuest "0" Call %INST% c#sb_silber "0" %IFSD% Call %INST% spgaunt "0 1 3" Call %INST% TOD "0" %IFT% Call %INST% TOD "1 2" Call %INST% DC "0" Call %INST% Assassinations "0" %IFSD% Call %INST% 1Sylm "0" Call %INST% sovereign "0 1" Call %INST% TotDG "0 1 2" Call %INST% Innershade "0 2 6" Call %INST% WhiteQueen "0" 2 %IFS%RUKRAKIA.TP2~.ids" move ".\override\stats. BG2 Tactical Encounters | %M% .

BG2 STORES AND ITEMS | %M% %.*#.% %IFSD% Call %INST% AM "0" %IFSD% Call %INST% BagBonus "0" %IFSD% Call %INST% RGenie "0" %IFSD% Call %INST% BoM "0" %IFSD% Call %INST% BG2SoA "1" :: %NDU% %IFX% Call %INST% Exnem "0 1 2" %IFSD% Call %INST% FR_ROV "0 1" %IFSD% Call %INST% HeartWood "0" %IFSD% Call %INST% BW_Herbs_BG2 "0" findstr /I /M "ITEM_REV.% %.log if %errorlevel%==0 ( echo BDash component IMPROVED COPPER CORONET already installed ) else ( %IFT% Call %INST% DSoA "2" ) %IFTNS%BPv180.*#.% %IFT% Call %INST% AzenMOD "0 1 2" %IFT% Call %INST% com_encounters "0" %IFT% Call %INST% DSoA "1" findstr /I /M "BDTOBV168.log if %errorlevel%==0 ( echo Item Revisions already installed ) else ( %IFSD% Call %INST% ValHorn "0" ) %IFSD% Call %INST% Volcano "0" .% %.*#0" WeiDU.TP2~.TP2~.%13.*#5" WeiDU.% %.%.% %.exe Call %INST% DSoA "3 5 7" %IFT% Call %INST% DSoA "4 6 8" %IFT% Call %INST% DofD "0" %IFT% Call %INST% impasylum "0 1 2" %IFT% Call %INST% Firkraag "0" %IFT% Call %INST% imnesvale "1" %IFT% %IFA% %NDU% Call %INST% DNT "0" %IFT% Call %INST% Arena "0" %IFT% %IFA% %NDU% Call %INST% UoT "0" %.

*#1" WeiDU.TP2~.txt" %IFSNS%aTweaks.log if %errorlevel%==0 ( %.txt" %IFT% Call %INST% StuffofTheMagi "0" "TYPE StuffofTheMagi_input_T.%IFSD% Call %INST% KWolf "0" %IFSD% Call %INST% MunchMod "0" rem ver ritempack %IFSD% Call %INST% RItemPack "0 1 3 4 5 6 8" %IFSD% Call %INST% Rolles "0 1" %IFSD% Call %INST% rttitempack "0" %IFSD% Call %INST% Ruad "0 1" %IFSD% Call %INST% Tzshop01 "0" %IFSD% Call %INST% AbyStore "0" %IFSD% Call %INST% Underrep "0" %IFSD% Call %INST% ItemUpgrade "10 11" %IFX% Call %INST% spitems "2 3" Call %INST% cliffkey "1" Call %INST% BloodMort "0" Call %INST% Ebg2 "0 1 2 4 5 6 7 18" findstr /I /M "TDD.*#.%TDD Kits already installed ) else ( %IFSD% Call %INST% Ebg2 "8 9 10 11 12 13 14 15 16 17" ) %IFSD% Call %INST% foodmod "0" %IFSD% Call %INST% rupert "0" %IFSD% Call %INST% VolcanicArmoury "0" %IFSD% Call %INST% RotBArmorSet "0" %IFSD% %IFNT% Call %INST% StuffofTheMagi "0" "TYPE StuffofTheMagi_input_S.exe Call %INST% KonTwk "9" %IFSD% Call %INST% KonTwk "11 12 13 14 15 18" %IFSD% Call %INST% bolsa "0" %IFSD% Call %INST% Charli "0" %IFSD% Call %INST% DARRON "0" %IFSD% Call %INST% nanstein "0" %IFSD% Call %INST% Mhoram "0" .

%IFSD% Call %INST% Vendedor_DLAN "0 1" %IFSD% Call %INST% Recarga "0" %IFSD% Call %INST% Alchemy "0" %IFSD% Call %INST% SPSTUFF "4" %IFSD% Call %INST% MERSKSTORE "0" %IFSD% Call %INST% MYSTIGAN "0" %IFSD% Call %INST% LAVAIT "0" %IFSD% Call %INST% OLDMODSPACK "0" %IFSD% Call %INST% RFWIP "0" %IFA% Call %INST% HOUYI "0" %IFA% Call %INST% YLITEMS "0" %IFSD% Call %INST% DragonSummon "0" 1 %IFT% Call %INST% dsr "0" :: The following 7 items can be added to a character only by CLUA-Console or wit h Unique Containers! %IFSD% Call %INST% BBBKBG "0" %IFSD% Call %INST% BBPBAG "0" %IFSD% Call %INST% BBQUIV "0" %IFSD% Call %INST% BBQUIVB "0" %IFSD% Call %INST% BBQUIVC "0" %IFSD% Call %INST% BBSCCS "0" %IFSD% Call %INST% BBSCARDR "0" %IFSD% Call %INST% musica "0" %IFSD% Call %INST% swordap "0" %IFSD% Call %INST% portablehole "0" %IFSD% Call %INST% renal "0" %IFSD% Call %INST% trovador "0" %IFSD% Call %INST% Haendlermod "0" %IFSD% Call %INST% iwditempack "0 1 2 3 4 5 6 7 8 9 10 11" %.% Call %INST% Amber "0" %IFSD% Call %INST% Severian "0" %IFSD% Call %INST% BTL "0 1 2 3" .% %.% %.%14.% %. BG2 NPC MODS | %M% %.

txt" %AD% %IFN% BWP_CBG1NPCSoA Call %INST% c#ajantis_sva "0" "TYPE c#ajantis_sva_adul t_input.exe Call %INST% kitanya "1" %IFSD% Call %INST% Star "0" %IFSD% Call %INST% Valen "0" %IFN% BWP_CKhalid %IFN% BWP_CBG1NPCSoA Call %INST% Xan "0 3 5" Call %INST% XanBG2Voice "0" %IFSD% Call %INST% Yasraena "0" %IFSN% BWP_CBG1NPCSoA Call %INST% alora "0" Call %INST% AurenAseph "0" %IFSD% Call %INST% Thael "0" %IFSD% Call %INST% Hanna "0 1 3 4 5 6" %IFSD% Call %INST% KIM "0 1" %IFSD% Call %INST% Lester "0" %IFN% BWP_CBG1NPCSoA Call %INST% Tiax "0" Call %INST% sarahtob "0" %IFSD% Call %INST% Hubelpot "0 1" Call %INST% Angelo "0" %IFSD% Call %INST% VampireTales "0" %IFT% Call %INST% VampireTales "1 2" %IFSD% Call %INST% VampireTales "3" %IFSD% Call %INST% Nikita "0" REM BORRAR TOUCHED %IFSD% Call %INST% touched "0 1" %IFSD% Call %INST% ninde "0" .%IFN% BWP_Adult %IFN% BWP_CBG1NPCSoA Call %INST% c#ajantis_sva "0" "TYPE c#ajant is_sva_input.txt" %IFSD% Call %INST% Tashia "0 2" %IFN% BWP_CKhalid %IFN% BWP_CBG1NPCSoA Call %INST% Kivan "0 2 6 7" %IFSD% Call %INST% Fade "0" Call %INST% Kido "0 3" Call %INST% Ariena "0 1" %IFSD% Call %INST% Kindrek "0" %IFSN% BWP_CKhalid Call %INST% kitanya "0" %IFSN% BWP_CKhalid %IFNS%wsr.

*#0" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% gavin_bg2_bgt "0" ) %IFSD% Call %INST% darian "0 1" %IFSD% Call %INST% Aeon "0" findstr /I /M "XAN.*#.TP2~. %.log if %errorlevel%==0 ( %IFSD% Call %INST% Aeon "1" ) %IFSD% Call %INST% Aeon "2" %IFSD% %IFSD% %.*#.*#0" WeiDU.%IFSD% Call %INST% xulaye "0 1 2" Call %INST% haldamir "0" %IFSD% Call %INST% AVIM "0" %IFSD% Call %INST% Saerileth "0" %IFSN% BWP_CBG1NPCSoA Call %INST% Skie "0" %IFSN% %AO% Call %INST% worgas "0" findstr /I /M "NEJ2.log>nul && findstr /I /M "GAVIN_BG2.*#7" WeiDU.*#0" WeiDU.log if %errorlevel%==0 ( %.% %.TP2~.% %.txt" Call %INST% Yvette "1" BG2 ONE-DAY NPCS | %M% Call %INST% alassa "0" %IFSD% Call %INST% allison "0" %IFSD% Call %INST% anishai "0" %IFSD% Call %INST% BonsBrucev2 "0" .TP2~.% %.% %IFSD% Call %INST% Yvette "0" "TYPE Yvette_input.TP2~ .*#.*#.*#0" WeiDU.log if %errorlevel%==0 ( Call %INST% gavin_kickout_hotfix "0" ) findstr /I /M "GAVIN.%NEJ2 already installed ) else ( %IFSN% %AO% Call %INST% worgas "1" ) %IFSN% %AO% %IFN% BWP_CRoTDrizzt %IFN% BWP_COctDrizzt Call %INST% worgas "2" %IFSD% Call %INST% TyrisFlare "0" %IFSD% Call %INST% Varshoon "0 1" Call %INST% gavin_bg2 "0" 1 Call %INST% gavin_bg2 "1 2" findstr /I /M "GAVIN.TP2~.*#.%15.

%16. BG2 NPC-RELATED MODS | %M% %.exe Call %INST% Wikaede "0" %IFSD% Call %INST% WikaedeR "0" %IFSD% Call %INST% WillyB "0" %IFSD% Call %INST% FoxMonster "0" %IFSD% Call %INST% Vildra "0" %IFSD% Call %INST% Jandor "0" %IFSD% Call %INST% Eldoth "0" %IFSD% Call %INST% Roar "0" %IFSD% Call %INST% Teddy "0" :: Call %INST% abSolestia "0" %.*#25" WeiDU.log if %errorlevel%==0 ( %.% %.%SOA Banter Accelerator script already installed ) else ( Call %INST% BanterPack "1" ) %IFN% BWP_CKhalid Call %INST% iepbanters "0 1 2 3 4 5" Call %INST% viconia "0" Call %INST% mazzy "0" %IFN% BWP_CKeepYosh Call %INST% yoshimo "0" REM BORRAR #yoshi .% %.% %NDF% Call %INST% Cws "0" %NDF% Call %INST% JZ "0" %IFN% BWP_CDArnise %IFX% "Call %INST% LuvNalia "0" %IFN% BWP_CLuvNalia Call %INST% deArnise "0" %IFSD% Call %INST% Chloe "0" Call %INST% BanterPack "0 2 3" findstr /I /M "BG1NPC.*#.TP2~.%IFSD% Call %INST% cassius "0" %IFSD% Call %INST% Ghareth "0" %IFSD% Call %INST% HessaNPC "0" %IFSD% Call %INST% JCBruce "0" %IFSNS%WikaedeR.% %.

TP2~.% %.log>nul && findstr /I /M "DRIZZTSAGA.exe copy /Y .txt" %IFSN% BWP_CNoKkalid Call %INST% Khalid "1 5" findstr /I /M "ROT. *#.% %.% %.\Edwin\_backup\EDWIN_DEGARDAN.\Edwin\bcs | %M% %IFSD% Call %INST% EdwinRomance "0" %IFSD% Call %INST% EdwinToB "0 1" %IFSD% Call %INST% edwinflirts "0" %IFSD% Call %INST% Tsujatha "0" %IFN% BWP_CKhalid %IFN% BWP_CImoenFriend Call %INST% Imoen "0" %IFSD% Call %INST% alcool "0" %IFSD% Call %INST% JanQuest "0" Call %INST% Korgan "0" %IFN% BWP_CImoenRom Call %INST% imoenfriendship "0" %IFSN% BWP_CKhalid %IFN% BWP_CCoranBG2 %IFN% BWP_CBG1NPCSoA Call %INST% Coran "0 1" %IFSN% BWP_CNoKkalid Call %INST% Khalid "0" "TYPE Khalid_input.*#.% %IFX% Call %INST% cliffhistory "0" Call %INST% Chiara "0" %IFsN% BWP_CRoTDrizzt Call %INST% DKDrizzt "0" %IFX% Call %INST% Elvan-all "0 1" %IFSD% Call %INST% Goo "0" %IFSD% Call %INST% Horace "0 1" .log>nul if %errorlevel%==0 ( Call %INST% THEONEDRIZZT "0" ) %IFSD% Call %INST% LaValygar "0" %IFSN% BWP_CBG1NPCSoA Call %INST% garrick_flirt "0" 1 %IFSN% BWP_CBG1NPCSoA Call %INST% yeslicknpc "0" %.B CS .*#0" WeiDU.exe copy /Y .%IFSN% BWP_CYoshFriend Call %INST% #yoshi "0" %IFSN% BWP_CKeepYosh Call %INST% YoshimoRomance "0 1 3" %IFS%EdwinRomance%IFIF%NEJ2.BCS .*#0" WeiDU. MORE BG2 NPC MODS | %M% %.\Edwin\_backup\EDWIN_DEGARDAN_ROMANCE.\Edw in\bcs | %M% %IFS%EdwinRomance%IFIF%NEJ2.%17.TP2~.

log>nul && findstr /I /M "BG1NPCSOA. TP2~.*#.*#.exe Call %IN ST% BG1NPCSoA "0" %IFSN% BWP_CNoBG1NPCSoA %IFNS%Coran.exe Call %INST% BG1NPCSoA "9" %IFSD% Call %INST% BG1NPCSoA "10" findstr /I /M "BG1NPCSOA.log>nu .exe Call %INST% BG1NPCSoA "1" %IFSN% BWP_CNoBG1NPCSoA %IFNS%alora.log if %errorlevel%==0 ( echo NeJ2v691 component 7 is alredy installed ) else ( %IFSD% %IFN2% Call %INST% rose "0" ) %IFSD% Call %INST% Larsha "0" %IFSD% Call %INST% Raziel "0" %IFSN% BWP_CBG1NPCSoA Call %INST% Quayle "0" %IFSD% Call %INST% gloran "0" %IFSD% Call %INST% Auden "0" %IFSD% Call %INST% stivan "0" %IFSN% BWP_CNoBG1NPCSoA %IFNS%sharteel%IFNIF%yeslicknpc%IFNIF%garrick_flirt%IFNI F%POB%IFNIF%BranwenNPC%IFNIF%Skie%IFNIF%NEJ2%NeJ2v691%IFNIF%NeJ2v68.TP2~.*#0" WeiDU.%IFSD% Call %INST% Kari "0" %IFSD% Call %INST% Malthis "0" %IFSN% BWP_CTDDSharTeel %IFN% BWP_CBG1NPCSoA Call %INST% sharteel "0 1" %IFSD% Call %INST% SBS "0 1" %IFSD% Call %INST% Vanim "0" %IFSD% Call %INST% BIDDE "0" %IFX% Call %INST% Azure "0 1" %IFSD% Call %INST% frennedan "0" %IFSN% BWP_CBranwen %IFN% BWP_CBG1NPCSoA Call %INST% POB "0" %IFSNS%NeJ2v691%IFNIF%NeJ2v68.TP2~.exe Call %INST% BG1NPCSoA "2" %IFSN% BWP_CNoBG1NPCSoA %IFNS%c#ajantis_sva.exe Call %INST% BG1NPCSoA "6" %IFSD% Call %INST% BG1NPCSoA "7" %IFSN% BWP_CNoBG1NPCSoA %IFNS%Xan.*#7" WeiDU.exe Call %INST% BG1NPCSoA "8" %IFSN% BWP_CNoBG1NPCSoA %IFNS%Quayle%IFNIF%Tiax.*#.log>nul && findstr /I /M "BG1NPCSOA.exe Call %INST% BG1NPCSoA "3" %IFSD% Call %INST% BG1NPCSoA "4 5" %IFSN% BWP_CNoBG1NPCSoA %IFNS%Kivan.*#.*#1" WeiDU.exe %IFN% BWP_CPerils %IFN% BWP_CBG1NPCSoA Call %I NST% BranwenNPC "0" %IFSD% Call %INST% MawgulNPC "0" %IFSD% Call %INST% Uldar "0" findstr /I /M "NeJ2v691~.*#2" WeiDU.

TP2~.log>nul && findstr /I /M "BG1NPCSOA.log>nul && findstr /I /M "BG1NP CSOA.*#9" We iDU.*#1" WeiDU.log>nul && findstr /I /M "BG1NPCSOA.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "19" ) findstr /I /M "BG1NPCSOA.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "18" ) findstr /I /M "BG1NPCSOA.*#.*#.log>nul if %errorlevel%==0 ( Call %INST% BG1NPCSoA "11" ) else ( echo not all required components are installed ) findstr /I /M "BG1NPCSOA.*#9" WeiDU.TP2~.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "17" ) findstr /I /M "BG1NPCSOA.*#7" WeiDU.*#4" WeiDU.% %.*#.log>nul && findstr /I /M " BG1NPCSOA.*#.*#3" WeiDU.*#8" WeiDU.*#.*#.*#.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "15" ) findstr /I /M "BG1NPCSOA.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "21" ) %.TP2~.l og>nul && findstr /I /M "BG1NPCSOA.*#8" WeiDU.*#.*#.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "20" ) findstr /I /M "BG1NPCSOA.*#. MINI-MODS | %M% %.*#6" WeiDU.*#.TP2~.TP2~.*#4" WeiDU.l && findstr /I /M "BG1NPCSOA.TP2~.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "16" ) findstr /I /M "BG1NPCSOA.TP2~.% %.*#.*#2" WeiDU.TP2~.log if %errorlevel%==0 ( Call %INST% BG1NPCSoA "13" ) :: findstr /I /M "BG1NPCSOA.TP2~.TP2~.TP2~.*#0" WeiDU.*#.%18.TP2~.log :: if %errorlevel%==0 ( :: Call %INST% BG1NPCSoA "14" :: ) findstr /I /M "BG1NPCSOA.*#.% %NDF% Call %INST% aip "0" %IFSD% Call %INST% SDMODS "0" %IFSD% Call %INST% TurnipGolem "0" %NDF% Call %INST% MDX "0" %NDF% Call %INST% hf_HHG "0" .% %.*#6" WeiDU.TP2~.*#.TP2~.*#7" WeiDU.TP2~.*#3" WeiDU.

%ITEM_REV already installed ) else ( Call %INST% UB "20" ) %IFNS%BPv180%IFNIF%turnabout%IFNIF%#yoshi.*#0" WeiDU.% %.*#0" WeiDU.%TS-BP already installed ) else ( Call %INST% UB "1" ) findstr /I /M "TS~.%IFSD% Call %INST% QualloFix "0" %IFX% Call %INST% cal "0" %IFX% Call %INST% Questor "0" %IFSD% Call %INST% SNAKES "0" %IFSD% Call %INST% Contest "0" %IFSD% Call %INST% BWL_Contest "0" %IFSD% Call %INST% ThOghma "0" %IFSD% Call %INST% ShardsOfIce "0 1 2" %NDF% Call %INST% SkooterTheNPC "0" Call %INST% lucy "0" %IFSD% Call %INST% Cerberus "0" Call %INST% slandor "0" %IFSD% Call %INST% Zalnoya "0 1" %NDF% Call %INST% Swylif "0" %IFSD% Call %INST% sagaman "0" %.*#.*#.log if %errorlevel%==0 ( %.% %.%TS already installed ) else ( Call %INST% UB "1" ) %IFT% Call %INST% UB "3" Call %INST% UB "0 2 4 5 6 7 8 9 10 11 12 15 16 17 18 19 21" findstr /I /M "ITEM_REV.log if %errorlevel%==0 ( %.TP2~.*#.*#0" WeiDU.exe Call %INST% UB "24" %IFSD% Call %INST% ghost "0" . BG2 RULES AND TWEAKS | %M% %.%19.% %IFSD% Call %INST% npc_tweak "0 1 2" findstr /I /M "TS-BP~.% %.log if %errorlevel%==0 ( %.

%.\override\HELMLA.%IFX% Call %INST% FamiliarPack "0" %IFX% Call %INST% Vic "0 1 2 3 4 5 6 7 9" Call %INST% fadingpromises "0" %IFSD% Call %INST% gMinion "0" :: HELMLA.\override\HELMLA.%20.\% BWFP%\_temp\override" | %M% Call %INST% spell_rev "0 10 20 30 40 50" %IFS%NeJ2v691.exe %IF% ". ASCENSION-RELATED MODS | %M% .% %.\%BWFP%\_temp \override\HELMLA.ITM" move ".91 %IFS%NeJ2v691.exe Call %INST% Spell50 "0 1 2" %IFSD% Call %INST% WildMage "0 3 4" %IFSD% call %INST% Teleport "0 1" %IFSD% %IFN2% Call %INST% DrizztIsNotStupid "0" %IFSD% Call %INST% TheUndying "0" %IFX% Call %INST% TheUndying "1 2" %IFSD% Call %INST% Neh'taniel "0" %IFSD% Call %INST% nogameover "10" %IFSD% Call %INST% DungeonBeGone "0" %IFSD% Call %INST% parting "0 2" :: %IFSD% Call %INST% BGII-Subrace "0" :: this leed to an endless loop during the CTB Intro :: %IFX% Call %INST% Mortis_V23 "0" :: not together with Worgas or Raziel (and maybe some other mods) because it cau ses the game to crash.exe %IF% ".% %.\override" | %M% %IFX% Call %INST% fairydragon "0" %IFSD% Call %INST% d0questpack "0 1" %IFX% Call %INST% semi_multi_clerics "0" %IFSD% 7 1223 7 1348 8 1503 0 1705 3 2204 7 2308 3 2506 1 2716 Call 1203 1350 1517 1740 2238 2314 2511 2743 %INST% SpellPackB6 "1116 1206 1242 1243 1246 1250 1351 1353 1354 1361 1419 1506 1535 1539 1540 1541 1743 1716 1728 2102 2103 2224 2240 2207 2211 2253 2315 2401 2402 2412 2404 2514 2505 2549 2615 2614 2714 2812 2821 2827 2810 1119 1211 1422 1515 2104 2213 2405 2605 2814 1113 1213 1427 1544 2117 2219 2450 2616 2915 1105 1302 1431 1603 2105 2215 2413 2619 2911 1131 1328 1405 1621 2107 2331 2459 2607 2912 1106 1336 1449 1628 2119 2304 2425 2648 2909 1109 1110 1313 1309 1453 1458 1637 1614 2116 2125 2303 2317 2501 2508 2731 2713 2913" 1151 1310 1459 1645 2217 2305 2502 2736 121 134 151 172 220 230 250 272 %IFXNS%IMPROVEDSUMMONS.ITM is only existing in NEJ2v6.ITM" ".\%BWFP%\_temp\override\HELMLA.ITM" move ".ITM" ".

% %.exe del ".exe Call %INST% Grimuars "2" %IFT% Call %INST% Grimuars "3 4" Call %INST% homewardbound "0 2" %IFX% Call %INST% tobr "0 1 2 3 4 5 6 7 8 9 10 11 12 13" %.\override\*.% Call %INST% res_fixer "0" %IFSN% %NBP% Call %INST% BPv180 "0" %IFT% Call %INST% BPv180 "1 2 3 4 5 6 7 8 9 10 11 12 13 14" %IFSD% Call %INST% BPv180 "15" %IFSN% %NBP% Call %INST% BPv180 "16 17 18 19 20 21" %IFSD% Call %INST% RezMod "0 1 2 3" %IF2% GOTO :SKIPBG3 Call %INST% scs "10 1001 2000 2020" %IFNS%scsII.exe Call %INST% Tactics "0" %IFT% Call %INST% Tactics "1 3 6 7 8 9 11 12 13 14 15 17 18 20 24 28 29 31 32 33 36 37" %NNS% %IFT% Call %INST% Tactics "2 4 5 10 16 21 22 23 25 34 35" %IFTNS%d0questpack.exe Call %INST% Tactics "30" Call %INST% Turnabout "0 1" %IFSD% Call %INST% d0questpack "11" %IFSD% Call %INST% LongerRoad "0 2" %.d" | %M% :SKIPBG3 %IFTNS%RevisedBattles. truncated value" | %M% Call %INST% wheels "0" %IFSD% Call %INST% Celestials "0" %IFSD% Call %INST% Grimuars "0 1" %IFTNS%RevisedBattles.% Don't worry about the Warning: "coefficients were truncated.% .exe Call %INST% scs "1010 1019 1030 1040 2011 3010 3090" %IFT% Call %INST% scs "3001" Call %INST% scs "3050 3070 3110 4000 4010 4020 4030 4050" %NS% GOTO :SKIPAI1 Call %INST% scs "5000 5010" %IFNT% Call %INST% scs "5024 5033 5043" %IFT% Call %INST% scs "5024 5033 5043" Call %INST% scs "5050 5070 5080 5090" :SKIPAI1 %IFT% Call %INST% scs "6000 6005 6010 6020 6030 6040 6050 6060 6070 6080 6090 61 00 6110 6120 6130 6140 6150 6160 6170 6180 6190 6200" %IFS%scs.%. Max.

%21.TP2~.*#0" WeiDU.%BPv180 component Kuroisan the Acid Kensai already installed ) else ( %AD% %IFT% Call %INST% Kiara-Zaiya "7" ) :: depended of the installed IteUpgrade components either 1 and 2 or 4 and 5 wil l be skipped %IFSD% Call %INST% Yikari "0 1 2 3 4 5" Call %INST% iylos "0 1 6" %IFSD% Call %INST% Faren "0 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24" %AD% Call %INST% NPCFlirt "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15" %IFSD% Call %INST% RE "0 3 4 7 8 11 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 32 33 35 37 39 40 43 44 45 46 47 49 50" %IFSN% BWP_CCoranMod Call %INST% RE "10" %AD% Call %INST% RE "1 2 5 6 9 12 13 25 31 34 36 38 41 42 48" %AD% %IFSD% Call %INST% haerdalisromance "0" %IFSD% Call %INST% nephele "0 1" %IFT% Call %INST% RevisedBattles "0 1 2 3 4 5 6 7 8" findstr /I /M "FIRKRAAG.*#11" WeiDU.log if %errorlevel%==0 ( %.*#.%.log if %errorlevel%==0 ( %IFSD% Call %INST% rpgsolaflirtpack "0" ) %IFSD% Call %INST% Sheena "0" Call %INST% Kelsey "0 1" Call %INST% KelseyTOB "0 1 2 3" findstr /I /M "Kelsey.% Call %INST% Solaufein "0" findstr /I /M "SOLAUFEIN.*#.TP2~.% %.*#.TP2~.TP2~.log if %errorlevel%==0 ( call %INST% GRoA "0" ) %IFSN% BWP_CKeepYosh Call %INST% Keto "0 1" Call %INST% Nathaniel "0 1 4 5" %IFSD% Call %INST% LuxleySoA "0 1 2" %AD% %IFSD% Call %INST% Kiara-Zaiya "0 1 2" %AD% %IFT% Call %INST% Kiara-Zaiya "3 4 6" %AD% %IFX% Call %INST% Kiara-Zaiya "5" findstr /I /M "BPV180.*#.*#0" WeiDU. KELSEY/SOLAUFEIN RELATED NPC MODS | %M% %.% %.*#0" WeiDU.log if %errorlevel%==0 ( .

log>nul && findstr /I /M "KELSEY.*#0" WeiDU. 14.% %IFX% Call %INST% ashesofembers "14 15" %IFSD% Call %INST% song_and_silence "0 1 2 3 4 5 6 7 8 9 10" .%22.% %. 15.% %.TP2~.*#0" WeiDU.*#.*#.*#.*#0" WeiDU.log if %errorlevel%==0 ( %.TP2~.% %.log>nul if %errorlevel%==0 ( %IFSD% Call %INST% MTS_Crappack "31" ) Call %INST% sarevokromance "0" Call %INST% CrossmodBG2 "0 1 2" %IFN2% Call %INST% ACBre "2" findstr /I /M "DIVINE_REMIX.log if %errorlevel%==0 ( %IFT% Call %INST% RevisedBattles "10" ) else ( %.log if %errorlevel%==0 ( %. HLA-TABLES CHANGING MODS | %M% %.*#0" WeiDU.*#.TP2~.* #.%Super Firkraag Mod already installed ) else ( %IFT% Call %INST% RevisedBattles "9" ) findstr /I /M "NEJ2V691.*#0" WeiDU.*#0" WeiDU. 16 will break the game! findstr /I /M "BPV180.*#.*#.*#0" WeiDU.log>nul && findstr /I /M "D0QUESTPACK.%.%Keeping Yoshimo already installed ) else ( %IFSD% Call %INST% d0questpack "13" ) Call %INST% alternatives "0" %NDF% Call %INST% G3Anniversary "0" %IFX% Call %INST% MTS_Crappack "5 8" :: components 13.log>nul if %errorlevel%==0 ( %IFSD% Call %INST% MTS_Crappack "29" ) findstr /I /M "BPV180.%Divine Remix already installed ) else ( Call %INST% spell_rev "60" ) %.%NEJ2v691 is required for this component ) %IFT% Call %INST% RevisedBattles "10 11 12 13 14 15 16 17 18 19 20 21 22 27" %IFX% Call %INST% d0questpack "5" %IFSD% Call %INST% d0questpack "4 6 7 8 9 10 14 15 16 17 18 19 20 21" findstr /I /M "#YOSHI~.TP2~.T P2~.TP2~.

%IFX% Call %INST% Oversight "2 3 6 7" %IFSD% Call %INST% Divine_Remix "0 100 103 106 107 109 112 115 118 121 124 127 1 30 200 203 403 406 409 412 415 600" %IFSD% Call %INST% sword_and_fist "1 30 31 32 33 34" Call %INST% RR "0 1 3 4 6 7 8 9" %IFT% Call %INST% RR "11" %IFX% Call %INST% ashesofembers "0 2 3" %IFX% %IFNS%wsr.% %. INSTALLATION OF KITS | %M% %.%Divine Remix is missing ) %IFSD% Call %INST% kitrtt "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30" %IFSD% Call %INST% PPK "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17" %IFSD% Call %INST% LOHMod "0 1 2 3 4 5 6" %IFSD% Call %INST% Conductor "0 1" %IFSD% Call %INST% elven_pack "0" %IFSD% Call %INST% AurorKit "0" %IFSD% Call %INST% HarpScout "0 1 2" %IFSD% Call %INST% morituri "0" %IFSD% Call %INST% RetaliatorKit "0" %IFSD% Call %INST% werewarrior "0 2" %.exe Call %INST% ashesofembers "16 17" %.% %.% .%23.% %. POST-BP TWEAKS | %M% %.log if %errorlevel%==0 ( %IFSD% Call %INST% PofKits "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18" ) else ( %.% %IFSD% Call %INST% npckit "30 31 900 2100 2200 2300 2500 2510 2800" %IFSD% Call %INST% SPSTUFF "0 1 2 3 6" %IFSD% Call %INST% Tactics "26 27" findstr /I /M "DIVINE_REMIX.% %.% %.*#.%24.exe Call %INST% ashesofembers "4" %IF% %AO% %IFX% Call %INST% ashesofembers "5 6 7 8 9 10 11" %IFX% Call %INST% ashesofembers "12 18 19 20 21" %IFNX% %IFNS%btweak%IFNIF%btweak_lite.*#0" WeiDU.% %.TP2~.

%Tactics component Improved Golems already installed ) else ( %IFN% BWP_Not_both_AI Call %INST% scsII "6035" ) %NNS% %IFT% Call %INST% scsII "6040" findstr /I /M "Tactics.exe %IF% ".log if %errorlevel%==0 ( %. 2100 will be skipped automatically if "Spell Revisions" is installed Call %INST% scsII "2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 2 120 2130 2140 2150 2160 2170 2180" %IFT% Call %INST% scsII "3030 3070 3080" Call %INST% scsII "3530 3540 4010 4050 4055 4100 5000 5010 5030" %IF2% Call %INST% scsII "5020" %IFN% BWP_BP_and_SCS_AI Call %INST% scsII "6000" %IFS%Severian.log if %errorlevel%==0 ( %. 2020. 2090.\override" | %M% %IFN% BWP_Not_both_AI Call %INST% scsII "6010 6020 6030" findstr /I /M "Tactics. 2070.*#12" WeiDU.cre" ".*#20" WeiDU.*#22" WeiDU. 2030.\overrid e" | %M% :: BWP_BP_and_SCS_AI: components that conflict with BP's AI will not be installe d :: BWP_Not_both_AI: components that overlap with BP will not be installed.exe %IF% ".*#.TP2~.%Tactics Smarter Dragons already installed ) else ( %IFN% BWP_Not_both_AI %IFT% Call %INST% scsII "6100" %IFN% BWP_Not_both_AI %IFNT% Call %INST% scsII "6101" ) . 2021.cre" move ". inclu des BP_and_SCS_AI :: BWP_No_SCS_AI: neither components that conflict with BP nor those that maybe work together with BP will not be installed.TP2~. 2041.\%BWFP%\_temp\override\#Sarvaj.\override\#Sarvaj.%IFX% Call %INST% Z#Misc "1 17 18 19 20" :: %IFS%scsII%IFIF%item_rev.*#. 2060.log if %errorlevel%==0 ( %.cre" move ".TP2~. includes BP_and_SCS_AI and BWP_Not_ both_AI Call %INST% scsII "1000" :: components 2000.*#.exe copy ".cre" ".\%BWFP%\_tem p\override\#Sarvaj.\item_rev\backup\0\wand18. 2040.%Tactics component Improved Demon Knights already installed ) else ( %NNS% %IFT% Call %INST% scsII "6050" %NNS% %IFNT% Call %INST% scsII "6051" ) %IFN% BWP_Not_both_AI %IFT% Call %INST% scsII "6060 6070 6080 6090" %IFN% BWP_Not_both_AI %IFNT% Call %INST% scsII "6061 6081" Call %INST% scsII "6095" findstr /I /M "Tactics. \%BWFP%\_temp\override" | %M% %IFN% BWP_Not_both_AI Call %INST% scsII "6015" %IFS%Severian.\override\#Sarvaj.itm" ".

log if %errorlevel%==0 ( %.log if %errorlevel%==0 ( %.*#.*#21" WeiDU.%Tactics Streamlined Trolls already installed ) else ( %IFT% Call %INST% scsII "7020" ) findstr /I /M "Tactics.log if %errorlevel%==0 ( %.*#13" WeiDU.log if %errorlevel%==0 ( %.*#16 Tactics.%Tactics Smarter Beholders already installed ) else ( %NNS% %IFT% Call %INST% scsII "6110" %NNS% %IFNT% Call %INST% scsII "6111" ) findstr /I /M "Tactics.TP2~.%Tactics component Improved Mae'Var already installed ) else ( %IFN% BWP_BP_and_SCS_AI %IFNT% Call %INST% scsII "6152 6182" %IFN% BWP_BP_and_SCS_AI %IFT% Call %INST% scsII "6151 6181" ) %NNS% Call %INST% scsII "6210 6220 6230 6240" %IFN% BWP_Not_both_AI Call %INST% scsII "6250" :: only for original Ascension.TP2~.Call %INST% scsII " 6108" findstr /I /M "Tactics.TP2~.*#10" WeiDU.*#.TP2~.%Tactics component Improved Mind Flayers installed ) else ( %NNS% %IFNT% Call %INST% scsII "6120" %NNS% %IFT% Call %INST% scsII "6123" ) %NNS% %IFN% %IFN% %IFN% Call %INST% scsII "6130" BWP_Not_both_AI Call %INST% scsII "6135" BWP_Not_both_AI %IFNT% Call %INST% scsII "6136 6138 6160 6170" BWP_Not_both_AI %IFT% Call %INST% scsII "6137 6139 6161 6171" findstr /I /M "Tactics.*#.TP2~.*#23" WeiDU.*#37" WeiDU.%Tactics component Tougher Kangaxx and Guardians already installed ) else ( %NNS% %IFT% Call %INST% scsII "7010" ) findstr /I /M "Tactics. not for BP-Ascension :: %IFN% BWP_Not_both_AI Call %INST% scsII "6260 6270" %IFT% Call %INST% scsII "6900 7000" findstr /I /M "Tactics.*#.TP2~.*#34" W eiDU.log if %errorlevel%==0 ( %.*#.%Tactics Always Toughest Random Spawns in Dungeons or Slightly Smarter Mages a nd Liches or Slightly Tougher Demons already installed ) else ( %NNS% Call %INST% scsII "7030" .TP2~.log if %errorlevel%==0 ( %.*#.TP2~.*#.*#.*#25 Tactics.

*#.log if %errorlevel%==0 ( %.log if %errorlevel%==0 ( %.TP2~.TP2~.TP2~.*#4" WeiDU.*#.TP2~.bcs" ".log if %errorlevel%==0 ( %.*#2" WeiDU.log if %errorlevel%==0 ( %IF% ".%Tactics component Tougher Druid Grove already installed ) else ( %NNS% %IFT% Call %INST% scsII "7060" ) findstr /I /M "Tactics.TP2~.) findstr /I /M "D0QUESTPACK.*#.TP2~.%Revised Battles component #9 Improved Firkraag already installed .bcs" copy ".log if %errorlevel%==0 ( %.bcs" ". \override" | %M% ) %NNS% %IFT% Call %INST% Tactics "19" findstr /I /M "REVISEDBATTLES.*#9" WeiDU. \override" | %M% %IF% ".\scsII\backup\6101\dragred.bcs" copy ".%Ding0's QuestPack component Miscellaneous Enhancements already installed ) else ( %NNS% Call %INST% scsII "7040" ) findstr /I /M "Tactics.*#.*#5" WeiDU.\scsII\backup\6100\dragred.*#4" WeiDU.*#.TP2~.%Tactics component Improved Irenicus already installed ) else ( %NNS% %IFT% Call %INST% scsII "7078" ) findstr /I /M "Tactics.\scsII\backup\6100\dragred.TP2~.*#.*#3" WeiDU.*#.log if %errorlevel%==0 ( %.log if %errorlevel%==0 ( %.*#0" WeiDU.log if %errorlevel%==0 ( %.*#.%Tactics component Improved Sahuagin City already installed ) else ( %IFT% Call %INST% scsII "7080" ) %IFT% Call %INST% scsII "7065 7090 7110 7120 7126 7130 7140 7150 7160" findstr /I /M "FIRKRAAG.%Tactics component Improved TorGal and De'Arnisse Keep already installed ) else ( %NNS% %IFT% Call %INST% scsII "7051" ) findstr /I /M "Tactics.*#35" WeiDU.%Tactics component Improved Bodhi already installed ) else ( %NNS% %IFT% Call %INST% scsII "7071" %IFT% Call %INST% scsII "7075" ) findstr /I /M "Tactics.\scsII\backup\6101\dragred.

*#2" Wei DU.TP2~.%Alora NPC or equivalent BG1NPCSOA component already installed ) else ( Call %INST% BGTTweak "1800" ) findstr /I /M "BRANWENNPC.TP2~.log if %errorlevel%==0 ( %.TP2~.TP2~.*#.*#.TP2~.TP2~.*#.*#0" WeiDU.TP2~.) else ( %IFT% Call %INST% BuTcHeRy "0 1 2" ) %IFSD% Call %INST% Haiass "0 10" %IFSNS%btweak.*#4" WeiDU.*#.*#0 KIVAN.lo g if %errorlevel%==0 ( %.*#.TP2~.*#.*#0 ACBRE.TP2~.*#.*#0 POS.TP2~.TP2~.* #.TP2~.TP2~.%TDD or Kivan and Deheriana or equivalent BG1NPCSOA component already installe d ) else ( Call %INST% BGTTweak "1804" ) findstr /I /M "NEJ.TP2~.*#.*#.log if %errorlevel%==0 ( %.*#.%Eldoth NPC already installed ) else ( Call %INST% BGTTweak "1802" ) findstr /I /M "TDD.*#.*#.*#0 BG1NPCSOA.*#0 BG1NPCSOA.*#0 TDD.*#0 BG1NPCSOA.log if %errorlevel%==0 ( %.%TDD or Breagar or equivalent BG1NPCSOA component already installed ) else ( Call %INST% BGTTweak "1803" ) findstr /I /M "TDD.log if %errorlevel%==0 ( %.*#.*#0 SHARTEEL.TP2~.*#.*#6" WeiDU.*#0 BG1NPCSOA.lo g if %errorlevel%==0 ( %.%BG1UB component Creature Corrections already installed ) else ( Call %INST% BGTTweak "1400" ) findstr /I /M "ALORA.*#2" WeiDU.%NEJ2 or NEJ2v68 or NEJ2v691 or TDD or Shar-Teel NPC or equivalent BG1NPCSOA c .*#0 NEJv691.*#.*#16" WeiDU.TP2~. if BGSpawn is installed %IFNT% Call %INST% BGTTweak "1104" Call %INST% BGTTweak "1200 1300 1501" findstr /I /M "BG1UB.log if %errorlevel%==0 ( %.*#0 BG1NPCSOA.TP2~.exe Call %INST% btweak_lite "0 1 2 3 4 5 6" %IFSD% Call %INST% btweak "0 1 2 22 23 24 25" %IFSD% Call %INST% Drows "0" Call %INST% BGTTweak "100 400 600 800 902 1000" :: component 1104 will be skipped.*#0" WeiDU.*#.*#.*#0 NEJv68.TP2~.TP2~.*#.%Branwen NPC or Perils of Branwen or equivalent BG1NPCSOA component already in stalled ) else ( Call %INST% BGTTweak "1801" ) findstr /I /M "ELDOTH.

*#.*#0" WeiDU.TP2~.exe Call %INST% BGTTweak "1900" Call %INST% BGTTweak "2001 2100 2300 2400 2500 2600 2700 2800" %IFNS%1PP_THIEVES_GALORE.TP2~.TP2~.*#.log if %errorlevel%==0 ( %.*#0" WeiDU.*#0" WeiDU.*#.*#.TP2~.exe Call %INST% BG2_Tweaks "50 120" %MAC% Call %INST% BG2_Tweaks "50 120" Call %INST% BG2_Tweaks "60 110 130 1010 1020 1040 1070 1080 1090 1120 1130" findstr /I /M "CLIFFHISTORY.*#0" WeiDU.TP2~.*#.log if %errorlevel%==0 ( %.*#0 OVERSIGHT.log if %errorlevel%==0 ( %.*#14" WeiDU.TP2~.%Freedom's Reign already installed ) else ( Call %INST% BG2_Tweaks "1170" ) Call %INST% BG2_Tweaks "1180 2040 2050 2090 2192" %IFXNS%refinements.*#.TP2~.omponent already installed ) else ( Call %INST% BGTTweak "1805" ) findstr /I /M "SKIE.*#8" WeiDU.*#.%Skie NPC or equivalent BG1NPCSOA component already installed ) else ( Call %INST% BGTTweak "1806" ) findstr /I /M "XAN.*#0 BG1NPCSOA.log if %errorlevel%==0 ( Call %INST% BGTTweak "1815" ) %IFS%BP-Balancer.*#.TP2~.%Xan NPC or equivalent BG1NPCSOA component already installed ) else ( Call %INST% BGTTweak "1807" ) findstr /I /M "TDD.*#0 BPV180.*#.%TDD or BG1NPCSOA component Yeslik already installed ) else ( Call %INST% BGTTweak "1808" ) findstr /I /M "DSOTSC.*#.*#.TP2~.*#0 BG1NPCSOA.log if %errorlevel%==0 ( %.TP2~.%Fonick CliffHistory or Oversight component Cleric Kits already installed ) else ( Call %INST% BG2_Tweaks "1161" ) findstr /I /M "FR_ROV.TP2~.*#0 BG1NPCSOA.*#.*#5" WeiDU.TP2~.log if %errorlevel%==0 ( Call %INST% BGTTweak "1809 1810 1811 1812 1813 1814" ) findstr /I /M "NTOTSC.log if %errorlevel%==0 ( %.*#.log if %errorlevel%==0 ( %.%TDD or BP already installed ) else ( Call %INST% BG2_Tweaks "2210" ) .exe Call %INST% BG2_Tweaks "2200" findstr /I /M "TDD.TP2~.*#0" WeiDU.

*#.exe copy /Y uniqueartifacts\backup\2\TASLGURK.TP2~.exe Call %INST% d0tweak "18" %IFX% Call %INST% UniqueArtifacts "2" %IFXS%UniqueArtifacts.*#. 2280.TP2~.txt" ) else ( Call %INST% BG2_Tweaks "3183" "TYPE bg2tweaks_without_Saerileth_input. if one of the conflicting mods is installed Call %INST% BG2_Tweaks "2240 2250 2260 2270 2280 2290" Call %INST% BG2_Tweaks "2300 2320 2330 2340 3000 3031 3050 3060 3121 3125" findstr /I /M "VALEN.*#0" WeiDU.log if %errorlevel%==0 ( %.*#.log if %errorlevel%==0 ( Call %INST% BG2_Tweaks "3170" ) findstr /I /M "SAERILETH.CRE ". 2290 will be skipped. 2260.\overr ide" | %M% %IFX% Call %INST% cursed_items "0" %IFSD% Call %INST% cursed_items "10" Call %INST% hammers "0 15 25 35 50" Call %INST% Item_Pack "0 1 4 5 6 7 8" %IFN% BWP_FULLPLATE %IFT% Call %INST% item_rev "3 8 9" .:: components 2240.*#0" WeiDU. 2270.TP2~.txt" ) Call %INST% BG2_Tweaks "3190 4000 4010 4031 4041 4050 4061 4071 4100 4110" %IFI% Call %INST% Turambar_fixes_tweaks "10" Call %INST% Turambar_fixes_tweaks "11 12 13 14 15 16 17 18 1055 1060 2000 2003 2 004 2005 2007 2010 2020 2023 2050 2051 2052 2055" %IFN2% %IFG% Call %INST% JA#BGT_Tweak "0" %IFN2% Call %INST% JA#BGT_Tweak "2 3 6 10 11 12 14 20 21 22 24 25 26 27 28 29 31 32" %IFN2% %IFG% Call %INST% JA#BGT_Tweak "23" findstr /I /M "SPELL_REV.log if %errorlevel%==0 ( Call %INST% BG2_Tweaks "3183" "TYPE bg2tweaks_with_Saerileth_input.*#0" WeiDU.%Item Revisions already installed ) else ( %IFSD% Call %INST% d0tweak "11" ) %IFSNS%item_rev.*#0" WeiDU.*#.TP2~.%Spell Revisions already installed ) else ( %IFSD% Call %INST% d0tweak "0" ) %IFSD% Call %INST% d0tweak "4 5 6" findstr /I /M "ITEM_REV.log if %errorlevel%==0 ( %. 2250.

*#.%25.%Item Revisions or Spell Revisions already installed ) else ( Call %INST% freeact "50" ) findstr /I /M "KONTWK.TP2~.*#.log if %errorlevel%==0 ( %.% Call %INST% 1pp "1 3 4 5 6 10 11 12" Call %INST% 1pp_avatars "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16" Call %INST% 1pp_female_dwarves "0" findstr /I /M "1pp_female_dwarves.log if %errorlevel%==0 ( Call %INST% 1pp_thieves_galore "1 2 3" ) %IFSD% Call %INST% WSR "100" .*#0 BPV180.%KonTwk component Restored Paladin Abilities already installed ) else ( Call %INST% aTweaks "120" ) Call %INST% aTweaks "100 101 102 103 104 105 110 115 125 130 140 152 180 185 186 200 201 202 203 204 205 210 211 212 213 216 220 230 261 323 301 302 310 315 500 510" %IFSD% Call %INST% NMR "0 1 2 3 4 5 6 7 8" %IFA% Call %INST% NMR-Happy "2" %IFA% Call %INST% NMTP "0 2" %IFN2% %IFA% Call %INST% NMTP "3 4 5" %IFN2% %IFA% Call %INST% NML "0" %IFT% Call %INST% IMPROVEDSUMMONS "0 1 2 3 4 5 6 7 8 9 10" %IF% BWP_FULLPLATE Call %INST% fullplate "1 102 204" %IFT% Call %INST% NMRF-PC "0 2 3" %.TP2~.% %.*#0" WeiDU. GRAPHIC AND PORTRAIT MODS | %M% %.*#.*#.*#.Call %INST% item_rev "1020 1030 1050 10 11 12 13 1093 15 17 19" %IFSD% Call %INST% MixMod "7 14 21 28" findstr /I /M "TDD.log if %errorlevel%==0 ( %.*#.*#0" WeiDU.TP2~.log if %errorlevel%==0 ( %.TP2~.*#0" WeiDU.*#9" WeiDU.% %.% %.*#0 SPELL_REV.%TDD or BP already installed ) else ( %IFSD% Call %INST% MixMod "42" ) Call %INST% freeact "10" findstr /I /M "ITEM_REV.TP2~.TP2~.

txt if %errorlevel%==0 ( Call %INST% aurora "125 160 215 257 410 470 500" ) findstr "2 3 4 5 6" count2.\%BWIP%\define_BIG.*#.TP2~.bat findstr "0 1" count2. TP2~.*#409" WeiDU.*#403 DIVINE_REMIX.%IR component Prevent Druids from Wearing Helmets or DR components Bowsling er or Forest Runner already installed :: ) else ( :: Call %INST% tb#tweaks "7000" :: ) :: Call %INST% tb#tweaks "9100" .log if %errorlevel%==0 ( %IFX% Call %INST% BardSong_BG2_IWD "1" ) else ( %IFX% Call %INST% BardSong_BG2_IWD "0" ) Call %INST% aurora "0 10" :: Call %INST% aurora "40 60" :: Does not work correctly.TP2~.*#5" WeiDU.*#.*#.Call %INST% refinements "10 30 40" %IFSD% Call %INST% WSR "200 302" Call %INST% RR "2 5 12" findstr /I /M "RR.TP2~.*#4 RR.TP2~.txt" %IFSD% Call %INST% randomiser "9000" %IFT% Call %INST% randomiser "10100" %IFSD% Call %INST% randomiser "10210" %IFSD% Call %INST% iiItemMod "1" %IFSD% Call %INST% tb#tweaks "100 150 200 300 1250" :: %IFT% Call %INST% tb#tweaks "2050" %IFSI% BWP_DUNGDRAG Call %INST% tb#tweaks "4000 4500 5000 5500 6000 6500 7600 91 00" :: findstr /I /M "ITEM_REV.TP2~.*#15 DIVINE_REMIX.log if %errorlevel%==0 ( Call %INST% aurpatch "0" ) rem borrar hardtimes %IFN2% %IFT% Call %INST% HardTimes "0 1" %IFSD% Call %INST% randomiser "1300" "TYPE randomiser_input.*#.log :: if %errorlevel%==0 ( :: %.exe Call %INST% aurora "9000" findstr /I /M "AURORA. no mousepointer finger Call ".*#.*#.*#0" WeiDU.txt if %errorlevel%==0 ( Call %INST% aurora "125 160 210 257 410 467 500" ) %IFN2% Call %INST% aurora "520" %IFNS%infinityanimations.

%TobEx component Stone Death already installed ) else ( Call %INST% P5Tweaks "40" ) Call %INST% P5Tweaks "30 50" findstr /I /M "ITEM_REV.*#.*#120" WeiDU.% %.TP2~.txt if %errorlevel%==0 ( Call %INST% xpmod "0 11" ) .log if %errorlevel%==0 ( %. CLOSER INSTALLATION | %M% %.% %.% %.*#.*#122" WeiDU.%26.log if %errorlevel%==0 ( %.%TobEx component Disintegrate already installed ) else ( Call %INST% P5Tweaks "20" ) findstr /I /M "TOBEX.findstr /I /M "TOBEX.*#.TP2~.TP2~.log if %errorlevel%==0 ( %.% findstr "0 1" count2.TP2~.*#121" WeiDU.txt if %errorlevel%==0 ( Call %INST% xpmod "0 11" ) findstr "2 3 4 5 6" count2.*#17" WeiDU.log if %errorlevel%==0 ( %.%TobEx component Frozen Death already installed ) else ( Call %INST% P5Tweaks "10" ) findstr /I /M "TOBEX.%Item Revisions component Weapon Changes already installed ) else ( Call %INST% P5Tweaks "60" ) Call %INST% contain "10" %IFSD% Call %INST% celestiales "0 1 2" %IFN2% Call %INST% lightmaps "0" Call %INST% infinityanimations "0 25 50 100 150 210 260 400 410 450 490 500 550 600 650 710 7000 9000" Call %INST% Bear_Animations_D2 "0" %IFSD% %IFN2% Call %INST% JA#BGT_AdvPack "0 1 2 3" Call %INST% NSCPortraits "0 1 10 20 21 30 50 300 305 310 1000 1001 1030 1031 131 0 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 2000 2010 3000 301 0 5000 5010" %.*#.

\override" | %M% ) Call %INST% BP-BGT-Worldmap "0" "TYPE BP-BGT-Worldmap_input.*" ".txt" %INST% iiSpellSystemAdjustments "0" "TYPE iiSpellSystemAdjustments_0 %INST% iiSpellSystemAdjustments "1" "TYPE iiSpellSystemAdjustments_1 %INST% iiSpellSystemAdjustments "2" "TYPE iiSpellSystemAdjustments_2 %INST% iiSpellSystemAdjustments "3" "TYPE iiSpellSystemAdjustments_3 %IFSD% Call %INST% iiProjectileR "2002" "TYPE iiProjectileR_input.TP2~.log if %errorlevel%==0 ( copy /Y ".txt" %IFSD% Call %INST% w_packmule "0" "TYPE packmule_input.txt" %IFSD% Call _input.BCS" move ".*#.log if %errorlevel%==0 ( %IFN2% Call %INST% BP-Balancer "5 10 15" ) else ( %IFN2% Call %INST% BP-Balancer "5 10 15" ) %IFN2% Call %INST% BP-Balancer "16 17 20 23 26 29" %IFT% Call %INST% vecna "0" :: %IFT% Call %INST% enemyupgrade "0" %IFSD% Call _input.*#.*#0" WeiDU.txt" %IFSD% Call %INST% iiLearnThroughuse "2001" "TYPE iiLearnThroughUse_input.txt" %IFSD% Call _input.*#.\%BWFP%\_temp \override\1900PRT1.BCS" ".*#0" WeiDU. \%BWFP%\_temp\override" | %M% %IFX% Call %INST% Virtue "0" %IFS%Virtue.txt" ) else ( Call %INST% level1npcs "1" "TYPE level1npcs_without_Druid_Remix_input.findstr /I /M "SETUP-ATWEAKS.\override" | %M% Call %INST% level1npcs "0" findstr /I /M "DIVINE_REMIX.TP2~.txt" Call %INST% BP-BGT-Worldmap "1" %IFE% Call %INST% mapnames "0 25" %IFX% Call %INST% scsII "4020 4030" %IFN2% Call %INST% BGTMusic "2" .TP2~.exe %IF% ".txt" %IFS%Virtue.\override\1900PRT1.exe %IF% ".log if %errorlevel%==0 ( Call %INST% level1npcs "1" "TYPE level1npcs_with_Druid_Remix_input.\%BWFP%\_temp\override\1900PRT1.BCS" move ".txt" %IFSD% Call _input.\override\1900PRT1.txt" ) Call %INST% level1npcs "3 51 55 60 100" :: %IFN2% Call %INST% infinityanimations "8030 9520" :: don't install these two components because for some reasons the game will cra sh! findstr /I /M "INFINITYANIMATIONS.\%BWFP%\_override\infinityanimations\*.*#261" WeiDU.BCS" ".

tx t" Call %INST% crefixer "0" Call %INST% Innate_Fix "0" %.\%BWIP%\define_GUI.*#.*" ".\%BWFP%\_Hotfixes\RoT\dltcepsmithy\*.txt *.*#.% %.% %.txt') DO Call %INST% GUI "%%a" del del del del count*.bat ) else ( GOTO :SKIPGUI ) FOR /F %%a IN ('type GUI_input.% %.*#0" WeiDU.*#0" WeiDU.% :: Hotfixes: findstr /I /M "AMBER.% %.log if %errorlevel%==0 ( Call ".% %.txt GUI_input.% %.BCS" ".TP2~.% %.txt dir*.% :: biff override %IFS%generalized_biffing.count* :SKIPGUI Call %INST% TutuGUI "0" %IF% BWP_widescreen_input.% %.% %.exe %TXT%@90 %.\override" | %M% ) :: Call %INST% crefixer "0" :: Call %INST% Innate_Fix "0" Call %INST% generalized_biffing "0" 1 .findstr /I /M "BGT.TP2~.*#.txt Call %INST% TutuGUI "1" %IFXNS%TutuGUI.% %.TP2~.\%BWFP%\_temp\override" | %M% ) findstr /I /M "ROT.log if %errorlevel%==0 ( move ".*#0" WeiDU.log if %errorlevel%==0 ( copy /Y ".\override\M#BODHIA.exe Call %INST% W_GUI "0 11" %NMAC% %IFN% BWP_NoWide Call %INST% widescreen "0" "TYPE BWP_widescreen_input.% %.

TP2~.% %.exe pause %NMAC% %NGOG% %IF% NoCD.% %.% %.% %.% %.% %.% %.% %.*#0" WeiDU.% %.% %.% .% %.% %.% %.% %.% %.% %.findstr /I /M "AMBER.% :BWSEnd %.% %.% %.% %.log if %errorlevel%==0 ( move ".\override" | %M% ) %.% %.% %.% %.% %.*#.% %.exe %TXT%@91 %.\%BWFP%\_temp\override\M#BODHIA.% :: list not installed mods %TXT%@92 %.% %.% %.% %.% %.exe | %M% %.% %.% %.% %.% %.% %NMAC% %NGOG% %IF% NoCD.% %.% :: crack %NMAC% %NGOG% %IF% NoCD.exe NoCD.% %.% %.% %.% %.% %.% %.% %.BCS" ".

% .% %.% %.exe %TXT%@128 %IFS%mapnames.% %.% %.% %.% %.DEBUG %IFS%btweak_lite.% %.% pause %.% %.% %.DEBUG %IFS%Item_Rev.% %.bat" INI& rem list not installed mods %.% %.% %.exe %TXT%@139 %IFS%NeJ2v602%IFNIF%NeJ2.DEBUG %TXT%@122 %IFS%JondalarFix.% %.exe %IFNE% %TXT%@129 %IF% BWP_CNoKkalid %TXT%@127 %IF% BWP_CKhalid %TXT%@127 %IF% BWP_CDArnise %TXT%@132 %IF% BWP_CLuvNalia %TXT%@132 %IFS%NeJ2Biffer%IFNIF%NeJ2.% CALL "%BWIP%\List.% %.exe %TXT%@94 %.exe %TXT%@135 %IF% BWP_CTDDSharTeel %TXT%@126 %IF% BWP_CSharTeel %TXT%@126 %IFNS%Spell50.pause %.exe %TXT%@137 %IF% BWP_CPerils %TXT%@121 %IF% BWP_CBranwen %TXT%@121 %IF% BWP_CCoranBG2 %TXT%@123 %IF% BWP_CImoenFriend %TXT%@134 %IF% BWP_CImoenRom %TXT%@134 %IF% BWP_CRoTDrizzt %TXT%@124 %IF% BWP_COctDrizzt %TXT%@124 %IFNS%ValHorn.% %.% %.% %.% :: level1 %IFS%level1npc.% %.% %IFS%btweak.exe %IFNE% %TXT%@141 %IF% BWP_CYoshFriend %TXT%@125 %IF% BWP_CKeepYosh %TXT%@125 %.% %.exe %TXT%@133 %IFS%BGTNeJ2%IFNIF%NeJ2.exe %TXT%@136 %IFS%BGTNeJ%IFNIF%NeJ2.% %.DEBUG %IFS%spell_rev.% %TXT%@140 %.% :: installation complete %TXT%@93 %.% %.

%.% %.% del 1 del 2 del 3 del 4 del 5 del BWP* ::del "Start BW Install.% pause :EXIT :: Copyright 2008/2009/2010/2011/2012 by Leonardo Watson :: This file or parts of it may not be copied or changed without permission.nul" type NUL> "BiG World Install.% :: clean-up %TXT%@95 %.% %.% %.% %.% %. .nul" %.% %.

Sign up to vote on this title
UsefulNot useful