Développement SNES > PVSnesLib section Française

Muti-Multitap ?

(1/3) > >>

ccc:
J'ai une petite question par rapport ? la gestion de plus de deux manettes via un multitap: dans a doc il est indiqué qu'on peut monter en gros jusqu'? 4 pads (cf http://www.portabledev.com/media/SNES/PVSnesLib/doc/a00023.html).
Je n'ai pas encore essayé mais comme je n'ai pas de probl?me avec 2 j'imagine que ça ne doit pas poser de probl?mes.
Mais voil?, serait-possible de gérer plus de 4 pads ? Certains jeux officiels permettent de jouer ? 5, et des hombrew permettent m?me de jouer ? 8 (http://arstechnica.com/gaming/2008/10/8-player-snes-game-load-up-on-spells-bring-your-friends/).
Le jeu que j'ai en t?te devrait permettre de jouer ? 16 en m?me (deux par manette !) mais pour ça il me faudrait pouvoir gérer 8 pads...

Serait-ce possible avec PVSnesLib ? Ou avec une future évolution de celle-ci  ::)?

alekmaul:
Bah, je dirais oui. Faut juste savoir quel registre il faut taper pour récupérer les infos.
Ensuite, les manettes sont gérées par des strutures, donc l'évolution serait tr?s simple ^^
Enfin, c'est 2 manettes , pas 4, une coquille dans la doc ça :/


--- Citer ---u16 pad_keys[2] = {0,0};
u16 pad_keysold[2]  = {0,0};
u16 pad_keysrepeat[2]  = {0,0};
--- Fin de citation ---


--- Citer ---//---------------------------------------------------------------------------------
void scanPads(void) {
   unsigned int i;
   u16 pressed,released;

   while(REG_HVBJOY & PAD_BUSY); // Wait Auto-Joypad-Read Busy Flag not set

   for(i=0;i<2;i++) {
      pad_keysold = pad_keys;
      pad_keys = (REG_JOYxLH(i) & 0xFFF0);// ^ 0xFFF0;  // Read Auto-Joypad
   }
}
--- Fin de citation ---

ccc:
Le forum m'en veut ça fait 4 fois que j'essaye de taper ma réponse :-(
Et ? chaque fois je raccourcis la taille de celle-ci.
Les infos sur les registres sont l? http://nocash.emubase.de/fullsnes.htm#snescontrollersmultiplayer5mp5fiveplayeradaptor
Pour faire vraiment court j'arrive pas ? tout saisir, j'esp?re que pour toi ça sera plus clair.

En tout cas il semble exister 4 registres de manettes (JOY1 ? JOY4) et ? priori tu n'en utilises que 2. A voir si une simple augmentation de la taille du tableau et de nombre de fois o? on parcourt la boucle suffirai (mais pas sur vu ce qu'il y a écrit dans la doc de nocash)

PS: il manque un "k" ? alekmaul dans le fichier pads.c

alekmaul:
Bizarre pour les pbs du forum, j'ai pas ça moi ...

A propos du k, tous les fichiers ont le pb, lol, j'ai corrigé.
Pour le multitap, de ce que je vois, y'a aussi des infos ici : http://wiki.superfamicom.org/snes/show/Controllers#multitap

Je regarde dés que je peux, on m'a sollicité aussi sur d'autres trucs pas sur Snes en ce moment ....

ccc:
C'est pas le forum qui a un probl?me c'est moi, ? force de faire des allers-retours avec la doc j'ai laissé passé le timer d'une heure et j'ai été déconnecté automatiquement, je plaide coupable !

Merci pour le lien vers la doc, elle a l'air de dire en plus clair ce que celle que j'avais trouvé racontait, je vais potasser ça !

Navigation

[0] Index des messages

[#] Page suivante

Sortir du mode mobile