Utilitário de inicialização para ajudar a iniciar jogos Battle.net com a sobreposição do Steam.
Página oficial http://madalien.com/stuff/bnetlauncher/
Já se passaram anos desde a última vez que joguei um jogo da Blizzard, então este projeto foi colocado em "manutenção" porque não sou mais um usuário dele.
Contribuições ainda são aceitas (novos jogos, recursos, etc), mas fora essas, nenhum desenvolvimento adicional será feito.
Ainda há outro projeto de iniciador em desenvolvimento ativo, como o Launchpad, caso o bnetlauncher não funcione mais para você.
Este aplicativo tem como objetivo facilitar o lançamento de jogos battle.net do Steam com sobreposição com mínima ou nenhuma interação com o cliente battle.net enquanto ainda está conectado automaticamente.
código | jogo |
---|---|
códigobo4 | Call of Duty: Black Ops 4 |
código | Call of Duty: Black Ops Guerra Fria |
codmw2019 | Call of Duty: Guerra Moderna (2019) |
codmw2crm | Campanha de Call of Duty: Modern Warfare 2 remasterizada |
codmw2 | Call of Duty: Modern Warfare 2 + Zona de Guerra 2 |
cb4 | Crash Bandicoot 4: já era hora |
d2r | Diablo 2: Ressuscitado |
d3 | Diabo 3 |
d3ptr | Reino de teste público de Diablo 3 |
d4 | Diablo IV |
di | Diablo Imortal |
hs | Pedra do Coração |
tesão | Heróis da Tempestade |
ai | Vigilância |
owptr | Reino de teste público de Overwatch |
scr | Starcraft Remasterizado |
sc2 | StarCraft 2 |
w3 | Warcraft 3: Reforçado |
uau | Mundo de Warcraft |
uauclássico | Clássico do World of Warcraft |
uauclassicera | Era Clássica do World of Warcraft |
uauptr | Reino de teste público de World of Warcraft |
o resultado deve ser parecido com o exemplo ou captura de tela abaixo:
"G:Steambnetlauncher.exe" ow
Nota: o comportamento padrão do bnetlauncher é manter o estado do cliente, então se o cliente não estiver rodando o bnetlauncher irá fechá-lo, se estiver rodando ele irá deixá-lo rodando.
Com o lançamento do novo cliente em 2021, os métodos anteriores de lançamento do PTR e da versão Clássica não funcionam mais. Esta versão inclui correção experimental para o problema que nem sempre funciona. Se o jogo não iniciar automaticamente, será necessária toda a interação manual para pressionar o botão play.
Em caso de problemas, o log pode ser habilitado criando um arquivo enablelog.txt dentro de %localappdata%madalien.combnetlauncher
, você pode abrir o local colando o caminho no explorer ou na caixa de diálogo de execução no Windows (WinKey + R)
--notask
.--timeout 10
para alguns usuários. Há também as seguintes opções adicionais fornecidas pelas opções de linha de comando:
--timeout <seconds>, -t <seconds>
altera quantos segundos ele tenta procurar o jogo antes de dar um erro (15 segundos por padrão).--notask, -n
inicia o inicializador diretamente em vez de usar o agendador de tarefas (iniciar o cliente diretamente fará com que o Steam aplique a sobreposição ao cliente e considere você jogando o jogo até que o cliente exista)--leaveopen, -l
deixa o cliente aberto após iniciar o jogo. Aviso: Se combinado com a opção --notask
, ele mostrará que você está jogando no Steam até fechar o cliente. Para remover todos os vestígios do bnetlauncher do seu sistema:
%localappdata%madalien.com
no menu iniciar e abra a pasta, exclua a pasta bnetlauncher para remover quaisquer logs criados e arquivos gamedb.ini A partir da versão 2.00, o bnetlauncher usa um gamedb.ini interno para controlar como os jogos são iniciados.
Isenção de responsabilidade: esta opção existe para facilitar a adição de novos jogos ou oferecer suporte a casos de uso “exóticos”. Não se destina nem é necessário para usuários regulares.
Para customizar as configurações crie um arquivo gamedb.ini em:
%localappdata%madalien.combnetlaunchergamedb.ini
Um gamesdb.ini.sample
é distribuído com bnetlauncher contendo uma cópia da configuração integrada.
Importante: As entradas padrão não podem ser alteradas. O bnetlauncher sempre substituirá qualquer valor alterado pelo seu gamesdb interno. No entanto, é possível criar uma nova entrada usando um nome diferente para usar opções personalizadas.
Entrada de exemplo:
[codbo4]
name=Call of Duty: Black Ops 4
client=battlenet
cmd=VIPR
exe=BlackOps4.exe
options=noargs,waitforexit
Explicando o que cada parte faz:
[codbo4]
nome usado com bnetlauncher que identifica as configurações a serem usadas (ex: bnetlauncher.exe codbo4
)name=Call of Duty: Black Ops 4
um nome amigável para o jogo usado para mensagens de erro e ajudaclient=battlenet
o módulo cliente usado para iniciar o jogo, atualmente existe battlenet, battlenet2 e épico, a diferença entre os dois battlenet é que battlenet2 pode lançar versões ptr/classic de jogos, mas pode ser menos confiável que battlenet.cmd=VIPR
comando para iniciar o jogo, para o battlenet é um id especial que permite o lançamento direto do jogo, esteja ciente de que este valor diferencia maiúsculas de minúsculas! Com battlenet2 é o productCode do jogo. Esses valores podem ser descobertos observando registros em locais diferentes:'%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 do jogo que o bnetlauncher irá procurar após o lançamento, pode usar %
como um curinga, ou seja, Diablo III%.exe
para suportar compilações de 32 e 64 bits do jogo.options=noargs,waitforexit
lista de opções separadas por vírgula, atualmente suportadas:noargs
não gera um erro ao recuperar argumentos em branco do jogo (necessário para blackops4.exe)waitforexit
deixe o bnetlauncher aberto e esperando até que o jogo exista (necessário para o destino 2 mostrar que você está jogando)nolaunch
não inicia o jogo diretamente, apenas abre o cliente e tenta encontrar o jogo por mais 60 segundos. Isso pode ser usado para iniciar um jogo e dar tempo para selecionar uma região ou outras opções não suportadas.notask
não inicia o cliente através de uma tarefa agendada, isso fará com que a sobreposição do Steam também se aplique ao cliente battle.netnoadmin
tenta aplicar sinalizadores de compatibilidade ao jogo para evitar chamar o UAC, este é um hack não testado que pode quebrar o jogo , não use a menos que você saiba o que está fazendo .