Subversion Repositories vaca_plus

Rev

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

Rev 7 Rev 8
1
@echo off
1
@echo off
2
@color 0C
2
@color 0C
3
 
3
 
4
:restart
4
:restart
5
title Duke Caribbean: Life's A Beach Plus Batch Launcher
5
title Duke Caribbean: Life's A Beach Plus Batch Launcher
6
 
6
 
7
set dir=%cd%
7
set dir=%cd%
8
set vacaver=30
8
set vacaver=30
9
set hrp=
9
set hrp=
10
set hrpu=
10
set hrpu=
11
 
11
 
12
 
12
 
13
:title
13
:title
14
echo             ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
14
echo             ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
15
echo             º Duke Caribbean: Life's A Beach Plus Batch Launcher º
15
echo             º Duke Caribbean: Life's A Beach Plus Batch Launcher º
16
echo             ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
16
echo             ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
17
echo                               ³ By Hendricks266 ³
17
echo                               ³ By Hendricks266 ³
18
echo                               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
18
echo                               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
19
echo.
19
echo.
20
echo You are playing Sunstorm Interactive's Duke Caribbean: Life's A Beach with the
20
echo You are playing Sunstorm Interactive's Duke Caribbean: Life's A Beach with the
21
echo various enhancements of Duke Caribbean: Life's A Beach Plus, maintained by
21
echo various enhancements of Duke Caribbean: Life's A Beach Plus, maintained by
22
echo Hendricks266.
22
echo Hendricks266.
23
echo.
23
echo.
24
:recheck
24
:recheck
25
if not exist eduke32.exe goto eduke32check
25
if not exist eduke32.exe goto eduke32check
26
:eduke32check_done
26
:eduke32check_done
-
 
27
if "%debug%"=="1" echo DEBUG: Directory: "%cd%"
27
if not exist vaca_plus\ goto nodir
28
if not exist vaca_plus\ goto nodir
28
if not exist duke3d.grp echo Warning: You don't have Duke3D.grp in your directory.
29
if not exist duke3d.grp echo Warning: You don't have Duke3D.grp in your directory.
29
if exist VACATION.PRG ren VACATION.PRG VACATION.GRP
30
if exist VACATION.PRG ren VACATION.PRG VACATION.GRP
30
if exist vaca_plus\VACATION.PRG ren vaca_plus\VACATION.PRG VACATION.GRP
31
if exist vaca_plus\VACATION.PRG ren vaca_plus\VACATION.PRG VACATION.GRP
31
if not exist vaca_plus\VACATION.GRP (
32
if not exist vaca_plus\VACATION.GRP (
32
if exist VACATION.GRP move VACATION.GRP vaca_plus\
33
if exist VACATION.GRP move /y VACATION.GRP vaca_plus\
33
)
34
)
34
cd vaca_plus
35
cd vaca_plus
-
 
36
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
35
if not exist VACATION.GRP goto novacagrp
37
if not exist VACATION.GRP goto novacagrp
36
:novacagrp_done
38
:novacagrp_done
37
if not exist vacaflag%vacaver%.h266 goto extract
39
if not exist vacaflag%vacaver%.h266 goto extract
38
if not exist vaca1.map goto extract
40
if not exist vaca1.map goto extract
39
if not exist vaca2.map goto extract
41
if not exist vaca2.map goto extract
40
if not exist vaca3.map goto extract
42
if not exist vaca3.map goto extract
41
if not exist vaca4.map goto extract
43
if not exist vaca4.map goto extract
42
if not exist vaca5.map goto extract
44
if not exist vaca5.map goto extract
43
if not exist vaca6.map goto extract
45
if not exist vaca6.map goto extract
44
if not exist vaca7.map goto extract
46
if not exist vaca7.map goto extract
45
if not exist vacadm1.map goto extract
47
if not exist vacadm1.map goto extract
46
if not exist vacadm2.map goto extract
48
if not exist vacadm2.map goto extract
47
if not exist vacadm3.map goto extract
49
if not exist vacadm3.map goto extract
48
if not exist vacadm4.map goto extract
50
if not exist vacadm4.map goto extract
49
if not exist vacasl.map goto extract
51
if not exist vacasl.map goto extract
50
cd ..
52
cd ..
-
 
53
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
51
echo.
54
echo.
52
echo.
55
echo.
53
echo.
56
echo.
54
echo.
57
echo.
55
echo.
58
echo.
56
 
59
 
57
:init
60
:init
58
pause
61
pause
59
echo.
62
echo.
60
goto check
63
goto check
61
 
64
 
62
:check
65
:check
63
 
66
 
64
if exist duke3d_hrp.zip set hrp=/gduke3d_hrp.zip
67
if exist duke3d_hrp.zip set hrp=/gduke3d_hrp.zip
65
if exist hrp_update.zip set hrpu=/ghrp_update.zip
68
if exist hrp_update.zip set hrpu=/ghrp_update.zip
66
 
69
 
67
echo.
70
echo.
68
echo Launching Duke Nukem 3D . . .
71
echo Launching Duke Nukem 3D . . .
69
echo Thanks for playing!
72
echo Thanks for playing!
70
echo.
73
echo.
71
echo Please leave this window open for the entire duration of your game.
74
echo Please leave this window open for the entire duration of your game.
72
echo It will close automatically.
75
echo It will close automatically.
73
 
76
 
74
::if exist *.art ren *.art *.abk
77
::if exist *.art ren *.art *.abk
75
 
78
 
76
eduke32 /xVacaEDuke.con /hvacation.def /jvaca_plus /gVACATION.GRP %hrp% %hrpu% %*
79
eduke32 /xVacaEDuke.con /hvacation.def /jvaca_plus /gVACATION.GRP %hrp% %hrpu% %*
77
 
80
 
78
::if exist *.abk ren *.abk *.art
81
::if exist *.abk ren *.abk *.art
79
 
82
 
80
goto end
83
goto end
81
 
84
 
82
:noduke
85
:noduke
83
echo.
86
echo.
84
 
87
 
85
echo Aborting launch.
88
echo Aborting launch.
86
echo.
89
echo.
87
pause
90
pause
88
goto end
91
goto end
89
 
92
 
90
:novacagrp
93
:novacagrp
91
echo.
94
echo.
92
echo Error: You don't have VACATION.GRP in your directory.
95
echo Error: You don't have VACATION.GRP in your directory.
93
echo.
96
echo.
94
if exist VACA15.SSI goto ssi1
97
if exist VACA15.SSI goto ssi1
95
if exist VACAPP.SSI goto ssi2
98
if exist VACAPP.SSI goto ssi2
96
if exist VACA13.SSI goto ssi3
99
if exist VACA13.SSI goto ssi3
97
echo You don't have the SSI files in your directory.
100
echo You don't have the SSI files in your directory.
98
:retry
101
:retry
99
echo.
102
echo.
100
set cddrive=
103
set cddrive=
101
set /p cddrive=What is the drive letter that your Caribbean CD is in?
104
set /p cddrive=What is the drive letter that your Caribbean CD is in?
102
echo.
105
echo.
103
if not '%cddrive%'=='' set cddrive=%cddrive:~0,1%
106
if not '%cddrive%'=='' set cddrive=%cddrive:~0,1%
104
if '%cddrive%'=='' goto cdno
107
if '%cddrive%'=='' goto cdno
105
if not exist %cddrive%:\ goto cdno
108
if not exist %cddrive%:\ goto cdno
106
if not exist %cddrive%:\* goto cdno
109
if not exist %cddrive%:\* goto cdno
107
if not exist %cddrive%:\VACATION\VACA13.SSI goto cdw
110
if not exist %cddrive%:\VACATION\VACA13.SSI goto cdw
108
copy %cddrive%:\VACATION\*.SSI .\
111
copy %cddrive%:\VACATION\*.SSI .\
109
echo.
112
echo.
110
type DVINTRO.TXT
113
type DVINTRO.TXT
111
goto novacagrp_done
114
goto novacagrp_done
112
 
115
 
113
:cdno
116
:cdno
114
echo '%cddrive%' is not valid.  Please try again.
117
echo '%cddrive%' is not valid.  Please try again.
115
goto retry
118
goto retry
116
 
119
 
117
:cdw
120
:cdw
118
echo '%cddrive%' is not the correct disc.  Please try again.
121
echo '%cddrive%' is not the correct disc.  Please try again.
119
goto retry
122
goto retry
120
 
123
 
121
:ssi1
124
:ssi1
122
echo You do have the Caribbean SSI file in this directory, but it has not been
125
echo You do have the Caribbean SSI file in this directory, but it has not been
123
echo extracted.  It will now be unpacked.
126
echo extracted.  It will now be unpacked.
124
echo.
127
echo.
125
pause
128
pause
126
md vaca15ssi
129
md vaca15ssi
127
cd vaca15ssi
130
cd vaca15ssi
-
 
131
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
128
..\utils\windows\win32\unpackssi.exe ..\VACA15.SSI
132
..\utils\windows\win32\unpackssi.exe ..\VACA15.SSI
129
move /y VACATION.PRG ..\VACATION.GRP
133
move /y VACATION.PRG ..\VACATION.GRP
130
cd ..
134
cd ..
-
 
135
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
131
rd /s /q vaca15ssi
136
rd /s /q vaca15ssi
132
goto novacagrp_done
137
goto novacagrp_done
133
 
138
 
134
:ssi2
139
:ssi2
135
echo You do have the Caribbean SSI file in this directory, but it has not been
140
echo You do have the Caribbean SSI file in this directory, but it has not been
136
echo extracted.  It will now be unpacked.
141
echo extracted.  It will now be unpacked.
137
echo.
142
echo.
138
pause
143
pause
139
md vacappssi
144
md vacappssi
140
cd vacappssi
145
cd vacappssi
-
 
146
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
141
..\utils\windows\win32\unpackssi.exe ..\VACAPP.SSI
147
..\utils\windows\win32\unpackssi.exe ..\VACAPP.SSI
142
move /y VACATION.PRG ..\VACATION.GRP
148
move /y VACATION.PRG ..\VACATION.GRP
143
cd ..
149
cd ..
-
 
150
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
144
rd /s /q vacappssi
151
rd /s /q vacappssi
145
goto novacagrp_done
152
goto novacagrp_done
146
 
153
 
147
:ssi3
154
:ssi3
148
echo You do have the Caribbean SSI file in this directory, but it has not been
155
echo You do have the Caribbean SSI file in this directory, but it has not been
149
echo extracted.  It will now be unpacked.
156
echo extracted.  It will now be unpacked.
150
echo.
157
echo.
151
pause
158
pause
152
md vaca13ssi
159
md vaca13ssi
153
cd vaca13ssi
160
cd vaca13ssi
-
 
