Gadgets

Cet émulateur Open Source peut transformer votre Apple Watch en Game Boy

Cet émulateur Open Source peut transformer votre Apple Watch en Game Boy


Malgré les nombreux styles et objectifsMontres Apple ont été annoncés pour faire, certaines personnes qui ont acquis l'un de ces accessoires de haute technologie sont restées insatisfaites, donc un émulateur a été créé pour en tirer le meilleur parti.

[Source de l'image: Wikimedia Commons]

Peu importe ces horaires de réunions importants, ne comptez pas le nombre de pas que vous avez effectués dans la journée ou vérifiez les conditions météorologiques. Que diriez-vous de jouer à des jeux Game Boy dans votre watchOS? Pour un développeur iOS basé à Toronto, Gabriel O’Flaherty-Chan, cette idée est devenue réalité dans sa montre Apple Series 2. Il a nommé l'émulateur de jeu Giovanni qui prend après le Pokemon jaune scélérat.

[Source de l'image:Gabriel O'Flaherty-Chan]

Qu'est-ce qu'un émulateur?

Pour ceux qui ne connaissent pas le monde du jeu vidéo et qui n'ont pas une solide expérience en codage comme moi, il peut être déroutant au début de comprendre ce qu'est un émulateur. C’est essentiellement un matériel ou logiciel qui permet à un périphérique informatique d'héberger un autre environnement informatique et de fonctionner d'une manière pour laquelle il est programmé. O’Flaherty-Chan a une expérience enracinée dans ce domaine du codage qui lui a permis de créer Giovanni et de transformer une montre Apple Series 2 en une Game Boy grossière. D'après ma compréhension novice des codes et de la programmation, il s'agit essentiellement d'un hack!

Comment Giovanni a été créé

O’Flaherty-Chan a repris l’émulateur existant Gambatte après avoir réalisé que son choix initial d'émulateur iOS, Provenance, a été programmé plus élégamment que nécessaire. le code du référentiel in Gambatte a été répliqué pour Giovanni et d'autres exemples de codes ont été examinés lorsque O’Flaherty-Chan a découvert que Gambatte fournissait déjà un support pour le chargement de ROM, le chargement / enregistrement et même le traitement de codes de triche tels que GameShark.

Parce que watchOS est limité dans l'espace d'écran, il est illogique de créer des boutons pour chaque commande de contrôle. O’Flaherty-Chan a ensuite conçu son émulateur un panneau de commandes sur mesure utilisant l’écran tactile pour fonctionner comme un pavé directionnel et un bouton. D'autres commandes essentielles telles que sélectionner, démarrer et B se sont vu attribuer des boutons virtuels pour correspondre aux mêmes commandes que dans une vraie console Game Boy. De plus, la couronne numérique a également apporté une contribution pratique en fonctionnant comme un parchemin pour parcourir une liste d'options.

[Source de l'image:Gabriel O'Flaherty-Chan]

Les défis de la création d'un émulateur

L'un des plus gros obstacles rencontrés dans cette tentative ingénieuse de convertir un watchOS en Game Boy est la sortie graphique. Les montres Apple ne prennent pas en charge les graphiques OpenGL et Metal habituels, au lieu de cela, il a créé un Terrain de jeu Swift qui lui a permis de produire les images correctes en ajustant le ordre des octets et options de composition.

[Source de l'image:Gabriel O'Flaherty-Chan]

La vitesse de l'interface ou framerate du watchOS 2 est considérablement faible, ce qui a posé de nombreux problèmes de jeu indésirables tels qu'une réponse lente de l'écran et des mouvements relâchés. Néanmoins, Giovanni a prouvé que l'émulation d'un watchOS est possible!

Être capable de créer un émulateur pouvant fonctionner sur un watchOS est une étape importante pour Gabriel O’Flaherty-Chan. Bien qu'Apple n'ait peut-être pas cette idée en tête lors de la conception de watchOS, il sera intéressant de voir combien de ventes ils réaliseraient, à la fois dans la montre et dans l'application, s'ils décidaient un jour d'autoriser des émulateurs, tels que Giovanni, dans leur app store.

VOIR AUSSI: Le programmeur a installé Windows 95 sur une Apple Watch


Voir la vidéo: Apple Event September 15