Subversion Repositories vaca_plus

Rev

Rev 40 | Rev 42 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 40 Rev 41
1
@echo off
1
@echo off
2
@color 0C
2
@color 0C
-
 
3
pushd .
-
 
4
cd /d "%~dp0"
3
 
5
 
4
:restart
6
:restart
5
title Duke Caribbean: Life's A Beach Plus Launcher
7
title Duke Caribbean: Life's A Beach Plus Launcher
6
if "%editor%"=="1" title Duke Caribbean: Life's A Beach Plus Editor Launcher
8
if "%editor%"=="1" title Duke Caribbean: Life's A Beach Plus Editor Launcher
7
 
9
 
8
pushd .
-
 
9
set exedir=%~dp0
10
set exedir=%~dp0
10
set addondir=%~dp0
11
set addondir=%~dp0
11
set addonhrpdir=%~dp0
12
set addonhrpdir=%~dp0
12
 
13
 
13
set exename=eduke32
14
set exename=eduke32
14
set exeproper=EDuke32
15
set exeproper=EDuke32
15
set action=playing
16
set action=playing
16
 
17
 
17
if "%editor%"=="1" (
18
if "%editor%"=="1" (
18
set exename=mapster32
19
set exename=mapster32
19
set exeproper=Mapster32
20
set exeproper=Mapster32
20
set action=editing
21
set action=editing
21
)
22
)
22
 
23
 
23
set addonver=r004
24
set addonver=r004
24
 
25
 
25
:title
26
:title
26
echo                     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
27
echo                     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
27
echo                     º Duke Caribbean: Life's A Beach Plus º
28
echo                     º Duke Caribbean: Life's A Beach Plus º
28
echo                     ÈÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍͼ
29
echo                     ÈÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍͼ
29
echo                               ³ By Hendricks266 ³
30
echo                               ³ By Hendricks266 ³
30
echo                               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
31
echo                               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
31
echo.
32
echo.
32
echo You are %action% Sunstorm Interactive's Duke Caribbean: Life's A Beach with the
33
echo You are %action% Sunstorm Interactive's Duke Caribbean: Life's A Beach with the
33
echo various enhancements of Duke Caribbean: Life's A Beach Plus, maintained by
34
echo various enhancements of Duke Caribbean: Life's A Beach Plus, maintained by
34
echo Hendricks266.
35
echo Hendricks266.
35
echo.
36
echo.
36
 
37
 
37
if "%xxx%"=="1" echo Using XXX mode.
38
if "%xxx%"=="1" echo Using XXX mode.
38
if "%dp%"=="1" echo Using Duke Plus by DeeperThought.
39
if "%dp%"=="1" echo Using Duke Plus by DeeperThought.
39
if "%debug%"=="1" echo Using debug mode.
40
if "%debug%"=="1" echo Using debug mode.
40
 
41
 
41
:recheck
42
:recheck
42
if not exist %exename%.exe goto execheck
43
if not exist %exename%.exe goto execheck
43
:execheck_done
44
:execheck_done
44
set exedir=%cd%
45
set exedir=%cd%
45
if "%debug%"=="1" echo DEBUG: %exeproper% Directory: "%exedir%"
46
if "%debug%"=="1" echo DEBUG: %exeproper% Directory: "%exedir%"
46
 
47
 
47
if not exist vaca_plus\ goto nodir
48
if not exist vaca_plus\ goto nodir
48
if not exist duke3d.grp echo Warning: You don't have Duke3D.grp in your directory.
49
if not exist duke3d.grp echo Warning: You don't have Duke3D.grp in your directory.
49
 
50
 
50
if exist vacation\ set addonhrpdir=%cd%
51
if exist vacation\ set addonhrpdir=%cd%
51
:addondircheck
52
:addondircheck
52
if exist VACATION.PRG ren VACATION.PRG vacation.grp
53
if exist VACATION.PRG ren VACATION.PRG vacation.grp
53
cd vaca_plus
54
cd vaca_plus
54
set addondir=%cd%
55
set addondir=%cd%
55
if exist vacation\ set addonhrpdir=%cd%
56
if exist vacation\ set addonhrpdir=%cd%
56
if exist vaca_plus\ goto addondircheck
57
if exist vaca_plus\ goto addondircheck
57
if "%debug%"=="1" echo DEBUG: Vaca+ Directory: "%addondir%".
58
if "%debug%"=="1" echo DEBUG: Vaca+ Directory: "%addondir%".
58
if "%debug%"=="1" echo DEBUG: VacaHRP Directory: "%addonhrpdir%".
59
if "%debug%"=="1" echo DEBUG: VacaHRP Directory: "%addonhrpdir%".
59
 
60
 
60
if not exist "%addondir%\VACATION.GRP" (
61
if not exist "%addondir%\VACATION.GRP" (
61
if exist "%exedir%\VACATION.GRP" (
62
if exist "%exedir%\VACATION.GRP" (
62
move /y "%exedir%\VACATION.GRP" "%addondir%\"
63
move /y "%exedir%\VACATION.GRP" "%addondir%\"
63
ren "%addondir%\VACATION.GRP" vacation.grp
64
ren "%addondir%\VACATION.GRP" vacation.grp
64
) else (
65
) else (
65
goto novacagrp
66
goto novacagrp
66
) )
67
) )
67
 
68
 
68
call :grpchecksum
69
call :grpchecksum
69
:novacagrp_return
70
:novacagrp_return
70
if not "%version%"=="demo" (
71
if not "%version%"=="demo" (
71
if not exist vaca1.map goto mapextract
72
if not exist vaca1.map goto mapextract
72
if not exist vaca2.map goto mapextract
73
if not exist vaca2.map goto mapextract
73
if not exist vaca3.map goto mapextract
74
if not exist vaca3.map goto mapextract
74
if not exist vaca4.map goto mapextract
75
if not exist vaca4.map goto mapextract
75
if not exist vaca5.map goto mapextract
76
if not exist vaca5.map goto mapextract
76
if not exist vaca6.map goto mapextract
77
if not exist vaca6.map goto mapextract
77
if not exist vaca7.map goto mapextract
78
if not exist vaca7.map goto mapextract
78
if not exist vacasl.map goto mapextract
79
if not exist vacasl.map goto mapextract
79
if not exist vacadm1.map goto mapextract
80
if not exist vacadm1.map goto mapextract
80
if not exist vacadm2.map goto mapextract
81
if not exist vacadm2.map goto mapextract
81
if not exist vacadm3.map goto mapextract
82
if not exist vacadm3.map goto mapextract
82
if not exist vacadm4.map goto mapextract
83
if not exist vacadm4.map goto mapextract
83
if not exist vacaflag_%addonver%.h266 goto updateextract
84
if not exist vacaflag_%addonver%.h266 goto updateextract
84
)
85
)
85
cd "%exedir%"
86
cd "%exedir%"
86
echo.
87
echo.
87
echo.
88
echo.
88
echo.
89
echo.
89
echo.
90
echo.
90
echo.
91
echo.
91
echo.
92
echo.
92
echo.
93
echo.
93
echo.
94
echo.
94
echo.
95
echo.
95
 
