Utilidad de inicio para ayudar a iniciar juegos de Battle.net con la superposición de Steam.
Página oficial http://madalien.com/stuff/bnetlauncher/
Han pasado años desde la última vez que jugué un juego de Blizzard, por lo que este proyecto se puso en "mantenimiento" porque ya no soy un usuario del mismo.
Aún se aceptan contribuciones (nuevos juegos, funciones, etc.), pero aparte de esas no se realizarán más desarrollos.
Todavía hay otro proyecto de lanzador en desarrollo activo como Launchpad en caso de que bnetlauncher ya no funcione para usted.
Esta aplicación está destinada a facilitar el inicio de juegos de Battle.net desde Steam con superposición con interacción mínima o nula con el cliente de Battle.net mientras se inicia sesión automáticamente.
código | juego |
---|---|
codbo4 | Call of Duty: Black Ops 4 |
codbocw | Call of Duty: Black Ops Guerra Fría |
codmw2019 | Call of Duty: Guerra moderna (2019) |
codmw2crm | Campaña de Call of Duty: Modern Warfare 2 remasterizada |
codmw2 | Call of Duty: Modern Warfare 2 + Zona de guerra 2 |
cb4 | Crash Bandicoot 4: ya era hora |
d2r | Diablo 2: Resucitado |
d3 | Diablo 3 |
d3ptr | Reino de prueba público de Diablo 3 |
d4 | Diablo IV |
di | diablo inmortal |
hs | piedra del corazón |
caliente | Héroes de la tormenta |
Ay | supervisión |
owptr | Reino de prueba público de Overwatch |
scr | Starcraft remasterizado |
sc2 | Starcraft 2 |
w3 | Warcraft 3: Reforjado |
Guau | mundo de warcraft |
wowclásico | Clásico de World of Warcraft |
wowclasicera | Era clásica de World of Warcraft |
wowptr | Reino público de pruebas de World of Warcraft |
El resultado debería parecerse al ejemplo o captura de pantalla siguiente:
"G:Steambnetlauncher.exe" ow
Nota: el comportamiento predeterminado de bnetlauncher es conservar el estado del cliente, por lo que si el cliente no se está ejecutando, bnetlauncher lo cerrará; si se está ejecutando, lo dejará ejecutándose.
Con el lanzamiento del nuevo cliente en 2021, los métodos anteriores para iniciar PTR y la versión clásica ya no funcionan. Esta versión incluye una solución experimental para el problema que puede no siempre funcionar. Si el juego no se inicia automáticamente, será necesaria toda la interacción manual para presionar el botón de reproducción.
En caso de problemas, el registro se puede habilitar creando un archivo enablelog.txt dentro de %localappdata%madalien.combnetlauncher
, puede abrir la ubicación pegando la ruta en el explorador o en el cuadro de diálogo de ejecución en Windows (WinKey+R)
--notask
.--timeout 10
para algunos usuarios. También existen las siguientes opciones adicionales proporcionadas por modificadores de línea de comando:
--timeout <seconds>, -t <seconds>
cambia cuántos segundos intenta buscar el juego antes de dar un error (15 segundos por defecto).--notask, -n
inicia el iniciador directamente en lugar de usar el programador de tareas (iniciar el cliente directamente hará que Steam aplique la superposición al cliente y considere que estás jugando hasta que el cliente exista)--leaveopen, -l
deja el cliente abierto después de iniciar el juego. Advertencia: si se combina con la opción --notask
, se mostrará como si estuvieras jugando en Steam hasta que cierres el cliente. Para eliminar todos los rastros de bnetlauncher de su sistema:
%localappdata%madalien.com
en el menú de inicio y abra la carpeta, elimine la carpeta bnetlauncher para eliminar los registros creados y los archivos gamedb.ini. Desde v2.00 en adelante, bnetlauncher utiliza un gamedb.ini interno para controlar cómo se inician los juegos.
Descargo de responsabilidad: esta opción está ahí para facilitar la adición de nuevos juegos o admitir casos de uso "exóticos". No está destinado ni es necesario para usuarios habituales.
Para personalizar las configuraciones cree un archivo gamedb.ini en:
%localappdata%madalien.combnetlaunchergamedb.ini
Se distribuye un gamesdb.ini.sample
con bnetlauncher que contiene una copia de la configuración integrada.
Importante: Las entradas predeterminadas no se pueden cambiar. bnetlauncher siempre anulará cualquier valor modificado con su gamesdb interno. Sin embargo, es posible crear una nueva entrada usando un nombre diferente para usar opciones personalizadas.
Entrada de ejemplo:
[codbo4]
name=Call of Duty: Black Ops 4
client=battlenet
cmd=VIPR
exe=BlackOps4.exe
options=noargs,waitforexit
Explicando qué hace cada parte:
[codbo4]
nombre usado con bnetlauncher que identifica la configuración a usar (por ejemplo: bnetlauncher.exe codbo4
)name=Call of Duty: Black Ops 4
un nombre descriptivo para el juego usado para mensajes de error y ayudaclient=battlenet
el módulo cliente utilizado para iniciar el juego, actualmente hay battlenet, battlenet2 y epic, la diferencia entre los dos battlenet es que battlenet2 puede iniciar la versión ptr/clásica de los juegos, pero podría ser menos confiable que battlenet.cmd=VIPR
para iniciar el juego, para Battlenet es una identificación especial que permite el inicio directo del juego, ¡tenga en cuenta que este valor distingue entre mayúsculas y minúsculas! Con battlenet2 es el código de producto del juego. Esos valores se pueden descubrir mirando registros en diferentes ubicaciones:'%LOCALAPPDATA%Battle.netLogsbattle.net*.log'
'C:ProgramDataBattle.netSetup<game>*.log'
com.epicgames.launcher://apps/<id will be here>?action=launch&silent=true
exe=BlackOps4.exe
exe del juego que bnetlauncher buscará después del lanzamiento, puede usar %
como comodín, es decir, Diablo III%.exe
para admitir versiones del juego de 32 y 64 bits.options=noargs,waitforexit
de opciones separadas por comas, actualmente admitidas:noargs
no arroja un error al recuperar argumentos en blanco del juego (necesario para blackops4.exe)waitforexit
deja bnetlauncher abierto y espera hasta que exista el juego (es necesario para que Destiny 2 te muestre que estás jugando)nolaunch
no inicia el juego directamente, simplemente abre el cliente e intenta encontrar el juego durante 60 segundos más. Esto se puede utilizar para iniciar un juego y dar tiempo para seleccionar una región u otras opciones no compatibles.notask
no inicia el cliente a través de una tarea programada, esto hará que la superposición de Steam también se aplique al cliente de battle.net.noadmin
intenta aplicar indicadores de compatibilidad al juego para evitar llamar al UAC. Este es un truco no probado que puede dañar el juego. No lo uses a menos que sepas lo que estás haciendo .