Subversion Repositories vaca_plus

Rev

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

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