96
 
96
:init
97
:init
97
pause
98
pause
98
echo.
99
echo.
99
goto check
100
goto check
100
 
101
 
101
:check
102
:check
102
 
103
 
103
echo.
104
echo.
104
echo Launching Duke Nukem 3D . . .
105
echo Launching Duke Nukem 3D . . .
105
echo Thanks for %action%^!
106
echo Thanks for %action%^!
106
echo.
107
echo.
107
 
108
 
108
if "%editor%"=="1" (
109
if "%editor%"=="1" (
109
type "%exedir%\names.h" > "%exedir%\VacaNames.h"
110
type "%exedir%\names.h" > "%exedir%\VacaNames.h"
110
echo. >> "%exedir%\VacaNames.h"
111
echo. >> "%exedir%\VacaNames.h"
111
type "%addondir%\VacaNames.def" >> "%exedir%\VacaNames.h"
112
type "%addondir%\VacaNames.def" >> "%exedir%\VacaNames.h"
112
)
113
)
113
 
114
 
114
:arguments
115
:arguments
115
set args=
116
set args=
116
if exist "%exedir%\HRP\" set args=%args% -jHRP
117
if exist "%exedir%\HRP\" set args=%args% -jHRP
117
if exist "%exedir%\polymer_hrp\" set args=%args% -jpolymer_hrp
118
if exist "%exedir%\polymer_hrp\" set args=%args% -jpolymer_hrp
118
if exist "%exedir%\duke3d_voxel.zip" set args=%args% -gduke3d_voxel.zip
119
if exist "%exedir%\duke3d_voxel.zip" set args=%args% -gduke3d_voxel.zip
119
if exist "%exedir%\duke3d_hrp.zip" set args=%args% -gduke3d_hrp.zip
120
if exist "%exedir%\duke3d_hrp.zip" set args=%args% -gduke3d_hrp.zip
120
if exist "%exedir%\hrp_update.zip" set args=%args% -ghrp_update.zip
121
if exist "%exedir%\hrp_update.zip" set args=%args% -ghrp_update.zip
121
if exist "%exedir%\maphacks.zip" set args=%args% -gmaphacks.zip
122
if exist "%exedir%\maphacks.zip" set args=%args% -gmaphacks.zip
122
if exist "%exedir%\eduke32_mus.zip" set args=%args% -geduke32_mus.zip
123
if exist "%exedir%\eduke32_mus.zip" set args=%args% -geduke32_mus.zip
123
if exist "%addondir%" if not "%addondir%"=="%exedir%" set args=%args% -j"%addondir:\=/%"
124
if exist "%addondir%" if not "%addondir%"=="%exedir%" set args=%args% -j"%addondir:\=/%"
124
if exist "%addonhrpdir%" if not "%addonhrpdir%"=="%exedir%" if not "%addonhrpdir%"=="%addondir%" set args=%args% -j"%addonhrpdir:\=/%"
125
if exist "%addonhrpdir%" if not "%addonhrpdir%"=="%exedir%" if not "%addonhrpdir%"=="%addondir%" set args=%args% -j"%addonhrpdir:\=/%"
125
set args=%args% -gvacation.grp -hvacation.def -xVacaEDuke.con
126
set args=%args% -gvacation.grp -hvacation.def -xVacaEDuke.con
126
if "%editor%"=="1" set args=%args% -namesfile VacaNames.h
127
if "%editor%"=="1" set args=%args% -namesfile VacaNames.h
127
if "%dp%"=="1" set args=%args% -hvaca_dp.def -xVacaDP.con
128
if "%dp%"=="1" set args=%args% -hvaca_dp.def -xVacaDP.con
128
if "%xxx%"=="1" if exist "%exedir%\xxx_lite.zip" set args=%args% -gxxx_lite.zip
129
if "%xxx%"=="1" if exist "%exedir%\xxx_lite.zip" set args=%args% -gxxx_lite.zip
129
if "%xxx%"=="1" if exist "%exedir%\xxx_lite\" set args=%args% -jxxx_lite
130
if "%xxx%"=="1" if exist "%exedir%\xxx_lite\" set args=%args% -jxxx_lite
130
if "%xxx%"=="1" if exist "%exedir%\xxx_pack.zip" set args=%args% -gxxx_pack.zip
131
if "%xxx%"=="1" if exist "%exedir%\xxx_pack.zip" set args=%args% -gxxx_pack.zip
131
if "%xxx%"=="1" if exist "%exedir%\xxx_pack\" set args=%args% -jxxx_pack
132
if "%xxx%"=="1" if exist "%exedir%\xxx_pack\" set args=%args% -jxxx_pack
132
if "%xxx%"=="1" set args=%args% -hvaca_xxx.def
133
if "%xxx%"=="1" set args=%args% -hvaca_xxx.def
133
if "%xxx%"=="1" if "%dp%"=="1" set args=%args% -hvaca_dp_xxx.def -xVacaDPXXX.con
134
if "%xxx%"=="1" if "%dp%"=="1" set args=%args% -hvaca_dp_xxx.def -xVacaDPXXX.con
134
set args=%args% %*
135
set args=%args% %*
135
if "%dp%"=="1" set args=%args% -jDukePlus
136
if "%dp%"=="1" set args=%args% -jDukePlus
136
 
137
 
137
set exe=%exename%
138
set exe=%exename%
138
if "%debug%"=="1" set exe=%exename%.debug
139
if "%debug%"=="1" set exe=%exename%.debug
139
 
140
 
140
if exist %exe%.bat (
141
if exist %exe%.bat (
141
call %exe%.bat %args%
142
call %exe%.bat %args%
142
) else (
143
) else (
143
start %exe%.exe %args%
144
start %exe%.exe %args%
144
)
145
)
145
 
146
 
