Je suis un joueur nomade et je change souvent d'ordinateur.
L'installation sur toutes les machines étant impensable et ridiculement fastidieuse, j'ai installé (enfin copié) le contenu de mon jeu sur mon disque dur externe et créé un script pour pouvoir lancer le jeu comme s'il était installé (en gros, je l'ai "portabilisé")
Pour pouvoir "portabiliser" Titan Quest, il faut modifier le registre (pas bien méchant) mais surtout rediriger le dossier de sauvegardes (My Games).
Le script est en BATCH (*.bat). Il va modifier le registre et créer une jonction du dossier de sauvegarde de manière à ce que ce dossier de sauvegarde se trouve physiquement sur le disque dur externe (ou autrement dit dans le dossier du jeu) mais virtuellement accessible depuis "Mes documents\My Games". C'est une sorte de raccourci.
Une fois le jeu quitté, le script supprime les modifications dans le registre et supprime la jonction.
Le dossier physique et réel contenant les sauvegardes sera "My Games" situé dans le même répertoire où se trouve le script.
Bien sûr, le script va automatiquement créer un "backup" du registre et de vos sauvegardes au cas où le jeu serait déjà installé (ou de vieilles sauvegardes seraient toujours présentes).
Avant chaque lancement du jeu, TQCaravanFix, s'il est présent, sera exécuté (ce qui n'est pas un luxe avec un Titan Quest Portable )
Voici le lien de téléchargement du script en BATCH:
http://www.mirorii.com/fichier/49/51328 ... R-zip.html
Contenu de Titan Quest - Portable (FR).zip:
- Titan Quest - Portable\Apps\linkd.exe (outil pour créer la jonction)
- Titan Quest - Portable\Apps\TQCaravanFix.exe
- Titan Quest - Portable\Apps\TQIT_NoDVD.exe
- Titan Quest - Portable\Titan Quest - Portable.bat (le script en lui-même)
- Titan Quest - Portable\TQP - Menu.bat
MD5:
8a1730bb953f07efa407872896cf1008
Comment ça marche?
Pour faciliter l'utilisation, il faut extraire le contenu de Titan Quest - Portable (FR).zip dans le dossier où se trouve "Titan Quest" et "Titan Quest - Immortal Throne". L'idéal serait que les deux dossiers du jeu et de son extension soient "côte-à-côte".
Par exemple: "D:\Jeux\THQ\Titan Quest" et "D:\Jeux\THQ\Titan Quest - Immortal Throne"
Dans ce cas, il faudrait extraire l'archive dans le dossier commun, c'est-à-dire "D:\Jeux\THQ"
Lancez pour la première fois le script, celui-ci va créer un fichier de configuration "Titan Quest - Portable.ini" et vous prévenir qu'il n'y a pas de clé. Appuyez sur une touche; ce fichier de configuration va s'ouvrir avec votre éditeur par défaut.
Voici le contenu du fichier INI, par défaut:
#Titan Quest ^& Titan Quest: Immortal Throne Portable Launcher
TQKey=
TQITKey=
TQDir=..\Titan Quest
TQITDir=..\Titan Quest - Immortal Throne
TQLaunch=Apps\TQIT_NoDVD.exe (le patch est inclus, pas besoin de modifier votre jeu)
SaveDir=%USERNAME% (votre nom d'utilisateur)
Explications:
TQKey: Votre clé de Titan Quest
TQITKey: Votre clé de Titan Quest - Immortal Throne
TQDir: Le dossier qui contient le jeu Titan Quest (peut être relatif ou non)
TQITDir: Le dossier qui contient le jeu Titan Quest (peut être relatif ou non)
TQLaunch: L'exécutable qui lance Titan Quest - Immortal Throne (peut être relatif ou non). Si vous utilisez le fanpatch, remplacez "tqit.exe" par "start backup.exe"
SaveDir: Le nom du dossier (réel) qui contiendra vos sauvegardes. None pour utiliser les fichiers de sauvegardes originaux et Install pour procéder à une installation du jeu (les clés du registre sont installées).
INFO: Le script détermine lui-même si le chemin est relatif ou non.
Vous pouvez utiliser ..\ au début du chemin pour indiquer que vous voulez remonter d'un niveau (dossier Père).
Éviter d'utiliser des accents dans le chemin. Si vous voulez le faire, assurez-vous que l'encodage du fichier INI soit configuré sur OEM 863 dans votre éditeur de texte.
Après avoir édité ce fichier (c'est nécessaire), relancez le script. Si tout va bien, une fenêtre de lignes de commande s'ouvre, effectue des opérations puis lance le jeu en attendant la fin de son exécution.
Une fois le jeu quitté, le script termine par quelques opérations puis se ferme.
On peut désormais indiquer un autre fichier de configuration que Titan Quest - Portable.ini.
Il suffit de faire un glisser-déposer du fichier désiré sur le script ou de lancer le script BATCH avec le nom du fichier désiré en tant qu'argument.
Pour ce faire, il suffit de faire un raccourci du fichier BATCH et d'ajouter le nom du fichier INI à la fin de la cible.
Exemple:
"...\Titan Quest - Portable.bat" "Nom_Du_Fichier.ini"
C'est également valable si vous lancez le script à partir du Prompt (lignes de commandes) ou à partir d'un autre script.
TQP - Menu.bat : le menu
Ce menu vous permet d'accéder à certaines options de lancement du jeu (pause, sauvegardes locales), de récupération de clés, d'installation et du lancement de TQVault.
Tout ça ne fonctionne pas !
C'est peut-être un problème du système d'exploitation (=de Windaube, dans ce cas).
Normalement, les commandes du script sont compatibles de NT jusqu'à Windaube 7 (64 bits compris).
Ce script a été testé avec succès sur Windows 7 64-Bits.
Assurez-vous d'utiliser ce script avec des droits d'administration (clic-droit sur le BATCH, "exécuter en tant qu'administrateur...") car il a besoin de modifier le registre avec des droits d'administrateur !
Si la jonction ne fonctionne pas, il est possible que votre partition où se trouve "Mes documents" ne soit pas en NTFS (qui est le type de partition par défaut dans Windaube). Dans ce cas, le script ne fonctionnera pas.
Pour le reste, je vous invite à en discuter !
En espérant que cet outil vous sera utile !
MàJ:
- Le script ne laisse plus de trace dans le registre (bug corrigé).
- Le script fonctionne sous les systèmes 64-Bits (bug corrigé).
- Le script ne lançait pas Immortal Throne si le jeu et le launcher étaient sur une partition différente (bug corrigé).
- Le script peut déterminer si sa dernière exécution s'est correctement terminée.
- Le nom du dossier "My Games" peut être changé pour pouvoir accueillir plusieurs dossiers de sauvegarde (ajout).
- Le chemin du jeu peut être relatif ou absolu (ajout).
- Le script peut charger un fichier INI avec un nom différent (s'il existe). Pour ce faire, il faut indiquer le nom du fichier INI en tant qu'argument (ne pas mettre l'extension .ini).
- Si TQLaunch est défini sur pause, le script fera une pause au lieu de lancer le jeu.