Subversion Repositories vaca_plus

Rev

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