Alors voila, je viens de regarder et le problème est lié au fait qu'il y a eu un changement dans la syntaxe de la ligne de commande pour DaemonTools!
Là où avant on devait spécifier un numéro, correspondant au lecteur virtuel (0,1,2,3) - mGalaxy utilisait le premier, soit 0 (zéro) - il faut maintenant spécifier la LETTRE du lecteur!
On pouvait donc, avant, dire: monte le premier disque virtuel (0) et en quittant démonte le premier disque virtuel (0)...et le disque était monté/démonté quelle que soit la lettre à laquelle cela correspondait chez l'utilisateur!
En effet, cette lettre était différente d'un utilisateur à l'autre, selon le nombre de disque dur/DVD que l'utilisateur possédait. Chez un cette lettre était 'F' alors que chez d'autres elle pouvait être "H"
Donc, tout cela change maintenant et l'on a plusieurs options disponibles en ligne de commande:
- mount <lettre>:
crée et monte le disque virtuel à la lettre spécifiée...mais si cette lettre existe déjà l'opération est annulée! Il faudrait donc pour en 'sortir' utiliser -remove<lettre> qui va démonter puis supprimer le lecteur (et à chaque création/suppression du disque, le son qui va avec
)
- mount_to <lettre>: monte le disque à la lettre. Cela impose donc d'avoir un lecteur déjà créé. Pour sortir on utilise alors simplement -unmount <lettre>
Je ne pense pas que ce soit la bonne façon de créer/supprimer un lecteur à chaque lancement d'un jeux(!?) et que le mieux est de spécifier une fois pour toute une lettre!
On va donc choisir une lettre assez éloignée, pour qu'elle puisse convenir aux utilisateurs ayants plusieurs disques/DVD/BluRay.
Je propose donc 'M'
Tutoriel:
- Installer DaemonTools et créer un disque virtuel avec 'M' comme lettre
- Installer SSF, le configurer et, notamment, dans 'Option > Peripheral' spécifier le disque virtuel
- Le script sera adapté pour la prochaine version de mGalaxy, mais en attendant:
Editer "mGalaxy > Data > Scripts > SSF [Script + DTlite].au3" et changer ces lignes (ligne 37,38)
$openingCMD = $pathdaemon & ' -mount dt,0,' & $command
$closingCMD = $pathdaemon & ' -unmount dt,0'
en ceci
$openingCMD = $pathdaemon & ' -mount_to M, ' & $command
$closingCMD = $pathdaemon & ' -unmount M'