Bienvenue invité ( Connexion | Inscription )

Flash...Flash...Flash
Mille-Sabords survit uniquement grâce aux dons de ses membres, MERCI !!!>

Don Mille-sabords


 
Reply to this topicStart new topic
> Codes clavier pour SH ou autres jeux
ybar
posté mercredi 13 avril 2016 à 11:30
Message #1


Icône de groupe
Sémaphore 2018

Groupe : Sémaphore
Messages : 2224
Inscrit : 07/04/2007
Lieu : Republique du Maitrank
Membre no 6490



Dans certains jeux (par exemple la série des "Silent Hunter") il est parfois utile de connaître les codes Windows des touches de votre clavier.
Le code ASCII d'une touche ne suffit plus, il faut le scan-code du clavier proprement dit et tout est différent suivant la configuration physique du clavier...
En effet, les dispositions sur des claviers anglais, allemand, français et même belge ne sont pas les mêmes !

J'ai eu le cas en ajoutant le fichier français de tripartite sur mon SH3
Voir ce post : http://www.mille-sabords.com/forum/index.p...c=17448&hl=

J'ai donc acheté le programme "Keyboard Test" afin de faire le relevé des touches de mon clavier.
Et à ce moment j'ai pu entreprendre l'encodage du fichier "command.cfg" afin de retrouver mes commandes au bon endroit sur mon clavier.

Je vous laisse ci-joint mon classeur Excel (avec les onglets des commandes pour SH3 et SH4) que j'avais réalisé en 2007
J'espère que cela vous sera utile afin d'entreprendre éventuellement toute modifications sur vos fichiers.

A notre époque, en utilisant des claviers de jeu du type G13, il ne faut pas avoir peur d'encoder des commandes plus complexes (avec CTRL+MAJ+Touche) car vous allez pouvoir encoder des macros sur vos boutons du G13 ce qui vous donnera un accès rapide pour activer la commande du simulateur.

Bonne découverte et bon boulot ! biggrin.gif

Ce message a été modifié par ybar - vendredi 06 janvier 2017 à 18:20.
Fichier(s) joint(s)
Fichier joint  KEYB_Silent_Hunter.zip ( 6.18 Mo ) Nombre de téléchargements : 85
 


--------------------
- L'union fait la force - devise nationale belge - Voir les tutos sur ma chaîne Youtube (cliquez ICI )


Go to the top of the page
 
+Quote Post
L'Apache
posté jeudi 14 avril 2016 à 17:35
Message #2


*******
Grand-frais

Groupe : Membres
Messages : 1622
Inscrit : 27/04/2006
Lieu : Béarn Libre
Membre no 2469



Quel boulot ! bien.gif

Sur SH3 j'ai quelques différences ! Par exemple Schleicht Fahrt (s'cusez, je ne sais pas l'écrire...) c'est Z, ou Q pour ouvrir les tubes


--------------------


Les balles traçantes sont efficaces dans les deux sens.... . . . . . . . . ....Le bruit tue
Go to the top of the page
 
+Quote Post
ybar
posté samedi 16 avril 2016 à 09:01
Message #3


Icône de groupe
Sémaphore 2018

Groupe : Sémaphore
Messages : 2224
Inscrit : 07/04/2007
Lieu : Republique du Maitrank
Membre no 6490



Citation (L'Apache @ jeudi 14 avril 2016 à 17:35) *
Quel boulot ! bien.gif
Sur SH3 j'ai quelques différences ! Par exemple Schleicht Fahrt (s'cusez, je ne sais pas l'écrire...) c'est Z, ou Q pour ouvrir les tubes

En effet, le fichier a représenté quelques dizaines d'heures pour résumer toutes ses commandes et codes
Pour modifier le fichier "Command.cfg" , il faut bien assimiler ceci:
;Name = command name -> will be translated in command index
;KeyX = an entry containing <key_code>,<flags chars>,<help text id>
Flags chars could be :
C=executed by the crew, R=repeat key,
c=with control, s=with shift,

m=only when mouse is captured (enabled),
n=only when mouse is not captured (enabled)
;Page = <page_id>,<title_id>; associated page (only for user commands) and a title if is necessary


Pour ce qui concerne ta demande, pourquoi n'as tu pas pu l'écrire correctement ?
Elle ne se trouvait pas dans un fichier ? Tu as déjà installé le nouveau mod CCoM ?
(et si tu l'a lu dans le fichier "Command.cfg" (allemand?) alors il était bien écrit. ?
Tu l'as entendue [i](sur une vidéo?)


Au pif, je pense que cela voudrais dire "Remplir le tube"...
Soit la touche "Q" sur un calvier anglais ou allemand (code 0x51)
Avec nos claviers Français ou belge, ouvir le tube c'est la touche "A" (code 0x41)
Les touches "Q" et "A" sont donc inversées pour nous , voilà la raison principale de modifier le fichier afin de pas "casser" nos rélfexes
C'est pas génial de fermer le tube, pile au moment où il faut l'ouvrir....

Voir l'onglet "Country" dans mon fichier qui te montre la différence entre les 4 claviers BE-FR-US-DE

Comme tu peux le voir dans un fichier "Command.cfg" (qui se modifie avec le logiciel "Notepad++" de préférence),
les développeurs ont déjà prévu les modifications l'on peut éventuellement faire:
Si dans la commande 311 on déplace le signe point virgule qui se trouve en début de ligne,
on peut valider ou invalider la commande par une autre touche

[Cmd310]
Name=Open_sel_torpedo_tube
Ctxt=1
Key0=0x41,,"A"
MnID=0x3F130007

[Cmd311]
Name=Close_sel_torpedo_tube
Ctxt=1
;Key0=0x5A,,"Z"
Key0=0x41,c,"Ctrl+A"
MnID=0x3F130008

Et faire de même pour l'autre touche qui est en "tandem"

Mon explication est-elle suffisament claire ?

Ce message a été modifié par ybar - lundi 03 octobre 2016 à 09:51.


--------------------
- L'union fait la force - devise nationale belge - Voir les tutos sur ma chaîne Youtube (cliquez ICI )


Go to the top of the page
 
+Quote Post
ybar
posté mercredi 04 janvier 2017 à 16:13
Message #4


Icône de groupe
Sémaphore 2018

Groupe : Sémaphore
Messages : 2224
Inscrit : 07/04/2007
Lieu : Republique du Maitrank
Membre no 6490



Un exemple de config pour Silent Hunter 3:
http://www.mille-sabords.com/forum/index.php?showtopic=56323


--------------------
- L'union fait la force - devise nationale belge - Voir les tutos sur ma chaîne Youtube (cliquez ICI )


Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : dimanche 08 dcembre 2019 à 13:31