Conception d'un pilote Win7/8/10 pour l’adaptateur USB pour WiiU et PS3 de Guitar Hero Live

Guitar Hero Live (GHLive) est un jeu distribué par Activision ayant connu un succès mitigé. Il fut conçu et distribué sur plusieurs consoles : Wii U, PS3, Xbox 360, Xbox One. Il existe également une saveur pour téléphones Apple (iOS). La guitare de GHLive a ceci de particulier qu’elle possède 6 touches (frets) contrairement aux guitares des autres jeux Guitar Hero et Rockband qui en possèdent 5. De plus, leur positionnement sur le manche diffère, de sorte qu’un simulacre d’accord barré est possible. Les guitares de GHLive sont universelles, mais l’adaptateur USB assurant la communication entre la guitare et la console ne l’est pas.

À l’heure actuelle, il est possible d’utiliser les adaptateurs USB prévus pour la Wii U, la PS3, et la Xbox 360 sur un PC (Linux et Windows 7/8/10). Cependant, le support sous Windows n'est pas très « propre ». Il se fait à travers une combinaison de logiciels et la mise en place n'est pas évidente pour les utilisateurs et utilisatrices.

Ce projet consiste donc à développer un pilote Windows 7/8/10 basé sur le Kernel-Mode Driver Framework (KMDF) permettant d’utiliser l’adaptateur WiiU/PS3 de GHLive. Un tel pilote simplifiera l'utilisation de l’adaptateur GHLive et donc des périphériques GHLive dans les jeux rythmiques tels que Clone Hero ou FretsOnFire.

Connaissances requises

Le candidat ou la candidate devra faire de la programmation système Windows (KMDF) en C# et/ou C++.

Programme d'études visé

Maîtrise avec projet

Domaines de recherche

Technologies de l'information et des communications

Financement

Possibilité de bourse de professeur, à discuter.

Autres informations

Date de début : 2021-04-26

Personne à contacter

Pascal Giard | pascal.giard@etsmtl.ca