Advertisement
Guest User

BWP_Bat2

a guest
Mar 28th, 2011
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 54.60 KB | None | 0 0
  1. :: If you want to edit this file for personal usage only jump to EDITING
  2. :: Wenn Ihr diese Datei nur f¸r den persˆnlichen Gebrauch bearbeiten mˆchtet, springt zu EDITING
  3.  
  4. @echo off
  5.            
  6. SET IF=IF EXIST
  7. SET IFN=IF NOT EXIST
  8. SET S=.exe Setup-
  9. SET L=.exe --language
  10. SET SK= --skip-at-view --force-install-list
  11. SET .=echo.
  12. SET BGD="..\Baldur's Gate\data\
  13. SET BGM="..\Baldur's Gate\movies\
  14. SET BGO="..\Baldur's Gate\Override\
  15. SET BG1="..\Baldur's Gate\
  16. SET OV=.\override\
  17. SET MAC=%IFN% BGConfig.exe
  18. SET NMAC=%IF% BGConfig.exe
  19.  
  20. SET BWFP=BiG World Fixpack
  21. SET BWIP=BiG World Installpack
  22. SET BWSP=BiG World Smoothpack
  23. SET BWTP=BiG World Textpack
  24.  
  25. SET M="%BWIP%\mtee.exe" /+ "BiG World Debug.txt"
  26. SET CD5=%IF% %BGM%MovieCD5.bif"
  27. SET CD6=%IF% %BGM%MovieCD6.bif"
  28. SET NCD5=%IFN% %BGM%MovieCD5.bif"
  29. SET NCD6=%IFN% %BGM%MovieCD6.bif"
  30.  
  31. SET IFA=%IF% BWP_Asian
  32. SET IFE=%IF% BWP_English
  33. SET IFF=%IF% BWP_French
  34. SET IFG=%IF% BWP_German
  35. SET IFH=%IF% BWP_Spanish
  36. SET IFP=%IF% BWP_Polish
  37. SET IFR=%IF% BWP_Russian
  38. SET IFL=%IF% BWP_Language
  39. SET IFNA=%IFN% BWP_Asian
  40. SET IFNG=%IFN% BWP_German
  41. SET IFNH=%IFN% BWP_Spanish
  42. SET IFNR=%IFN% BWP_Russian
  43. SET IFNL=%IFN% BWP_Language
  44.  
  45. SET IFX=%IF% BWP_Expert
  46. SET IFM=%IF% BWP_More
  47. SET IFT=%IF% BWP_Tactic
  48. SET IFSD=%IF% BWP_Standard
  49. SET IFNT=%IFN% BWP_Tactic
  50. SET IFNX=%IFN% BWP_Expert
  51.  
  52. SET IFS=%IF% Setup-
  53. SET IFNS=%IFN% Setup-
  54. SET IF2=%IF% BWP_BG2only
  55. SET IFN2=%IFN% BWP_BG2only
  56.  
  57. SET AD=%IF% BWP_Adult
  58. SET AO=BWP_AOE_Kits
  59. SET NBP=BWP_No_BP_AI
  60. SET DU=%IF% BWP_Deselect_Unsuitable
  61. SET DF=%IF% BWP_Deselect_Fun
  62. SET NDU=%IFN% BWP_Deselect_Unsuitable
  63. SET NDF=%IFN% BWP_Deselect_Fun
  64. SET NS=%IF% BWP_No_SCS_AI
  65. SET NNS=%IFN% BWP_No_SCS_AI
  66. SET TST=%IF% bwp_test
  67. SET NTST=%IFN% bwp_test
  68.  
  69. SET IFXS=%IFX% %IFS%
  70. SET IFMS=%IFM% %IFS%
  71. SET IFTS=%IFT% %IFS%
  72. SET IFAS=%IFA% %IFS%
  73. SET IFNXS=%IFNX% %IFS%
  74. SET IFNMS=%IFN% BWP_More %IFS%
  75. SET IFNTS=%IFNT% %IFS%
  76. SET IFIF=.exe %IFS%
  77. SET IFNIF=.exe %IFNS%
  78. SET IFES=%IFE% %IFS%
  79. SET IFENS=%IFE% %IFNS%
  80. SET IFGS=%IFG% %IFS%
  81. SET IFGNS=%IFG% %IFNS%
  82. SET IFHS=%IFH% %IFS%
  83. SET IFHNS=%IFH% %IFNS%
  84. SET IFRS=%IFR% %IFS%
  85. SET IFXNS=%IFX% %IFNS%
  86. SET IFMNS=%IFM% %IFNS%
  87. SET IFTNS=%IFT% %IFNS%
  88.  
  89. SET TXT=type "%CD%\%BWIP%\temp\"
  90. SET TXTE=type "%BWIP%\English\"
  91. SET TXTG=type "%BWIP%\German\"
  92. SET TXTH=type "%BWIP%\Spanish\"
  93. SET TXTR=type "%BWIP%\Russian\"
  94. SET INST="%BWIP%\Install.bat"
  95.  
  96.  
  97. :: Every choice-key may be used only one single time.
  98. :: These keys are already used:
  99.  
  100. :: (A)sian
  101. :: (B)GT    (at game selection)
  102. :: (C)ontinue   (at check)
  103. :: (D)eselect
  104. :: (E)nglish
  105. :: (F)rench
  106. :: (G)erman
  107. :: (H)ispanic
  108. :: (J)a     (at Textharmonisation)
  109. :: s(K)ip   (at Widescreen)
  110. :: (L)anguage   (non-English Installation only)
  111. :: (M)ore
  112. :: (N)o     (at Textharmonisation)
  113. :: BG2 (O)nly   (at game selection
  114. :: (P)olish
  115. :: (R)epeat (at check)
  116. :: (S)tandard
  117. :: (T)actic
  118. :: (W)idescreen
  119. :: e(X)pert
  120. :: (Y)es    (at TOBCHECK)
  121. :: don't (Z)oom it  (at Widescreen)
  122.  
  123. :: currently not used:
  124. :: I
  125. :: U
  126. :: V
  127. :: Q - may not be used, because it will close the window immediately
  128.  
  129. move ".\%BWIP%\move to main folder\*.*" "." | %M%
  130. %.%
  131. %IF% BWP* del BWP*
  132. del /q ".\%BWIP%\temp\*.*" | %M%
  133. %.%
  134. %.%
  135. %.%
  136. %TXTE%x
  137. %TXTE%x0 | %M%
  138. %TXTG%x0 | %M%
  139. %TXTH%x0 | %M%
  140. %TXTR%x0 | %M%
  141. %TXTE%x
  142. :start1
  143. %.%
  144. %.%
  145. :: choose language
  146. %TXTE%x1
  147. %.%
  148. %TXTG%x1
  149. %.%
  150. %TXTH%x1
  151. %.%
  152. %TXTR%x1
  153. %.%
  154. %IFE% %IFN% "Start BW Install.nul" del BWP_English
  155. %IFG% %IFN% "Start BW Install.nul" del BWP_German
  156. %IFH% %IFN% "Start BW Install.nul" del BWP_Spanish
  157. %IFR% %IFN% "Start BW Install.nul" del BWP_Russian
  158. %.%
  159. %.%
  160. %.%
  161. :: languages
  162. %TXTE%x0
  163. set /P X=
  164. %.%
  165. %.%
  166. %.%
  167. %.%
  168. %.%
  169. %.%
  170. %.%
  171. if /I "%X%"=="E" goto :English
  172. if /I "%X%"=="G" goto :German
  173. if /I "%X%"=="H" goto :Spanish
  174. if /I "%X%"=="RU" goto :Russian
  175. %.%
  176. %.%
  177. :: no language selected
  178. %TXTE%x2
  179. %.%
  180. %TXTG%x2
  181. %.%
  182. %TXTH%x2
  183. %.%
  184. %TXTR%x2
  185. %.%
  186. %.%
  187. %.%
  188. goto :start1
  189.  
  190. :German
  191. type NUL> BWP_German
  192. copy /Y ".\%BWIP%\German\*" ".\%BWIP%\temp" | %M%
  193. goto :CHCKINFO
  194.  
  195. :English
  196. type NUL> BWP_English
  197. copy /Y ".\%BWIP%\English\*" ".\%BWIP%\temp" | %M%
  198. goto :CHCKINFO
  199.  
  200. :Spanish
  201. type NUL> BWP_Spanish
  202. copy /Y ".\%BWIP%\Spanish\*" ".\%BWIP%\temp" | %M%
  203. goto :CHCKINFO
  204.  
  205. :Russian
  206. type NUL> BWP_Russian
  207. copy /Y ".\%BWIP%\Russian\*" ".\%BWIP%\temp" | %M%
  208. goto :CHCKINFO
  209.  
  210. :CHCKINFO
  211. %.%
  212. %.%
  213. %.%
  214. %.%
  215. :: introduction
  216. %TXT%x
  217. %.%
  218. %.%
  219. %.%
  220. pause
  221. %.%
  222. %.%
  223. :: game seletion info
  224. %TXT%x
  225.  
  226. %.%
  227. %.%
  228. %.%
  229. %.%
  230. %.%
  231. %.%
  232. :start8
  233. %.%
  234. %.%
  235. :: game type
  236. %TXT%x
  237. %.%
  238. %.%
  239. :: test version
  240. :: %TXT%x3
  241. %.%
  242. %.%
  243. set /P X=                          (B)GT   -   BG2 (O)nly . . .
  244. %.%
  245. %.%
  246. %.%
  247. %.%
  248. %.%
  249. %.%
  250. %.%
  251. %.%
  252. %.%
  253. if /I "%X%"=="B" goto :BGTFULL
  254. if /I "%X%"=="O" goto :BG2ONLY
  255. if /I "%X%"=="BT" goto :TBGTFULL
  256. if /I "%X%"=="OT" goto :TBG2ONLY
  257. %.%
  258. %.%
  259. :: no decision
  260. %TXT%x
  261. %.%
  262. %.%
  263. %.%
  264. %.%
  265. %.%
  266. %.%
  267. %.%
  268. goto :start8
  269.  
  270. :BG2ONLY
  271. type NUL> BWP_BG2only
  272. goto :BGTFULL
  273. :TBG2ONLY
  274. type NUL> BWP_BG2only
  275. type NUL> BWP_test
  276. goto :BGTFULL
  277. :TBGTFULL
  278. type NUL> BWP_test
  279. :BGTFULL
  280.  
  281. %NMAC% %IFN% BiG_warning GOTO :NOWARN
  282. %MAC% GOTO :MODCHECK
  283. %.%
  284. %.%
  285. %.%
  286. %.%
  287. %.%
  288. %.%
  289. :: warning restart
  290. %TXT%x
  291. %.%
  292. %.%
  293. %IF% BiG_warning del BiG_warning
  294. %.%
  295. %.%
  296. %.%
  297. pause
  298.  
  299. GOTO :NOTEST
  300.  
  301. :NOWARN
  302. type NUL> BiG_warning
  303.  
  304. %IF% "..\BGII - SoA" %IF% "..\BGII - SvA" GOTO :BG2CHK1
  305. %IF% "..\BGII - SvA\BWP_German" GOTO :BG1CHECK
  306. %IF% "..\BGII - SoA" %IFN% "..\BGII - SoA\BWP_German" GOTO :BG1CHECK
  307. GOTO :BG2CHK2
  308.  
  309. :BG2CHK1
  310. %.%
  311. %.%
  312. %.%
  313. %.%
  314. %.%
  315. %.%
  316. :: name check also SoA/SvA
  317. %TXT%x
  318. %.%
  319. %.%
  320. %.%
  321. %.%
  322. %.%
  323. %.%
  324. %.%
  325. pause
  326. GOTO :EXIT
  327.  
  328. :BG2CHK2
  329. %.%
  330. %.%
  331. %.%
  332. %.%
  333. %.%
  334. %.%
  335. :: name check no SoA/SvA
  336. %TXT%x
  337. %.%
  338. %.%
  339. %.%
  340. %.%
  341. %.%
  342. %.%
  343. pause
  344. GOTO :EXIT
  345.  
  346. :BG1CHECK
  347. %IF% "BWP_BG2only" GOTO :NOTEST
  348.  
  349. %IF% "..\Baldur's Gate" GOTO :TP1CHECK
  350. %.%
  351. %.%
  352. %.%
  353. %.%
  354. %.%
  355. %.%
  356. %.%
  357. %.%
  358. :: BG1 check
  359. %TXT%x
  360. %.%
  361. %.%
  362. %.%
  363. %.%
  364. %.%
  365. %.%
  366. %.%
  367. pause
  368. %IFN% "..\Baldur's Gate" GOTO :TOBCHECK
  369.  
  370. :TP1CHECK
  371. %IF% "..\BGII - SoA" %IF% %BG1%readme_patch.txt" GOTO :BG1CHCK2
  372. %IF% "..\BGII - SvA" %IF% %BG1%readme_patch.txt" %IF% %BG1%Setup-BG1TP.DEBUG" GOTO :BG1CHCK2
  373. %.%
  374. %.%
  375. %.%
  376. %.%
  377. %.%
  378. %.%
  379. :: BG1 patch check
  380. %TXT%x
  381. %.%
  382. %.%
  383. %.%
  384. :: missing BG1 patch 5512
  385. %IFN% %BG1%readme_patch.txt" %TXT%x2
  386. %.%
  387. %.%
  388. :: missing BG1 text patch
  389. %IFN% %BG1%SETUP-BG1TP.DEBUG" %TXT%x3
  390. %.%
  391. %.%
  392. %.%
  393. %.%
  394. %.%
  395. %.%
  396. %.%
  397. %.%
  398. %.%
  399. pause
  400. GOTO :TP1CHECK
  401.  
  402. :BG1CHCK2
  403. %.%
  404. %.%
  405. %.%
  406. %.%
  407. %.%
  408. %.%
  409. %.%
  410. %.%
  411. %.%
  412. %.%
  413. :: BG1 completeness check header
  414. %TXT%x4
  415. %.%
  416. :repeatB
  417. %.%
  418. CALL ".\%BWIP%\BG1_check.bat"
  419. %.%
  420. %.%
  421. %.%
  422. :: BG1 completeness check
  423. %TXT%x5
  424. %.%
  425. %.%
  426. %.%
  427. set /P X=                               (Y)es . . .
  428. if /I "%X%"=="Y" goto :TOBCHECK
  429.  
  430. %.%
  431. %.%
  432. %.%
  433. %.%
  434. %.%
  435. %.%
  436. %.%
  437. %.%
  438. %.%
  439. %.%
  440. %.%
  441. :: repeat check
  442. %TXT%x6
  443. %.%
  444. %.%
  445. %.%
  446. %.%
  447. %.%
  448. goto :repeatB
  449.  
  450. :TOBCHECK
  451.  
  452. %IF% BiG_warning del BiG_warning
  453.  
  454. :NOTEST
  455. :startTOB
  456.  
  457. %.%
  458. %.%
  459. %IF% CD5\movies\25Movies.bif %IF% BG2-ToBPatchReadMe.txt GOTO :TOOLCHCK
  460.  
  461. %.%
  462. %.%
  463. %.%
  464. %.%
  465. %.%
  466. %.%
  467. %.%
  468. %.%
  469. %.%
  470. %.%
  471. :: ToB check header
  472. %TXT%x0
  473. %.%
  474. %.%
  475. :: missing 25Movies.bif
  476. %IFN% CD5\movies\25Movies.bif %TXT%x1
  477. %.%
  478. %.%
  479. :: missing BG2 patch 26498
  480. %IFN% BG2-ToBPatchReadMe.txt %TXT%x7
  481. %.%
  482. %.%
  483. %.%
  484. %.%
  485. pause
  486. GOTO :startTOB
  487.  
  488. :TOOLCHCK
  489.  
  490. :start2
  491. %IFE% %IF% "%BWFP%" %IF% "%BWFP%.bat" GOTO :MODCHECK
  492. %IFG% %IF% "%BWFP%" %IF% "%BWFP%.bat" %IF% "%BWTP%" %IF% "%BWTP%.bat" GOTO :MODCHECK
  493. %IFH% %IF% "%BWFP%" %IF% "%BWFP%.bat" %IF% "%BWTP%" %IF% "%BWTP%.bat" GOTO :MODCHECK
  494. %IFR% %IF% "%BWFP%" %IF% "%BWFP%.bat" %IF% "%BWTP%" %IF% "%BWTP%.bat" GOTO :MODCHECK
  495. %.%
  496. %.%
  497. %.%
  498. %.%
  499. %.%
  500. %.%
  501. %.%
  502. %.%
  503. %.%
  504. %.%
  505. %.%
  506. %.%
  507. %.%
  508. %.%
  509. %IFN% "%BWFP%" %TXT%x5
  510. %IFN% "%BWFP%.bat" %TXT%x6
  511. %IFN% "%BWTP%" %IFG% %TXT%x9
  512. %IFN% "%BWTP%" %IFH% %TXT%x9
  513. %IFN% "%BWTP%.bat" %IFG% %TXT%x0
  514. %IFN% "%BWTP%.bat" %IFH% %TXT%x0
  515. %.%
  516. %.%
  517. %.%
  518. %.%
  519. :: mandatory files and folders
  520. %TXT%x8
  521. %.%
  522. %.%
  523. %.%
  524. %.%
  525. pause
  526. GOTO :start2
  527.  
  528. :MODCHECK
  529. :start3
  530. %IFN2% %IFGS%TP%IFIF%bg2fixpack%IFIF%BGT%IFIF%BGT-NPCSound%IFIF%TxtMusic.exe GOTO :VERSION
  531. %IFN2% %IFES%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION
  532. %IFN2% %IFHS%Traduccion_Mejorada%IFIF%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION
  533. %IFN2% %IFRS%bg2fixpack%IFIF%BGT%IFIF%TxtMusic.exe GOTO :VERSION
  534. %IF2% %IFGS%TP%IFIF%bg2fixpack.exe GOTO :VERSION
  535. %IF2% %IFES%bg2fixpack.exe GOTO :VERSION
  536. %IF2% %IFHS%Traduccion_Mejorada%IFIF%bg2fixpack.exe GOTO :VERSION
  537. %IF2% %IFRS%bg2fixpack.exe GOTO :VERSION
  538. %.%
  539. %.%
  540. %.%
  541. %.%
  542. %.%
  543. %.%
  544. %.%
  545. :: minimum requirements
  546. %TXT%x9
  547. %.%
  548. %.%
  549. %.%
  550. %.%
  551. %IFGNS%TP%MOD%BG2 Textpatch
  552. %IFHNS%Traduccion_Mejorada%MOD%BG2 Traduccion Mejorada
  553. %IFNS%bg2fixpack%MOD%BG2 Fixpack
  554. %IFN2% %IFNS%BGT%MOD%Baldur's Gate Trilogy
  555. %IFN2% %IFGNS%BGT-NPCSound%MOD%BGT-NPCSound
  556. %IFN2% %IFNS%TxtMusic%MOD%TxtMusic
  557. :: %IFNS%BP-BGT-Worldmap%MOD%BP-BGT-Worldmap
  558.  
  559. %.%
  560. %.%
  561. %.%
  562. %.%
  563. :: mandatory mods
  564. %TXT%x1
  565. %.%
  566. %.%
  567. %.%
  568. %.%
  569. pause
  570. GOTO :start3
  571.  
  572. :VERSION
  573. %.%
  574. %.%
  575. %.%
  576. :: version selection
  577. %TXT%x2
  578. %.%
  579. :start4
  580. %.%
  581. %IFX% del BWP_Expert
  582. %IFT% del BWP_Tactic
  583. %IFSD% del BWP_Standard
  584. %.%
  585. %.%
  586. set /P X=           (S)tandard  -  (T)actic  -  e(X)pert  -  (A)sian . . .
  587. %.%
  588. %.%
  589. %.%
  590. %.%
  591. %.%
  592. %.%
  593. %.%
  594. %.%
  595. %.%
  596. if /I "%X%"=="X" goto :Expert
  597. if /I "%X%"=="S" goto :Standard
  598. if /I "%X%"=="SL" goto :StandarL
  599. if /I "%X%"=="T" goto :Tactic
  600. if /I "%X%"=="TL" goto :TacticL
  601. if /I "%X%"=="XA" goto :AsianX
  602. if /I "%X%"=="SA" goto :AsianS
  603. if /I "%X%"=="TA" goto :AsianT
  604. %.%
  605. %.%
  606. %.%
  607. %.%
  608. :: no version selected
  609. %TXT%x3
  610. %.%
  611. %.%
  612. %.%
  613. %.%
  614. %.%
  615. %.%
  616. %.%
  617. goto :start4
  618.  
  619. :Expert
  620. type NUL> BWP_Expert
  621. type NUL> BWP_Tactic
  622. goto :CONFIG
  623.  
  624. :Standard
  625. type NUL> BWP_Standard
  626. goto :CONFIG
  627.  
  628. :StandarL
  629. type NUL> BWP_Standard
  630. type NUL> BWP_Language
  631. goto :CONFIG
  632.  
  633. :Tactic
  634. type NUL> BWP_Standard
  635. type NUL> BWP_Tactic
  636. goto :CONFIG
  637.  
  638. :TacticL
  639. type NUL> BWP_Standard
  640. type NUL> BWP_Tactic
  641. type NUL> BWP_Language
  642. goto :CONFIG
  643.  
  644. :AsianX
  645. type NUL> BWP_Expert
  646. type NUL> BWP_Tactic
  647. type NUL> BWP_Asian
  648. goto :CONFIG
  649.  
  650. :AsianS
  651. type NUL> BWP_Standard
  652. type NUL> BWP_Asian
  653. goto :CONFIG
  654.  
  655. :AsianT
  656. type NUL> BWP_Standard
  657. type NUL> BWP_Tactic
  658. type NUL> BWP_Asian
  659.  
  660. :CONFIG
  661.  
  662. Call ".\%BWIP%\Fun_check.bat"
  663.  
  664. :DESELECT
  665.  
  666. :start6D
  667. %.%
  668. %.%
  669. :: mods deselection
  670. %TXT%x4
  671. %.%
  672. %.%
  673. %.%
  674. %.%
  675. set /P X=                      (DU)  -  (DF)  -  (DB)  -  (DA) . . .
  676. %.%
  677. if /I "%X%"=="DU" goto :DESELU
  678. if /I "%X%"=="DF" goto :DESELF
  679. if /I "%X%"=="DB" goto :DESELB
  680. if /I "%X%"=="DA" goto :ADULTSEL
  681. %.%
  682. %.%
  683. :: no decision
  684. %TXT%x5
  685. %.%
  686. %.%
  687.  
  688. goto :start6D
  689.  
  690. :DESELU
  691. type NUL> BWP_Deselect_Unsuitable
  692. goto :ADULTSEL
  693.  
  694. :DESELF
  695. type NUL> BWP_Deselect_Fun
  696. goto :ADULTSEL
  697.  
  698. :DESELB
  699. type NUL> BWP_Deselect_Unsuitable
  700. type NUL> BWP_Deselect_Fun
  701. %.%
  702. %.%
  703. %.%
  704.  
  705. :ADULTSEL
  706. %.%
  707. %.%
  708. %.%
  709. %.%
  710. %.%
  711. %.%
  712. :: Adult selection
  713. %TXT%x9
  714. %.%
  715. %.%
  716. %.%
  717. %.%
  718. set /P X=                                  (AD)  . . .
  719. %.%
  720. if /I "%X%"=="AD" goto :ADULTYPE
  721. %.%
  722. %.%
  723. goto :KITSELEC
  724. %.%
  725. %.%
  726.  
  727. :ADULTYPE
  728. type NUL> BWP_ADULT
  729. %.%
  730. %.%
  731.  
  732. :KITSELEC
  733.  
  734. %IFNS%ashesofembers.exe GOTO :AICHECK
  735. %.%
  736. %.%
  737. %.%
  738. %.%
  739. %.%
  740. %.%
  741. %.%
  742. %.%
  743. %.%
  744. :: kits selection
  745. %TXT%x6
  746. %.%
  747. %.%
  748. :: kits selection choice
  749. %IFS%ashesofembers.exe %TXT%x7
  750. %.%
  751. %.%
  752. %.%
  753. %.%
  754. set /P X=                                  (AOE) . . .
  755. %.%
  756. if /I "%X%"=="AOE" type NUL> %AO%
  757. %.%
  758. %.%
  759.  
  760. :AICHECK
  761. %IFS%SCS%IFIF%BPv180.exe GOTO :AISELECT
  762. %IFS%SCSII%IFIF%BPv180.exe GOTO :AISELECT
  763. GOTO :RULESYST
  764.  
  765. :AISELECT
  766. %.%
  767. %.%
  768. %.%
  769. %.%
  770. %.%
  771. %.%
  772. :: AI selection
  773. %TXT%x8
  774. %.%
  775. %.%
  776. %.%
  777. %.%
  778. set /P X=                         (BP)  -  (AI)  -  (BI)  . . .
  779. %.%
  780. if /I "%X%"=="BP" goto :BPAIONLY
  781. if /I "%X%"=="AI" goto :BOTHAI
  782. if /I "%X%"=="BI" goto :BPANDSCS
  783. %.%
  784. %.%
  785. type NUL> %NBP%
  786. goto :RULESYST
  787. %.%
  788. %.%
  789. :BPAIONLY
  790. :: neither components that conflict with BP nor those that maybe work together with BP will not be installed
  791. type NUL> BWP_No_SCS_AI
  792.  
  793. :BOTHAI
  794. :: only components that overlap with BP will not be installed
  795. type NUL> BWP_Not_both_AI
  796.  
  797. :BPANDSCS
  798. :: also some BP-AI and SCS-AI will be installed; only components that conflict with BP will not be installed
  799. type NUL> BWP_BP_and_SCS_AI
  800.  
  801. :RULESYST
  802. %IFNS%fullplate%IFNIF%tb#tweaks.exe GOTO :MODLIST
  803. %.%
  804. %.%
  805. %.%
  806. %.%
  807. %.%
  808. %.%
  809. :: rule system
  810. %TXT%x9
  811. %.%
  812. %.%
  813. %.%
  814. %.%
  815. %.%
  816. set /P X=                         (FP)  -  (DD)  -  (FD)  . . .
  817. %.%
  818. if /I "%X%"=="FP" goto :FULLPLATE
  819. if /I "%X%"=="DD" goto :DUNGDRAG
  820. if /I "%X%"=="FD" goto :FULLDUNG
  821. %.%
  822. %.%
  823. goto :MODLIST
  824. %.%
  825. %.%
  826.  
  827. :FULLPLATE
  828. type NUL> BWP_FULLPLATE
  829. %.%
  830. %.%
  831.  
  832. :DUNGDRAG
  833. type NUL> BWP_DUNGDRAG
  834. %.%
  835. %.%
  836. :FULLDUNG
  837. type NUL> BWP_FULLPLATE
  838. type NUL> BWP_DUNGDRAG
  839. %.%
  840. %.%
  841.  
  842. :MODLIST
  843.  
  844. :: rename filenames otherwise these mods cannot be installed automatically by WeiDU or checked by List.bat
  845. %IF% "1Sylm-setup.tp2" ren "1Sylm-setup.tp2" "setup-1Sylm.tp2" | %M%
  846. %IF% "1Sylm-setup.exe" ren "1Sylm-setup.exe" "setup-1Sylm.exe" | %M%
  847. %IF% "setup RGenie.tp2" ren "setup RGenie.tp2" "setup-RGenie.tp2" | %M%
  848. %IF% "setup RGenie.exe" ren "setup RGenie.exe" "setup-RGenie.exe" | %M%
  849. %IF% "Setup-BWL Contest.tp2" ren "Setup-BWL Contest.tp2" "Setup-BWL_Contest.tp2" | %M%
  850. %IF% "Setup-BWL Contest.exe" ren "Setup-BWL Contest.exe" "Setup-BWL_Contest.exe" | %M%
  851.  
  852. :: workaround to handle filenames with special charcters
  853. %IF% setup-b!tweak.exe move .\b!tweak\setup-b!tweak.tp2 "."
  854. %IF% setup-b!tweak.exe ren setup-b!tweak.exe setup-btweak.exe
  855. %IF% setup-b!tweak.tp2 ren setup-b!tweak.tp2 setup-btweak.tp2
  856.  
  857. %IF% setup-b!tweak_lite.exe move .\b!tweak_lite\setup-b!tweak_lite.tp2 "."
  858. %IF% setup-b!tweak_lite.exe ren setup-b!tweak_lite.exe setup-btweak_lite.exe
  859. %IF% setup-b!tweak_lite.tp2 ren setup-b!tweak_lite.tp2 setup-btweak_lite.tp2
  860.  
  861. %IF% setup-LavaIt!.exe move .\LavaIt!\Setup-LavaIt!.tp2 "."
  862. %IF% Setup-LavaIt!.exe ren Setup-LavaIt!.exe Setup-LavaIt.exe
  863. %IF% Setup-LavaIt!.tp2 ren Setup-LavaIt!.tp2 Setup-LavaIt.tp2
  864.  
  865. :: add missing setup-###.exe
  866. %IF% SETUP-NMT.tp2 copy /Y WeiDU.exe SETUP-NMT.exe
  867. %IF% SETUP-NMR-HAPPY.tp2 copy /Y WeiDU.exe SETUP-NMR-HAPPY.exe
  868.  
  869. :start5
  870. %.%
  871. %.%
  872. %.%
  873. %.%
  874. %.%
  875. %.%
  876. :: list existing mods
  877. %TXT%x0
  878. %.%
  879. %.%
  880. %.%
  881. %.%
  882. %.%
  883. %.%
  884. %.%
  885. %.%
  886. %.%
  887. %.%
  888. %.%
  889. pause
  890.  
  891. %.%
  892. %.%
  893. %.%
  894. %.%
  895. %.%
  896. %.%
  897. %.%
  898. %.%
  899. %.%
  900. %.%
  901. CALL "%BWIP%\List.bat" IE& rem list existing mods
  902. %.%
  903. %.%
  904. %.%
  905. %.%
  906. :: scroll upwards
  907. %TXT%x1
  908. %.%
  909. %.%
  910. %.%
  911. %.%
  912. pause
  913.  
  914. %.%
  915. %.%
  916. %.%
  917. %.%
  918. %.%
  919. %.%
  920. %.%
  921. %.%
  922. %.%
  923. %.%
  924. %.%
  925. %.%
  926. :: list not existing mods
  927. %TXT%x2
  928. %.%
  929. %.%
  930. %.%
  931. %.%
  932. %.%
  933. %.%
  934. %.%
  935. %.%
  936. %.%
  937. %.%
  938. %.%
  939. pause
  940.  
  941. %.%
  942. %.%
  943. %.%
  944. %.%
  945. %.%
  946. %.%
  947. %.%
  948. %.%
  949. %.%
  950. %.%
  951. CALL "%BWIP%\List.bat" INE& rem list not existing mods
  952. %.%
  953. %.%
  954. %IFNS%TDD%IFIF%AjocMod.exe %TXT%x00
  955. %IFNS%MTS_Crappack%IFIF%d0questpack%IFIF%BPv180.exe %TXT%x03
  956. %IFNS%MTS_Crappack%IFIF%d0tweak%IFIF%BPv180.exe %TXT%x03
  957. %IFNS%EdwinRomance%IFIF%EdwinToB.exe %TXT%x04
  958. %IFNS%Kelsey%IFIF%GRoA.exe %TXT%x05
  959. %IFN% c2audio.bat %IFS%ItemUpgrade.exe %TXTE%x19
  960. %IFNS%MTS_Crappack%IFIF%Kelsey%IFIF%BPv180.exe %TXT%x03
  961. %IFNS%Kelsey%IFIF%KelseyTOB.exe %TXT%x07
  962. %IFN% ".\Kiara-Zaiya\Sounds\Kiara0.ogg" %IFS%Kiara-Zaiya.exe %TXT%x08
  963. %IFNS%NeJ2Biffer%IFIF%NeJ2.exe %TXT%x09
  964. %IFNS%NeJ2v602%IFIF%NeJ2.exe %TXT%x10
  965. %IFNS%BGTNeJ%IFIF%NeJ2.exe %TXT%x11
  966. %IFNS%NTotSCv171%IFIF%NTOTSC.exe %TXT%x12
  967. %IFNS%Solaufein%IFIF%rpgsolaflirtpack.exe %TXT%x15
  968. %IFNS%BPv180%IFIF%LongerRoad.exe %TXT%x17
  969. %IFNS%BPv180%IFIF%Turnabout.exe %TXT%x18
  970. %IFNS%BP-BGT-Worldmap.exe %TXT%x20
  971. %.%
  972. %.%
  973. %.%
  974. :: scroll upwards and add
  975. %TXT%x3
  976. %.%
  977. :repeat
  978. %.%
  979. %.%
  980. %.%
  981. :: repeat check
  982. %TXT%x4
  983. %.%
  984. %.%
  985. %.%
  986. set /P X=                      (R)epeat,  (C)ontinue . . .
  987. if /I "%X%"=="R" goto :start5
  988. if /I "%X%"=="C" goto :CONNALIA
  989. %.%
  990. %.%
  991. %.%
  992. %.%
  993. %.%
  994. %.%
  995. %.%
  996. %.%
  997. %.%
  998. %.%
  999. %.%
  1000. :: no decision
  1001. %TXT%x5
  1002. %.%
  1003. %.%
  1004. %.%
  1005. %.%
  1006. %.%
  1007. goto :repeat
  1008.  
  1009. :CONNALIA
  1010. %IFNS%LuvNalia%IFNIF%deArnise.exe GOTO :CONIMOEN
  1011. %.%
  1012. %.%
  1013. %.%
  1014. %.%
  1015. :startCNA
  1016. %.%
  1017. %.%
  1018. :: mods conflict Nalia
  1019. %TXT%x50
  1020. %.%
  1021. %.%
  1022. %.%
  1023. %.%
  1024. set /P X=                             (CLN)  -  (CAR)  . . .
  1025. %.%
  1026. if /I "%X%"=="CLN" goto :CLUVNALI
  1027. if /I "%X%"=="CAR" goto :CDARNISE
  1028. %.%
  1029. %.%
  1030. :: no decision
  1031. %TXT%x5
  1032. %.%
  1033. %.%
  1034.  
  1035. goto :startCNA
  1036.  
  1037. :CLUVNALI
  1038. type NUL> BWP_CLuvNalia
  1039. goto :CONIMOEN
  1040.  
  1041. :CDARNISE
  1042. type NUL> BWP_CDArnise
  1043. %.%
  1044. %.%
  1045. %.%
  1046.  
  1047. :CONIMOEN
  1048. %IFNS%Imoen%IFNIF%imoenfriendship.exe GOTO :CONBRAN
  1049. %.%
  1050. %.%
  1051. %.%
  1052. %.%
  1053. :startCIM
  1054. %.%
  1055. %.%
  1056. :: mods conflict Imoen
  1057. %TXT%x51
  1058. %.%
  1059. %.%
  1060. %.%
  1061. %.%
  1062. set /P X=                             (CIR)  -  (CIF)  . . .
  1063. %.%
  1064. if /I "%X%"=="CIR" goto :CIMOEROM
  1065. if /I "%X%"=="CIF" goto :CIMOEFRI
  1066. %.%
  1067. %.%
  1068. :: no decision
  1069. %TXT%x5
  1070. %.%
  1071. %.%
  1072.  
  1073. goto :startCIM
  1074.  
  1075. :CIMOEROM
  1076. type NUL> BWP_CImoenRom
  1077. goto :CONBRAN
  1078.  
  1079. :CIMOEFRI
  1080. type NUL> BWP_CImoenFriend
  1081. %.%
  1082. %.%
  1083. %.%
  1084.  
  1085. :CONBRAN
  1086. %IFNS%BranwenNPC%IFNIF%POB.exe GOTO :CONDRIZZ
  1087. %.%
  1088. %.%
  1089. %.%
  1090. %.%
  1091. :startCBR
  1092. %.%
  1093. %.%
  1094. :: mods conflict Branwen
  1095. %TXT%x52
  1096. %.%
  1097. %.%
  1098. %.%
  1099. %.%
  1100. set /P X=                             (CBN)  -  (CPB)  . . .
  1101. %.%
  1102. if /I "%X%"=="CBN" goto :CBRANWEN
  1103. if /I "%X%"=="CPB" goto :CPERILSB
  1104. %.%
  1105. %.%
  1106. :: no decision
  1107. %TXT%x5
  1108. %.%
  1109. %.%
  1110.  
  1111. goto :startCBR
  1112.  
  1113. :CBRANWEN
  1114. type NUL> BWP_CBranwen
  1115. goto :CONDRIZZ
  1116.  
  1117. :CPERILSB
  1118. type NUL> BWP_CPerils
  1119. %.%
  1120. %.%
  1121. %.%
  1122.  
  1123. :CONDRIZZ
  1124. %IFNS%ROT%IFNIF%DKDrizzt.exe GOTO :CONSHART
  1125. %.%
  1126. %.%
  1127. %.%
  1128. %.%
  1129. :startCDR
  1130. %.%
  1131. %.%
  1132. :: mods conflict Drizzt
  1133. %TXT%x53
  1134. %.%
  1135. %.%
  1136. %.%
  1137. %.%
  1138. set /P X=                             (COD)  -  (CRT)  . . .
  1139. %.%
  1140. if /I "%X%"=="COD" goto :COCTDRIZ
  1141. if /I "%X%"=="CRT" goto :CROTDRIZ
  1142. %.%
  1143. %.%
  1144. :: no decision
  1145. %TXT%x5
  1146. %.%
  1147. %.%
  1148.  
  1149. goto :startCDR
  1150.  
  1151. :COCTDRIZ
  1152. type NUL> BWP_COctDrizzt
  1153. goto :CONSHART
  1154.  
  1155. :CROTDRIZ
  1156. type NUL> BWP_CRoTDrizzt
  1157. %.%
  1158. %.%
  1159. %.%
  1160.  
  1161. :CONSHART
  1162. %IFNS%TDD%IFNIF%NEJ2%IFNIF%sharteel.exe GOTO :HARMON
  1163. %.%
  1164. %.%
  1165. %.%
  1166. %.%
  1167. :startCST
  1168. %.%
  1169. %.%
  1170. :: mods conflict Shar-Teel
  1171. %TXT%x54
  1172. %.%
  1173. %.%
  1174. %.%
  1175. %.%
  1176. set /P X=                             (CST)  -  (CDD)  . . .
  1177. %.%
  1178. if /I "%X%"=="CST" goto :CSHARTEE
  1179. if /I "%X%"=="CDD" goto :CDDSHART
  1180. %.%
  1181. %.%
  1182. :: no decision
  1183. %TXT%x5
  1184. %.%
  1185. %.%
  1186.  
  1187. goto :startCST
  1188.  
  1189. :CSHARTEE
  1190. type NUL> BWP_SharTeel
  1191. goto :HARMON
  1192.  
  1193. :CDDSHART
  1194. type NUL> BWP_CTDDSharTeel
  1195. %.%
  1196. %.%
  1197. %.%
  1198.  
  1199. :HARMON
  1200. %IFNG% GOTO :WIDESCR
  1201.  
  1202. :start6
  1203. %.%
  1204. %.%
  1205. %.%
  1206. %.%
  1207. %.%
  1208. %.%
  1209. %.%
  1210. %.%
  1211. %.%
  1212. :: text harmonisation
  1213. %IFG% %TXT%x6
  1214. %.%
  1215. %.%
  1216. %.%
  1217. %.%
  1218. set /P X=                               (J)a  -  (N)ein . . .
  1219. %.%
  1220. if /I "%X%"=="J" goto :JHARMON
  1221. if /I "%X%"=="N" goto :WIDESCR
  1222. %.%
  1223. %.%
  1224. :: no choice made
  1225. %TXTG%x7
  1226. %.%
  1227. %.%
  1228.  
  1229. goto :start6
  1230.  
  1231. :JHARMON
  1232. %IF% "%BWTP%" xcopy /Y /S /E ".\%BWTP%\_Textharmonisation" ".\%BWTP%" | %M%
  1233.  
  1234. :WIDESCR
  1235. %NMAC% %IFNS%widescreen.exe goto :skipWide
  1236. %MAC% goto :skipWide
  1237. %.%
  1238. %.%
  1239. %.%
  1240. %.%
  1241. %.%
  1242. %.%
  1243. %.%
  1244. %.%
  1245. :: widescreen
  1246. %TXT%x8  
  1247. %.%
  1248. %.%
  1249. %.%
  1250. %.%
  1251. %.%
  1252. set /P X=                                    s(K)ip . . .
  1253. if /I "%X%"=="K" goto :skipWide
  1254. :start7
  1255. %.%
  1256. %.%
  1257. %.%
  1258. %.%
  1259. :: X coordinate
  1260. %TXT%x9
  1261. %.%
  1262. %.%
  1263. %.%
  1264. set /P X=
  1265. ECHO %X%> widescreen_input.txt
  1266. %.%
  1267. %.%
  1268. %.%
  1269. :: Y coordinate
  1270. %TXT%x0
  1271. %.%
  1272. %.%
  1273. %.%
  1274. set /P X=
  1275. ECHO %X%>> widescreen_input.txt
  1276. ECHO Y>> widescreen_input.txt
  1277. %.%
  1278. %.%
  1279. %.%
  1280. :: agree or skip widescreen
  1281. %TXT%x1
  1282. %.%
  1283. %.%
  1284. %.%
  1285. set /P X=                (W)idescreen  -  resi(Z)e  . . .
  1286. %.%
  1287. %.%
  1288. %.%
  1289. %.%
  1290. %.%
  1291. %.%
  1292. %.%
  1293. %.%
  1294. %.%
  1295. :: review widescreen settings
  1296. %TXT%x2
  1297. %.%
  1298. %.%
  1299. %.%
  1300. %.%
  1301. %.%
  1302. %.%
  1303. %.%
  1304. %.%
  1305. %.%
  1306. if /I "%X%"=="W" goto :MADNESS
  1307. if /I "%X%"=="Z" goto :start7
  1308. %.%
  1309. %.%
  1310. %.%
  1311. %.%
  1312. %.%
  1313. %.%
  1314. %.%
  1315. %.%
  1316. %.%
  1317. %.%
  1318. %.%
  1319. :: no decision
  1320. %TXT%x3
  1321. %.%
  1322. %.%
  1323. %.%
  1324. %.%
  1325. %.%
  1326. %.%
  1327. %.%
  1328. %.%
  1329. %.%
  1330. %.%
  1331. %.%
  1332. %.%
  1333. goto :start7
  1334.  
  1335. :skipWide
  1336. type NUL> BWP_NoWide
  1337.  
  1338. :MADNESS
  1339. %.%
  1340. :: summary
  1341. %.%
  1342. %.%
  1343. %.%
  1344. %.%
  1345. %.%
  1346. %TXT%x4 | %M%
  1347. %.%
  1348. %IFN2% %NTST% %TXT%x5 | %M%
  1349. %IF2% %NTST% %TXT%x6 | %M%
  1350. %IFN2% %TST% %TXT%x7 | %M%
  1351. %IF2% %TST% %TXT%x8 | %M%
  1352. :: %IFM% echo.       More | %M%
  1353. %IFSD% %IFNT% %TXT%x9 | %M%
  1354. %IFSD% %IFT% %TXT%x0 | %M%
  1355. %IFX% %IFNA% %TXT%x1 | %M%
  1356. %IFX% %IFA% %TXT%x2 | %M%
  1357. %DU% %NDF% %TXT%x3 | %M%
  1358. %DF% %NDU% %TXT%x4 | %M%
  1359. %DU% %DF% %TXT%x5 | %M%
  1360. %NDU% %NDF% %TXT%x6 | %M%
  1361. %IF% %AO% %TXT%x7 | %M%
  1362. %IF% %NBP% %TXT%x8 | %M%
  1363. %NS% %TXT%x9 | %M%
  1364. %IFN% %NBP% %NNS% %TXT%x0 | %M%
  1365. %IFN% BWP_FULLPLATE %IFN% BWP_DUNGDRAG %TXT%x1 | %M%
  1366. %IF% BWP_FULLPLATE %IFN% BWP_DUNGDRAG %TXT%x2 | %M%
  1367. %IFN% BWP_FULLPLATE %IF% BWP_DUNGDRAG %TXT%x7 | %M%
  1368. %IF% BWP_FULLPLATE %IF% BWP_DUNGDRAG %TXT%x8 | %M%
  1369. %IFX% %TXT%x3 | %M%
  1370. %IFNX% %TXT%x4 | %M%
  1371. %IF% BWP_Language %TXT%x4 | %M%
  1372. %IFNX% %IFNL% %TXT%x5 | %M%
  1373. %NMAC% %IF% BWP_NoWide %TXT%x6 | %M%
  1374. %NMAC% %IFN% BWP_NoWide %TXT%x7 | %M%
  1375. %NMAC% %IFN% BWP_NoWide type widescreen_input.txt | %M%
  1376. %NMAC% %IFN2% %IF% BiG_warning %TXT%x8 | %M%
  1377. %NMAC% %IFN2% %IFN% BiG_warning %TXT%x9 | %M%
  1378. %AD% %TXT%x30 | %M%
  1379. %IFN% BWP_Adult %TXT%x31 | %M%
  1380. %.%
  1381. :: close if not agree
  1382. %TXT%x0
  1383. %.%
  1384. pause
  1385. %.%
  1386. %.%
  1387. %.%
  1388. %.%
  1389. %.%
  1390. %.%
  1391. :: madness
  1392. %NMAC% %TXT%x1
  1393. %MAC% %TXT%x81
  1394. %.%
  1395. %.%
  1396. %.%
  1397. pause
  1398.  
  1399. :BWSStart
  1400.  
  1401. %IF% ".\override\override" move ".\override\override\*.*" ".\override" | %M%
  1402. %IF% ".\override\override" rmdir /s /q ".\override\override" | %M%
  1403. :: Solves the issue with Cespy Audio
  1404.  
  1405. %IF% ".\%BWIP%\%BWSP%" move ".\%BWIP%\%BWSP%\_modify\*.*" "." | %M%
  1406. %IF% "%BWFP%" ren ".\%BWFP%\_aD&L" "aD&L" | %M%
  1407. :: Workaround to be able to use this patch also without a megamod (shall not be applied without a megamod)
  1408. :: Thanks to microsoft the patch does not work as intended because of the "&" in the name.
  1409. :: Don't worry about the message about a syntax error! The file will be renamed to "aD&L" and will be patched correctly.
  1410.  
  1411. %IF% "%BWFP%" move ".\%BWFP%\BW_Herbs\_optional\Improved Animations\_copy" ".\%BWFP%\BW_Herbs\_copy" | %M%
  1412. %IF% "%BWFP%" rmdir /s /q ".\%BWFP%\BW_Herbs\_optional" | %M%
  1413. %IF% "%BWFP%" move ".\%BWFP%\BW_Herbs_BG2\_optional\Improved Animations\_copy" ".\%BWFP%\BW_Herbs_BG2\_copy" | %M%
  1414. %IF% "%BWFP%" rmdir /s /q ".\%BWFP%\BW_Herbs_BG2\_optional" | %M%
  1415. :: This skips the choices within the Fixpack
  1416. %IFG% %IF% "%BWTP%" rmdir /s /q ".\%BWTP%\override\_optional" | %M%
  1417. :: This skips the choice within the Textpack
  1418.  
  1419. %IF% "%BWFP%" xcopy /Y /S /E ".\%BWFP%\_resfixer_v1\*.*" "." | %M%
  1420. %IF% "%BWFP%" xcopy /Y /S /E ".\%BWFP%\_Innate_Fix\*.*" "." | %M%
  1421. %IF% "%BWFP%" xcopy /Y /S /E ".\%BWFP%\_AuroraPatch\*.*" "." | %M%
  1422. %IF% "%BWFP%" xcopy /Y /S /E ".\%BWFP%\_BG2GavinHotfix\*.*" "." | %M%
  1423. %IF% "%BWFP%" copy /Y ".\%BWFP%\_ids\*.ids" ".\override" | %M%
  1424.  
  1425. %IFG% %IF% "%BWTP%" %IFS%bg1npc.exe MD .\bg1npc\tra\german
  1426. %IFG% %IF% "%BWTP%" %IFS%bg1npc.exe copy .\bg1npc\tra\english\*.* .\bg1npc\tra\german
  1427. :: Workaround until German translation is finished
  1428.  
  1429. %TST% %IFS%EdwinRomance%IFIF%NeJ2.exe MD .\edwin\_backup
  1430. %TST% %IFS%EdwinRomance%IFIF%NEJ2.exe copy /Y .\Edwin\bcs\EDWIN_DEGARDAN.BCS .\Edwin\_backup
  1431. %TST% %IFS%EdwinRomance%IFIF%NEJ2.exe copy /Y .\Edwin\bcs\EDWIN_DEGARDAN_ROMANCE.BCS .\Edwin\_backup
  1432.  
  1433. %IF% "%BWFP%" %IF% "%BWTP%" copy /Y ".\%BWTP%\_messages\opt_install.txt" ".\%BWFP%\_messages" | %M%
  1434. %IF% "BiG World Trimpack.bat" %IFN% BWP_Trimpack.installed CALL "BiG World Trimpack.bat"
  1435. %IFN% BWP_Fixpack.installed CALL "%BWFP%.bat"
  1436. %IFN% BWP_Textpack.installed CALL "%BWTP%.bat"
  1437. %IFN% BWP_Smoothpack.installed CALL ".\%BWIP%\%BWSP%.bat"
  1438. %IF% ".\%BWIP%\BWP_Smoothpack.installed" copy ".\%BWIP%\BWP_Smoothpack.installed" "."
  1439. %IFN% ".\%BWFP%\_temp\override" MD ".\%BWFP%\_temp\override" | %M%
  1440.  
  1441. :: update setup-x.exe
  1442. %TXT%x2
  1443. Call ".\%BWIP%\ReplaceWeiDU.bat"
  1444.  
  1445. ECHO.1>1
  1446. ECHO.2>2
  1447. ECHO.3>3
  1448. ECHO.4>4
  1449. ECHO.5>5
  1450.  
  1451. type NUL> "Start BW Install.nul"
  1452.  
  1453. %.%
  1454. %.%
  1455. %.%
  1456. %.%
  1457. %.%
  1458. %.%
  1459. %.%
  1460. %.%
  1461. :: installation of components
  1462. %TXT%x8
  1463. %.%
  1464. :: EDITING
  1465. %.%
  1466. %.%
  1467. %.%1. CORRECTIONS | %M%
  1468. %.%
  1469. %.%
  1470. %IFG% Call %INST% TP "0"
  1471. %IFH% Call %INST% Traduccion_Mejorada 0
  1472.  
  1473. Call %INST% TobEx "100 101 102 103 105 107 108 109 110 111 112 114 115 116 117 118"
  1474.  
  1475. %IFNS%TobEx.exe Call %INST% A6XPPatch "0 1"
  1476. %IFNS%TobEx.exe Call %INST% A6CharmPatch "0"
  1477.  
  1478. Call %INST% bg2fixpack "0"
  1479. %IFE% Call %INST% bg2fixpack "1000"
  1480. Call %INST% bg2fixpack "3 100 101 102 103 104 106 107 108 109 110 111 112 113 114"
  1481.  
  1482. Call %INST% BDToBv168 "0 2 3 5 6 7"
  1483. %.%
  1484. %.%
  1485. %.%2. IMPROVEMENTS | %M%
  1486. %.%
  1487. %.%
  1488. Call %INST% 1pp "0 2 7 8 9"
  1489.  
  1490. Call %INST% item_rev "0 1"
  1491.  
  1492. %IFX% Call %INST% Oversight "0"
  1493. %.%
  1494. %.%
  1495. %.%3. NEJ | %M%
  1496. %.%
  1497. %.%
  1498. %IFN% BWP_SharTeel %NTST% %IFXS%NeJ2.exe Call %INST% NeJ2Biffer "0"
  1499. %IFN% BWP_SharTeel %NTST% %IFN2% %IFX% Call %INST% NeJ2 "0 7 8 9 10"
  1500. %IFN% BWP_SharTeel %NTST% %IF2% %IFX% Call %INST% NeJ2 "0 1 7 8 9 10"
  1501. %IFN% BWP_SharTeel %NTST% %IFN2% %IFXS%NeJ2.exe Call %INST% BGTNeJ "0"
  1502. %IFN% BWP_SharTeel %NTST% %IFXS%NeJ2.exe Call %INST% NeJ2v602 "0"
  1503. %IFN% BWP_SharTeel %NTST% %IFXS%NeJ2%IFIF%TS-BP.exe Call %INST% NeJ2v602 "2"
  1504.  
  1505. %IFN% BWP_SharTeel %NTST% %IFXS%NeJ2.exe copy /Y ".\%BWFP%\_override\NEJ2\*.*" ".\override" | %M%
  1506. %IFN% BWP_SharTeel %NTST% %IFXS%NEJ2%IFIF%randomiser.exe copy /Y ".\NeJ2\NEJ-BIFF\override\obsdem01.cre" ".\override" | %M%
  1507. %.%
  1508. %.%
  1509. %.%4. BIG BG2 MODS | %M%
  1510. %.%
  1511. %.%
  1512. %IFN% BWP_SharTeel Call %INST% TDD "0 1"
  1513.  
  1514. Call %INST% SOS "0"
  1515.  
  1516. Call %INST% CtB "0"
  1517. %NTST% %IFNS%CTB-CHORES.DEBUG Call %INST% CtB-Chores "0"
  1518. Call %INST% CtB_FF "0"
  1519.  
  1520. Call %INST% TS-BP "0"
  1521.  
  1522. %IFS%CtB.exe Call %INST% TethyrForestPatch "0"
  1523.  
  1524. %IFN% BWP_COctDrizzt Call %INST% RoT "0 1"
  1525.  
  1526. %IFS%RoT%IFIF%SOS.exe copy /Y ".\RoTerror\anim\Yeti\*.bam" ".\override" | %M%
  1527. %IFS%RoT%IFIF%CtB.exe copy /Y ".\RoTerror\anim\Yeti\*.bam" ".\override" | %M%
  1528. %.%
  1529. %IF2% GOTO :SKIPBG1
  1530. %.%
  1531. %.%5. BGT | %M%
  1532. %.%
  1533. %.%
  1534. %.%
  1535. %.%
  1536. %.%
  1537. %.%
  1538. :: path for BG1
  1539. %NMAC% %IFS%BGT.exe %TXT%x9
  1540. %MAC% %IFS%BGT.exe %TXT%x89
  1541. %.%
  1542. %.%
  1543. %.%
  1544. %.%
  1545. %.%
  1546. %IFES%BGT%S%BGT%L%0 --force-install 0 --args-list sp "C:\Program Files\Black Isle\Baldur's Gate" | %M%
  1547. %IFGS%BGT%S%BGT%L%4 --force-install 0 --args-list sp "C:\Programme\Black Isle\Baldur's Gate" | %M%
  1548. %IFHS%BGT%S%BGT%L%2 --force-install 0 --args-list sp "C:\Archivos de programa\Black Isle\Baldur's Gate" | %M%
  1549. %IFRS%BGT%S%BGT%L%8 --force-install 0 --args-list sp "C:\Program Files\Black Isle\Baldur's Gate" | %M%
  1550.  
  1551. If Not "%errorlevel%" == "0" (
  1552. echo WeiDU has reported an error
  1553. pause
  1554. )
  1555.  
  1556. Call %INST% JondalarFix "0"
  1557.  
  1558. :SKIPBG1
  1559.  
  1560. %IFG% Call %INST% TP "1"
  1561.  
  1562. %IF2% GOTO :SKIPBG2
  1563.  
  1564. %IFG% Call %INST% BGT-NPCSound "0" 2>NUL
  1565. :: Don't worry about the "error: unrecognized file signature, must be..." messages
  1566.  
  1567. Call %INST% TxtMusic "0"
  1568.  
  1569. %NTST% %IFXS%NeJ2.exe Call %INST% BGTNeJ2 "0 3"
  1570. %NTST% %IFNS%NeJ2.exe Call %INST% BGTNeJ "0"
  1571. Call %INST% BGTNeJ "2 4 5 6 7"
  1572. %.%
  1573. %.%
  1574. %.%6. BIG BG1 MODS | %M%
  1575. %.%
  1576. %.%
  1577. %IFT% Call %INST% DarkHorizons "0"
  1578.  
  1579. Call %INST% DSotSC "0 100 200 400 410 420 430 440 450 460 470 480"
  1580.  
  1581. Call %INST% NTotSC "0"
  1582. %IFS%NTotSC.exe Call %INST% NTotSCv171 "0"
  1583.  
  1584. Call %INST% BoneHillv275 "0"
  1585.  
  1586. %IFS%drizztsaga.exe copy /Y ".\%BWFP%\_override\worldmap\*.*" ".\override" | %M%
  1587. Call %INST% drizztsaga "0 1"
  1588. %.%
  1589. %.%
  1590. %.%7. BG1 QUEST MODS | %M%
  1591. %.%
  1592. %.%
  1593. %IFT% Call %INST% Vault "0"
  1594.  
  1595. Call %INST% bgqe "0"
  1596.  
  1597. Call %INST% TGC1E "0"
  1598.  
  1599. Call %INST% SirinesCall "0"
  1600.  
  1601. %IFS%SOA.exe copy /Y ".\%BWFP%\_override\worldmap\*.*" ".\override" | %M%
  1602. Call %INST% SOA "0"
  1603.  
  1604. Call %INST% AC_QUEST "0"
  1605.  
  1606. %IFA% Call %INST% NMT "0"
  1607. %.%
  1608. %.%
  1609. %.%8. BG1 STORES AND ITEMS | %M%
  1610. %.%
  1611. %.%
  1612. Call %INST% BW_Herbs "0"
  1613.  
  1614. Call %INST% thalan "0"
  1615.  
  1616. Call %INST% LostItems "0 1 2 4"
  1617. %.%
  1618. %.%
  1619. %.%9. BG1 NPC MODS | %M%
  1620. %.%
  1621. %.%
  1622. Call %INST% bg1npc "0 1 2 3 4 5 6 7 8"
  1623. Call %INST% bg1npc "9" 1
  1624. Call %INST% bg1npc "10" 1
  1625. %AD% Call %INST% bg1npc "11" 1
  1626. Call %INST% bg1npc "12" 1
  1627. %AD% Call %INST% bg1npc "13" 1
  1628. Call %INST% bg1npc "14" 1
  1629. Call %INST% bg1npc "15 17 27 30 200"
  1630. %IFS%bg1npc.exe Call %INST% BG1NPCMusic "0"
  1631.  
  1632. Call %INST% IndiNPC "0"
  1633.  
  1634. Call %INST% Mur'Neth "0"
  1635.  
  1636. Call %INST% MulgoreXaviaNPC "0"
  1637.  
  1638. Call %INST% XanBG1Friend "0"
  1639.  
  1640. Call %INST% coranbgfriend "0"
  1641.  
  1642. Call %INST% AjantisBG1 "0"
  1643.  
  1644. Call %INST% ACBre "0" "TYPE ACBre_input.txt"
  1645.  
  1646. %IFGS%FinchNPCv3.exe del ".\finch\audio\IMOEN28.WAV" | %M%
  1647. Call %INST% FinchNPCv3 "0"
  1648.  
  1649. Call %INST% gavin "0 1" 1
  1650. %AD% Call %INST% gavin "2"
  1651. Call %INST% gavin "4 10"
  1652.  
  1653. Call %INST% Huple_NPC "0 1"
  1654. %.%
  1655. %.%
  1656. %.%10. BG1 RULES AND TWEAKS | %M%
  1657. %.%
  1658. %.%
  1659. 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"
  1660. :: components 3, 4, 5, 6, 7 will be skipped, if BG1 NPC Project is installed
  1661. :: component 13 will be skipped, if NTotSC is installed
  1662. %IFNS%bg1npc.exe Call %INST% bg1ub "27"
  1663.  
  1664. Call %INST% BGSpawn "0 1" 3
  1665. %IFT% Call %INST% BGSpawn "2"
  1666.  
  1667. Call %INST% ktweaks "1 2 3 301"
  1668.  
  1669. :SKIPBG2
  1670. %.%
  1671. %.%
  1672. %.%11. BG2 QUEST MODS | %M%
  1673. %.%
  1674. %.%
  1675. Call %INST% ToA "1 10 20 30 40 50"
  1676.  
  1677. Call %INST% GBThfKp "0"
  1678.  
  1679. %IFS%TDD.exe Call %INST% AjocMod "0"
  1680.  
  1681. Call %INST% TTSQ "0"
  1682.  
  1683. Call %INST% emad "0 1 2 3 4 5"
  1684.  
  1685. Call %INST% PlanarSphereMod "0 1 2 3"
  1686.  
  1687. %AD% %NDF% Call %INST% tb#quest "0"
  1688. %AD% %NDF% %IFT% Call %INST% tb#quest "1"
  1689. %IFS%refinements.exe Call %INST% tb#quest "2"
  1690. Call %INST% tb#quest "3"
  1691.  
  1692. Call %INST% BWQuest "0"
  1693.  
  1694. Call %INST% c#sb_silber "0"
  1695.  
  1696. Call %INST% spgaunt "0 1 3"
  1697.  
  1698. Call %INST% TOD "0"
  1699. %IFT% Call %INST% TOD "1 2"
  1700.  
  1701. Call %INST% DC "0"
  1702.  
  1703. Call %INST% Assassinations "0"
  1704.  
  1705. Call %INST% 1Sylm "0"
  1706.  
  1707. Call %INST% sovereign "0 1"
  1708.  
  1709. Call %INST% TotDG "0 1 2"
  1710.  
  1711. Call %INST% Innershade " 0 2 6"
  1712.  
  1713. %IFS%RUKRAKIA.exe %IF% ".\override\stats.ids" move ".\override\stats.ids" ".\%BWFP%\_temp\override" | %M%
  1714.  
  1715. %IFA% Call %INST% RUKRAKIA "0"
  1716.  
  1717. Call %INST% ts25mini "0 1 2 3 4 5"
  1718.  
  1719. :: %IFX% Call %INST% Devin "0"
  1720.  
  1721. Call %INST% Eilistraee "0 2"
  1722.  
  1723. Call %INST% dq "0 1"
  1724. %.%
  1725. %.%
  1726. %.%12. BG2 Tactical Encounters | %M%
  1727. %.%
  1728. %.%
  1729. %IFT% Call %INST% AzenMOD "0 1 2"
  1730.  
  1731. %IFT% Call %INST% com_encounters "0"
  1732.  
  1733. %IFT% Call %INST% DSoA "1"
  1734. %IFTNS%BDToBv168.exe Call %INST% DSoA "2"
  1735. %IFTNS%BPv180.exe Call %INST% DSoA "3 5 7"
  1736. %IFT% Call %INST% DSoA "4 6 8"
  1737.  
  1738. %IFT% Call %INST% DofD "0"
  1739.  
  1740. %IFT% Call %INST% impasylum "0 1 2"
  1741.  
  1742. %IFT% Call %INST% Firkraag "0"
  1743.  
  1744. %IFT% Call %INST% imnesvale "1"
  1745.  
  1746. %IFT% Call %INST% BuTcHeRy "0 1 2"
  1747.  
  1748. %IFT% %IFA% %NDU% Call %INST% DNT "0"
  1749.  
  1750. %IFT% Call %INST% Arena "0"
  1751.  
  1752. %IFT% %IFA% %NDU% Call %INST% UoT "0"
  1753. %.%
  1754. %.%
  1755. %.%13. BG2 STORES AND ITEMS | %M%
  1756. %.%
  1757. %.%
  1758. Call %INST% AM "0"
  1759.  
  1760. Call %INST% BagBonus "0"
  1761.  
  1762. Call %INST% RGenie "0"
  1763.  
  1764. Call %INST% BoM "0"
  1765.  
  1766. Call %INST% BG2SoA "1"
  1767.  
  1768. :: %NDU% %IFX% Call %INST% Exnem "0 1 2"
  1769.  
  1770. Call %INST% FR_ROV "0 1"
  1771.  
  1772. Call %INST% HeartWood "0"
  1773.  
  1774. Call %INST% BW_Herbs_BG2 "0"
  1775.  
  1776. %IFNS%item_rev.exe Call %INST% ValHorn "0"
  1777.  
  1778. Call %INST% Volcano "0"
  1779.  
  1780. Call %INST% KWolf "0"
  1781.  
  1782. Call %INST% MunchMod "0"
  1783.  
  1784. Call %INST% RItemPack "0 1 2 3 4 5 6 7 8"
  1785.  
  1786. Call %INST% Rolles "0 1"
  1787.  
  1788. Call %INST% rttitempack "0"
  1789.  
  1790. Call %INST% Ruad "0 1"
  1791.  
  1792. Call %INST% Tzshop01 "0"
  1793.  
  1794. Call %INST% AbyStore "0"
  1795.  
  1796. Call %INST% Underrep "0"
  1797.  
  1798. Call %INST% ItemUpgrade "0 1"
  1799.  
  1800. %IFX% Call %INST% spitems "2 3"
  1801.  
  1802. Call %INST% cliffkey "1"
  1803.  
  1804. Call %INST% BloodMort "0"
  1805.  
  1806. Call %INST% Ebg2 "0 1 2 4 5 6 7 18"
  1807. %IFNS%TDD.exe Call %INST% Ebg2 "8 9 10 11 12 13 14 15 16 17"
  1808.  
  1809. Call %INST% foodmod "0"
  1810.  
  1811. Call %INST% rupert "0"
  1812.  
  1813. Call %INST% VolcanicArmoury "0"
  1814.  
  1815. Call %INST% RotBArmorSet "0"
  1816.  
  1817. %IFNT% Call %INST% StuffofTheMagi "0" "TYPE StuffofTheMagi_input_S.txt"
  1818. %IFT% Call %INST% StuffofTheMagi "0" "TYPE StuffofTheMagi_input_T.txt"
  1819.  
  1820. %IFNS%aTweaks.exe Call %INST% KonTwk "9"
  1821. Call %INST% KonTwk "11 13 14 15"
  1822.  
  1823. Call %INST% bolsa "0"
  1824.  
  1825. Call %INST% Charli "0"
  1826.  
  1827. Call %INST% DARRON "0"
  1828.  
  1829. Call %INST% nanstein "0"
  1830.  
  1831. Call %INST% Mhoram "0"
  1832.  
  1833. Call %INST% Vendedor_DLAN "0 1"
  1834.  
  1835. Call %INST% Recarga "0"
  1836.  
  1837. Call %INST% Alchemy "0"
  1838.  
  1839. Call %INST% SPSTUFF "4"
  1840.  
  1841. Call %INST% MERSKSTORE "0"
  1842.  
  1843. Call %INST% MYSTIGAN "0"
  1844.  
  1845. Call %INST% LAVAIT "0"
  1846.  
  1847. Call %INST% OLDMODSPACK "0"
  1848.  
  1849. Call %INST% RFWIP "0"
  1850.  
  1851. %IFA% Call %INST% HOUYI "0"
  1852.  
  1853. %IFA% Call %INST% YLITEMS "0"
  1854.  
  1855. Call %INST% DragonSummon "0" 1
  1856.  
  1857. %IFT% Call %INST% dsr "0"
  1858.  
  1859. :: The following 7 items can be added to a character only by CLUA-Console or with Unique Containers!
  1860. Call %INST% BBBKBG "0"
  1861. Call %INST% BBPBAG "0"
  1862. Call %INST% BBQUIV "0"
  1863. Call %INST% BBQUIVB "0"
  1864. Call %INST% BBQUIVC "0"
  1865. Call %INST% BBSCCS "0"
  1866. Call %INST% BBSCARDR "0"
  1867.  
  1868. Call %INST% musica "0"
  1869.  
  1870. Call %INST% swordap "0"
  1871.  
  1872. Call %INST% portablehole "0"
  1873.  
  1874. Call %INST% renal "0"
  1875.  
  1876. Call %INST% trovador "0"
  1877.  
  1878. Call %INST% Haendlermod "0"
  1879.  
  1880. Call %INST% iwditempack "0 1 2 3 4 5 6 7 8 9 10 11"
  1881. %.%
  1882. %.%
  1883. %.%14. BG2 NPC MODS | %M%
  1884. %.%
  1885. %.%
  1886. Call %INST% Amber "0"
  1887.  
  1888. Call %INST% Tsujatha "0"
  1889.  
  1890. Call %INST% Severian "0"
  1891.  
  1892. Call %INST% BTL "0 1 2 3"
  1893.  
  1894. %IFN% BWP_Adult Call %INST% c#ajantis_sva "0" "TYPE c#ajantis_sva_input.txt"
  1895. %AD% Call %INST% c#ajantis_sva "0" "TYPE c#ajantis_sva_adult_input.txt"
  1896.  
  1897. Call %INST% Tashia "0 2"
  1898.  
  1899. Call %INST% Kivan "0 2 6 7"
  1900.  
  1901. Call %INST% Fade "0"
  1902.  
  1903. Call %INST% Kido "0 3"
  1904.  
  1905. Call %INST% Ariena "0 1"
  1906.  
  1907. Call %INST% Kindrek "0"
  1908.  
  1909. Call %INST% kitanya "0 1"
  1910.  
  1911. Call %INST% Star "0"
  1912.  
  1913. Call %INST% Valen "0"
  1914.  
  1915. Call %INST% Xan "0 3 5"
  1916. Call %INST% XanBG2Voice "0"
  1917.  
  1918. Call %INST% Yasraena "0"
  1919.  
  1920. Call %INST% alora "0"
  1921.  
  1922. Call %INST% AurenAseph "0"
  1923.  
  1924. Call %INST% TheUndying "0"
  1925. %IFX% Call %INST% TheUndying "1 2"
  1926.  
  1927. Call %INST% Neh'taniel "0"
  1928.  
  1929. Call %INST% Thael "0"
  1930.  
  1931. Call %INST% Hanna "0 1 3 4 5 6"
  1932.  
  1933. Call %INST% KIM "0 1"
  1934.  
  1935. Call %INST% Lester "0"
  1936.  
  1937. Call %INST% Tiax "0"
  1938.  
  1939. Call %INST% sarahtob "0"
  1940.  
  1941. Call %INST% Hubelpot "0 1"
  1942.  
  1943. Call %INST% Angelo "0"
  1944.  
  1945. Call %INST% VampireTales "0"
  1946. %IFT% Call %INST% VampireTales "1 2"
  1947. Call %INST% VampireTales "3"
  1948.  
  1949. Call %INST% Nikita "0"
  1950.  
  1951. Call %INST% touched "0 1"
  1952.  
  1953. %IF% "%BWFP%" copy /Y ".\%BWFP%\_ids\shoutids.ids" ".\override" | %M%
  1954. Call %INST% ninde "0"
  1955.  
  1956. Call %INST% xulaye "0 1 2"
  1957.  
  1958. Call %INST% haldamir "0"
  1959.  
  1960. Call %INST% AVIM "0"
  1961.  
  1962. Call %INST% Saerileth "0"
  1963.  
  1964. Call %INST% Skie "0"
  1965.  
  1966. %NTST% %IFN% %AO% Call %INST% worgas "0"
  1967. %IFN% %AO% %IFNS%NeJ2.exe Call %INST% worgas "1"
  1968. %IFN% %AO% %IFNS%RoT%IFNIF%drizztsaga%IFNIF%DKDrizzt.exe Call %INST% worgas "2"
  1969.  
  1970. Call %INST% TyrisFlare "0"
  1971.  
  1972. Call %INST% Varshoon "0"
  1973.  
  1974. Call %INST% gavin_bg2 "0" 1
  1975. Call %INST% gavin_bg2 "1 2"
  1976. %IFS%gavin%IFIF%gavin_bg2%IFIF%BGT.exe Call %INST% gavin_bg2_bgt "0"
  1977.  
  1978. Call %INST% darian "0"
  1979.  
  1980. %IFNS%refinements.exe Call %INST% nephele "0"
  1981. %.%
  1982. %.%
  1983. %.%15. BG2 ONE-DAY NPCS | %M%
  1984. %.%
  1985. %.%
  1986. Call %INST% alassa "0"
  1987.  
  1988. Call %INST% allison "0"
  1989.  
  1990. Call %INST% anishai "0"
  1991.  
  1992. Call %INST% BonsBrucev2 "0"
  1993.  
  1994. Call %INST% cassius "0"
  1995.  
  1996. Call %INST% Ghareth "0"
  1997.  
  1998. Call %INST% HessaNPC "0"
  1999.  
  2000. Call %INST% JCBruce "0"
  2001.  
  2002. %IFNS%WikaedeR.exe Call %INST% Wikaede "0"
  2003. Call %INST% WikaedeR "0"
  2004.  
  2005. Call %INST% WillyB "0"
  2006.  
  2007. Call %INST% FoxMonster "0"
  2008.  
  2009. Call %INST% Vildra "0"
  2010.  
  2011. Call %INST% Jandor "0"
  2012.  
  2013. Call %INST% Eldoth "0"
  2014.  
  2015. Call %INST% Roar "0"
  2016.  
  2017. Call %INST% Teddy "0"
  2018.  
  2019. :: Call %INST% abSolestia "0"
  2020. %.%
  2021. %.%
  2022. %.%16. BG2 NPC-RELATED MODS | %M%
  2023. %.%
  2024. %.%
  2025. %NDF% Call %INST% Cws "0"
  2026.  
  2027. %NDF% Call %INST% JZ "0"
  2028.  
  2029. %IFN% BWP_CDArnise %IFX% "Call %INST% LuvNalia "0"
  2030.  
  2031. %IFN% BWP_CLuvNalia Call %INST% deArnise "0"
  2032.  
  2033. Call %INST% Chloe "0"
  2034.  
  2035. Call %INST% BanterPack "0 2"
  2036.  
  2037. Call %INST% iepbanters "0 1 2 3 4"
  2038.  
  2039. Call %INST% viconia "0"
  2040.  
  2041. Call %INST% mazzy "0"
  2042.  
  2043. Call %INST% yoshimo "0"
  2044.  
  2045. :: %IFNS%yoshimo%IFNIF%TS-BP%IFNIF%Keto.exe Call %INST% !yoshi "0 1"
  2046. :: not tested yet
  2047.  
  2048. %TST% %IFS%EdwinRomance%IFIF%NEJ2.exe copy /Y .\Edwin\_backup\EDWIN_DEGARDAN.BCS .\Edwin\bcs | %M%
  2049. %TST% %IFS%EdwinRomance%IFIF%NEJ2.exe copy /Y .\Edwin\_backup\EDWIN_DEGARDAN_ROMANCE.BCS .\Edwin\bcs | %M%
  2050. Call %INST% EdwinRomance "0"
  2051.  
  2052. Call %INST% EdwinToB "0 1"
  2053.  
  2054. Call %INST% edwinflirts "0"
  2055.  
  2056. %IFN% BWP_CImoenFriend Call %INST% Imoen "0"
  2057.  
  2058. Call %INST% alcool "0"
  2059.  
  2060. Call %INST% JanQuest "0"
  2061.  
  2062. Call %INST% Korgan "0"
  2063.  
  2064. %IFN% BWP_CImoenRom Call %INST% imoenfriendship "0"
  2065. %.%
  2066. %.%
  2067. %.%17. MORE BG2 NPC MODS | %M%
  2068. %.%
  2069. %.%
  2070. %IFX% Call %INST% cliffhistory "0"
  2071.  
  2072. Call %INST% Chiara "0"
  2073.  
  2074. %IFN% BWP_CRoTDrizzt Call %INST% DKDrizzt "0"
  2075.  
  2076. %IFX% Call %INST% Elvan-all "0 1"
  2077.  
  2078. Call %INST% Goo "0"
  2079.  
  2080. Call %INST% Horace "0 1"
  2081.  
  2082. Call %INST% Kari "0"
  2083.  
  2084. Call %INST% Malthis "0"
  2085.  
  2086. %IFN% BWP_CTDDSharTeel %IFNS%NEJ2.exe Call %INST% sharteel "0 1"
  2087.  
  2088. Call %INST% SBS "0 1"
  2089.  
  2090. Call %INST% Vanim "0"
  2091.  
  2092. Call %INST% BIDDE "0"
  2093.  
  2094. %IFX% Call %INST% Azure "0 1"
  2095.  
  2096. Call %INST% frennedan "0"
  2097.  
  2098. %IFN% BWP_CBranwen Call %INST% POB "0"
  2099.  
  2100. %IFN% BWP_CPerils Call %INST% BranwenNPC "0"
  2101.  
  2102. Call %INST% MawgulNPC "0"
  2103.  
  2104. Call %INST% Uldar "0"
  2105.  
  2106. %IFN2% Call %INST% rose "0"
  2107.  
  2108. Call %INST% Larsha "0"
  2109.  
  2110. Call %INST% Raziel "0"
  2111.  
  2112. Call %INST% Quayle "0"
  2113.  
  2114. Call %INST% gloran "0"
  2115. %.%
  2116. %.%
  2117. %.%18. MINI-MODS | %M%
  2118. %.%
  2119. %.%
  2120. %NDF% Call %INST% aip "0"
  2121.  
  2122. Call %INST% SDMODS "0"
  2123.  
  2124. Call %INST% TurnipGolem "0"
  2125.  
  2126. %NDF% Call %INST% MDX "0"
  2127.  
  2128. %NDF% Call %INST% hf_HHG "0"
  2129.  
  2130. Call %INST% QualloFix "0"
  2131.  
  2132. %IFX% Call %INST% cal "0"
  2133.  
  2134. %IFX% Call %INST% Questor "0"
  2135.  
  2136. Call %INST% SNAKES "0"
  2137.  
  2138. Call %INST% Contest "0"
  2139.  
  2140. Call %INST% BWL_Contest "0"
  2141.  
  2142. Call %INST% ThOghma "0"
  2143.  
  2144. Call %INST% ShardsOfIce "0 1 2"
  2145.  
  2146. %NDF% Call %INST% SkooterTheNPC "0"
  2147.  
  2148. Call %INST% lucy "0"
  2149.  
  2150. Call %INST% Cerberus "0"
  2151.  
  2152. Call %INST% slandor "0"
  2153.  
  2154. Call %INST% Zalnoya "0"
  2155.  
  2156. Call %INST% RezMod "0 1 2"
  2157. %.%
  2158. %.%
  2159. %.%19. BG2 RULES AND TWEAKS | %M%
  2160. %.%
  2161. %.%
  2162. Call %INST% npc_tweak "0 1 2"
  2163.  
  2164. %IFNS%TS-BP.exe Call %INST% UB "1"
  2165. %IFT% Call %INST% UB "3"
  2166. Call %INST% UB "0 2 4 5 6 7 8 9 10 11 12 15 16 17 18 19 21"
  2167. %IFNS%item_rev.exe Call %INST% UB "20"
  2168. %IFNS%BPv180%IFNIF%turnabout%IFNIF%#!yoshi.exe Call %INST% UB "24"
  2169.  
  2170. Call %INST% ghost "0"
  2171.  
  2172. %IFX% Call %INST% FamiliarPack "0"
  2173.  
  2174. %IFX% Call %INST% Vic "0 1 2 3 4 5 6 7 9"
  2175.  
  2176. Call %INST% fadingpromises "0"
  2177.  
  2178. Call %INST% gMinion "0"
  2179.  
  2180. Call %INST% spell_rev "0 10 20 30 40 50"
  2181.  
  2182. %IFX% Call %INST% fairydragon "0"
  2183.  
  2184. Call %INST% d0questpack "0 1"
  2185.  
  2186. %IFX% Call %INST% semi_multi_clerics "0"
  2187.  
  2188. %IFXS%SpellPackB5.exe copy /Y ".\SpellPackB5\SpellsAndEffects\Wizard\Level08\Spell_IncendiaryCloud\INCEND2.spl" ".\override" | %M%
  2189. %IFX% Call %INST% SpellPackB5 "0 21 2 23 3 24 4 25 5 26 7 27 8 29 9 10 30 31 32 33 34 11 12 35 13 15 28 16 17 20 37"
  2190. %IFXS%SpellPackB5%IFIF%spell_rev.exe copy /Y ".\SpellPackB5\backup\13\SPWI508.spl" ".\override" | %M%
  2191. %IFXS%SpellPackB5.exe copy /Y ".\%BWFP%\_override\SpellPackB5" ".\override" | %M%
  2192.  
  2193. %IFXNS%IMPROVEDSUMMONS.exe Call %INST% Spell50 "0 1 2"
  2194.  
  2195. Call %INST% WildMage "0 3 4"
  2196.  
  2197. Call %INST% Teleport "0 1"
  2198.  
  2199. %IFN2% Call %INST% DrizztIsNotStupid "0"
  2200.  
  2201. :: %IFX% Call %INST% Mortis_V23 "0"
  2202. :: not together with Worgas or Raziel (and maybe some other mods) because it causes the game to crash.
  2203. %.%
  2204. %.%
  2205. %.%20. ASCENSION-RELATED MODS | %M%
  2206. %.%
  2207. %.%
  2208. Call %INST% res_fixer "0"
  2209.  
  2210. %IFS%BPv180.exe copy /Y ".\%BWFP%\_ids\stats.ids" ".\override" | %M%
  2211.  
  2212. %IFN% %NBP% Call %INST% BPv180 "0"
  2213. %IFT% Call %INST% BPv180 "1 2 3 4 5 6 7 8 9 10 11 12 13 14"
  2214. Call %INST% BPv180 "15"
  2215. %IFN% %NBP% Call %INST% BPv180 "16 17 18 19 20 21"
  2216.  
  2217. %IF2% GOTO :SKIPBG3
  2218.  
  2219. Call %INST% scs "10 20 30 60 1001 2000 2020"
  2220. %IFNS%scsII.exe Call %INST% scs "1010 1020 1030 1040 2011 3010 3090"
  2221. %IFT% Call %INST% scs "3001"
  2222. Call %INST% scs "3050 3070 4000 4010 4020 4030 4050"
  2223.  
  2224. %NS% GOTO :SKIPAI1
  2225.  
  2226. Call %INST% scs "5000 5010"
  2227. %IFNT% Call %INST% scs "5021 5030 5040"
  2228. %IFT% Call %INST% scs "5024 5033 5043"
  2229. Call %INST% scs "5050 5060 5070 5080 5090"
  2230.  
  2231. :SKIPAI1
  2232.  
  2233. %IFT% Call %INST% scs "6000 6005 6010 6020 6030 6040 6050 6060 6070 6080 6090 6100 6110 6120 6130 6140 6150 6160 6170 6180 6190 6200"
  2234.  
  2235. %IFS%scs.exe del ".\override\*.d" | %M%
  2236.  
  2237. :SKIPBG3
  2238.  
  2239. %IFTNS%RevisedBattles.exe Call %INST% Tactics "0"
  2240. %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"
  2241. %NNS% %IFT% Call %INST% Tactics "2 4 5 10 16 19 21 22 23 25 34 35"
  2242. %IFTNS%d0questpack.exe Call %INST% Tactics "30"
  2243.  
  2244. Call %INST% Turnabout "0 1"
  2245.  
  2246. Call %INST% d0questpack "11"
  2247.  
  2248. Call %INST% LongerRoad "0 2"
  2249. %.% Don't worry about the Warning: "coefficients were truncated. Max. truncated value" | %M%
  2250.  
  2251. Call %INST% wheels "0"
  2252.  
  2253. Call %INST% Celestials "0"
  2254.  
  2255. %IFNS%Tactics.exe Call %INST% Grimuars "0"
  2256. %IFTS%Tactics.exe Call %INST% Grimuars "1"
  2257. Call %INST% Grimuars "2"
  2258. %IFTNS%RevisedBattles.exe Call %INST% Grimuars "3"
  2259. %IFT% Call %INST% Grimuars "4 5"
  2260.  
  2261. Call %INST% homewardbound "0 2"
  2262.  
  2263. %IFX% Call %INST% tobr "0 1 2 3 4 5 6 7 8 9 10 11 12 13"
  2264. %.%
  2265. %.%
  2266. %.%21. KELSEY/SOLAUFEIN RELATED NPC MODS | %M%
  2267. %.%
  2268. %.%
  2269. Call %INST% Solaufein "0"
  2270.  
  2271. %IFS%Solaufein.exe Call %INST% rpgsolaflirtpack "0"
  2272.  
  2273. Call %INST% Sheena "0"
  2274.  
  2275. %IFS%Kelsey.exe copy /Y ".\%BWFP%\_ids\stats.ids" ".\override" | %M%
  2276.  
  2277. Call %INST% Kelsey "0 1"
  2278. Call %INST% KelseyTOB "0 1 2 3"
  2279.  
  2280. %IFS%Kelsey.exe Call %INST% GRoA "0"
  2281.  
  2282. Call %INST% Keto "0 1"
  2283.  
  2284. Call %INST% Nathaniel "0 1 4 5"
  2285.  
  2286. Call %INST% LuxleySoA "0 1 2"
  2287.  
  2288. %AD% Call %INST% Kiara-Zaiya "0 1 2"
  2289. %AD% %IFT% Call %INST% Kiara-Zaiya "3 4 6"
  2290. %AD% %IFX% Call %INST% Kiara-Zaiya "5"
  2291. %AD% %IFTNS%BPv180.exe Call %INST% Kiara-Zaiya "7"
  2292.  
  2293. Call %INST% Yikari "0 1 2 3"
  2294.  
  2295. Call %INST% iylos "0 1 6"
  2296.  
  2297. Call %INST% Faren "0 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24"
  2298.  
  2299. %AD% Call %INST% NPCFlirt "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
  2300.  
  2301. %IFT% Call %INST% RevisedBattles "0 1 2 3 4 5 6 7 8"
  2302. %IFTNS%Firkraag.exe Call %INST% RevisedBattles "9"
  2303. %IFT% Call %INST% RevisedBattles "11 12 13 14 15 16 17 18 19 20 21 22 27"
  2304.  
  2305. %IFS%d0questpack%IFNIF%BPv180.exe copy /Y ".\%BWFP%\_override\d0questpack\SHOUTIDS.ids" ".\override" | %M%
  2306. %IFX% Call %INST% d0questpack "5"
  2307. Call %INST% d0questpack "4 6 7 8 9 10 14 15 16 17 18 19 20 21"
  2308. %IFNS%#!yoshi.exe Call %INST% d0questpack "13"
  2309.  
  2310. Call %INST% alternatives "0"
  2311.  
  2312. %NDF% Call %INST% G3Anniversary "0"
  2313.  
  2314. %IFX% Call %INST% MTS_Crappack "5 8"
  2315. :: components 13, 14, 15, 16 will break the game!
  2316. %IFS%d0questpack%IFIF%BPv180.exe Call %INST% MTS_Crappack "29"
  2317. %IFS%Kelsey%IFIF%BPv180.exe Call %INST% MTS_Crappack "31"
  2318.  
  2319. Call %INST% RE "0 3 4 7 8 10 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"
  2320. %AD% Call %INST% RE "1 2 5 6 9 12 13 25 31 34 36 38 41 42 48"
  2321.  
  2322. Call %INST% sarevokromance "0"
  2323.  
  2324. Call %INST% CrossmodBG2 "0 1 2"
  2325.  
  2326. %IFN2% Call %INST% ACBre "2"
  2327.  
  2328. %IFNS%Divine_Remix.exe Call %INST% spell_rev "60"
  2329. %.%
  2330. %.%
  2331. %.%22. HLA-TABLES CHANGING MODS | %M%
  2332. %.%
  2333. %.%
  2334. %IFX% Call %INST% ashesofembers "14 15"
  2335.  
  2336. Call %INST% song_and_silence "0 1 2 3 4 5 6 7 8 9 10"
  2337.  
  2338. %IFX% Call %INST% Oversight "2 3 6 7"
  2339.  
  2340. Call %INST% Divine_Remix "0 100 103 106 107 109 112 115 118 121 124 127 130 200 203 403 406 409 412 415 600"
  2341.  
  2342. Call %INST% sword_and_fist "1 30 31 32 33 34"
  2343.  
  2344. Call %INST% RR "0 1 3 4 6 7 8 9"
  2345. %IFT% Call %INST% RR "11"
  2346.  
  2347. %IFX% Call %INST% ashesofembers "0 2 3 4"
  2348.  
  2349. %IF% %AO% %IFX% Call %INST% ashesofembers "5 6 7 8 9 10 11"
  2350.  
  2351. %IFX% Call %INST% ashesofembers "12 18 19 20 21"
  2352.  
  2353. %IFNX% %IFNS%btweak%IFNIF%btweak_lite.exe Call %INST% ashesofembers "16 17"
  2354. %.%
  2355. %.%
  2356. %.%23. INSTALLATION OF KITS | %M%
  2357. %.%
  2358. %.%
  2359. %IFS%Divine_Remix.exe Call %INST% SPSTUFF "0 1 2 3 6"
  2360.  
  2361. %IFS%ashesofembers.exe Call %INST% Tactics "26 27"
  2362.  
  2363. %IFS%Divine_Remix.exe Call %INST% PofKits "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18"
  2364.  
  2365. 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"
  2366.  
  2367. Call %INST% PPK "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17"
  2368.  
  2369. Call %INST% LOHMod "1 2 3 4 5 6"
  2370. %.%
  2371. %.%
  2372. %.%24. POST-BP TWEAKS | %M%
  2373. %.%
  2374. %.%
  2375. Call %INST% BGTTweak "100 400 600 800 901 1000"
  2376. :: component 1104 will be skipped, if BGSpawn is installed
  2377. %IFNT% Call %INST% BGTTweak "1104"
  2378. Call %INST% BGTTweak "1200 1300 1502"
  2379. %IFNS%bg1ub.exe Call %INST% BGTTweak "1400"
  2380. %IFNS%alora.exe Call %INST% BGTTweak "1800"
  2381. %IFNS%BranwenNPC.exe Call %INST% BGTTweak "1801"
  2382. %IFNS%Eldoth.exe Call %INST% BGTTweak "1802"
  2383. Call %INST% BGTTweak "1803"
  2384. %IFNS%Kivan.exe Call %INST% BGTTweak "1804"
  2385. %IFNS%sharteel.exe Call %INST% BGTTweak "1805"
  2386. %IFNS%Skie.exe Call %INST% BGTTweak "1806"
  2387. %IFNS%Xan.exe Call %INST% BGTTweak "1807"
  2388. Call %INST% BGTTweak "1808"
  2389. %IFS%DSotSC.exe Call %INST% BGTTweak "1809 1810 1811 1812 1813 1814"
  2390. %IFS%BP-Balancer.exe Call %INST% BGTTweak "1815"
  2391. %IFS%NTotSC.exe Call %INST% BGTTweak "1900"
  2392. Call %INST% BGTTweak "2001 2100 2300 2500 2600 2700"
  2393.  
  2394. %IFS%dq%IFIF%Severian%IFIF%BPv180.exe %IF% ".\override\MTOWN2.CRE" move ".\override\MTOWN2.CRE" ".\%BWFP%\_temp\override" | %M%
  2395. Call %INST% BGTTweak "2400"
  2396. %IF% ".\%BWFP%\_temp\override\MTOWN2.CRE" move ".\%BWFP%\_temp\override\MTOWN2.CRES" ".\override" | %M%
  2397.  
  2398.  
  2399. Call %INST% Turambar_fixes_tweaks "11 12 13 14 15 16 17 18 2000 2003 2004 2005 2007 2010 2020 2023 2050 2052"
  2400.  
  2401. %IFX% Call %INST% Z#Misc "1 17 18 19"
  2402.  
  2403. :: %IFS%scsII%IFIF%item_rev.exe copy ".\item_rev\backup\0\wand18.itm" ".\override" | %M%
  2404.  
  2405. :: BWP_BP_and_SCS_AI: components that conflict with BP's AI will not be installed
  2406. :: BWP_Not_both_AI: components that overlap with BP will not be installed; includes BP_and_SCS_AI
  2407. :: BWP_No_SCS_AI: neither components that conflict with BP nor those that maybe work together with BP will not be installed; includes BP_and_SCS_AI and BWP_Not_both_AI
  2408.  
  2409. Call %INST% scsII "1000 1010"
  2410. %IFNS%spell_rev.exe Call %INST% scsII "1020 1030"
  2411. :: components 2000, 2020, 2021, 2030, 2040, 2041, 2060, 2070, 2090, 2100 will be skipped automatically if "Spell Revisions" is installed
  2412. Call %INST% scsII "2000 2010 2020 2030 2041 2050 2060 2070 2080 2090 2100 2110 2120 2130 2140"
  2413. %IFT% Call %INST% scsII "3010 3020 3030 3040 3050 3070 3080"
  2414. Call %INST% scsII "3530 3990 4000 4010 4030 4050 5000 5010 5030"
  2415. %IF2% Call %INST% scsII "5020"
  2416. %IFN% BWP_BP_and_SCS_AI Call %INST% scsII "6000"
  2417. %IFN% BWP_Not_both_AI Call %INST% scsII "6010 6021 6030 6035"
  2418. %NNS% %IFNT% Call %INST% scsII "6051"
  2419. %IFN% BWP_Not_both_AI %IFNT% Call %INST% scsII "6061 6081 6095 6101"
  2420. %NNS% %IFNT% Call %INST% scsII "6111 6120"
  2421. %NNS% %IFT% Call %INST% scsII "6040"
  2422. %NNS% %IFNS%Tactics.exe %IFT% Call %INST% scsII "6050"
  2423. %IFN% BWP_Not_both_AI %IFT% Call %INST% scsII "6060 6070 6080 6090 6095 6100 6108"
  2424. %NNS% %IFT% Call %INST% scsII "6110 6123"
  2425. %NNS% Call %INST% scsII "6130"
  2426. %IFN% BWP_Not_both_AI Call %INST% scsII "6135"
  2427. %IFN% BWP_Not_both_AI %IFNT% Call %INST% scsII "6136 6138 6160 6170"
  2428. %IFN% BWP_Not_both_AI %IFT% Call %INST% scsII "6137 6139 6161 6171"
  2429. %IFN% BWP_BP_and_SCS_AI %IFNT% Call %INST% scsII "6152 6182"
  2430. %IFN% BWP_BP_and_SCS_AI %IFT% Call %INST% scsII "6151 6181"
  2431. %NNS% Call %INST% scsII "6210 6220 6230 6240"
  2432. %IFN% BWP_Not_both_AI Call %INST% scsII "6250"
  2433. %IFN% BWP_Not_both_AI %IFS%BPv180%IFNIF%Tactics.exe Call %INST% scsII "6260 6270"
  2434. %IFT% Call %INST% scsII "6900 7000 7020 7075"
  2435. %NNS% Call %INST% scsII "7032"
  2436. %NNS% %IFNS%d0questpack.exe Call %INST% scsII "7040"
  2437. %NNS% %IFNS%Tactics.exe %IFT% Call %INST% scsII "7060"
  2438. %NNS% %IFT% Call %INST% scsII "7010 7051 7071 7078"
  2439. %IFNS%Tactics.exe %IFT% Call %INST% scsII "7080"
  2440. %IFT% Call %INST% scsII "7090 7100 7110 7120 7126 7130 7140 7150 7160"
  2441.  
  2442. %IFS%scsII%IFIF%Firkraag.exe copy ".\scsII\backup\6100\dragred.bcs" ".\override" | %M%
  2443.  
  2444. Call %INST% Haiass "0 10"
  2445.  
  2446. %IFNS%btweak.exe Call %INST% btweak_lite "0 1 2 3 4 5 6"
  2447. Call %INST% btweak "0 1 2 22 23 24 25"
  2448.  
  2449. %IFNS%1PP_THIEVES_GALORE.exe Call %INST% BG2_Tweaks "50 120"
  2450. %MAC% Call %INST% BG2_Tweaks "50 120"
  2451. Call %INST% BG2_Tweaks "60 110 130 1010 1020 1040 1090 1130"
  2452. %IFNS%Oversight%IFNIF%cliffhistory.exe Call %INST% BG2_Tweaks "1161"
  2453. %IFNS%FR_ROV.exe Call %INST% BG2_Tweaks "1170"
  2454. Call %INST% BG2_Tweaks "1180 2040 2050 2090 2192"
  2455. %IFXNS%refinements.exe Call %INST% BG2_Tweaks "2200"
  2456. %IFNS%TDD%IFNIF%BPv180%IFNIF%MixMod.exe Call %INST% BG2_Tweaks "2210"
  2457. %IFNS%TDD.exe Call %INST% BG2_Tweaks "2240 2250 2260"
  2458. %IFNS%TDD%IFNIF%RR%IFNIF%song_and_silence.exe Call %INST% BG2_Tweaks "2270"
  2459. %IFNS%TDD%IFNIF%Divine_Remix.exe Call %INST% BG2_Tweaks "2280 2290"
  2460. Call %INST% BG2_Tweaks "2300 3031 3050 3060 3121 3125"
  2461. %IFS%Valen.exe Call %INST% BG2_Tweaks "3170"
  2462. %IFNS%Saerileth.exe Call %INST% BG2_Tweaks "3183" "TYPE bg2tweaks_without_Saerileth_input.txt"
  2463. %IFS%Saerileth.exe Call %INST% BG2_Tweaks "3183" "TYPE bg2tweaks_with_Saerileth_input.txt"
  2464. Call %INST% BG2_Tweaks "3190 4000 4010 4031 4041 4050 4061 4071 4100 4110"
  2465.  
  2466. %IFN2% %IFG% Call %INST% JA#BGT_Tweak "0"
  2467. %IFN2% Call %INST% JA#BGT_Tweak "2 3 6 10 11 12 14 20 21 22 23 27 28 29"
  2468. %IFN2% %IFG% Call %INST% JA#BGT_Tweak "24 25 26"
  2469.  
  2470. %IFNS%spell_rev.exe Call %INST% d0tweak "0"
  2471. Call %INST% d0tweak "4 5"
  2472. %IFNS%item_rev.exe Call %INST% d0tweak "11 18"
  2473.  
  2474. %IFS%UniqueArtifacts.exe copy /Y ".\%BWFP%\_override\UniqueArtifacts\*.*" ".\override" | %M%
  2475. %IFX% Call %INST% UniqueArtifacts "2"
  2476. %IFXS%UniqueArtifacts.exe copy /Y uniqueartifacts\backup\2\TASLGURK.CRE ".\override" | %M%
  2477.  
  2478. Call %INST% cursed_items "0 10"
  2479.  
  2480. Call %INST% hammers "0 15 25 35 50"
  2481.  
  2482. Call %INST% Item_Pack "0 1 4 5 6"
  2483.  
  2484. %IFN% BWP_FULLPLATE %IFT% Call %INST% item_rev "3 8 9"
  2485. Call %INST% item_rev "10 11 12 13 14 15 16 17 18"
  2486.  
  2487. Call %INST% MixMod "4 11 18 25"
  2488. %IFNS%TDD%IFNIF%BPv180.exe Call %INST% MixMod "42"
  2489.  
  2490. Call %INST% freeact "10"
  2491. %IFNS%item_rev%IFNIF%spell_rev.exe Call %INST% freeact "50"
  2492.  
  2493. Call %INST% aTweaks "100 101 102 103 110 115 120 125 130 140 150 200 201 202 203 204 205 210 212 216 220 230 261 323 301 302 303 304 310 500 600"
  2494.  
  2495. Call %INST% NMR "0 1 2 3 4 5 6 7 8"
  2496.  
  2497. %IFA% Call %INST% NMR-Happy "3"
  2498.  
  2499. %IFA% Call %INST% NMTP "0 2 3 4 5"
  2500.  
  2501. %IFA% Call %INST% NML "0"
  2502.  
  2503. %IFT% Call %INST% IMPROVEDSUMMONS "0 1 2 3 4 5 6 7 8 9 10"
  2504.  
  2505. :: Sometimes this mod causes the game to crash depending of its of randomness; not solved now.
  2506. :: Call %INST% iiItemMod "1"
  2507.  
  2508. %IF% BWP_FULLPLATE Call %INST% fullplate "1 102 204"
  2509.  
  2510. Call %INST% NMRF-PC "0 2 3"
  2511. %.%
  2512. %.%
  2513. %.%25. GRAPHIC AND PORTRAIT MODS | %M%
  2514. %.%
  2515. %.%
  2516. Call %INST% 1pp "1 3 4 5 6 10 11 12"
  2517.  
  2518. Call %INST% 1pp_avatars "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16"
  2519.  
  2520. Call %INST% 1pp_female_dwarves "0"
  2521.  
  2522. %IFS%1pp_female_dwarves.exe Call %INST% 1pp_thieves_galore "1 2 3"
  2523.  
  2524. Call %INST% refinements "10 30 40"
  2525.  
  2526. Call %INST% RR "2 5 12"
  2527.  
  2528. %IFNS%RR.exe %IFX% Call %INST% BardSong_BG2_IWD "0"
  2529. %IFS%RR.exe %IFX% Call %INST% BardSong_BG2_IWD "1"
  2530.  
  2531. Call %INST% aurora "0 10"
  2532. :: %TST% Call %INST% aurora "40 60"
  2533. :: Does not work correctly; no mousepointer finger
  2534.  
  2535. %IFS%aurora%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :BigOne
  2536. %IFS%aurora%IFIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :BigOne
  2537. %IFS%aurora%IFIF%SOS%IFNIF%TDD%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :BigOne
  2538. %IFS%aurora%IFIF%CtB%IFNIF%TDD%IFNIF%SOS%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :BigOne
  2539. %IFS%aurora%IFIF%TS-BP%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%RoT%IFNIF%NeJ2.exe goto :BigOne
  2540. %IFS%aurora%IFIF%RoT%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%NeJ2.exe goto :BigOne
  2541. %IFS%aurora%IFIF%NeJ2%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT.exe goto :BigOne
  2542. Call %INST% aurora "105 180 210 247 420 467 500 520"
  2543. goto :GPend
  2544.  
  2545. :BigOne
  2546. Call %INST% aurora "115 170 215 247 420 470 500 520"
  2547.  
  2548. :GPend
  2549.  
  2550. %IFNS%infinityanimations.exe Call %INST% aurora "9000"
  2551.  
  2552. %IFS%aurora.exe Call %INST% aurpatch "0"
  2553.  
  2554. %IFN2% %IFT% Call %INST% HardTimes "0 1"
  2555.  
  2556. Call %INST% randomiser "1300" "TYPE randomiser_input.txt"
  2557. Call %INST% randomiser "9000"
  2558. %IFT% Call %INST% randomiser "10200"
  2559.  
  2560. Call %INST% tb#tweaks "100 150 200 300 1250"
  2561. :: %IFT% Call %INST% tb#tweaks "2050"
  2562. %IF% BWP_DUNGDRAG Call %INST% tb#tweaks "4000 4500 5000 5500 6000 6500"
  2563. %IFNS%item_rev%IFIF%Divine_Remix.exe Call %INST% tb#tweaks "7000"
  2564.  
  2565. Call %INST% P5Tweaks "10 20 30 40 50 60"
  2566.  
  2567. Call %INST% contain "10"
  2568.  
  2569. Call %INST% celestiales "0 1 2"
  2570.  
  2571. Call %INST% RezMod "3"
  2572.  
  2573. %IFN2% Call %INST% lightmaps "0"
  2574.  
  2575. Call %INST% infinityanimations "0 25 50 100 150 210 260 400 410 450 490 500 550 600 650 710 7000 9000"
  2576.  
  2577. Call %INST% NSCPortraits "0 1 10 20 21 30 50 300 305 310 1000 1001 1030 1031 1310 1320 1330 1340 2000 2010 3000 3010 5000 5010"
  2578. %.%
  2579. %.%
  2580. %.%26. CLOSER INSTALLATION | %M%
  2581. %.%
  2582. %.%
  2583. %IFS%xpmod%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :OneBig
  2584. %IFS%xpmod%IFIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :OneBig
  2585. %IFS%xpmod%IFIF%SOS%IFNIF%TDD%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :OneBig
  2586. %IFS%xpmod%IFIF%CtB%IFNIF%TDD%IFNIF%SOS%IFNIF%TS-BP%IFNIF%RoT%IFNIF%NeJ2.exe goto :OneBig
  2587. %IFS%xpmod%IFIF%TS-BP%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%RoT%IFNIF%NeJ2.exe goto :OneBig
  2588. %IFS%xpmod%IFIF%RoT%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%NeJ2.exe goto :OneBig
  2589. %IFS%xpmod%IFIF%NeJ2%IFNIF%TDD%IFNIF%SOS%IFNIF%CtB%IFNIF%TS-BP%IFNIF%RoT.exe goto :OneBig
  2590. Call %INST% xpmod "1 12"
  2591. goto :XPend
  2592.  
  2593. :OneBig
  2594. Call %INST% xpmod "0 11"
  2595.  
  2596. :XPend
  2597.  
  2598. %IFN2% Call %INST% BP-Balancer "2 7 12 16 17 21 24 27 30"
  2599.  
  2600. :: %IFT% Call %INST% enemyupgrade "0"
  2601.  
  2602. %IFT% Call %INST% vecna "0"
  2603.  
  2604. Call %INST% BP-BGT-Worldmap "0" "TYPE BP-BGT-Worldmap_input.txt"
  2605. Call %INST% BP-BGT-Worldmap "1"
  2606.  
  2607. Call %INST% mapnames "0 25"
  2608.  
  2609. %IFX% Call %INST% scsII "4020"
  2610.  
  2611. Call %INST% level1npcs "0"
  2612. %IFXS%Divine_Remix.exe Call %INST% level1npcs "1" "TYPE level1npcs_with_Druid_Remix_input.txt"
  2613. %IFXNS%Divine_Remix.exe Call %INST% level1npcs "1" "TYPE level1npcs_without_Druid_Remix_input.txt"
  2614. Call %INST% level1npcs "3 51 55 60 100"
  2615.  
  2616. :: %IFN2% Call %INST% infinityanimations "8030 9520"
  2617. :: don't install these two components because for some reasons the game will crash!
  2618.  
  2619. %IFN2% Call %INST% BGTMusic "2"
  2620.  
  2621. %IFNS%BGT.exe GOTO :SKIPGUI
  2622.  
  2623. Call ".\%BWIP%\define_GUI.bat
  2624.  
  2625. FOR /F %%a IN ('type GUI_input.txt') DO Call %INST% GUI "%%a"
  2626. %.% Don't worry about the "FATAL ERROR: Failure("int_of_string")" message | %M%
  2627.  
  2628. del count.txt
  2629. del GUI_input.txt
  2630. del dir.txt
  2631. del *.count
  2632.  
  2633. :SKIPGUI
  2634.  
  2635. %IFX% Call %INST% W_GUI "0"
  2636.  
  2637. %NMAC% %IFN% BWP_NoWide Call %INST% widescreen "0" "TYPE widescreen_input.txt"
  2638. %.%
  2639. %.%
  2640. %.%
  2641. %.%
  2642. %.%
  2643. %.%
  2644. %.%
  2645. %.%
  2646. %.%
  2647. :: biff override
  2648. %IFS%generalized_biffing.exe %TXT%x0
  2649. %.%
  2650. %.%
  2651. %.%
  2652. %.%
  2653. %IFS%Amber.exe move ".\override\M#BODHIA.BCS" ".\%BWFP%\_temp\override" | %M%
  2654.  
  2655. Call %INST% crefixer "0"
  2656.  
  2657. Call %INST% Innate_Fix "0"
  2658.  
  2659. Call %INST% generalized_biffing "0" 1
  2660.  
  2661. %IFS%Amber.exe move ".\%BWFP%\_temp\override\M#BODHIA.BCS" ".\override" | %M%
  2662.  
  2663. %IFNS%BGTMusic.exe Call %INST% tob_hacks "0"
  2664. %IFNS%TobEx.exe Call %INST% tob_hacks "80 100 110 130"
  2665. %IFNS%TobEx%IFNIF%W_GUI.exe Call %INST% tob_hacks "120 121"
  2666. %.%
  2667. %.%
  2668. %.%
  2669. %.%
  2670. %.%
  2671. %.%
  2672. %.%
  2673. %.%
  2674. %.%
  2675. %.%
  2676. :: crack
  2677. %NMAC% %IF% NoCD.exe %TXT%x1
  2678. %.%
  2679. %.%
  2680. %.%
  2681. %.%
  2682. %.%
  2683. %.%
  2684. %.%
  2685. %.%
  2686. %.%
  2687. %.%
  2688. %NMAC% %IF% NoCD.exe pause
  2689. %NMAC% %IF% NoCD.exe NoCD.exe | %M%
  2690. %.%
  2691. %.%
  2692. %.%
  2693. %.%
  2694. %.%
  2695. %.%
  2696. %.%
  2697. %.%
  2698. %.%
  2699.  
  2700. :: Hotfixes:
  2701.  
  2702. %IFS%RoT.exe copy /Y ".\%BWFP%\_Hotfixes\RoT\dltcepsmithy\*.*" ".\override" | %M%
  2703.  
  2704. :BWSEnd
  2705.  
  2706. %.%
  2707. %.%
  2708. %.%
  2709. %.%
  2710. %.%
  2711. %.%
  2712. :: list not installed mods
  2713. %TXT%x2
  2714. %.%
  2715. %.%
  2716. %.%
  2717. %.%
  2718. %.%
  2719. %.%
  2720. %.%
  2721. %.%
  2722. %.%
  2723. %.%
  2724. pause
  2725. %.%
  2726. %.%
  2727. CALL "%BWIP%\List.bat" INI& rem list not installed mods
  2728. %.%
  2729. %.%
  2730. %IF% BWP_CImoenFriend %TXT%x33
  2731. %IF% BWP_CImoenRom %TXT%x34
  2732. %IF% BWP_CDArnise %TXT%x23
  2733. %IF% BWP_CLuvNalia %TXT%x32
  2734. %IF% BWP_CPerils %TXT%x21
  2735. %IF% BWP_CBranwen %TXT%x25
  2736. %IFNS%ValHorn.DEBUG %TXT%x22
  2737. %IF% BWP_CRoTDrizzt %TXT%x24
  2738. %IF% BWP_COctDrizzt %TXT%x35
  2739. %IF% BWP_CTDDSharTeel %TXT%x26
  2740. %IF% BWP_SharTeel %IFS%NEJ2.exe %TXT%x36
  2741. %IF% BWP_SharTeel %IFS%TDD.exe %TXT%x37
  2742. %IFNS%spell_rev.DEBUG %TXT%x27
  2743. %IFNS%Spell50.DEBUG %TXT%x28
  2744. %.%
  2745. %.%
  2746. pause
  2747. %.%
  2748. %.%
  2749. %.%
  2750. %.%
  2751. %.%
  2752. %.%
  2753. %.%
  2754. %.%
  2755. %.%
  2756. %.%
  2757. %.%
  2758. %.%
  2759. %.%
  2760. %.%
  2761. %.%
  2762. :: installation complete
  2763. %TXT%x3
  2764. %.%
  2765. %.%
  2766. %.%
  2767. %.%
  2768. :: level1
  2769. %IFS%level1npc.exe %TXT%x4
  2770. %.%
  2771. %.%
  2772. %.%
  2773. :: clean-up
  2774. %TXT%x5
  2775. %.%
  2776. %.%
  2777. %.%
  2778. :: TobExLoader
  2779. :: %IFS%TobEx.exe %TXT%x6
  2780. %.%
  2781. del 1
  2782. del 2
  2783. del 3
  2784. del 4
  2785. del 5
  2786. del BWP*
  2787. ::del "Start BW Install.nul"
  2788. type NUL> "BiG World Install.nul"
  2789. %.%
  2790. %.%
  2791. %.%
  2792. %.%
  2793. pause
  2794.  
  2795. :EXIT
  2796.  
  2797.  
  2798. :: Copyright 2008/2009/2010/2011 by Leonardo Watson
  2799. :: This file or parts of it may not be copied or changed without permission.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement