Subversion Repositories vaca_plus

Rev

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

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