161
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
154
..\utils\windows\win32\unpackssi.exe ..\VACA13.SSI
162
..\utils\windows\win32\unpackssi.exe ..\VACA13.SSI
155
ren *.TRA *.ART
163
ren *.TRA *.ART
156
ren *.PCS *.SCP
164
ren *.PCS *.SCP
157
ren VACA1.MAP vaca1.map
165
ren VACA1.MAP vaca1.map
158
ren VACA2.MAP vaca2.map
166
ren VACA2.MAP vaca2.map
159
ren VACA3.MAP vaca3.map
167
ren VACA3.MAP vaca3.map
160
ren VACA4.MAP vaca4.map
168
ren VACA4.MAP vaca4.map
161
ren VACA5.MAP vaca5.map
169
ren VACA5.MAP vaca5.map
162
ren VACA6.MAP vaca6.map
170
ren VACA6.MAP vaca6.map
163
ren VACA7.MAP vaca7.map
171
ren VACA7.MAP vaca7.map
164
ren VACASL.MAP vacasl.map
172
ren VACASL.MAP vacasl.map
165
ren VACADM1.MAP vacadm1.map
173
ren VACADM1.MAP vacadm1.map
166
ren VACADM2.MAP vacadm2.map
174
ren VACADM2.MAP vacadm2.map
167
ren VACADM3.MAP vacadm3.map
175
ren VACADM3.MAP vacadm3.map
168
ren VACADM4.MAP vacadm4.map
176
ren VACADM4.MAP vacadm4.map
169
ren *.NOC *.CON
177
ren *.NOC *.CON
170
ren *.DIM *.MID
178
ren *.DIM *.MID
171
ren *.MNA *.ANM
179
ren *.MNA *.ANM
172
ren *.COV *.VOC
180
ren *.COV *.VOC
173
ren *.OMD *.DMO
181
ren *.OMD *.DMO
174
ren DUKETEAM.ANM RADLOGO.ANM
182
ren DUKETEAM.ANM RADLOGO.ANM
175
..\utils\windows\win32\kgroup.exe VACATION.GRP *.ART *.SCP *.map *.CON *.MID *.ANM *.VOC *.DMO CARIB.EXE
183
..\utils\windows\win32\kgroup.exe VACATION.GRP *.ART *.SCP *.map *.CON *.MID *.ANM *.VOC *.DMO CARIB.EXE
176
move /y VACATION.GRP ..\VACATION.GRP
184
move /y VACATION.GRP ..\VACATION.GRP
177
move /y *.map ..\
185
move /y *.map ..\
178
cd ..
186
cd ..
-
 
187
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
179
rd /s /q vaca13ssi
188
rd /s /q vaca13ssi
180
goto novacagrp_done
189
goto novacagrp_done
181
 
190
 
