[Tuto] Rendre Hyperspin portable
Publié : 07 août 2014 - 19:12
Salut,
Il devrait être possible de rendre hyperspin portable, avec HL2 ou HL3.
En fait, il semblerait que seule la ligne "Hyperlaunch_Path=H:\HyperSpin\HyperLaunch\" de settings.ini ne supporte pas les chemins relatifs (il s'agit des .\ et ..\ que l'on peut paramétrer dans HyperHQ ou dans hyperlaunchHQ).
Donc, si on met son hyperspin sur un disque portable ou sur une clé usb et qu'on change de pc, on risque d'être embêté avec cette lettre à changer à la main dans settings.ini si le disque n'est pas reconnu sous la même lettre.
J'imagine deux solutions :
- Changer la lettre de son disque :
sous windows, aller dans Panneau de configuration / Outils d'administration / Gestion de l'ordinateur puis Gestion des disques et la dedans Modifier la lettre de lecteur et les chemins d'accès. On peut appeler son disque M: par exemple. Et sur chaque PC, s'assurer qu'on l'appelle de la même façon. Mais c'est un peu compliqué et pas très plug and play.
- Faire un script ahk comme ça :
IniRead, origValue, % A_WorkingDir . "\Settings\Settings.ini", Main, Hyperlaunch_Path
IniWrite, % SubStr(A_ScriptFullPath, 1, 1) . SubStr(origValue, 2), % A_WorkingDir . "\Settings\Settings.ini", Main, Hyperlaunch_Path
ou comme ça :
IniWrite, % SubStr(A_ScriptFullPath, 1, 1) . ":\Hyperspin\HyperLaunch", % A_WorkingDir . "\Settings\Settings.ini", Main, Hyperlaunch_Pathpuis compiler le tout avec avec autohokey pour avoir ça. On colle ça dans le dossier Hyperspin.
En executant ce bout de code, vous modifierez la ligne Hyperlaunch_Path=H:\HyperSpin\HyperLaunch\ de settings.ini avec la bonne lettre.
On peut alors lancer ce .exe au démarrage d'hyperspin (Startup program dans hyperhq) ou faire un batch qui lance ce .exe puis hyperspin.
A vous les parties au bureau.
Il va cependant subsister quelques soucis pour les programmes tiers. Autant les logiciels sans installations comme 7z ou joytokey ne pose pas de problème en chemin relatifs, autant les deamon tools et autres avec installations risque de limiter cette démarche avec certain émulateur. Et c'est pareil, si vous n'installer pas la font/police de caractère qui va avec, pas moyen de profiter d'hyperpause.
On est donc sur du presque portable, mais c'est déjà ça.
Il devrait être possible de rendre hyperspin portable, avec HL2 ou HL3.
En fait, il semblerait que seule la ligne "Hyperlaunch_Path=H:\HyperSpin\HyperLaunch\" de settings.ini ne supporte pas les chemins relatifs (il s'agit des .\ et ..\ que l'on peut paramétrer dans HyperHQ ou dans hyperlaunchHQ).
Donc, si on met son hyperspin sur un disque portable ou sur une clé usb et qu'on change de pc, on risque d'être embêté avec cette lettre à changer à la main dans settings.ini si le disque n'est pas reconnu sous la même lettre.
J'imagine deux solutions :
- Changer la lettre de son disque :
sous windows, aller dans Panneau de configuration / Outils d'administration / Gestion de l'ordinateur puis Gestion des disques et la dedans Modifier la lettre de lecteur et les chemins d'accès. On peut appeler son disque M: par exemple. Et sur chaque PC, s'assurer qu'on l'appelle de la même façon. Mais c'est un peu compliqué et pas très plug and play.
- Faire un script ahk comme ça :
IniRead, origValue, % A_WorkingDir . "\Settings\Settings.ini", Main, Hyperlaunch_Path
IniWrite, % SubStr(A_ScriptFullPath, 1, 1) . SubStr(origValue, 2), % A_WorkingDir . "\Settings\Settings.ini", Main, Hyperlaunch_Path
ou comme ça :
IniWrite, % SubStr(A_ScriptFullPath, 1, 1) . ":\Hyperspin\HyperLaunch", % A_WorkingDir . "\Settings\Settings.ini", Main, Hyperlaunch_Pathpuis compiler le tout avec avec autohokey pour avoir ça. On colle ça dans le dossier Hyperspin.
En executant ce bout de code, vous modifierez la ligne Hyperlaunch_Path=H:\HyperSpin\HyperLaunch\ de settings.ini avec la bonne lettre.
On peut alors lancer ce .exe au démarrage d'hyperspin (Startup program dans hyperhq) ou faire un batch qui lance ce .exe puis hyperspin.
A vous les parties au bureau.
Il va cependant subsister quelques soucis pour les programmes tiers. Autant les logiciels sans installations comme 7z ou joytokey ne pose pas de problème en chemin relatifs, autant les deamon tools et autres avec installations risque de limiter cette démarche avec certain émulateur. Et c'est pareil, si vous n'installer pas la font/police de caractère qui va avec, pas moyen de profiter d'hyperpause.
On est donc sur du presque portable, mais c'est déjà ça.