Search This Blog

Como muchos otros ya hicieron, por favor dejen comentarios o críticas, se aprecian!

Saturday, November 21, 2009

Usar un .bat para modificar opciones de lanzamiento.

Viendo que era bastante molesto el tener que escribir de cero todas las opciones de lanzamiento de cada aplicación cada vez que formateaba o hacia algún cambio que las afectara, busque una forma (que termine ideando) de crear un archivo batch que pusiera todas las opciones de lanzamiento que quisiera en los juegos que quisiera.

Para lograr esto, creen un archivo nuevo en notepad (.txt) y escriban lo siguiente:

@ECHO OFF

>> "%temp%\Launch_options.reg" ECHO Windows Registry Editor Version 5.00
>> "%temp%\Launch_options.reg" ECHO.
>> "%temp%\Launch_options.reg" ECHO [HKEY_CURRENT_USER\Software\Valve\Steam\Apps\XXX]
>> "%temp%\Launch_options.reg" ECHO "LaunchOptions"="-asdasd -asd -asdasdasd -asdasd"
>> "%temp%\Launch_options.reg" ECHO.
>> "%temp%\Launch_options.reg" ECHO [HKEY_CURRENT_USER\Software\Valve\Steam\Apps\XXX]
>> "%temp%\Launch_options.reg" ECHO "LaunchOptions"="-asdasd -asd -asdasdasd -asdasd"

regedit.exe /s "%temp%\Launch_options.reg"
del %temp%\Launch_options.reg
cls

Modifiquen las XXX por el ID numérico de cada aplicación (que pueden encontrar aquí), por ejemplo, si fuera el TF2 tendrían que poner 440, y quedaría así:

[HKEY_CURRENT_USER\Software\Valve\Steam\Apps\440]

Reemplazen los -asdasd por las diferentes opciones de lanzamiento que querien usar en el juego especificado por los numeros arriba, al igual como si las escribieran en steam.

Noten que no se debe borrar la linea inicial del archivo de registro que se va a crear, la cual es:

>> "%temp%\Launch_options.reg" ECHO Windows Registry Editor Version 5.00


Pero tampoco se debe repetir por cada vez que pongan un juego nuevo. Por cada uno agregado necesitan escribir (siguiendo el formato ya visto arriba) lo siguiente:

- un 'ECHO.' para dejar un espacio y que sepa que se va a editar un directorio nuevo.
- el directorio mismo del juego en el registro marcado entre los corchetes [ ], los cuales son todos iguales, solo varía el número final de la aplicación.
- las opciones de lanzamiento deseadas en cada juego.

Una vez finalizado, ponganle el nombre que quieran, pero dejenlo en formato ".bat" para poder ejecutarlo.

Si lo desean, puene usar :: para hacer anotaciones (al igual que las doble barras // en las configs). Aquí dejo un ejemplo de como podría quedar:

@ECHO OFF

:: Crea un archivo .reg nuevo que contiene las opciones de lanzamiento de los juegos de steam
:: 440 es el numero de aplicacion del Team Fortress 2
:: 320 es el numero de aplicacion del Half Life 2 Deathmatch
:: 240 es el numero de aplicacion del Counter Strike Source

>> "%temp%\Launch_options.reg" ECHO Windows Registry Editor Version 5.00
>> "%temp%\Launch_options.reg" ECHO.
>> "%temp%\Launch_options.reg" ECHO [HKEY_CURRENT_USER\Software\Valve\Steam\Apps\440]
>> "%temp%\Launch_options.reg" ECHO "LaunchOptions"="-console -novid -w 1680 -h 1050 -nojoy -noipx -nocrashdialog"
>> "%temp%\Launch_options.reg" ECHO.
>> "%temp%\Launch_options.reg" ECHO [HKEY_CURRENT_USER\Software\Valve\Steam\Apps\320]
>> "%temp%\Launch_options.reg" ECHO "LaunchOptions"="-console -novid -w 1680 -h 1050 -nojoy -noipx -nocrashdialog"
>> "%temp%\Launch_options.reg" ECHO.
>> "%temp%\Launch_options.reg" ECHO [HKEY_CURRENT_USER\Software\Valve\Steam\Apps\240]
>> "%temp%\Launch_options.reg" ECHO "LaunchOptions"="-console -novid -w 1680 -h 1050 -nojoy -noipx -nocrashdialog"

:: Luego de esto, se ejecuta el archivo .reg creado para modificar las opciones de lanzamiento de los juegos especificados.
:: Se usa /s para evitar las preguntas "estas seguro que..."

regedit.exe /s "%temp%\Launch_options.reg"

:: Elimina el archivo temporal creado

del %temp%\Launch_options.reg
cls

No comments:

Post a Comment