Aller au contenu

Manette et clavier

Autopilote

Le VPK (v5+) embarque un autopilote (menus → partie) qui se coupe automatiquement à la première action physique du joueur : ne touche à rien et il conduit jusqu'en jeu ; touche n'importe quoi et la main est rendue immédiatement. Il reste actif en continu pour les tests headless.

En jeu

Entrée Vita Action Diablo II
Stick gauche Déplacement direct (curseur en orbite autour du personnage + clic gauche maintenu)
Stick droit Souris libre, sans clic (visée, menus, survol)
Écran tactile Curseur absolu ; tap bref = clic gauche
L (maintenu) Clic gauche
R (maintenu) Clic droit (sert aussi de couche combo, voir plus bas)
Croix R — bascule marche/course
Rond Shift (maintenu) — attaque sur place / cast forcé
Carré (maintenu) Alt — affiche les objets au sol
Triangle W — échange d'armes
D-pad ↑ / ← / ↓ / → Potions ceinture 1 / 2 / 3 / 4
Start Échap (menu / fermer)
Select Menu radial (voir plus bas)

Couche R (R maintenu + …)

Combo Action
R + Triangle Clavier virtuel (ouvrir ; fermer avec Select)
R + D-pad F1 / F2 / F3 / F4 — compétences rapides
R + Select Espace — fermer tous les panneaux

Appuyer sur Select ouvre immédiatement un menu à 7 secteurs centré à l'écran. Le stick gauche pointe vers un secteur (il s'illumine en doré) ; relâcher Select valide le secteur pointé à cet instant précis. Ramener le stick au centre avant de relâcher Select annule (aucun secteur n'est alors sélectionné, même si un secteur avait été survolé juste avant).

Secteur Action D2
Compétences (haut) T — arbre de compétences
Quêtes Q — journal de quêtes
Carte Tab — automap
Équipement I — inventaire
Chat Entrée — ligne de discussion
Guilde P — écran de groupe
Personnage C — feuille de personnage

Ce menu remplace les anciens raccourcis dédiés à chacune de ces actions (personnage, compétences, quêtes, automap, inventaire) : un seul geste pour les sept, plutôt que sept combinaisons à mémoriser. Le clavier virtuel n'y est volontairement pas inclus — trop utilisé pour justifier de passer par un menu à chaque fois, il reste sur son propre geste dédié (R + Triangle).

Clavier virtuel (R + Triangle)

Entrée Action
D-pad Naviguer sur les touches
Croix Taper la touche sélectionnée
Rond Effacer (backspace)
Start Entrée
Select (ou touche FERMER) Fermer le clavier
Tap tactile sur une touche La taper directement

Le rendu du clavier virtuel lui-même (police, disposition) vient du moteur générique winx86 (src/platform/vita_kb.h/vita_kb_font.h). Le déclenchement (R + Triangle), lui, est spécifique à d2vita.

Remappage sans rebuild

Fichier ux0:data/d2vita/controls.txt, une ligne par entrée :

cross=rclick
r+triangle=f5
orbit=70         # rayon du déplacement direct (px)
sens=10          # vitesse du stick droit
deadzone=0.25
anchor_y=470     # ancre verticale du personnage (pour une résolution de 1000)

Boutons : cross/croix, circle/rond, square/carre, triangle, up, down, left, right, start, select (préfixer r+ pour la couche R).

Actions : lclick, rclick, alt, shift, tab/automap, esc/echap, inv, perso, skills, quests, swap, space, run, enter, pot1-pot4, f1-f8, vk:0xNN (code de touche brut), none.

Diagnostic

D2_INPUTLOG=1 dans env.txt journalise les mots de boutons bruts reçus — utile pour déboguer un remappage qui ne se comporte pas comme attendu. N'activer que pour du diagnostic, pas en jeu normal (coût de journalisation).

Gotcha connu

Si la boîte de chat est ouverte, Échap la ferme d'abord (un deuxième appui est nécessaire pour ouvrir le menu).