Jump to content


Photo

Big World Installer problem


  • Please log in to reply
10 replies to this topic

#1 tapi

tapi
  • Member
  • 14 posts

Posted 17 September 2011 - 04:50 PM

I've done two successful installations with BWS in the past. This time, however, after the setup finishes the extraction and launches the installer I ran into a bug.. after I choose to install [B]aldurs Gate Trilogy, it says BG1-Patch-Check [press any key to continue] and just loops the same message over and over again no matter how many times I press keys. Any ideas how to fix this ? I have ran the 5512 patch and tried even installing without having it installed (I have the GOG version..) but to no avail. Any help would be greatly appreciated.

#2 Jarno Mikkola

Jarno Mikkola

    The Imp in his pink raincoat.

  • Member
  • 10911 posts

Posted 17 September 2011 - 11:48 PM

What Operation System do you have ? I am thinking this... you either have new computer, or the old once OS was updated to SP3 or to Vista or 7.
But then again I don't know the exact facts about the newest install.bat if that's used.

Edited by Jarno Mikkola, 17 September 2011 - 11:51 PM.

Deactivated account. The user today is known as The Imp.


#3 tapi

tapi
  • Member
  • 14 posts

Posted 18 September 2011 - 05:17 AM

What Operation System do you have ? I am thinking this... you either have new computer, or the old once OS was updated to SP3 or to Vista or 7.
But then again I don't know the exact facts about the newest install.bat if that's used.


Unfortunately that is not the case :l I'm still running the same old Win7 without the service pack, I've been too lazy to update although I certainly shall very soon in the future. I guess I'll have to try to use an older version of BWP or maybe just update to SP1 and hope it magically works afterwards ^_^

#4 dabus

dabus
  • Member
  • 1982 posts

Posted 18 September 2011 - 10:27 AM

Replace the @echo off at the top of the BiG World Installpack\Get_path.bat with a @echo on.
Start the batch and post the last 20-50 lines of output after you selected to use a BGT-install.
THINK! - It's not illegal.

#5 tapi

tapi
  • Member
  • 14 posts

Posted 18 September 2011 - 12:49 PM

Replace the @echo off at the top of the BiG World Installpack\Get_path.bat with a @echo on.
Start the batch and post the last 20-50 lines of output after you selected to use a BGT-install.


.\BiG World Installpack\English\@A
.\BiG World Installpack\English\@B
.\BiG World Installpack\English\@C
.\BiG World Installpack\English\tra.txt
      145 file(s) copied.
    

                          G A M E - S E L E C T I O N
                          ═══════════════════════════



                   What type do you want to install?




(B)GT   -   BG2 (O)nly . . .b




D:\BGT\BGII - SoA>IF EXIST "..\Baldur's Gate" (
SET BG1="..\Baldur's Gate\
 pushd "..\Baldur's Gate"
 cd  1>"D:\BGT\BGII - SoA\BWP_BGT_input.txt"
 popd
 for /F "delims=" %a in ('type BWP_BGT_input.txt') do @set X=%a
)  Else (
SETLOCAL ENABLEDELAYEDEXPANSION
 echo.
 type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@9
 echo.
 set /P X=
 IF NOT EXIST "!X!" (
type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@138
 GOTO :BG1CHECK
)
 ECHO !X! 1>BWP_BGT_input.txt
 ECHO "!X!\ 1>BWP_BGI_input.txt
 ENDLOCAL
 for /F "delims=" %a in ('type BWP_BGI_input.txt') do @set BG1=%a
)

D:\BGT\BGII - SoA>IF EXIST "..\Baldur's Gate" ECHO "D:\BGT\Baldur's Gate" 1>BWP_
BGT_input.txt

D:\BGT\BGII - SoA>SET BGD="..\Baldur's Gate\data\

D:\BGT\BGII - SoA>SET BGM="..\Baldur's Gate\movies\