146
set svnpath=0
147
set svnpath=0
147
if "%svnpath%"=="0" if exist "%ProgramFiles%\SlikSvn\bin\svn.exe" set svnpath=%ProgramFiles%\SlikSvn\bin
148
if "%svnpath%"=="0" if exist "%ProgramFiles%\SlikSvn\bin\svn.exe" set svnpath=%ProgramFiles%\SlikSvn\bin
148
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\SlikSvn\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\SlikSvn\bin
149
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\SlikSvn\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\SlikSvn\bin
149
if "%svnpath%"=="0" if exist "%ProgramFiles%\Subversion\bin\svn.exe" set svnpath=%ProgramFiles%\Subversion\bin
150
if "%svnpath%"=="0" if exist "%ProgramFiles%\Subversion\bin\svn.exe" set svnpath=%ProgramFiles%\Subversion\bin
150
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\Subversion\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\Subversion\bin
151
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\Subversion\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\Subversion\bin
151
if "%svnpath%"=="0" if exist "%ProgramFiles%\TortoiseSVN\bin\svn.exe" set svnpath=%ProgramFiles%\TortoiseSVN\bin
152
if "%svnpath%"=="0" if exist "%ProgramFiles%\TortoiseSVN\bin\svn.exe" set svnpath=%ProgramFiles%\TortoiseSVN\bin
152
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\TortoiseSVN\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\TortoiseSVN\bin
153
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\TortoiseSVN\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\TortoiseSVN\bin
153
if "%svnpath%"=="0" for %%S in (svn.exe) do if exist "%%~dp$PATH:S" set svnpath=%%~dp$PATH:S
154
if "%svnpath%"=="0" for %%S in (svn.exe) do if exist "%%~dp$PATH:S" set svnpath=%%~dp$PATH:S
154
 
155
 
155
cd /d "%addondir%"
156
cd /d "%addondir%"
156
if not "%svnpath%"=="0" if exist ".svn" svn update
157
if not "%svnpath%"=="0" if exist ".svn" svn update
157
cd /d "%addonhrpdir%"
158
cd /d "%addonhrpdir%"
158
if not "%svnpath%"=="0" if exist ".svn" svn update
159
if not "%svnpath%"=="0" if exist ".svn" svn update
159
 
160
 
160
goto end
161
goto end
161
 
162
 
162
:novacagrp
163
:novacagrp
163
echo.
164
echo.
164
echo Error: You don't have VACATION.GRP in your directory.
165
echo Error: You don't have VACATION.GRP in your directory.
165
echo.
166
echo.
166
goto ssicheck
167
goto ssicheck
167
:retry
168
:retry
168
echo.
169
echo.
169
set cddrive=
170
set cddrive=
170
set /p cddrive=What is the drive letter that your Caribbean CD is in?
171
set /p cddrive=What is the drive letter that your Caribbean CD is in?
171
echo.
172
echo.
172
if not '%cddrive%'=='' set cddrive=%cddrive:~0,1%
173
if not '%cddrive%'=='' set cddrive=%cddrive:~0,1%
173
if '%cddrive%'=='' goto cdno
174
if '%cddrive%'=='' goto cdno
174
if not exist %cddrive%:\ goto cdno
175
if not exist %cddrive%:\ goto cdno
175
if not exist %cddrive%:\* goto cdno
176
if not exist %cddrive%:\* goto cdno
176
if not exist %cddrive%:\VACATION\VACA13.SSI goto cdw
177
if not exist %cddrive%:\VACATION\VACA13.SSI goto cdw
177
copy %cddrive%:\VACATION\*.SSI .\
178
copy %cddrive%:\VACATION\*.SSI .\
178
echo.
179
echo.
179
type DVINTRO.TXT
180
type DVINTRO.TXT
180
echo.
181
echo.
181
pause
182
pause
182
goto ssicheck
183
goto ssicheck
183
 
184
 
184
:cdno
185
:cdno
185
echo '%cddrive%' is not valid.  Please try again.
186
echo '%cddrive%' is not valid.  Please try again.
186
goto retry
187
goto retry
187
 
188
 
188
:cdw
189
:cdw
189
echo '%cddrive%' is not the correct disc.  Please try again.
190
echo '%cddrive%' is not the correct disc.  Please try again.
190
goto retry
191
goto retry
191
 
192
 
192
:ssicheck
193
:ssicheck
193
if exist VACA15.SSI goto ssi1
194
if exist VACA15.SSI goto ssi1
194
if exist VACAPP.SSI goto ssi2
195
if exist VACAPP.SSI goto ssi2
195
if exist VACA13.SSI goto ssi3
196
if exist VACA13.SSI goto ssi3
196
echo You don't have the SSI files in your directory.
197
echo You don't have the SSI files in your directory.
197
goto retry
198
goto retry
198
 
199
 
199
:ssi1
200
:ssi1
200
echo You do have the Caribbean SSI file in this directory, but it has not been
201
echo You do have the Caribbean SSI file in this directory, but it has not been
201
echo extracted.  It will now be unpacked.
202
echo extracted.  It will now be unpacked.
202
echo.
203
echo.
203
pause
204
pause
204
md vaca15ssi
205
md vaca15ssi
205
cd vaca15ssi
206
cd vaca15ssi
206
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
207
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
207
"%addondir%\utils\windows\win32\unpackssi.exe" ..\VACA15.SSI
208
"%addondir%\utils\windows\win32\unpackssi.exe" ..\VACA15.SSI
208
move /y VACATION.PRG ..\vacation.grp
209
move /y VACATION.PRG ..\vacation.grp
209
cd ..
210
cd ..
210
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
211
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
211
rd /s /q vaca15ssi
212
rd /s /q vaca15ssi
212
goto novacagrp_done
213
goto novacagrp_done
213
 
214
 
214
:ssi2
215
:ssi2
215
echo You do have the Caribbean SSI file in this directory, but it has not been
216
echo You do have the Caribbean SSI file in this directory, but it has not been
216
echo extracted.  It will now be unpacked.
217
echo extracted.  It will now be unpacked.
217
echo.
218
echo.
218
pause
219
pause
219
md vacappssi
220
md vacappssi
220
cd vacappssi
221
cd vacappssi
221
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
222
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
222
"%addondir%\utils\windows\win32\unpackssi.exe" ..\VACAPP.SSI
223
"%addondir%\utils\windows\win32\unpackssi.exe" ..\VACAPP.SSI
223
move /y VACATION.PRG ..\vacation.grp
224
move /y VACATION.PRG ..\vacation.grp
224
cd ..
225
cd ..
225
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
226
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
226
rd /s /q vacappssi
227
rd /s /q vacappssi
227
goto novacagrp_done
228
goto novacagrp_done
228
 
229
 
