home *** CD-ROM | disk | FTP | other *** search
- @rem --------------------------------------------------------------------------
- @rem - CCLAUNCH - COMMAND & CONQUER Launching-program by Jacob Pedersen -
- @rem - Version : 2.03 - Date : 17-03-96 -
- @rem --------------------------------------------------------------------------
- @echo off
- if "%1" == "/?" goto help
- if "%1" == "?" goto help
- if "%1" == "/h" goto help
- if "%1" == "/H" goto help
- %cc_drive%:
- cclib.exe getlabel
- if %has_vpic% == no goto hasnot1
- call %vpic_path%\vpic %cdrom_path%\nod.gif /r
- del picdata
- :hasnot1
- cls
- if not %autostart% == cd goto dchkipx
- if %ipx% == 0 goto cdrom
- :dchkipx
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- :clnstart
- if %autostart% == cd goto cdrom
- if %autostart% == hd goto hd
- if %ipx% == 1 goto hd
- echo.
- choice Which version would you like to run (C)D-ROM or (H)ARDDISK: /c:CH /n
- if errorlevel == 2 goto hd
- :cdrom
- cd %cdrom_path%
- if exist *.swp del *.swp
- if %autouse_gamedat% == none goto ask
- if %autouse_gamedat% == normal goto chifdat
- del game.dat
- xcopy %gamedat_dir%\game%autouse_gamedat%.dat game.dat > nul
- ren GDAT.? GDAT.%autouse_gamedat%
- goto vid11
- :ask
- if not exist %gamedat_dir%\game?.dat goto chifdat
- cclib.exe 1 5
- echo
- cclib.exe 1 5
- choice Do you wish to use another GAME.DAT? /c:NY /n
- if not errorlevel == 2 goto chifdat
- cd %gamedat_dir%
- cclib.exe 1 5
- echo
- echo.
- cclib.exe 1 5
- echo Select a DAT-file:
- cclib.exe 1 7
- for %%f in (game?.dat) do cclib.exe writedd %%f
- cd %cdrom_path%
- :igen
- cclib.exe 20 5
- echo
- cclib.exe 1 5
- choice Select a DAT-file: /c:1234567890 /n
- if errorlevel == 10 goto gda10
- if errorlevel == 9 goto gda9
- if errorlevel == 8 goto gda8
- if errorlevel == 7 goto gda7
- if errorlevel == 6 goto gda6
- if errorlevel == 5 goto gda5
- if errorlevel == 4 goto gda4
- if errorlevel == 3 goto gda3
- if errorlevel == 2 goto gda2
- if errorlevel == 1 goto gda1
- goto chifdat
- :gda1
- if not exist %gamedat_dir%\game1.dat goto igen
- if exist GDAT.1 goto vid11
- if exist %gamedat_dir%\game1.dat del game.dat
- if exist %gamedat_dir%\game1.dat xcopy %gamedat_dir%\game1.dat > nul
- ren game1.dat game.dat
- ren GDAT.? GDAT.1
- goto vid11
- :gda2
- if not exist %gamedat_dir%\game2.dat goto igen
- if exist GDAT.2 goto vid11
- if exist %gamedat_dir%\game2.dat del game.dat
- if exist %gamedat_dir%\game2.dat xcopy %gamedat_dir%\game2.dat > nul
- ren game2.dat game.dat
- ren GDAT.? GDAT.2
- goto vid11
- :gda3
- if not exist %gamedat_dir%\game3.dat goto igen
- if exist GDAT.3 goto vid11
- if exist %gamedat_dir%\game3.dat del game.dat
- if exist %gamedat_dir%\game3.dat xcopy %gamedat_dir%\game3.dat > nul
- ren game3.dat game.dat
- ren GDAT.? GDAT.3
- goto vid11
- :gda4
- if not exist %gamedat_dir%\game4.dat goto igen
- if exist GDAT.4 goto vid11
- if exist %gamedat_dir%\game4.dat del game.dat
- if exist %gamedat_dir%\game4.dat xcopy %gamedat_dir%\game4.dat > nul
- ren game4.dat game.dat
- ren GDAT.? GDAT.4
- goto vid11
- :gda5
- if not exist %gamedat_dir%\game5.dat goto igen
- if exist GDAT.5 goto vid11
- if exist %gamedat_dir%\game5.dat del game.dat
- if exist %gamedat_dir%\game5.dat xcopy %gamedat_dir%\game5.dat > nul
- ren game5.dat game.dat
- ren GDAT.? GDAT.5
- goto vid11
- :gda6
- if not exist %gamedat_dir%\game6.dat goto igen
- if exist GDAT.6 goto vid11
- if exist %gamedat_dir%\game6.dat del game.dat
- if exist %gamedat_dir%\game6.dat xcopy %gamedat_dir%\game6.dat > nul
- ren game6.dat game.dat
- ren GDAT.? GDAT.6
- goto vid11
- :gda7
- if not exist %gamedat_dir%\game7.dat goto igen
- if exist GDAT.7 goto vid11
- if exist %gamedat_dir%\game7.dat del game.dat
- if exist %gamedat_dir%\game7.dat xcopy %gamedat_dir%\game7.dat > nul
- ren game7.dat game.dat
- ren GDAT.? GDAT.7
- goto vid11
- :gda8
- if not exist %gamedat_dir%\game8.dat goto igen
- if exist GDAT.8 goto vid11
- if exist %gamedat_dir%\game8.dat del game.dat
- if exist %gamedat_dir%\game8.dat xcopy %gamedat_dir%\game8.dat > nul
- ren game8.dat game.dat
- ren GDAT.? GDAT.8
- goto vid11
- :gda9
- if not exist %gamedat_dir%\game9.dat goto igen
- if exist GDAT.9 goto vid11
- if exist %gamedat_dir%\game9.dat del game.dat
- if exist %gamedat_dir%\game9.dat xcopy %gamedat_dir%\game9.dat > nul
- ren game9.dat game.dat
- ren GDAT.? GDAT.9
- goto vid11
- :gda10
- if not exist %gamedat_dir%\game.dat goto gamedaterr
- if exist GDAT.0 goto vid11
- if exist %gamedat_dir%\game.dat del game.dat
- if exist %gamedat_dir%\game.dat xcopy %gamedat_dir%\game.dat > nul
- ren GDAT.? GDAT.0
- goto vid11
- :chifdat
- if not exist %gamedat_dir%\game.dat goto gamedaterr
- if exist GDAT.0 goto vid11
- ren GDAT.? GDAT.0
- del game.dat
- xcopy %gamedat_dir%\game.dat > nul
- goto vid11
- :vid11
-
- if not %ipx% == 1 goto ova
- cclib.exe 1 5
- echo
- cclib.exe 1 5
- choice Are you sure you want to run a CD-ROM network game /c:NY
- if errorlevel == 2 goto ipx
- set ipx=0
- cclib.exe 1 5
- echo
- cclib.exe 1 4
- goto clnstart
- :ova
- cclib.exe 1 1
- echo
- echo
- echo
- echo.
- echo
- cclib.exe 1 1
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
-
- if %seperate_savegames% == no goto startcc2
- if not exist savegame.* goto nowarn2
- echo Warning! One or more savegames exist. Continuing will delete these.
- echo.
- choice Do you wish to continue loading Command & Conquer (Y,N)? /c:YN /n
- if errorlevel == 2 goto abort
- del savegame.*
- if %has_vpic% == no goto hasnot62
- call %vpic_path%\vpic %cdrom_path%\nod.gif /r
- del picdata
- :hasnot62
- cls
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
- :nowarn2
- echo Please choose:
- echo - (N)OD,
- if %has_covert% == yes goto hascov2
- echo - (G)DI or
- choice - (M)ulti-player: /c:NGM /n
- goto chk2
- :hascov2
- echo - (G)DI,
- echo - (M)ulti-player or
- choice - (C)OVERT: /c:NGMC /n
- if errorlevel == 4 goto cdcov
- :chk2
- if errorlevel == 3 goto ccipx
- if errorlevel == 2 goto cdgdi
- xcopy %nod_path%\savegame.* > nul
- if not exist nod.sid ren ???.sid nod.sid
- goto startcc2
- :cdcov
- xcopy %cov_path%\savegame.* > nul
- if not exist cov.sid ren ???.sid cov.sid > nul
- goto startcc2
- :cdgdi
- xcopy %gdi_path%\savegame.* > nul
- if not exist gdi.sid ren ???.sid gdi.sid > nul
- goto startcc2
- :ccipx
- call ipx.bat /q
- goto ipx
-
- :startcc2
- cclib.exe 1 1
- echo
- echo
- echo
- echo.
- echo
- echo
- echo
- echo
- echo
- cclib.exe 1 1
- echo
- c&c.exe %1 %2 %3 %4 %5
- mode co80
-
- if %seperate_savegames% == no goto end3
- if exist gdi.sid goto gdi32
- if exist cov.sid goto cov32
- move savegame.* %nod_path%\ > nul
- goto end3
- :cov32
- move savegame.* %cov_path%\ > nul
- goto end3
- :gdi32
- move savegame.* %gdi_path%\ > nul
- goto end3
-
- :ipx
- cclib.exe 1 1
- if %pick_coll% == yes goto dntera
- echo
- echo
- echo
- echo.
- :dntera
- cclib.exe 1 5
- if not %autostart% == cd goto prinot
- echo
- :prinot
- if not %autostart% == cd echo
- echo
- echo
- echo
- echo
- if %pick_coll% == yes goto pickcoll
- if %def_coll% == 0 goto ovrpick2
- if %def_coll% == 1 goto coll1
- if %def_coll% == 2 goto coll2
- if %def_coll% == 3 goto coll3
- if %def_coll% == 4 goto coll4
- if %def_coll% == 5 goto coll5
- if %def_coll% == 6 goto coll6
- if %def_coll% == 7 goto coll7
- if %def_coll% == 8 goto coll8
- if %def_coll% == 9 goto coll9
- if %pick_coll% == no goto ovrpick2
- :pickcoll
- cclib.exe 1 5
- echo Pick a multiplayer-map collection:
- echo.
- cd %coll_path%
- for %%f in (sub?.des) do cclib.exe writesd %%f
- goto noflic
- :igenp
- cclib.exe 36 5
- echo
- :noflic
- cclib.exe 1 5
- choice Pick a multiplayer-map collection: /c:1234567890 /n
- if errorlevel == 10 goto ovrpick
- if errorlevel == 9 goto coll9
- if errorlevel == 8 goto coll8
- if errorlevel == 7 goto coll7
- if errorlevel == 6 goto coll6
- if errorlevel == 5 goto coll5
- if errorlevel == 4 goto coll4
- if errorlevel == 3 goto coll3
- if errorlevel == 2 goto coll2
- if errorlevel == 1 goto coll1
- goto ovrpick2
- :coll1
- if not exist sub1.des goto igenp
- xcopy sub1\*.* %cdrom_path% > nul
- goto ovrpick
- :coll2
- if not exist sub2.des goto igenp
- xcopy sub2\*.* %cdrom_path% > nul
- goto ovrpick
- :coll3
- if not exist sub3.des goto igenp
- xcopy sub3\*.* %cdrom_path% > nul
- goto ovrpick
- :coll4
- if not exist sub4.des goto igenp
- xcopy sub4\*.* %cdrom_path% > nul
- goto ovrpick
- :coll5
- if not exist sub5.des goto igenp
- xcopy sub5\*.* %cdrom_path% > nul
- goto ovrpick
- :coll6
- if not exist sub6.des goto igenp
- xcopy sub6\*.* %cdrom_path% > nul
- goto ovrpick
- :coll7
- if not exist sub7.des goto igenp
- xcopy sub7\*.* %cdrom_path% > nul
- goto ovrpick
- :coll8
- if not exist sub8.des goto igenp
- xcopy sub8\*.* %cdrom_path% > nul
- goto ovrpick
- :coll9
- if not exist sub9.des goto igenp
- xcopy sub9\*.* %cdrom_path% > nul
- goto ovrpick
-
- :ovrpick
- if %has_vpic% == no goto ovrpick2
- call %vpic_path%\vpic %cdrom_path%\nod.gif /r
- del picdata
-
- :ovrpick2
- cd %cdrom_path%
- cclib.exe 1 1
- echo Starting CD-ROM version of COMMAND & CONQUER with network...
- if %quicklaunch% == off goto qloff1
- if not "%1" == "" echo Using socket : %1
- if "%1" == "" echo Using socket : %def_socket%
- echo
- if not "%1" == "" c&c.exe -socket %1
- if "%1" == "" c&c.exe -socket %def_socket%
- goto ov10
- :qloff1
- if not "%1" == "" goto start1
- if not %def_parameters% == "" echo Using parameters : %def_parameters%
- if not %def_parameters% == "" c&c.exe %def_parameters%
- if %default_parameters% == "" c&c.exe %1 %2 %3 %4 %5
- goto ov10
- :start1
- echo Using parameters : %1 %2 %3 %4 %5
- echo
- c&c.exe %1 %2 %3 %4 %5
- :ov10
- mode co80
- if %def_coll% == none goto dontrm
- if %pick_coll% == no goto dontrm
- del scm*.* > nul
- :dontrm
- goto end3
-
- :hd
- cd %hdisk_path%
- if exist *.swp del *.swp
- if %autouse_gamedat% == none goto ask2
- if %autouse_gamedat% == normal goto chifdat2
- del game.dat
- xcopy %gamedat_dir%\game%autouse_gamedat%.dat game.dat > nul
- ren GDAT.? GDAT.%autouse_gamedat%
- goto vid2
- :ask2
- if not exist %gamedat_dir%\game?.dat goto chifdat2
- cclib.exe 1 5
- echo
- cclib.exe 1 5
- choice Do you wish to use another GAME.DAT? /c:NY /n
- if not errorlevel == 2 goto chifdat2
- cd %gamedat_dir%
- cclib.exe 1 5
- echo
- echo.
- cclib.exe 1 5
- echo Select a DAT-file:
- cclib.exe 1 7
- for %%f in (game?.dat) do cclib.exe writedd %%f
- cd %hdisk_path%
- :igen2
- cclib.exe 20 5
- echo
- cclib.exe 1 5
- choice Select a DAT-file: /c:1234567890 /n
- if errorlevel == 10 goto gd10
- if errorlevel == 9 goto gd9
- if errorlevel == 8 goto gd8
- if errorlevel == 7 goto gd7
- if errorlevel == 6 goto gd6
- if errorlevel == 5 goto gd5
- if errorlevel == 4 goto gd4
- if errorlevel == 3 goto gd3
- if errorlevel == 2 goto gd2
- if errorlevel == 1 goto gd1
- goto chifdat2
- :gd1
- if not exist %gamedat_dir%\game1.dat goto igen2
- if exist GDAT.1 goto vid22
- if exist %gamedat_dir%\game1.dat del game.dat
- if exist %gamedat_dir%\game1.dat xcopy %gamedat_dir%\game1.dat > nul
- ren game1.dat game.dat
- ren GDAT.? GDAT.1
- goto vid22
- :gd2
- if not exist %gamedat_dir%\game2.dat goto igen2
- if exist GDAT.2 goto vid22
- if exist %gamedat_dir%\game2.dat del game.dat
- if exist %gamedat_dir%\game2.dat xcopy %gamedat_dir%\game2.dat > nul
- ren game2.dat game.dat
- ren GDAT.? GDAT.2
- goto vid22
- :gd3
- if not exist %gamedat_dir%\game3.dat goto igen2
- if exist GDAT.3 goto vid22
- if exist %gamedat_dir%\game3.dat del game.dat
- if exist %gamedat_dir%\game3.dat xcopy %gamedat_dir%\game3.dat > nul
- ren game3.dat game.dat
- ren GDAT.? GDAT.3
- goto vid22
- :gd4
- if not exist %gamedat_dir%\game4.dat goto igen2
- if exist GDAT.4 goto vid22
- if exist %gamedat_dir%\game4.dat del game.dat
- if exist %gamedat_dir%\game4.dat xcopy %gamedat_dir%\game4.dat > nul
- ren game4.dat game.dat
- ren GDAT.? GDAT.4
- goto vid22
- :gd5
- if not exist %gamedat_dir%\game5.dat goto igen2
- if exist GDAT.5 goto vid22
- if exist %gamedat_dir%\game5.dat del game.dat
- if exist %gamedat_dir%\game5.dat xcopy %gamedat_dir%\game5.dat > nul
- ren game5.dat game.dat
- ren GDAT.? GDAT.5
- goto vid22
- :gd6
- if not exist %gamedat_dir%\game6.dat goto igen2
- if exist GDAT.6 goto vid22
- if exist %gamedat_dir%\game6.dat del game.dat
- if exist %gamedat_dir%\game6.dat xcopy %gamedat_dir%\game6.dat > nul
- ren game6.dat game.dat
- ren GDAT.? GDAT.6
- goto vid22
- :gd7
- if not exist %gamedat_dir%\game7.dat goto igen2
- if exist GDAT.7 goto vid22
- if exist %gamedat_dir%\game7.dat del game.dat
- if exist %gamedat_dir%\game7.dat xcopy %gamedat_dir%\game7.dat > nul
- ren game7.dat game.dat
- ren GDAT.? GDAT.7
- goto vid22
- :gd8
- if not exist %gamedat_dir%\game8.dat goto igen2
- if exist GDAT.8 goto vid22
- if exist %gamedat_dir%\game8.dat del game.dat
- if exist %gamedat_dir%\game8.dat xcopy %gamedat_dir%\game8.dat > nul
- ren game8.dat game.dat
- ren GDAT.? GDAT.8
- goto vid22
- :gd9
- if not exist %gamedat_dir%\game9.dat goto igen2
- if exist GDAT.9 goto vid22
- if exist %gamedat_dir%\game9.dat del game.dat
- if exist %gamedat_dir%\game9.dat xcopy %gamedat_dir%\game9.dat > nul
- ren game9.dat game.dat
- ren GDAT.? GDAT.9
- goto vid22
- :gd10
- if not exist %gamedat_dir%\game.dat goto gamedaterr
- if exist GDAT.0 goto vid22
- if exist %gamedat_dir%\game.dat del game.dat
- if exist %gamedat_dir%\game.dat xcopy %gamedat_dir%\game.dat > nul
- ren GDAT.? GDAT.0
- goto vid22
- :chifdat2
- if not exist %gamedat_dir%\game.dat goto gamedaterr
- if exist GDAT.0 goto vid2
- ren GDAT.? GDAT.0
- del game.dat
- xcopy %gamedat_dir%\game.dat > nul
- goto vid2
- :vid22
- if %has_vpic% == no goto hasnot0
- call %vpic_path%\vpic %cdrom_path%\nod.gif /r
- del picdata
- :hasnot0
- cclib.exe 1 1
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
- echo.
- :vid2
- if exist %cdrom_path%\hallfame.dat goto dcopy3
- if exist hallfame.dat xcopy hallfame.dat %cdrom_path%\ > nul
- if exist hallfame.dat del hallfame.dat
- :dcopy3
- set no=yes
- if not %ipx% == 1 goto ova2
- cclib.exe 1 5
- echo
- cclib.exe 1 5
- choice Are you sure you want to run a HARDDISK network game /c:NY
- if errorlevel == 2 goto ipx2
- set no=no
- set ipx=0
- cclib.exe 1 5
- echo
- cclib.exe 1 4
- goto clnstart
- :ova2
- echo.
- echo Please choose:
- echo - (N)OD,
- if %has_covert% == yes goto hascov
- echo - (G)DI or
- choice - (M)ulti-player: /c:NGM /n
- goto chk
- :hascov
- echo - (G)DI,
- echo - (M)ulti-player or
- choice - (C)OVERT: /c:NGMC /n
- if errorlevel == 4 goto cov
- :chk
- if errorlevel == 3 goto multihd
- if errorlevel == 2 goto gdi
- if exist nod.sid goto nod
- xcopy %nod_path%\%nod_general_mix% %cdrom_dir% > nul
- ren ???.sid nod.sid
- goto nod
- :cov
- if exist cov.sid goto nod
- xcopy %cov_path%\%cov_general_mix% %cdrom_dir% > nul
- ren ???.sid cov.sid
- goto nod
- :gdi
- if exist gdi.sid goto nod
- xcopy %gdi_path%\%gdi_general_mix% %cdrom_dir% > nul
- ren ???.sid gdi.sid
- :nod
- cclib.exe 1 1
- echo
- echo
- echo
- if %autostart% == hd goto prinot2
- echo.
- echo
- :prinot2
- echo.
- echo
- echo
- echo
- echo
- echo
- cclib.exe 1 1
- goto start
-
- :multihd
- call ipx.bat /q
-
- :ipx2
- cclib.exe 1 1
- if %pick_coll% == yes goto dntera2
- echo
- echo
- echo
- echo.
- :dntera2
- cclib.exe 1 5
- if %autostart% == hd goto prinot4
- echo
- echo.
- :prinot4
- if not %autostart% == hd echo
- echo
- echo
- echo
- echo
- if %pick_coll% == yes goto pickcol2
- if %def_coll% == 0 goto ovrpick4
- if %def_coll% == 1 goto coll21
- if %def_coll% == 2 goto coll22
- if %def_coll% == 3 goto coll23
- if %def_coll% == 4 goto coll24
- if %def_coll% == 5 goto coll25
- if %def_coll% == 6 goto coll26
- if %def_coll% == 7 goto coll27
- if %def_coll% == 8 goto coll28
- if %def_coll% == 9 goto coll29
- if %pick_coll% == no goto ovrpick4
- :pickcol2
- cclib.exe 1 5
- echo Pick a multiplayer-map collection:
- echo.
- cd %coll_path%
- for %%f in (sub?.des) do cclib.exe writesd %%f
- goto noflic2
- :igenp2
- cclib.exe 36 5
- echo
- :noflic2
- cclib.exe 1 5
- choice Pick a multiplayer-map collection: /c:1234567890 /n
- if errorlevel == 10 goto ovrpick3
- if errorlevel == 9 goto coll29
- if errorlevel == 8 goto coll28
- if errorlevel == 7 goto coll27
- if errorlevel == 6 goto coll26
- if errorlevel == 5 goto coll25
- if errorlevel == 4 goto coll24
- if errorlevel == 3 goto coll23
- if errorlevel == 2 goto coll22
- if errorlevel == 1 goto coll21
- goto ovrpick4
- :coll21
- if not exist sub1.des goto igenp2
- xcopy sub1\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll22
- if not exist sub2.des goto igenp2
- xcopy sub2\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll23
- if not exist sub3.des goto igenp2
- xcopy sub3\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll24
- if not exist sub4.des goto igenp2
- xcopy sub4\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll25
- if not exist sub5.des goto igenp2
- xcopy sub5\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll26
- if not exist sub6.des goto igenp2
- xcopy sub6\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll27
- if not exist sub7.des goto igenp2
- xcopy sub7\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll28
- if not exist sub8.des goto igenp2
- xcopy sub8\*.* %hdisk_path% > nul
- goto ovrpick3
- :coll29
- if not exist sub9.des goto igenp2
- xcopy sub9\*.* %hdisk_path% > nul
-
- :ovrpick3
- if %has_vpic% == no goto ovrpick4
- call %vpic_path%\vpic %cdrom_path%\nod.gif /r
- del picdata
-
- :ovrpick2
- cd %hdisk_path%
- cclib.exe 1 1
- echo Starting the HARDDISK version of COMMAND & CONQUER with network...
-
- :start
- label NOD
- if %ipx% == 1 goto startipx
- if exist hallfame.dat del hallfame.dat > nul
- xcopy %cdrom_path%\hallfame.dat > nul
- :dcopy
- if exist savegame.* goto warning
- goto nowarn
- :warning
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
- echo Warning! One or more savegames exist. Continuing will delete these.
- echo.
- choice Do you wish to continue loading Command & Conquer (Y,N)? /c:YN /n
- if errorlevel == 2 goto abort
- del savegame.*
- if %has_vpic% == no goto hasnot6
- call %vpic_path%\vpic %cdrom_path%\nod.gif /r
- del picdata
- :hasnot6
- cls
- :nowarn
- if exist gdi.sid goto gdi2
- if exist cov.sid goto cov2
- xcopy %nod_path%\savegame.* > nul
- goto startc&c
- :cov2
- xcopy %cov_path%\savegame.* > nul
- goto startc&c
- :gdi2
- label GDI
- xcopy %gdi_path%\savegame.* > nul
- goto startc&c
- :startipx
- if %quicklaunch% == off goto qloff3
- if not "%1" == "" echo Using socket : %1
- if "%1" == "" echo Using socket : %def_socket%
- echo
- cd %hdisk_path%
- if not "%1" == "" c&c.exe -cd%cdrom_dir% -socket %1
- if "%1" == "" c&c.exe -cd%cdrom_dir% -socket %def_socket%
- goto ov12
- :qloff3
- if not "%1" == "" goto start2
- if not %def_parameters% == "" echo Using parameters : %def_parameters%
- if not %def_parameters% == "" c&c.exe -cd%cdrom_dir% %def_parameters%
- if %def_parameters% == "" c&c.exe -cd%cdrom_dir% %1 %2 %3 %4 %5
- goto ov12
- :start2
- echo Using parameters : %1 %2 %3 %4 %5
- echo
- c&c.exe -cd%cdrom_dir% %1 %2 %3 %4 %5
- :ov12
- mode co80
- if %def_coll% == none goto dontrm2
- if %pick_coll% == no goto dontrm2
- del scm*.* > nul
- :dontrm2
- goto end3
- :startc&c
- echo
- c&c.exe -cd%cdrom_dir% %1 %2 %3 %4 %5
- mode co80
- if %def_coll% == none goto dontrm2
- if %pick_coll% == no goto dontrm2
- del scm*.* > nul
- :dontrm2
- if %ipx% == 1 goto end3
- if not exist %cdrom_path%\hallfame.dat goto dcopy2
- if exist %cdrom_path%\hallfame.dat del %cdrom_path%\hallfame.dat
- if exist hallfame.dat xcopy hallfame.dat %cdrom_path%\ > nul
- if exist hallfame.dat del hallfame.dat
- :dcopy2
- if exist gdi.sid goto gdi3
- if exist cov.sid goto cov3
- move savegame.* %nod_path%\ > nul
- goto end3
- :cov3
- move savegame.* %cov_path%\ > nul
- goto end3
- :gdi3
- move savegame.* %gdi_path%\ > nul
- goto end3
- :gamedaterr
- mode co80
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
- echo Command & Conquer cannot be run because of GAME.DAT not existing...
- echo.
- echo Make sure that the file GAME.DAT is located in your GAMEDAT_DIR!
- echo.
- goto end
- :abort
- mode co80
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
- echo Command & Conquer was not run because of existing savegame(s)...
- echo.
- if %has_covert% == no echo Move these to their rightful directories (NOD or GDI) and try again!
- if %has_covert% == yes echo Move these to their rightful directories (NOD, GDI or COVERT) and try again!
- echo.
- if exist gdi.sid echo Note: Last time you commanded the GDI!
- if exist nod.sid echo Note: Last time you commanded the Brotherhood of NOD!
- if exist cov.sid echo Note: Last time you played The Covert Operations!
- echo.
- echo.
- goto end
- :help
- mode co80
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo ≡ C C L A U N C H ≡
- echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- echo.
- echo CCLAUNCH - COMMAND & CONQUER LAUNCHINGPROGRAM Version 2.03
- echo.
- echo Copyright (c) 1996 By Jacob Pedersen
- echo.
- echo.
- echo Valid parameters when QUICK-LAUNCH is disabled:
- echo.
- echo -Destnet = Specify Network Number of
- echo destination system
- echo (Syntax: DESTNETxx.xx.xx.xx)
- echo -Socket = Network socket ID (0-16383)
- echo -Stealth = Hide multiplayer names ("Boss mode")
- echo -Messages = Allow messages from outside this game.
- echo -O = Enable compatability with version 1.07.
- echo.
- echo Valid parameters when QUICK-LAUNCH is enabled:
- echo.
- echo Network socket ID (0-16383) (f.i. "CC.BAT 714" for socket 714)
- echo.
- goto end
- :end3
- cd..
- echo
- cls
- echo CCLAUNCH - COMMAND & CONQUER Launchingprogram by Jacob Pedersen - Version 2.03
- echo
-
- :end
- cclib.exe setlabel
-