{"id":575262,"date":"2026-04-10T04:48:10","date_gmt":"2026-04-10T04:48:10","guid":{"rendered":"https:\/\/www.newsbeep.com\/us\/575262\/"},"modified":"2026-04-10T04:48:10","modified_gmt":"2026-04-10T04:48:10","slug":"a-maverick-hacker-got-mac-os-x-running-on-a-wii","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/us\/575262\/","title":{"rendered":"A maverick hacker got Mac OS X running on a Wii"},"content":{"rendered":"<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">You may already know that emulators can run <a class=\"link \" href=\"https:\/\/www.engadget.com\/dolphin-is-releasing-its-gamecube-and-wii-emulator-on-steam-193356400.html\" data-i13n=\"cpos:1;pos:1\" data-ylk=\"slk:Wii games on a Mac;cpos:1;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;1&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;Wii games on a Mac&quot;,&quot;yHasCommerce&quot;:false}\" rel=\"nofollow noopener\" target=\"_blank\">Wii games on a Mac<\/a>. But one developer has flipped the script. Bryan Keller now has an ancient version of the Mac&#8217;s operating system <a class=\"link \" href=\"https:\/\/bryankeller.github.io\/2026\/04\/08\/porting-mac-os-x-nintendo-wii.html\" data-i13n=\"cpos:2;pos:1\" rel=\"nofollow noopener\" target=\"_blank\" data-ylk=\"slk:running;cpos:2;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;2&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;running&quot;,&quot;yHasCommerce&quot;:false}\">running<\/a> on Nintendo&#8217;s 2006 game console (via <a class=\"link \" href=\"https:\/\/kottke.org\/26\/04\/0048703-someone-ported-mac-os-x\" data-i13n=\"cpos:3;pos:1\" rel=\"nofollow noopener\" target=\"_blank\" data-ylk=\"slk:Kottke;cpos:3;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;3&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;Kottke&quot;,&quot;yHasCommerce&quot;:false}\">Kottke<\/a>). Why? Because they said it couldn&#8217;t be done.<\/p>\n<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">The developer first had the idea in 2013 while a sophomore in college. However, they found renewed motivation five years ago when Redditor u\/CussdomTidder <a class=\"link \" href=\"https:\/\/www.reddit.com\/r\/wii\/comments\/mm8i8w\/comment\/gts4glp\/\" data-i13n=\"cpos:4;pos:1\" rel=\"nofollow noopener\" target=\"_blank\" data-ylk=\"slk:posted;cpos:4;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;4&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;posted&quot;,&quot;yHasCommerce&quot;:false}\">posted<\/a>, &#8220;There is a zero percent chance of this ever happening.&#8221;<\/p>\n<p><img alt=\"Michael Jordan in an interview for The Last Dance. Subtitle: &quot;It became personal with me.&quot;\" loading=\"lazy\" width=\"854\" height=\"480\" decoding=\"async\" data-nimg=\"1\" class=\"fig-image-round\" style=\"color:transparent\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/04\/michael_jordan_took_it_personally_0-7_screenshot_0551.png\"\/><\/p>\n<p>Developer Bryan Keller took it personally. (YouTube \/ ESPN \/ Netflix)<\/p>\n<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">Keller used that as fuel to begin plugging away, &#8220;feeling encouraged&#8221; by the anonymous contrarian. Thus began the process of porting Mac OS X 10.0 (Cheetah) onto a device designed to play Wii Sports and Super Mario Galaxy.<\/p>\n<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">&#8220;Last year, when I saw that Windows NT had been ported to the Wii, I felt a renewed sense of motivation,&#8221; Keller wrote. &#8220;Even if my lack of low-level experience resulted in failure, attempting this project would still be an opportunity to learn something new.&#8221;<\/p>\n<p><img alt=\"Photo of an airplane, where a Wii sits next to a MacBook with code on its screen\" loading=\"lazy\" width=\"960\" height=\"540\" decoding=\"async\" data-nimg=\"1\" class=\"fig-image-round\" style=\"color:transparent\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/04\/wii_2_7691.jpg\"\/><\/p>\n<p>Keller didn&#8217;t allow something as trivial as a flight to get in the way of the task at hand. (Bryan Keller \/ GitHub)<\/p>\n<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">Keller noted that the Wii is a phenomenally hackable console, with other enterprising hackers porting <a class=\"link \" href=\"https:\/\/www.engadget.com\/2009-05-26-guy-runs-windows-95-on-wii-wonders-why.html\" data-i13n=\"cpos:5;pos:1\" data-ylk=\"slk:Windows 95;cpos:5;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;5&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;Windows 95&quot;,&quot;yHasCommerce&quot;:false}\" rel=\"nofollow noopener\" target=\"_blank\">Windows 95<\/a> and NT, Linux and NetBSD onto it. Nintendo&#8217;s system also runs a PowerPC chip similar to those found in older Macs. &#8220;Given this close lineage, I felt confident that the CPU wouldn&#8217;t be a blocker,&#8221; they wrote. From there, Keller wrote a custom boot loader, patched the kernel and wrote new drivers. They even got the Wii&#8217;s USB ports working for mouse and keyboard input.<\/p>\n<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">Tthe developer found the process &#8220;deeply satisfying,&#8221; especially given the initial doubt. (I&#8217;m talking to you, disparaging Redditor.) &#8220;In the end, I learned (and accomplished) far more than I ever expected,&#8221; Keller wrote. &#8220;And perhaps more importantly, I was reminded that the projects that seem just out of reach are exactly the ones worth pursuing.&#8221;<\/p>\n<p class=\"col-body mb-4 leading-7 text-[18px] md:leading-8 break-words min-w-0 charcoal-color\">For the technically minded, the <a class=\"link \" href=\"https:\/\/bryankeller.github.io\/2026\/04\/08\/porting-mac-os-x-nintendo-wii.html\" data-i13n=\"cpos:6;pos:1\" rel=\"nofollow noopener\" target=\"_blank\" data-ylk=\"slk:developer&#039;s blog;cpos:6;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;6&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;developer&#039;&quot;,&quot;yHasCommerce&quot;:false}\">developer&#8217;s blog<\/a> goes into extensive detail about the process. And full-on madlads can visit <a class=\"link \" href=\"https:\/\/github.com\/bryankeller\/wiiMac\" data-i13n=\"cpos:7;pos:1\" rel=\"nofollow noopener\" target=\"_blank\" data-ylk=\"slk:Keller&#039;s GitHub;cpos:7;pos:1;elm:context_link;itc:0;sec:content-canvas\" data-yga=\"{&quot;yLinkPosition&quot;:&quot;7&quot;,&quot;yLinkElement&quot;:&quot;context_link&quot;,&quot;yPosition&quot;:&quot;1&quot;,&quot;yModuleName&quot;:&quot;content-canvas&quot;,&quot;yLinkText&quot;:&quot;Keller&#039;&quot;,&quot;yHasCommerce&quot;:false}\">Keller&#8217;s GitHub<\/a> to try it for themselves.<\/p>\n","protected":false},"excerpt":{"rendered":"You may already know that emulators can run Wii games on a Mac. But one developer has flipped&hellip;\n","protected":false},"author":2,"featured_media":575263,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[253055,74,186049,253056],"class_list":["post-575262","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-bryan-keller","tag-technology","tag-wii","tag-wii-sports"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/575262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/comments?post=575262"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/575262\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media\/575263"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media?parent=575262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/categories?post=575262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/tags?post=575262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}