Anri-chan/Source/edit settings.bat

From SDA Knowledge Base

< Anri-chan‎ | Source
Revision as of 10:51, 18 July 2007 by B'man (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

@ECHO OFF (SET in_anrichan_settings=y) (SET anri_dir=%~dp0) (SET anri_path=%~dp0anri.bat) (SET curdir=%anri_dir%) CALL "%anri_dir%settings.bat" REM SETTINGS (SET vars_to_use=temp_files this_anriver done d f vhs onepixel nes twod statid statid1 statid2 statid3 driveletter chapternumber projname gba gameboy odd dvdsource vbo prog trim trim1 trim2 create_hq create_mq create_lq create_iq create_xm create_xl using_settings check_now avipath deflicker twodtemp) (SET anri_ver=b7) REM LETZGOH CALL :resetvars CALL :out_cls_info Here you can define your default settings for anri-chan, so they won't be asked by anri-chan. Enter "x" if you don't want to use a default setting. PAUSE CALL :out_cls_section MOVIE SOURCE CALL :q_dvdsource IF "%dvdsource%"=="y" ( CALL :q_driveletter CALL :q_vbo CALL :q_chapternumber CALL :q_mpa ) CALL :out_cls_section GAME PROPERTIES CALL :q_dfnd IF "%dfnd%"=="y" CALL :q_update_anri CALL :out_cls_section VIDEO PROPERTIES CALL :q_prog IF "%prog%"=="y" GOTO contprop CALL :q_vhs IF "%d%"=="1" GOTO contprop CALL :q_odd CALL :q_onepixel CALL :q_nes IF "%nes%"=="y" GOTO contprop CALL :q_gba IF "%gba%"=="y" GOTO contprop CALL :q_gameboy IF "%gameboy%"=="y" GOTO contprop CALL :q_deflicker :contprop CALL :out_cls_section CONTENT PROPERTIES CALL :q_statid CALL :q_encodenow CALL :create_settings_file CALL :resetvars GOTO die :q_dfnd SET s= SET /P s=Use anri-chan's game database by default? [y,n,x] CALL :set_var_bool dfnd q_dfnd IF "%dfnd%"=="y" CALL :dfnd GOTO :EOF :q_dvdsource SET s= SET /P s=DVD source by default? [y,n,x]: CALL :set_var_bool dvdsource q_dvdsource GOTO :EOF :q_driveletter SET s= SET /P s=Default DVD Drive Letter: CALL :set_var_letter driveletter q_driveletter GOTO :EOF :q_vbo SET s= SET /P s=Use DVD-RAM .VRO source? Answer n if you don't know [y,n,x]: CALL :set_var_bool vbo q_vbo GOTO :EOF :q_chapternumber SET s= SET /P s=Default DVD Chapter Number: CALL :set_var_number chapternumber q_chapternumber 9 GOTO :EOF :q_mpa SET s= SET /P s=MPA Audio? Answer n if you don't know [y,n,x]: CALL :set_var_bool mpa q_mpa GOTO :EOF :q_prog SET s= SET /P s=Progressive scan source? Answer n if you don't know [y,n,x]: CALL :set_var_bool prog q_prog GOTO :EOF :q_vhs SET s= SET /P s=Originally VHS [y,n,x]: CALL :set_var_bool vhs q_vhs GOTO :EOF :q_odd SET s= SET /P s=Odd dominant ... answer n if you don't know [y,n,x]: CALL :set_var_bool odd q_odd GOTO :EOF :q_onepixel SET s= SET /P s=1 pixel bob ... answer y if it's jumping up and down [y,n,x]: CALL :set_var_bool onepixel q_onepixel GOTO :EOF :q_nes SET s= SET /P s=NES [y,n,x]: CALL :set_var_bool nes q_nes GOTO :EOF :q_gba SET s= SET /P s=Game Boy Advance [y,n,x]: CALL :set_var_bool gba q_gba GOTO :EOF :q_gameboy SET s= SET /P s=Game Boy [y,n,x]: CALL :set_var_bool gameboy q_gameboy GOTO :EOF :q_deflicker SET s= SET /P s=Deflickered (rereleased old game e.g. Mega Man AC, Sonic Mega Collection, Wii Virtual Console) [y,n,x]: CALL :set_var_bool deflicker q_deflicker GOTO :EOF :q_statid SET s= SET /P s=Do you want to append an SDA Station ID to the front and end? [y,n,x]: CALL :set_var_bool statid q_statid_p2 GOTO :EOF :q_encodenow SET s= SET /P s="Do you want to start encoding now [Y] or save the job for a later date [N]? [y,n,x]" CALL :set_var_bool start_encode q_encodenow GOTO :EOF :q_update_anri SET s= SET /P s="Do you want to update Anri-chan's games database? [y,n,x] " CALL :set_var_bool check_now q_update_anri GOTO :EOF :q_submit_dfnd SET s= SET /P s="Submit this game's DFnD data to SDA? [y,n] " CALL :set_var_bool submit_dfnd q_submit_dfnd GOTO :EOF REM SUBROUTINES TO VALIDATE/SET VARIABLES :set_var_bool IF "%s%"=="y" ( SET %1=y SET _%1=y GOTO :EOF ) IF "%s%"=="n" ( SET %1=n SET _%1=y GOTO :EOF ) IF "%s%"=="x" ( SET _%1=n GOTO :EOF ) CALL :out_error Invalid value. Please enter Y (Yes) or N (No). GOTO :%2 :set_var_letter ECHO %s%|findStr /i "^[a-z]$">nul IF "%s%"=="x" ( SET _%1=n GOTO :EOF ) IF %ERRORLEVEL%==0 ( SET %1=%s% SET _%1=y GOTO :EOF ) ELSE ( CALL :out_error Invalid value. Please enter a single letter. GOTO :%2 ) :set_var_number IF "%s%"=="x" ( SET _%1=n GOTO :EOF ) ECHO %s%|findStr "[^0-9]">nul IF %ERRORLEVEL%==0 ( CALL :out_error Invalid value. Please enter a number. GOTO :%2 ) IF "%3"=="" GOTO :napproved IF %s% GTR %3% ( CALL :out_error Invalid value. The maximum value is %3. GOTO :%2 ) :napproved SET %1=%s% SET _%1=y GOTO :EOF REM SAVE IT BUTCH :create_settings_file CD %curdir% ECHO @ECHO OFF > "settings.bat" ECHO ^(SET dvdsource=%dvdsource%^) >> "settings.bat" ECHO ^(SET mpa=%mpa%^) >> "settings.bat" ECHO ^(SET driveletter=%driveletter%^) >> "settings.bat" ECHO ^(SET vhs=%vhs%^) >> "settings.bat" ECHO ^(SET onepixel=%onepixel%^) >> "settings.bat" ECHO ^(SET nes=%nes%^) >> "settings.bat" ECHO ^(SET statid=%statid%^) >> "settings.bat" ECHO ^(SET driveletter=%driveletter%^) >> "settings.bat" ECHO ^(SET chapternumber=%chapternumber%^) >> "settings.bat" ECHO ^(SET gba=%gba%^) >> "settings.bat" ECHO ^(SET gb=%gameboy%^) >> "settings.bat" ECHO ^(SET odd=%odd%^) >> "settings.bat" ECHO ^(SET dvdsource=%dvdsource%^) >> "settings.bat" ECHO ^(SET vbo=%vbo%^) >> "settings.bat" ECHO ^(SET prog=%prog%^) >> "settings.bat" ECHO ^(SET encodenow=%encodenow%^) >> "settings.bat" ECHO ^(SET _dvdsource=%_dvdsource%^) >> "settings.bat" ECHO ^(SET _mpa=%_mpa%^) >> "settings.bat" ECHO ^(SET _driveletter=%_driveletter%^) >> "settings.bat" ECHO ^(SET _vhs=%_vhs%^) >> "settings.bat" ECHO ^(SET _onepixel=%_onepixel%^) >> "settings.bat" ECHO ^(SET _nes=%_nes%^) >> "settings.bat" ECHO ^(SET _statid=%_statid%^) >> "settings.bat" ECHO ^(SET _driveletter=%_driveletter%^) >> "settings.bat" ECHO ^(SET _chapternumber=%_chapternumber%^) >> "settings.bat" ECHO ^(SET _gba=%_gba%^) >> "settings.bat" ECHO ^(SET _gb=%_gameboy%^) >> "settings.bat" ECHO ^(SET _odd=%_odd%^) >> "settings.bat" ECHO ^(SET _dvdsource=%_dvdsource%^) >> "settings.bat" ECHO ^(SET _vbo=%_vbo%^) >> "settings.bat" ECHO ^(SET _prog=%_prog%^) >> "settings.bat" ECHO ^(SET _encodenow=%_encodenow%^) >> "settings.bat" GOTO :EOF REM OUTPUT :out_cls CLS ECHO. ECHO =============================================================================== ECHO. metroid 2002 speed demos archive anri-chan %anri_ver% ECHO. http://www.metroid2002.com/ http://speeddemosarchive.com/ ECHO =============================================================================== ECHO. GOTO :EOF :out_info ECHO %* REM ECHO. GOTO :EOF :out_error ECHO [!] ECHO [!] %* ECHO [!] ECHO. GOTO :EOF :out_section TITLE anri-chan %anri_ver% - %* ECHO ------------------------- ECHO. %* ECHO ------------------------- ECHO. GOTO :EOF :out_cls_section CALL :out_cls CALL :out_section %* GOTO :EOF :out_cls_info CALL :out_cls CALL :out_info %* GOTO :EOF :resetvars FOR %%A IN (%vars_to_use%) DO (SET %%A=) GOTO :EOF :die CALL :resetvars (SET in_anrichan=) CD %curdir% TITLE anri-chan dun ^^_^^ PAUSE

Personal tools