D:\BGT\BGII - SoA>SET BGO="..\Baldur's Gate\Override\

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXI
ST "..\Baldur's Gate\readme_patch.txt" IF EXIST "..\Baldur's Gate\SETUP-CORRECFR
.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXIST "
..\Baldur's Gate\SETUP-CORRECFR.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXI
ST "..\Baldur's Gate\readme_patch.txt" IF EXIST "..\Baldur's Gate\SETUP-BG1TP.DE
BUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXIST "
..\Baldur's Gate\SETUP-BG1TP.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EX
IST "..\Baldur's Gate\readme_patch.txt" IF EXIST "..\Baldur's Gate\SETUP-ABRA.DE
BUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EXIST
"..\Baldur's Gate\SETUP-ABRA.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST "..\Baldur's Gate
\readme_patch.txt" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@8
                         B G 1 - P A T C H - C H E C K
                         ═════════════════════════════

D:\BGT\BGII - SoA>echo.



D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF NOT EXIST "..\Baldur's
Gate\readme_patch.txt" type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@12

D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>IF EXIST BWP_French IF NOT EXIST "..\Baldur's Gate\SETUP-CORRE
CFR.DEBUG" type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@13

D:\BGT\BGII - SoA>IF EXIST BWP_German IF NOT EXIST "..\Baldur's Gate\SETUP-BG1TP
.DEBUG" type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@13

D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>pause
Press any key to continue . . .

D:\BGT\BGII - SoA>GOTO :TP1CHECK

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXI
ST "..\Baldur's Gate\readme_patch.txt" IF EXIST "..\Baldur's Gate\SETUP-CORRECFR
.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXIST "
..\Baldur's Gate\SETUP-CORRECFR.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXI
ST "..\Baldur's Gate\readme_patch.txt" IF EXIST "..\Baldur's Gate\SETUP-BG1TP.DE
BUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXIST "
..\Baldur's Gate\SETUP-BG1TP.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EX
IST "..\Baldur's Gate\readme_patch.txt" IF EXIST "..\Baldur's Gate\SETUP-ABRA.DE
BUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EXIST
"..\Baldur's Gate\SETUP-ABRA.DEBUG" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF EXIST "..\Baldur's Gate
\readme_patch.txt" GOTO :BG1CHCK2

D:\BGT\BGII - SoA>echo.

D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@8
                         B G 1 - P A T C H - C H E C K
                         ═════════════════════════════



D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>IF NOT EXIST ReadMe_addon_patch.txt IF NOT EXIST "..\Baldur's
Gate\readme_patch.txt" type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@12

D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>echo.


D:\BGT\BGII - SoA>IF EXIST BWP_French IF NOT EXIST "..\Baldur's Gate\SETUP-CORRE
CFR.DEBUG" type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@13

D:\BGT\BGII - SoA>IF EXIST BWP_German IF NOT EXIST "..\Baldur's Gate\SETUP-BG1TP
.DEBUG" type "D:\BGT\BGII - SoA\BiG World Installpack\temp\"@13

D:\BGT\BGII - SoA>echo.

Press any key to continue . . .


I edited out some of the start information and some of the various echos. Hopefully you can make some sense of it :)

Edited by tapi, 18 September 2011 - 12:54 PM.


#6 dabus

dabus
  • Member
  • 1982 posts

Posted 19 September 2011 - 12:21 PM

So you are looping here (replaced fixed variables with text).

:TP1CHECK
IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXIST %BG1%readme_patch.txt" IF EXIST %BG1%SETUP-CORRECFR.DEBUG" GOTO :BG1CHCK2
IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXIST %BG1%SETUP-CORRECFR.DEBUG" GOTO :BG1CHCK2
IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXIST %BG1%readme_patch.txt" IF EXIST %BG1%SETUP-BG1TP.DEBUG" GOTO :BG1CHCK2
IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXIST %BG1%SETUP-BG1TP.DEBUG" GOTO :BG1CHCK2
IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EXIST %BG1%readme_patch.txt" IF EXIST %BG1%SETUP-ABRA.DEBUG" GOTO :BG1CHCK2
IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EXIST %BG1%SETUP-ABRA.DEBUG" GOTO :BG1CHCK2
IF NOT EXIST ReadMe_addon_patch.txt IF EXIST %BG1%readme_patch.txt" GOTO :BG1CHCK2
echo.
echo.
echo.
echo.
echo.
echo.
:: BG1 patch check
type "%CD%\BiG World Installpack\temp\"@8
echo.
echo.
echo.
:: missing BG1 patch 5512
IF NOT EXIST ReadMe_addon_patch.txt IF NOT EXIST %BG1%readme_patch.txt" type "%CD%\BiG World Installpack\temp\"@12
echo.
echo.
:: missing BG1 text patch
IF EXIST BWP_French IF NOT EXIST %BG1%SETUP-CORRECFR.DEBUG" type "%CD%\BiG World Installpack\temp\"@13
IF EXIST BWP_German IF NOT EXIST %BG1%SETUP-BG1TP.DEBUG" type "%CD%\BiG World Installpack\temp\"@13
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
pause
GOTO :TP1CHECK