182
:extract
191
:extract
183
echo.
192
echo.
184
echo              ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
193
echo              ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
185
echo              º Duke Caribbean: Life's A Beach Plus Installation º
194
echo              º Duke Caribbean: Life's A Beach Plus Installation º
186
echo              ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
195
echo              ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
187
echo                               ³ By Hendricks266 ³
196
echo                               ³ By Hendricks266 ³
188
echo                               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
197
echo                               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
189
echo.
198
echo.
190
if not exist vaca1.ips goto noips
199
if not exist vaca1.ips goto noips
191
if not exist vaca2.ips goto noips
200
if not exist vaca2.ips goto noips
192
if not exist vaca3.ips goto noips
201
if not exist vaca3.ips goto noips
193
if not exist vaca4.ips goto noips
202
if not exist vaca4.ips goto noips
194
if not exist vaca5.ips goto noips
203
if not exist vaca5.ips goto noips
195
if not exist vaca6.ips goto noips
204
if not exist vaca6.ips goto noips
196
if not exist vaca7.ips goto noips
205
if not exist vaca7.ips goto noips
197
if not exist vacasl.ips goto noips
206
if not exist vacasl.ips goto noips
198
if not exist vacadm1.ips goto noips
207
if not exist vacadm1.ips goto noips
199
if not exist vacadm2.ips goto noips
208
if not exist vacadm2.ips goto noips
200
if not exist vacadm3.ips goto noips
209
if not exist vacadm3.ips goto noips
201
if not exist vacadm4.ips goto noips
210
if not exist vacadm4.ips goto noips
202
md vaca_preserve
211
md vaca_preserve
203
if exist vaca*.map move /y vaca*.map vaca_preserve\
212
if exist vaca*.map move /y vaca*.map vaca_preserve\
204
if exist ..\vaca*.map move /y ..\vaca*.map vaca_preserve\
213
if exist ..\vaca*.map move /y ..\vaca*.map vaca_preserve\
205
utils\windows\win32\kextract.exe VACATION.GRP VACA*.MAP
214
utils\windows\win32\kextract.exe VACATION.GRP VACA*.MAP
206
ren VACA1.MAP vaca1.map
215
ren VACA1.MAP vaca1.map
207
ren VACA2.MAP vaca2.map
216
ren VACA2.MAP vaca2.map
208
ren VACA3.MAP vaca3.map
217
ren VACA3.MAP vaca3.map
209
ren VACA4.MAP vaca4.map
218
ren VACA4.MAP vaca4.map
210
ren VACA5.MAP vaca5.map
219
ren VACA5.MAP vaca5.map
211
ren VACA6.MAP vaca6.map
220
ren VACA6.MAP vaca6.map
212
ren VACA7.MAP vaca7.map
221
ren VACA7.MAP vaca7.map
213
ren VACASL.MAP vacasl.map
222
ren VACASL.MAP vacasl.map
214
ren VACADM1.MAP vacadm1.map
223
ren VACADM1.MAP vacadm1.map
215
ren VACADM2.MAP vacadm2.map
224
ren VACADM2.MAP vacadm2.map
216
ren VACADM3.MAP vacadm3.map
225
ren VACADM3.MAP vacadm3.map
217
ren VACADM4.MAP vacadm4.map
226
ren VACADM4.MAP vacadm4.map
218
if exist vacapatch*.h266 del /f /q vacapatch*.h266
227
if exist vacapatch*.h266 del /f /q vacapatch*.h266
219
if exist vacaflag*.h266 del /f /q vacaflag*.h266
228
if exist vacaflag*.h266 del /f /q vacaflag*.h266
220
echo.
229
echo.
221
echo Map patching will now begin.
230
echo Map patching will now begin.
222
echo.
231
echo.
223
pause
232
pause
224
echo
233
echo
225
utils\windows\win32\uips.exe a vaca1.ips vaca1.map
234
utils\windows\win32\uips.exe a vaca1.ips vaca1.map
226
utils\windows\win32\uips.exe a vaca2.ips vaca2.map
235
utils\windows\win32\uips.exe a vaca2.ips vaca2.map
227
utils\windows\win32\uips.exe a vaca3.ips vaca3.map
236
utils\windows\win32\uips.exe a vaca3.ips vaca3.map
228
utils\windows\win32\uips.exe a vaca4.ips vaca4.map
237
utils\windows\win32\uips.exe a vaca4.ips vaca4.map
229
utils\windows\win32\uips.exe a vaca5.ips vaca5.map
238
utils\windows\win32\uips.exe a vaca5.ips vaca5.map
230
utils\windows\win32\uips.exe a vaca6.ips vaca6.map
239
utils\windows\win32\uips.exe a vaca6.ips vaca6.map
231
utils\windows\win32\uips.exe a vaca7.ips vaca7.map
240
utils\windows\win32\uips.exe a vaca7.ips vaca7.map
232
utils\windows\win32\uips.exe a vacasl.ips vacasl.map
241
utils\windows\win32\uips.exe a vacasl.ips vacasl.map
233
utils\windows\win32\uips.exe a vacadm1.ips vacadm1.map
242
utils\windows\win32\uips.exe a vacadm1.ips vacadm1.map
234
utils\windows\win32\uips.exe a vacadm2.ips vacadm2.map
243
utils\windows\win32\uips.exe a vacadm2.ips vacadm2.map
235
utils\windows\win32\uips.exe a vacadm3.ips vacadm3.map
244
utils\windows\win32\uips.exe a vacadm3.ips vacadm3.map
236
utils\windows\win32\uips.exe a vacadm4.ips vacadm4.map
245
utils\windows\win32\uips.exe a vacadm4.ips vacadm4.map
237
if exist vacapatch*.h266 del /f /q vacapatch*.h266
246
if exist vacapatch*.h266 del /f /q vacapatch*.h266
238
if exist vacaflag*.h266 del /f /q vacaflag*.h266
247
if exist vacaflag*.h266 del /f /q vacaflag*.h266
239
echo Do not delete this file! You will be force to reinstall Vaca+ and repatch the maps. >vacaflag%vacaver%.h266
248
echo Do not delete this file! You will be force to reinstall Vaca+ and repatch the maps. >vacaflag%vacaver%.h266
240
attrib +r vacaflag%vacaver%.h266
249
attrib +r vacaflag%vacaver%.h266
241
echo.
250
echo.
242
echo Patching complete!
251
echo Patching complete!
243
:scanning
252
:scanning
244
cd ..
253
cd ..
-
 
