Utilitaire de lancement pour aider à démarrer les jeux Battle.net avec la superposition Steam.
Page officielle http://madalien.com/stuff/bnetlauncher/
Cela fait maintenant des années que je n'ai pas joué à un jeu Blizzard donc ce projet a été mis en "maintenance" car je n'en suis plus un utilisateur.
Les contributions sont toujours acceptées (nouveaux jeux, fonctionnalités, etc.) mais à part celles-ci, aucun développement ultérieur ne sera effectué.
Il existe encore d'autres projets de lanceur en développement actif comme Launchpad au cas où bnetlauncher ne fonctionnerait plus pour vous.
Cette application est destinée à faciliter le lancement de jeux battle.net depuis Steam avec superposition avec une interaction minimale/inexistante avec le client battle.net tout en étant automatiquement connecté.
code | jeu |
---|---|
codbo4 | Call of Duty : Black Ops 4 |
codbocw | Call of Duty : Guerre froide Black Ops |
codmw2019 | Call of Duty : Guerre moderne (2019) |
codmw2crm | Call of Duty : Campagne Modern Warfare 2 remasterisée |
codmw2 | Call of Duty : Modern Warfare 2 + Warzone 2 |
cb4 | Crash Bandicoot 4 : il était temps |
d2r | Diablo 2 : Ressuscité |
d3 | Diablo 3 |
d3ptr | Royaume de test public de Diablo 3 |
d4 | Diablo IV |
di | Diablo Immortel |
hs | Pierre de cœur |
chaud | Héros de la tempête |
aïe | Surveillance |
owptr | Royaume de test public d’Overwatch |
scr | Starcraft remasterisé |
sc2 | StarCraft 2 |
w3 | Warcraft 3 : Reforgé |
Ouah | Monde de Warcraft |
wowclassique | World of Warcraft Classique |
wowclassicera | L'ère classique de World of Warcraft |
wowptr | Royaume de test public de World of Warcraft |
le résultat devrait ressembler à l'exemple ou à la capture d'écran ci-dessous :
"G:Steambnetlauncher.exe" ow
Remarque : le comportement par défaut de bnetlauncher est de conserver l'état du client, donc si le client n'exécute pas, bnetlauncher le fermera, s'il est en cours d'exécution, il le laissera fonctionner.
Avec la sortie du nouveau client en 2021, les méthodes précédentes pour lancer les versions PTR et Classic ne fonctionnent plus. Cette version inclut un correctif expérimental pour le problème qui peut ne pas toujours fonctionner. Si le jeu ne se lance pas automatiquement, une interaction manuelle pour appuyer sur le bouton de lecture sera nécessaire.
En cas de problèmes, la journalisation peut être activée en créant un fichier activatelog.txt dans %localappdata%madalien.combnetlauncher
, vous pouvez ouvrir l'emplacement en collant le chemin dans l'explorateur ou la boîte de dialogue d'exécution dans Windows (WinKey+R)
--notask
.--timeout 10
pour certains utilisateurs. Il existe également les options supplémentaires suivantes fournies par les commutateurs de ligne de commande :
--timeout <seconds>, -t <seconds>
modifie le nombre de secondes pendant lesquelles il essaie de rechercher le jeu avant de donner une erreur (15 secondes par défaut).--notask, -n
démarre le lanceur directement au lieu d'utiliser le planificateur de tâches (le démarrage direct du client fera que Steam appliquera la superposition au client et vous considérera jouer au jeu jusqu'à ce que le client existe)--leaveopen, -l
laisse le client ouvert après le lancement du jeu. Attention : si elle est combinée avec l'option --notask
, elle vous montrera que vous jouez sur Steam jusqu'à ce que vous fermiez le client. Pour supprimer toute trace de bnetlauncher de votre système :
%localappdata%madalien.com
dans le menu Démarrer et ouvrez le dossier, supprimez le dossier bnetlauncher pour supprimer tous les journaux créés et les fichiers gamedb.ini À partir de la version 2.00, bnetlauncher utilise un fichier gamedb.ini interne pour contrôler la manière dont les jeux sont lancés.
Avis de non-responsabilité : cette option est là pour faciliter l'ajout de nouveaux jeux ou prendre en charge des cas d'utilisation "exotiques". Il n'est ni destiné ni nécessaire aux utilisateurs réguliers.
Pour personnaliser les configurations, créez un fichier gamedb.ini dans :
%localappdata%madalien.combnetlaunchergamedb.ini
Un gamesdb.ini.sample
est distribué avec bnetlauncher contenant une copie de la configuration intégrée.
Important : Les entrées par défaut ne sont pas modifiables. bnetlauncher remplacera toujours toute valeur modifiée par sa base de données de jeux interne. Cependant, il est possible de créer une nouvelle entrée en utilisant un nom différent pour utiliser des options personnalisées.
Exemple d'entrée :
[codbo4]
name=Call of Duty: Black Ops 4
client=battlenet
cmd=VIPR
exe=BlackOps4.exe
options=noargs,waitforexit
Expliquer ce que fait chaque partie :
[codbo4]
nom utilisé avec bnetlauncher qui identifie les paramètres à utiliser (ex : bnetlauncher.exe codbo4
)name=Call of Duty: Black Ops 4
un nom convivial pour le jeu utilisé pour les messages d'erreur et d'aideclient=battlenet
le module client utilisé pour lancer le jeu, il y a actuellement Battlenet, Battlenet2 et Epic, la différence entre les deux Battlenet est que Battlenet2 peut lancer la version ptr/classique des jeux mais pourrait être moins fiable que Battlenet.cmd=VIPR
commande pour lancer le jeu, pour le battlenet c'est un identifiant spécial qui permet de lancer directement le jeu, sachez que cette valeur est sensible à la casse ! Avec Battlenet2, c'est le code produit du jeu. Ces valeurs peuvent être découvertes en examinant les journaux à différents emplacements :'%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
L'exe de jeu que bnetlauncher recherchera après le lancement, peut utiliser %
comme caractère générique, c'est-à-dire Diablo III%.exe
pour prendre en charge les versions 32 et 64 bits du jeu.options=noargs,waitforexit
liste d'options séparées par des virgules, actuellement prises en charge :noargs
ne génère pas d'erreur lors de la récupération d'arguments vides du jeu (nécessaire pour blackops4.exe)waitforexit
laissez bnetlauncher ouvert et attendez que le jeu existe (nécessaire pour que Destiny 2 vous montre que vous jouez)nolaunch
ne lance pas directement le jeu mais ouvre simplement le client et essaie de trouver le jeu pendant 60 secondes supplémentaires. Cela peut être utilisé pour lancer un jeu et donner le temps de sélectionner une région ou d'autres options non prises en charge.notask
ne démarre pas le client via une tâche planifiée, cela fera que la superposition Steam s'appliquera également au client battle.netnoadmin
essaie d'appliquer des indicateurs de compatibilité au jeu pour éviter d'appeler l'UAC, il s'agit d'un hack non testé qui peut interrompre le jeu , ne l'utilisez pas à moins que vous sachiez ce que vous faites .