anchor.diff:  call %i18n% 1_8
   echo.
   call %i18n% 1_9
  -set /p CHOICE_INTERFACE=: 
  -
  -:: if not gui, set a console
  +choice /c:12
  +set CHOICE_INTERFACE=%errorlevel%
  +
  +:: gui or console has choosen
   if not [%CHOICE_INTERFACE%]==[2] (
  -	set CHOICE_INTERFACE=1
   	call %i18n% 1_10
   ) else (
   	call %i18n% 1_11
  
positive.code: 
  :backup_conf
  	:: erase build and release directories
  	@erase /S /Q %PVPGN_RELEASE%*.*>nul
  	@erase /S /Q %PVPGN_BUILD%*.*>nul
  	::@rmdir /s /q %PVPGN_RELEASE%*.*
  	::@rmdir /s /q %PVPGN_RELEASE%*.*
  	
  	:: rename .in to .in.bak
  	@ren %PVPGN_SOURCE%conf\bnetd.conf.in bnetd.conf.in.bak
  	@ren %PVPGN_SOURCE%conf\d2cs.conf.in d2cs.conf.in.bak
  	@ren %PVPGN_SOURCE%conf\d2dbs.conf.in d2dbs.conf.in.bak
  	:: copy .win32 to .in
  	@copy /Y %PVPGN_SOURCE%conf\bnetd.conf.win32 %PVPGN_SOURCE%conf\bnetd.conf.in
  	@copy /Y %PVPGN_SOURCE%conf\d2cs.conf.win32 %PVPGN_SOURCE%conf\d2cs.conf.in
  	@copy /Y %PVPGN_SOURCE%conf\d2dbs.conf.win32 %PVPGN_SOURCE%conf\d2dbs.conf.in
  	
  	@call :_backup_cmake_module
  
  	exit /b 0
  
  :restore_conf
  	:: delete .in
  	@del %PVPGN_SOURCE%conf\bnetd.conf.in
  	@del %PVPGN_SOURCE%conf\d2cs.conf.in
  	@del %PVPGN_SOURCE%conf\d2dbs.conf.in
  	:: rename .in.bak to .in
  	@ren %PVPGN_SOURCE%conf\bnetd.conf.in.bak bnetd.conf.in
  	@ren %PVPGN_SOURCE%conf\d2cs.conf.in.bak d2cs.conf.in
  	@ren %PVPGN_SOURCE%conf\d2dbs.conf.in.bak d2dbs.conf.in
  	
  	@call :_restore_cmake_module
  	exit /b 0
  
  :_backup_cmake_module
  	:: replace path from /etc to conf in the file
  	set DefineInstallationPaths=%PVPGN_SOURCE%\cmake\Modules\DefineInstallationPaths.cmake
  	set str_find=/etc
  	set str_replace=conf
  	
  	:: backup cmake file
  	copy /Y %DefineInstallationPaths% %DefineInstallationPaths%.bak
  	
  	:: replace str_find -> str_replace
  	for /f "delims=" %%a in ('cscript module\replace.vbs "%DefineInstallationPaths%" "%str_find%" "%str_replace%"') do set res=%%a
  	exit /b 0
  	
  :_restore_cmake_module
  	:: restore original cmake file
  	move /Y %DefineInstallationPaths%.bak %DefineInstallationPaths%
  	exit /b 0
  	
  :THEEND
  
negative.code: echo _______________________________[ S E T U P ]____________________________________
  
  call %i18n% 1_3
  choice
  if %errorlevel%==2 set CHOICE_SVN=n
  
  :: if not "n", set to "y"
  if not [%CHOICE_SVN%]==[n] ( 
  