254
if "%debug%"=="1" echo DEBUG: Changing directory to "%cd%".
245
echo.
255
echo.
246
echo Scanning directory for potential problems.
256
echo Scanning directory for potential problems.
247
if exist vaca1.mhk goto mhkfound
257
if exist vaca1.mhk goto mhkfound
248
if exist vaca2.mhk goto mhkfound
258
if exist vaca2.mhk goto mhkfound
249
if exist vaca3.mhk goto mhkfound
259
if exist vaca3.mhk goto mhkfound
250
if exist vaca4.mhk goto mhkfound
260
if exist vaca4.mhk goto mhkfound
251
if exist vaca5.mhk goto mhkfound
261
if exist vaca5.mhk goto mhkfound
252
if exist vaca6.mhk goto mhkfound
262
if exist vaca6.mhk goto mhkfound
253
if exist vaca7.mhk goto mhkfound
263
if exist vaca7.mhk goto mhkfound
254
if exist vacasl.mhk goto mhkfound
264
if exist vacasl.mhk goto mhkfound
255
if exist vacadm1.mhk goto mhkfound
265
if exist vacadm1.mhk goto mhkfound
256
if exist vacadm2.mhk goto mhkfound
266
if exist vacadm2.mhk goto mhkfound
257
if exist vacadm3.mhk goto mhkfound
267
if exist vacadm3.mhk goto mhkfound
258
if exist vacadm4.mhk goto mhkfound
268
if exist vacadm4.mhk goto mhkfound
259
if exist dcava0r.mhk goto mhkfound
269
if exist dcava0r.mhk goto mhkfound
260
if exist dcava1.mhk goto mhkfound
270
if exist dcava1.mhk goto mhkfound
261
if exist _vacazoo.mhk goto mhkfound
271
if exist _vacazoo.mhk goto mhkfound
262
:mhkfound_done
272
:mhkfound_done
263
if exist TILES000.ART goto artfound
273
if exist TILES000.ART goto artfound
264
if exist TILES003.ART goto artfound
274
if exist TILES003.ART goto artfound
265
if exist TILES005.ART goto artfound
275
if exist TILES005.ART goto artfound
266
if exist TILES006.ART goto artfound
276
if exist TILES006.ART goto artfound
267
if exist TILES007.ART goto artfound
277
if exist TILES007.ART goto artfound
268
if exist TILES008.ART goto artfound
278
if exist TILES008.ART goto artfound
269
if exist TILES009.ART goto artfound
279
if exist TILES009.ART goto artfound
270
if exist TILES010.ART goto artfound
280
if exist TILES010.ART goto artfound
271
if exist TILES012.ART goto artfound
281
if exist TILES012.ART goto artfound
272
if exist TILES014.ART goto artfound
282
if exist TILES014.ART goto artfound
273
:artfound_done
283
:artfound_done
274
if exist Vacation.con goto confound
284
if exist Vacation.con goto confound
275
if exist VacaEDuke.con goto confound
285
if exist VacaEDuke.con goto confound
276
if exist VacaDefs.con goto confound
286
if exist VacaDefs.con goto confound
277
if exist VacaUser.con goto confound
287
if exist VacaUser.con goto confound
278
if exist VacaDP.con goto confound
288
if exist VacaDP.con goto confound
279
if exist VacaDPCode.con goto confound
289
if exist VacaDPCode.con goto confound
280
if exist VacaDPXXX.con goto confound
290
if exist VacaDPXXX.con goto confound
281
if exist VSounds.con goto confound
291
if exist VSounds.con goto confound
282
if exist VBeachBabe.con goto confound
292
if exist VBeachBabe.con goto confound
283
if exist VBeachBall.con goto confound
293
if exist VBeachBall.con goto confound
284
if exist VBeachBather.con goto confound
294
if exist VBeachBather.con goto confound
285
if exist VDragon.con goto confound
295
if exist VDragon.con goto confound
286
if exist VSeagull.con goto confound
296
if exist VSeagull.con goto confound
287
:confound_done
297
:confound_done
288
echo.
298
echo.
289
pause
299
pause
290
goto restart
300
goto restart
291
 
301
 