To bypass the loop, you can remove the GOTO - line at the bottom.

But to solve this, let's investigate a bit:
It is expected that this loop is left if the condition on top are met.

The bold parts don't match:

IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXIST %BG1%readme_patch.txt" IF EXIST %BG1%SETUP-CORRECFR.DEBUG" GOTO :BG1CHCK2
IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_French IF EXIST %BG1%SETUP-CORRECFR.DEBUG" GOTO :BG1CHCK2
IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXIST %BG1%readme_patch.txt" IF EXIST %BG1%SETUP-BG1TP.DEBUG" GOTO :BG1CHCK2
IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_German IF EXIST %BG1%SETUP-BG1TP.DEBUG" GOTO :BG1CHCK2
IF NOT EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EXIST %BG1%readme_patch.txt" IF EXIST %BG1%SETUP-ABRA.DEBUG" GOTO :BG1CHCK2
IF EXIST ReadMe_addon_patch.txt IF EXIST BWP_Spanish IF EXIST %BG1%SETUP-ABRA.DEBUG" GOTO :BG1CHCK2


So this leaves you with this:

IF NOT EXIST ReadMe_addon_patch.txt IF EXIST %BG1%readme_patch.txt" GOTO :BG1CHCK2


Which in your case is:

IF NOT EXIST ReadMe_addon_patch.txt IF EXIST "..\Baldur's Gate\readme_patch.txt" GOTO :BG1CHCK2


So you mustn't have ReadMe_addon_patch.txt in the BG2-folder and have to have the readme_patch.txt in BG1-dir. Since GOG seems to have the first one (SET GOG=%IF% ReadMe_addon_patch.txt associates that), GOG is not supported for an English selection out of the box.

So you could add the second line if the first file exists in BG2 and the second not in BG1:
%NGOG% %IF% %BG1%readme_patch.txt" GOTO :BG1CHCK2
%GOG% %IFN% %BG1%readme_patch.txt" GOTO :BG1CHCK2
Since I don't have GOG, have a look at those files and edit this part to your needs.
THINK! - It's not illegal.

#7 tapi

tapi
  • Member
  • 14 posts

Posted 19 September 2011 - 01:44 PM

I'm sorry about my noobishness but from which file should I edit those lines from ? I didn't find them in the get_path file :l

Edited by tapi, 19 September 2011 - 01:48 PM.


#8 dabus

dabus
  • Member
  • 1982 posts

Posted 19 September 2011 - 01:49 PM

BiG World Install.bat
THINK! - It's not illegal.

#9 Chuglug

Chuglug
  • Member
  • 22 posts

Posted 20 September 2011 - 02:21 PM

I downloaded Big World last night (GOG as well). I have the exact same problem as Tapi. I am confused about how to fix this. Can you create a simple step by step explination of how to fix this problem?

thanks

Edited by Chuglug, 20 September 2011 - 02:24 PM.


#10 dabus

dabus
  • Member
  • 1982 posts

Posted 20 September 2011 - 02:31 PM

...
GOTO :TP1CHECK

To bypass the loop, you can remove the GOTO - line at the bottom.


Open BiG World Install.bat, search for that line (it's only in there once) , remove it, save and run it again.

Edited by dabus, 20 September 2011 - 02:33 PM.

THINK! - It's not illegal.

#11 Chuglug

Chuglug
  • Member
  • 22 posts

Posted 20 September 2011 - 04:00 PM

I took out the loop, and I am running the installation program right now. The problem I had was that I couldn't find the right batch file (until I used the Windows Search tool).

Edited by Chuglug, 20 September 2011 - 04:01 PM.