229
:ssi3
230
:ssi3
230
echo You do have the Caribbean SSI file in this directory, but it has not been
231
echo You do have the Caribbean SSI file in this directory, but it has not been
231
echo extracted.  It will now be unpacked.
232
echo extracted.  It will now be unpacked.
232
echo.
233
echo.
233
pause
234
pause
234
md vaca13ssi
235
md vaca13ssi
235
cd vaca13ssi
236
cd vaca13ssi
236
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
237
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
237
"%addondir%\utils\windows\win32\unpackssi.exe" ..\VACA13.SSI
238
"%addondir%\utils\windows\win32\unpackssi.exe" ..\VACA13.SSI
238
ren *.TRA *.ART
239
ren *.TRA *.ART
239
ren *.PCS *.SCP
240
ren *.PCS *.SCP
240
ren VACA1.MAP vaca1.map
241
ren VACA1.MAP vaca1.map
241
ren VACA2.MAP vaca2.map
242
ren VACA2.MAP vaca2.map
242
ren VACA3.MAP vaca3.map
243
ren VACA3.MAP vaca3.map
243
ren VACA4.MAP vaca4.map
244
ren VACA4.MAP vaca4.map
244
ren VACA5.MAP vaca5.map
245
ren VACA5.MAP vaca5.map
245
ren VACA6.MAP vaca6.map
246
ren VACA6.MAP vaca6.map
246
ren VACA7.MAP vaca7.map
247
ren VACA7.MAP vaca7.map
247
ren VACASL.MAP vacasl.map
248
ren VACASL.MAP vacasl.map
248
ren VACADM1.MAP vacadm1.map
249
ren VACADM1.MAP vacadm1.map
249
ren VACADM2.MAP vacadm2.map
250
ren VACADM2.MAP vacadm2.map
250
ren VACADM3.MAP vacadm3.map
251
ren VACADM3.MAP vacadm3.map
251
ren VACADM4.MAP vacadm4.map
252
ren VACADM4.MAP vacadm4.map
252
ren *.NOC *.CON
253
ren *.NOC *.CON
253
ren *.DIM *.MID
254
ren *.DIM *.MID
254
ren *.MNA *.ANM
255
ren *.MNA *.ANM
255
ren *.COV *.VOC
256
ren *.COV *.VOC
256
ren *.OMD *.DMO
257
ren *.OMD *.DMO
257
ren GAME.CON VACAGAME.CON
258
ren GAME.CON VACAGAME.CON
258
ren USER.CON VACAUSER.CON
259
ren USER.CON VACAUSER.CON
259
ren DEFS.CON VACADEFS.CON
260
ren DEFS.CON VACADEFS.CON
260
ren DUKETEAM.ANM RADLOGO.ANM
261
ren DUKETEAM.ANM RADLOGO.ANM
261
"%addondir%\utils\windows\win32\kgroup.exe" VACATION.GRP *.ART *.SCP *.map *.MID *.ANM *.VOC *.DMO CARIB.EXE
262
"%addondir%\utils\windows\win32\kgroup.exe" VACATION.GRP *.ART *.SCP *.map *.MID *.ANM *.VOC *.DMO CARIB.EXE
262
move /y VACATION.GRP ..\vacation.grp
263
move /y VACATION.GRP ..\vacation.grp
263
move /y *.map ..\
264
move /y *.map ..\
264
cd ..
265
cd ..
265
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
266
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
266
rd /s /q vaca13ssi
267
rd /s /q vaca13ssi
267
goto novacagrp_done
268
goto novacagrp_done
268
 
269
 
269
:novacagrp_done
270
:novacagrp_done
270
call :grpchecksum
271
call :grpchecksum
271
call :grpchecksum_results
272
call :grpchecksum_results
272
goto novacagrp_return
273
goto novacagrp_return
273
 
274
 
274
:grpchecksum
275
:grpchecksum
275
if not exist "%addondir%\utils\windows\win32\sha1sum.exe" (
276
if not exist "%addondir%\utils\windows\win32\sha1sum.exe" (
276
echo "%addondir%\utils\windows\win32\sha1sum.exe" not found.
277
echo "%addondir%\utils\windows\win32\sha1sum.exe" not found.
277
goto :eof
278
goto :eof
278
)
279
)
279
echo ea0a9a77b9aee6edce76afa19eaea3a810fb2390 *vacation.grp | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check -
280
echo ea0a9a77b9aee6edce76afa19eaea3a810fb2390 *vacation.grp | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check -
280
if "%ERRORLEVEL%"=="0" set version=full && goto :eof
281
if "%ERRORLEVEL%"=="0" set version=full && goto :eof
281
if "%ERRORLEVEL%"=="1" set version=unknown
282
if "%ERRORLEVEL%"=="1" set version=unknown
282
goto :eof
283
goto :eof
283
 
284
 
284
:grpchecksum_results
285
:grpchecksum_results
285
if "%version%"=="full" echo VACATION.GRP checksum verified.
286
if "%version%"=="full" echo VACATION.GRP checksum verified.
286
if "%version%"=="unknown" echo VACATION.GRP checksum does not match. You may have a bad copy.
287
if "%version%"=="unknown" echo VACATION.GRP checksum does not match. You may have a bad copy.
287
echo.
288
echo.
288
goto :eof
289
goto :eof
289
 
290
 
290
 
291
 
291
:mapextract
292
:mapextract
292
echo Extracted maps not found or patched. Proceeding to installation.
293
echo Extracted maps not found or patched. Proceeding to installation.
293
goto extract
294
goto extract
294
 
295
 
295
:updateextract
296
:updateextract
296
echo Map patch update required. Proceeding to installation.
297
echo Map patch update required. Proceeding to installation.
297
goto extract
298
goto extract
298
 
299
 
