Subversion Repositories vaca_plus

Rev

Rev 29 | Rev 35 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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