Subversion Repositories vaca_plus

Rev

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

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