299
:extract
300
:extract
300
echo.
301
echo.
301
echo                                ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
302
echo                                ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
302
echo                                º Installation º
303
echo                                º Installation º
303
echo                                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
304
echo                                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
304
echo.
305
echo.
305
call :grpchecksum
306
call :grpchecksum
306
call :grpchecksum_results
307
call :grpchecksum_results
307
if not exist vaca1.patch goto nopatch
308
if not exist vaca1.patch goto nopatch
308
if not exist vaca2.patch goto nopatch
309
if not exist vaca2.patch goto nopatch
309
if not exist vaca3.patch goto nopatch
310
if not exist vaca3.patch goto nopatch
310
if not exist vaca4.patch goto nopatch
311
if not exist vaca4.patch goto nopatch
311
if not exist vaca5.patch goto nopatch
312
if not exist vaca5.patch goto nopatch
312
if not exist vaca6.patch goto nopatch
313
if not exist vaca6.patch goto nopatch
313
if not exist vaca7.patch goto nopatch
314
if not exist vaca7.patch goto nopatch
314
if not exist vacasl.patch goto nopatch
315
if not exist vacasl.patch goto nopatch
315
if not exist vacadm1.patch goto nopatch
316
if not exist vacadm1.patch goto nopatch
316
if not exist vacadm2.patch goto nopatch
317
if not exist vacadm2.patch goto nopatch
317
if not exist vacadm3.patch goto nopatch
318
if not exist vacadm3.patch goto nopatch
318
if not exist vacadm4.patch goto nopatch
319
if not exist vacadm4.patch goto nopatch
319
md vaca_preserve
320
md vaca_preserve
320
if exist vaca*.map move /y vaca*.map vaca_preserve\
321
if exist vaca*.map move /y vaca*.map vaca_preserve\
321
if exist "%exedir%\vaca*.map" move /y "%exedir%\vaca*.map" vaca_preserve\
322
if exist "%exedir%\vaca*.map" move /y "%exedir%\vaca*.map" vaca_preserve\
322
"%addondir%\utils\windows\win32\kextract.exe" VACATION.GRP VACA*.MAP
323
"%addondir%\utils\windows\win32\kextract.exe" VACATION.GRP VACA*.MAP
323
ren VACA1.MAP vaca1.map
324
ren VACA1.MAP vaca1.map
324
ren VACA2.MAP vaca2.map
325
ren VACA2.MAP vaca2.map
325
ren VACA3.MAP vaca3.map
326
ren VACA3.MAP vaca3.map
326
ren VACA4.MAP vaca4.map
327
ren VACA4.MAP vaca4.map
327
ren VACA5.MAP vaca5.map
328
ren VACA5.MAP vaca5.map
328
ren VACA6.MAP vaca6.map
329
ren VACA6.MAP vaca6.map
329
ren VACA7.MAP vaca7.map
330
ren VACA7.MAP vaca7.map
330
ren VACASL.MAP vacasl.map
331
ren VACASL.MAP vacasl.map
331
ren VACADM1.MAP vacadm1.map
332
ren VACADM1.MAP vacadm1.map
332
ren VACADM2.MAP vacadm2.map
333
ren VACADM2.MAP vacadm2.map
333
ren VACADM3.MAP vacadm3.map
334
ren VACADM3.MAP vacadm3.map
334
ren VACADM4.MAP vacadm4.map
335
ren VACADM4.MAP vacadm4.map
335
if exist vacapatch*.h266 del /f /q vacapatch*.h266
336
if exist vacapatch*.h266 del /f /q vacapatch*.h266
336
if exist vacaflag*.h266 del /f /q vacaflag*.h266
337
if exist vacaflag*.h266 del /f /q vacaflag*.h266
337
echo.
338
echo.
338
echo Map patching will now begin.
339
echo Map patching will now begin.
339
echo.
340
echo.
340
pause
341
pause
341
echo
342
echo
342
"%addondir%\utils\windows\win32\bspatch.exe" vaca1.map vaca1.map vaca1.patch
343
"%addondir%\utils\windows\win32\bspatch.exe" vaca1.map vaca1.map vaca1.patch
343
"%addondir%\utils\windows\win32\bspatch.exe" vaca2.map vaca2.map vaca2.patch
344
"%addondir%\utils\windows\win32\bspatch.exe" vaca2.map vaca2.map vaca2.patch
344
"%addondir%\utils\windows\win32\bspatch.exe" vaca3.map vaca3.map vaca3.patch
345
"%addondir%\utils\windows\win32\bspatch.exe" vaca3.map vaca3.map vaca3.patch
345
"%addondir%\utils\windows\win32\bspatch.exe" vaca4.map vaca4.map vaca4.patch
346
"%addondir%\utils\windows\win32\bspatch.exe" vaca4.map vaca4.map vaca4.patch
346
"%addondir%\utils\windows\win32\bspatch.exe" vaca5.map vaca5.map vaca5.patch
347
"%addondir%\utils\windows\win32\bspatch.exe" vaca5.map vaca5.map vaca5.patch
347
"%addondir%\utils\windows\win32\bspatch.exe" vaca6.map vaca6.map vaca6.patch
348
"%addondir%\utils\windows\win32\bspatch.exe" vaca6.map vaca6.map vaca6.patch
348
"%addondir%\utils\windows\win32\bspatch.exe" vaca7.map vaca7.map vaca7.patch
349
"%addondir%\utils\windows\win32\bspatch.exe" vaca7.map vaca7.map vaca7.patch
349
"%addondir%\utils\windows\win32\bspatch.exe" vacasl.map vacasl.map vacasl.patch
350
"%addondir%\utils\windows\win32\bspatch.exe" vacasl.map vacasl.map vacasl.patch
350
"%addondir%\utils\windows\win32\bspatch.exe" vacadm1.map vacadm1.map vacadm1.patch
351
"%addondir%\utils\windows\win32\bspatch.exe" vacadm1.map vacadm1.map vacadm1.patch
351
"%addondir%\utils\windows\win32\bspatch.exe" vacadm2.map vacadm2.map vacadm2.patch
352
"%addondir%\utils\windows\win32\bspatch.exe" vacadm2.map vacadm2.map vacadm2.patch
352
"%addondir%\utils\windows\win32\bspatch.exe" vacadm3.map vacadm3.map vacadm3.patch
353
"%addondir%\utils\windows\win32\bspatch.exe" vacadm3.map vacadm3.map vacadm3.patch
353
"%addondir%\utils\windows\win32\bspatch.exe" vacadm4.map vacadm4.map vacadm4.patch
354
"%addondir%\utils\windows\win32\bspatch.exe" vacadm4.map vacadm4.map vacadm4.patch
354
if exist vacapatch*.h266 del /f /q vacapatch*.h266
355
if exist vacapatch*.h266 del /f /q vacapatch*.h266
355
if exist vacaflag*.h266 del /f /q vacaflag*.h266
356
if exist vacaflag*.h266 del /f /q vacaflag*.h266
356
echo Do not delete this file^! You will be forced to reinstall Vaca+ and repatch the maps. >vacaflag_%addonver%.h266
357
echo Do not delete this file^! You will be forced to reinstall Vaca+ and repatch the maps. >vacaflag_%addonver%.h266
357
attrib +r vacaflag_%addonver%.h266
358
attrib +r vacaflag_%addonver%.h266
358
echo.
359
echo.
359
echo Patching complete^!
360
echo Patching complete^!
360
:scanning
361
:scanning
361
cd "%exedir%"
362
cd "%exedir%"
362
echo.
363
echo.
363
echo Scanning directory for potential problems.
364
echo Scanning directory for potential problems.
364
if exist vaca1.mhk goto mhkfound
365
if exist vaca1.mhk goto mhkfound
365
if exist vaca2.mhk goto mhkfound
366
if exist vaca2.mhk goto mhkfound
366
if exist vaca3.mhk goto mhkfound
367
if exist vaca3.mhk goto mhkfound
367
if exist vaca4.mhk goto mhkfound
368
if exist vaca4.mhk goto mhkfound
368
if exist vaca5.mhk goto mhkfound
369
if exist vaca5.mhk goto mhkfound
369
if exist vaca6.mhk goto mhkfound
370
if exist vaca6.mhk goto mhkfound
370
if exist vaca7.mhk goto mhkfound
371
if exist vaca7.mhk goto mhkfound
371
if exist vacasl.mhk goto mhkfound
372
if exist vacasl.mhk goto mhkfound
372
if exist vacadm1.mhk goto mhkfound
373
if exist vacadm1.mhk goto mhkfound
373
if exist vacadm2.mhk goto mhkfound
374
if exist vacadm2.mhk goto mhkfound
374
if exist vacadm3.mhk goto mhkfound
375
if exist vacadm3.mhk goto mhkfound
375
if exist vacadm4.mhk goto mhkfound
376
if exist vacadm4.mhk goto mhkfound
376
if exist dcava0r.mhk goto mhkfound
377
if exist dcava0r.mhk goto mhkfound
377
if exist dcava1.mhk goto mhkfound
378
if exist dcava1.mhk goto mhkfound
378
if exist _vacazoo.mhk goto mhkfound
379
if exist _vacazoo.mhk goto mhkfound
379
:mhkfound_done
380
:mhkfound_done
380
if exist TILES000.ART goto artfound
381
if exist TILES000.ART goto artfound
381
if exist TILES003.ART goto artfound
382
if exist TILES003.ART goto artfound
382
if exist TILES005.ART goto artfound
383
if exist TILES005.ART goto artfound
383
if exist TILES006.ART goto artfound
384
if exist TILES006.ART goto artfound
384
if exist TILES007.ART goto artfound
385
if exist TILES007.ART goto artfound
385
if exist TILES008.ART goto artfound
386
if exist TILES008.ART goto artfound
386
if exist TILES009.ART goto artfound
387
if exist TILES009.ART goto artfound
387
if exist TILES010.ART goto artfound
388
if exist TILES010.ART goto artfound
388
if exist TILES012.ART goto artfound
389
if exist TILES012.ART goto artfound
389
if exist TILES014.ART goto artfound
390
if exist TILES014.ART goto artfound
390
:artfound_done
391
:artfound_done
391
call :checksum 3d5092d053b23a823c1fa0ad0b0bdbc33b2a09bb DEFS.CON "VACA15 file detected and neutralized:"
392
call :checksum 3d5092d053b23a823c1fa0ad0b0bdbc33b2a09bb DEFS.CON "VACA15 file detected and neutralized:"
392
call :checksum 807aaf21edd6e315bcb76dd54450f28616f84609 GAME.CON "VACA15 file detected and neutralized:"
393
call :checksum 807aaf21edd6e315bcb76dd54450f28616f84609 GAME.CON "VACA15 file detected and neutralized:"
393
call :checksum 6d29c3b19d26ff84edb104e68120edc5150066dd USER.CON "VACA15 file detected and neutralized:"
394
call :checksum 6d29c3b19d26ff84edb104e68120edc5150066dd USER.CON "VACA15 file detected and neutralized:"
394
call :checksum 856374f3b42a1f2e355730ffc70497a3e6a49585 BEACHBAB.CON "VACA15 file detected and neutralized:"
395
call :checksum 856374f3b42a1f2e355730ffc70497a3e6a49585 BEACHBAB.CON "VACA15 file detected and neutralized:"
395
call :checksum efb8168c6351d4b5e2c108ebc8189d4aba85ef35 BEACHBAL.CON "VACA15 file detected and neutralized:"
396
call :checksum efb8168c6351d4b5e2c108ebc8189d4aba85ef35 BEACHBAL.CON "VACA15 file detected and neutralized:"
396
call :checksum a947947409a76ea7e6c46076a8cfbaa76f8b0172 BEACHBTH.CON "VACA15 file detected and neutralized:"
397
call :checksum a947947409a76ea7e6c46076a8cfbaa76f8b0172 BEACHBTH.CON "VACA15 file detected and neutralized:"
397
call :checksum 3c11b9d40a204849c2d7d6c10984397f3b6a444c DRAGON.CON "VACA15 file detected and neutralized:"
398
call :checksum 3c11b9d40a204849c2d7d6c10984397f3b6a444c DRAGON.CON "VACA15 file detected and neutralized:"
398
call :checksum 1417476e2cd8a3aef85dd9c1f36308f2123d8b54 SEAGULL.CON "VACA15 file detected and neutralized:"
399
call :checksum 1417476e2cd8a3aef85dd9c1f36308f2123d8b54 SEAGULL.CON "VACA15 file detected and neutralized:"
399
call :checksum 0c1314dcd983b232f6afb941942e1ccbd7331ebb SOUNDS.CON "VACA15 file detected and neutralized:"
400
call :checksum 0c1314dcd983b232f6afb941942e1ccbd7331ebb SOUNDS.CON "VACA15 file detected and neutralized:"
400
call :checksum 032a25b2cd98e19a5ff9a859ac27c91a4abfcb46 USER.CON "VACAPP file detected and neutralized:"
401
call :checksum 032a25b2cd98e19a5ff9a859ac27c91a4abfcb46 USER.CON "VACAPP file detected and neutralized:"
401
call :checksum 34ed9d27095d547e20fb9db87957d17ca9cb2046 DEFS.CON "VACA13 file detected and neutralized:"
402
call :checksum 34ed9d27095d547e20fb9db87957d17ca9cb2046 DEFS.CON "VACA13 file detected and neutralized:"
402
call :checksum 3480ad8caca150b7c4678a42a606c0d9941db631 GAME.CON "VACA13 file detected and neutralized:"
403
call :checksum 3480ad8caca150b7c4678a42a606c0d9941db631 GAME.CON "VACA13 file detected and neutralized:"
403
call :checksum 74feb12ecfa57cb4c8e151593bff89e06b1ae11e USER.CON "VACA13 file detected and neutralized:"
404
call :checksum 74feb12ecfa57cb4c8e151593bff89e06b1ae11e USER.CON "VACA13 file detected and neutralized:"
404
call :checksum 840d701ca5e1e590ff03510eb5d63880f3e5be79 BEACHBAB.CON "VACA13 file detected and neutralized:"
405
call :checksum 840d701ca5e1e590ff03510eb5d63880f3e5be79 BEACHBAB.CON "VACA13 file detected and neutralized:"
405
call :checksum f4c7080384dde2f298e807b1bc9901e6e61ac617 BEACHBAL.CON "VACA13 file detected and neutralized:"
406
call :checksum f4c7080384dde2f298e807b1bc9901e6e61ac617 BEACHBAL.CON "VACA13 file detected and neutralized:"
406
call :checksum 9965ae6e6b4337d06e1df22b41592b4cdfb69b2f BEACHBTH.CON "VACA13 file detected and neutralized:"
407
call :checksum 9965ae6e6b4337d06e1df22b41592b4cdfb69b2f BEACHBTH.CON "VACA13 file detected and neutralized:"
407
call :checksum d56a1ff075671d0919540086a062b37290113621 DRAGON.CON "VACA13 file detected and neutralized:"
408
call :checksum d56a1ff075671d0919540086a062b37290113621 DRAGON.CON "VACA13 file detected and neutralized:"
408
call :checksum 06be81473bad004296324b2d63f4730ac2160aa6 SEAGULL.CON "VACA13 file detected and neutralized:"
409
call :checksum 06be81473bad004296324b2d63f4730ac2160aa6 SEAGULL.CON "VACA13 file detected and neutralized:"
409
call :checksum ef149cd90764bae685d9fab83eb2fe719486dce3 SOUNDS.CON "VACA13 file detected and neutralized:"
410
call :checksum ef149cd90764bae685d9fab83eb2fe719486dce3 SOUNDS.CON "VACA13 file detected and neutralized:"
410
if exist Vacation.con goto confound
411
if exist Vacation.con goto confound
411
if exist VacaEDuke.con goto confound
412
if exist VacaEDuke.con goto confound
412
if exist VacaDefs.con goto confound
413
if exist VacaDefs.con goto confound
413
if exist VacaUser.con goto confound
414
if exist VacaUser.con goto confound
414
if exist VacaDP.con goto confound
415
if exist VacaDP.con goto confound
415
if exist VacaDPCode.con goto confound
416
if exist VacaDPCode.con goto confound
416
if exist VacaDPXXX.con goto confound
417
if exist VacaDPXXX.con goto confound
417
if exist VSounds.con goto confound
418
if exist VSounds.con goto confound
418
if exist VBeachBabe.con goto confound
419
if exist VBeachBabe.con goto confound
419
if exist VBeachBall.con goto confound
420
if exist VBeachBall.con goto confound
420
if exist VBeachBather.con goto confound
421
if exist VBeachBather.con goto confound
421
if exist VDragon.con goto confound
422
if exist VDragon.con goto confound
422
if exist VSeagull.con goto confound
423
if exist VSeagull.con goto confound
423
:confound_done
424
:confound_done
424
cd /d "%exedir%"
425
cd /d "%exedir%"
425
if not exist GAME.CON "%addondir%\utils\windows\win32\kextract.exe" DUKE3D.GRP GAME.CON
426
if not exist GAME.CON "%addondir%\utils\windows\win32\kextract.exe" DUKE3D.GRP GAME.CON
426
if not exist DEFS.CON "%addondir%\utils\windows\win32\kextract.exe" DUKE3D.GRP DEFS.CON
427
if not exist DEFS.CON "%addondir%\utils\windows\win32\kextract.exe" DUKE3D.GRP DEFS.CON
427
if not exist USER.CON "%addondir%\utils\windows\win32\kextract.exe" DUKE3D.GRP USER.CON
428
if not exist USER.CON "%addondir%\utils\windows\win32\kextract.exe" DUKE3D.GRP USER.CON
428
cd /d "%addondir%"
429
cd /d "%addondir%"
429
echo.
430
echo.
430
pause
431
pause
431
goto restart
432
goto restart
432
 