292
:noips
302
:noips
293
echo.
303
echo.
294
echo Error: You don't have all the *.ips files in your directory.
304
echo Error: You don't have all the *.ips files in your directory.
295
echo Aborting installation.
305
echo Aborting installation.
296
echo Map patching is required for Vaca+ to function correctly.
306
echo Map patching is required for Vaca+ to function correctly.
297
echo.
307
echo.
298
pause
308
pause
299
goto end
309
goto end
300
 
310
 
301
:mhkfound
311
:mhkfound
302
echo.
312
echo.
303
echo Problematic .mhk files have been found in your directory.
313
echo Problematic .mhk files have been found in your directory.
304
echo Unless you have knowingly made a modification to Vaca's map hacks,
314
echo Unless you have knowingly made a modification to Vaca's map hacks,
305
echo the presence of these files in your EDuke32 directory will
315
echo the presence of these files in your EDuke32 directory will
306
echo cause Vaca+ to function incorrectly.
316
echo cause Vaca+ to function incorrectly.
307
echo.
317
echo.
308
echo vaca1.mhk
318
echo vaca1.mhk
309
echo vaca2.mhk
319
echo vaca2.mhk
310
echo vaca3.mhk
320
echo vaca3.mhk
311
echo vaca4.mhk
321
echo vaca4.mhk
312
echo vaca5.mhk
322
echo vaca5.mhk
313
echo vaca6.mhk
323
echo vaca6.mhk
314
echo vaca7.mhk
324
echo vaca7.mhk
315
echo vacasl.mhk
325
echo vacasl.mhk
316
echo vacadm1.mhk
326
echo vacadm1.mhk
317
echo vacadm2.mhk
327
echo vacadm2.mhk
318
echo vacadm3.mhk
328
echo vacadm3.mhk
319
echo vacadm4.mhk
329
echo vacadm4.mhk
320
echo dcava0r.mhk
330
echo dcava0r.mhk
321
echo dcava1.mhk
331
echo dcava1.mhk
322
echo _vacazoo.mhk
332
echo _vacazoo.mhk
323
goto mhkfound_done
333
goto mhkfound_done
324
 
334
 
325
:artfound
335
:artfound
326
echo.
336
echo.
327
echo Problematic .art files have been found in your directory.
337
echo Problematic .art files have been found in your directory.
328
echo Unless you have knowingly made a modification to Vaca's art,
338
echo Unless you have knowingly made a modification to Vaca's art,
329
echo the presence of these files in your EDuke32 directory will
339
echo the presence of these files in your EDuke32 directory will
330
echo cause Vaca+ to function incorrectly.
340
echo cause Vaca+ to function incorrectly.
331
echo.
341
echo.
332
echo TILES000.ART
342
echo TILES000.ART
333
echo TILES003.ART
343
echo TILES003.ART
334
echo TILES005.ART
344
echo TILES005.ART
335
echo TILES006.ART
345
echo TILES006.ART
336
echo TILES007.ART
346
echo TILES007.ART
337
echo TILES008.ART
347
echo TILES008.ART
338
echo TILES009.ART
348
echo TILES009.ART
339
echo TILES010.ART
349
echo TILES010.ART
340
echo TILES012.ART
350
echo TILES012.ART
341
echo TILES014.ART
351
echo TILES014.ART
342
goto artfound_done
352
goto artfound_done
343
 
353
 
