Become a MacRumors Supporter for $25/year with no ads, private forums, and more!

Developer Hacks Apple Watch to Run Game Boy Emulator

MacRumors

macrumors bot
Original poster
Apr 12, 2001
50,443
11,833



Developer Gabriel O'Flaherty-Chan recently shared a project where he managed to get a Game Boy emulator he dubbed "Giovanni" running on the second-generation Apple Watch, allowing it to play Game Boy and Game Boy Color games.

According to O'Flaherty-Chan, it was a challenge finding the right balance "between framerate and performance," but he says the end result is a "surprisingly usable emulator." In GIFs shared in a blog post, the Apple Watch is displayed running Pokémon Yellow.


The Giovanni emulator, named after the villain in Pokémon Yellow, was built using open source code from Gambatte, an existing iOS emulator. It uses the Digital Crown and gestures for control purposes.

By allowing the user to pan on screen for directions, rotate the Digital Crown for up and down, and tap the screen for A, I was able to eliminate buttons until I was left with Select, Start, and B.

Touching the screen for movement isn't a great interaction, but being able to use the Crown worked out a lot better than originally anticipated. Scrolling through a list of options is basically what the Crown was made for, and if the framerate was even slightly higher, the interaction could almost be better than a hardware D-pad.
As Ars Technica points out, Giovanni is not something you should expect to see in the App Store -- it's more of a proof of concept than anything else. Apple does not allow emulators on the App Store, and O'Flaherty-Chan himself says it is afflicted with bugs due to the "constraints of watchOS," including the lack of support for OpenGL and Metal.

The Giovanni source code is, however, available on Github for anyone to download, and the blog post behind the creation of Giovanni is worth reading for anyone interested in the development process.

Article Link: Developer Hacks Apple Watch to Run Game Boy Emulator
 

WRChris

macrumors 6502a
Aug 17, 2016
658
932
Indiana
Send us a tip next time! Sometimes things go under the radar, especially on the weekend. I thought this was interesting to share even if we're a couple days late. It's always fun to see weird stuff running on the Apple Watch.
Ok, I will do that. Is there a specific place I should send tips? I notice you guys don't post anything on the weekends typically and I think that's when I read about this.

It is a good read, for those who haven't read it already! Keep up the good work!!! Love the site
 
Comment

jclo

Editor
Staff member
Dec 7, 2012
1,675
3,356
California
Ok, I will do that. Is there a specific place I should send tips? I notice you guys don't post anything on the weekends typically and I think that's when I read about this.

It is a good read, for those who haven't read it already! Keep up the good work!!! Love the site

Yep, tips@macrumors.com. Feel free to send us anything interesting you come across.
 
Comment

the8thark

macrumors 601
Apr 18, 2011
4,251
1,288
As Ars Technica points out,
Don't quote Ars Technica. It just shows poor form on you for doing so. I thought you'd choose a source that is not so politically biased and has so little knowledge about anything tech. Ars Politica is a better name for that website.

MacRumors (to whoever wrote this article), you know better than this. Don't let your otherwise high article writing standards slip (as happened here) again.
[doublepost=1506281489][/doublepost]
Send us a tip next time!
Tips work both ways. We need to send them and you need to act upon them appropriately. It does not work when both sides don't put the effort in.
[doublepost=1506281598][/doublepost]
Yep, tips@macrumors.com. Feel free to send us anything interesting you come across.
Thanks. Always good to reshare this.
 
Comment
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.