433
 
433
:checksum
434
:checksum
434
if not exist "%addondir%\utils\windows\win32\sha1sum.exe" (
435
if not exist "%addondir%\utils\windows\win32\sha1sum.exe" (
435
echo "%addondir%\utils\windows\win32\sha1sum.exe" not found.
436
echo "%addondir%\utils\windows\win32\sha1sum.exe" not found.
436
goto :eof
437
goto :eof
437
)
438
)
438
if not exist "%~2" goto :eof
439
if not exist "%~2" goto :eof
439
echo %~1 *%~2 | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check -
440
echo %~1 *%~2 | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check -
440
if "%ERRORLEVEL%"=="0" (
441
if "%ERRORLEVEL%"=="0" (
441
ren "%~2" "VacaOld_%addonver%_%~nx2"
442
ren "%~2" "VacaOld_%addonver%_%~nx2"
442
echo %~3 %~nx2
443
echo %~3 %~nx2
443
)
444
)
444
goto :eof
445
goto :eof
445
 
446
 
446
:nopatch
447
:nopatch
447
echo.
448
echo.
448
echo Error: You don't have all the *.patch files in your directory.
449
echo Error: You don't have all the *.patch files in your directory.
449
echo Aborting installation.
450
echo Aborting installation.
450
echo Map patching is required for Vaca+ to function correctly.
451
echo Map patching is required for Vaca+ to function correctly.
451
echo.
452
echo.
452
pause
453
pause
453
goto end
454
goto end
454
 