344
:confound
354
:confound
345
echo.
355
echo.
346
echo Problematic .con files have been found in your directory.
356
echo Problematic .con files have been found in your directory.
347
echo Unless you have knowingly made a modification to Vaca's programming,
357
echo Unless you have knowingly made a modification to Vaca's programming,
348
echo the presence of these files in your EDuke32 directory will
358
echo the presence of these files in your EDuke32 directory will
349
echo cause Vaca+ to function incorrectly.
359
echo cause Vaca+ to function incorrectly.
350
echo.
360
echo.
351
echo Vacation.con
361
echo Vacation.con
352
echo VacaEDuke.con
362
echo VacaEDuke.con
353
echo VacaDefs.con
363
echo VacaDefs.con
354
echo VacaUser.con
364
echo VacaUser.con
355
echo VacaDP.con
365
echo VacaDP.con
356
echo VacaDPCode.con
366
echo VacaDPCode.con
357
echo VacaDPXXX.con
367
echo VacaDPXXX.con
358
echo VSounds.con
368
echo VSounds.con
359
echo VBeachBabe.con
369
echo VBeachBabe.con
360
echo VBeachBall.con
370
echo VBeachBall.con
361
echo VBeachBather.con
371
echo VBeachBather.con
362
echo VDragon.con
372
echo VDragon.con
363
echo VSeagull.con
373
echo VSeagull.con
364
echo.
374
echo.
365
echo IF THESE ARE THE ORIGINAL CARIBBEAN CON FILES, OR THEY COME FROM
375
echo IF THESE ARE THE ORIGINAL CARIBBEAN CON FILES, OR THEY COME FROM
366
echo AN OUTDATED VERSION OF VACA+, REMOVE THEM FROM YOUR EDUKE32 DIRECTORY
376
echo AN OUTDATED VERSION OF VACA+, REMOVE THEM FROM YOUR EDUKE32 DIRECTORY
367
echo IMMEDIATELY!
377
echo IMMEDIATELY!
368
echo Vaca+ uses modified .con files to fix programming errors created by
378
echo Vaca+ uses modified .con files to fix programming errors created by
369
echo the original programmers. Due to improvements made to the levels,
379
echo the original programmers. Due to improvements made to the levels,
370
echo Vaca+ will have major errors if the included .con files are not used.
380
echo Vaca+ will have major errors if the included .con files are not used.
371
goto confound_done
381
goto confound_done
372
 
382
 
373
:eduke32check
383
:eduke32check
374
if exist eduke32.bat goto eduke32check_done
384
if exist eduke32.bat goto eduke32check_done
375
if exist ..\eduke32.exe (
385
if exist ..\eduke32.exe (
376
cd ..
386
cd ..
377
goto recheck
387
goto recheck
378
)
388
)
379
if exist ..\..\eduke32.exe (
389
if exist ..\..\eduke32.exe (
380
cd ..\..
390
cd ..\..
381
goto recheck
391
goto recheck
382
)
392
)
383
if exist ..\..\..\eduke32.exe (
393
if exist ..\..\..\eduke32.exe (
384
cd ..\..\..
394
cd ..\..\..
385
goto recheck
395
goto recheck
386
)
396
)
387
if exist ..\eduke32.bat (
397
if exist ..\eduke32.bat (
388
cd ..
398
cd ..
389
goto eduke32check_done
399
goto eduke32check_done
390
)
400
)
391
if exist ..\..\eduke32.bat (
401
if exist ..\..\eduke32.bat (
392
cd ..\..
402
cd ..\..
393
goto eduke32check_done
403
goto eduke32check_done
394
)
404
)
395
if exist ..\..\..\eduke32.bat (
405
if exist ..\..\..\eduke32.bat (
396
cd ..\..\..
406
cd ..\..\..
397
goto eduke32check_done
407
goto eduke32check_done
398
)
408
)
399
echo Warning: You don't have EDuke32 in your directory.
409
echo Warning: You don't have EDuke32 in your directory.
400
goto eduke32check_done
410
goto eduke32check_done
401
 
411
 
402
:nodir
412
:nodir
403
echo.
413
echo.
404
echo Error: "vaca_plus" data directory not found.
414
echo Error: "vaca_plus" data directory not found.
405
echo Aborting launch.
415
echo Aborting launch.
406
echo.
416
echo.
407
pause
417
pause
408
goto end
418
goto end
409
 
419
 
410
:end
420
:end
411
set hrp=
421
set hrp=
412
set hrpu=
422
set hrpu=
413
echo.
423
echo.
414
@color 07
424
@color 07
415
@title %ComSpec%
425
@title %ComSpec%
416
cd %dir%
426
cd %dir%
417
@echo on
427
@echo on
418
goto :eof
428
goto :eof
419
 
429