455
 
455
:mhkfound
456
:mhkfound
456
echo.
457
echo.
457
echo Problematic .mhk files have been found in your directory.
458
echo Problematic .mhk files have been found in your directory.
458
echo Unless you have knowingly made a modification to Vaca's map hacks,
459
echo Unless you have knowingly made a modification to Vaca's map hacks,
459
echo the presence of these files in your %exeproper% directory will
460
echo the presence of these files in your %exeproper% directory will
460
echo cause Vaca+ to function incorrectly.
461
echo cause Vaca+ to function incorrectly.
461
echo.
462
echo.
462
echo vaca1.mhk
463
echo vaca1.mhk
463
echo vaca2.mhk
464
echo vaca2.mhk
464
echo vaca3.mhk
465
echo vaca3.mhk
465
echo vaca4.mhk
466
echo vaca4.mhk
466
echo vaca5.mhk
467
echo vaca5.mhk
467
echo vaca6.mhk
468
echo vaca6.mhk
468
echo vaca7.mhk
469
echo vaca7.mhk
469
echo vacasl.mhk
470
echo vacasl.mhk
470
echo vacadm1.mhk
471
echo vacadm1.mhk
471
echo vacadm2.mhk
472
echo vacadm2.mhk
472
echo vacadm3.mhk
473
echo vacadm3.mhk
473
echo vacadm4.mhk
474
echo vacadm4.mhk
474
echo dcava0r.mhk
475
echo dcava0r.mhk
475
echo dcava1.mhk
476
echo dcava1.mhk
476
echo _vacazoo.mhk
477
echo _vacazoo.mhk
477
goto mhkfound_done
478
goto mhkfound_done
478
 
479
 
479
:artfound
480
:artfound
480
echo.
481
echo.
481
echo Problematic .art files have been found in your directory.
482
echo Problematic .art files have been found in your directory.
482
echo Unless you have knowingly made a modification to Vaca's art,
483
echo Unless you have knowingly made a modification to Vaca's art,
483
echo the presence of these files in your %exeproper% directory will
484
echo the presence of these files in your %exeproper% directory will
484
echo cause Vaca+ to function incorrectly.
485
echo cause Vaca+ to function incorrectly.
485
echo.
486
echo.
486
echo TILES000.ART
487
echo TILES000.ART
487
echo TILES003.ART
488
echo TILES003.ART
488
echo TILES005.ART
489
echo TILES005.ART
489
echo TILES006.ART
490
echo TILES006.ART
490
echo TILES007.ART
491
echo TILES007.ART
491
echo TILES008.ART
492
echo TILES008.ART
492
echo TILES009.ART
493
echo TILES009.ART
493
echo TILES010.ART
494
echo TILES010.ART
494
echo TILES012.ART
495
echo TILES012.ART
495
echo TILES014.ART
496
echo TILES014.ART
496
goto artfound_done
497
goto artfound_done
497
 
498
 
498
:confound
499
:confound
499
echo.
500
echo.
500
echo Problematic .con files have been found in your directory.
501
echo Problematic .con files have been found in your directory.
501
echo Unless you have knowingly made a modification to Vaca's programming,
502
echo Unless you have knowingly made a modification to Vaca's programming,
502
echo the presence of these files in your %exeproper% directory will
503
echo the presence of these files in your %exeproper% directory will
503
echo cause Vaca+ to function incorrectly.
504
echo cause Vaca+ to function incorrectly.
504
echo.
505
echo.
505
echo Vacation.con
506
echo Vacation.con
506
echo VacaEDuke.con
507
echo VacaEDuke.con
507
echo VacaDefs.con
508
echo VacaDefs.con
508
echo VacaUser.con
509
echo VacaUser.con
509
echo VacaDP.con
510
echo VacaDP.con
510
echo VacaDPCode.con
511
echo VacaDPCode.con
511
echo VacaDPXXX.con
512
echo VacaDPXXX.con
512
echo VSounds.con
513
echo VSounds.con
513
echo VBeachBabe.con
514
echo VBeachBabe.con
514
echo VBeachBall.con
515
echo VBeachBall.con
515
echo VBeachBather.con
516
echo VBeachBather.con
516
echo VDragon.con
517
echo VDragon.con
517
echo VSeagull.con
518
echo VSeagull.con
518
echo.
519
echo.
519
echo IF THESE ARE THE ORIGINAL CARIBBEAN CON FILES, OR THEY COME FROM
520
echo IF THESE ARE THE ORIGINAL CARIBBEAN CON FILES, OR THEY COME FROM
520
echo AN OUTDATED VERSION OF VACA+, REMOVE THEM FROM YOUR %exeproper% DIRECTORY
521
echo AN OUTDATED VERSION OF VACA+, REMOVE THEM FROM YOUR %exeproper% DIRECTORY
521
echo IMMEDIATELY^!
522
echo IMMEDIATELY^!
522
echo Vaca+ uses modified .con files to fix programming errors created by
523
echo Vaca+ uses modified .con files to fix programming errors created by
523
echo the original programmers. Due to improvements made to the levels,
524
echo the original programmers. Due to improvements made to the levels,
524
echo Vaca+ will have major errors if the included .con files are not used.
525
echo Vaca+ will have major errors if the included .con files are not used.
525
goto confound_done
526
goto confound_done
526
 
527
 
527
:execheck
528
:execheck
528
if exist %exename%.bat goto execheck_done
529
if exist %exename%.bat goto execheck_done
529
if exist ..\%exename%.exe (
530
if exist ..\%exename%.exe (
530
cd ..
531
cd ..
531
goto recheck
532
goto recheck
532
)
533
)
533
if exist ..\..\%exename%.exe (
534
if exist ..\..\%exename%.exe (
534
cd ..\..
535
cd ..\..
535
goto recheck
536
goto recheck
536
)
537
)
537
if exist ..\..\..\%exename%.exe (
538
if exist ..\..\..\%exename%.exe (
538
cd ..\..\..
539
cd ..\..\..
539
goto recheck
540
goto recheck
540
)
541
)
541
if exist ..\%exename%.bat (
542
if exist ..\%exename%.bat (
542
cd ..
543
cd ..
543
goto execheck_done
544
goto execheck_done
544
)
545
)
545
if exist ..\..\%exename%.bat (
546
if exist ..\..\%exename%.bat (
546
cd ..\..
547
cd ..\..
547
goto execheck_done
548
goto execheck_done
548
)
549
)
549
if exist ..\..\..\%exename%.bat (
550
if exist ..\..\..\%exename%.bat (
550
cd ..\..\..
551
cd ..\..\..
551
goto execheck_done
552
goto execheck_done
552
)
553
)
553
echo Warning: You don't have %exeproper% in your directory.
554
echo Warning: You don't have %exeproper% in your directory.
554
goto execheck_done
555
goto execheck_done
555
 
556
 
556
:nodir
557
:nodir
557
echo.
558
echo.
558
echo Error: "vaca_plus" data directory not found.
559
echo Error: "vaca_plus" data directory not found.
559
echo Aborting launch.
560
echo Aborting launch.
560
echo.
561
echo.
561
pause
562
pause
562
goto end
563
goto end
563
 
564
 
564
:end
565
:end
565
echo.
566
echo.
566
popd
567
popd
567
@title %ComSpec%
568
@title %ComSpec%
568
@color 07
569
@color 07
569
 
570