Skip to content
Alcuse.com
Menu
  • Home
  • Arts Entertainments
  • Auto
  • Business
  • Cryptocurrency
  • Digital Marketing
  • Education
  • Finance
  • Gaming
  • Health Fitness
  • Home Kitchen
  • Legal Law
  • Lifestyle Fashion
  • Medicine
  • Pets
  • Real Estate
  • Relationship
  • Shopping Product Reviews
  • Sports
  • Technology
  • Tours Travel
  • Privacy Policy
  • Contact US
  • Sitemap
Menu

Why a GameCube/Wii emulator may not be possible on the iOS App Store

Posted on April 22, 2024
Enlarge / Don’t expect to see this on the iOS App Store any time soon.


Last week’s release of the Delta emulation suite finally gave iOS users easy, no-sideloading-required access to classic Nintendo game emulation up through the Nintendo 64 era. When it comes to emulating Nintendo’s subsequent home consoles on iOS, though, some technical restrictions imposed by Apple are making it difficult to get a functional emulator on the App Store.

In a recent blog post, DolphiniOS developer (and longtime Switch hacker) OatmealDome explains how a Dolphin code fork—which ports the popular GameCube and Wii emulator to Apple’s smartphone OS—uses just-in-time (JIT) compilation to translate the PowerPC instructions from those retro consoles into ARM-compatible iOS code. But Apple’s App Store regulations against apps that “install executable code” (Section 3.3.1B) generally prevent JIT recompilation on iOS, with very limited exceptions such as web browsers. That restriction may have some valid security reasoning behind it, but it can also get in the way for developers of tools like third-party browser engines (except recently in the EU).

While MacOS developers can make use of an explicit entitlement to allow JIT recompilation in an app, that exception doesn’t apply to iOS developers. And while alternative App Stores and sideloaded apps (including DolphiniOS) have discovered various ways to enable JIT compilation on both jailbroken and stock iOS devices, these workarounds can get quite arcane and occasionally break with new iOS releases.

Advertisement

OatmealDome asked for an exception to Apple’s JIT restrictions under the European DMA, but “Apple denied the request a few weeks ago.”

Why JIT is needed

GameCube and Wii emulators like Dolphin are technically possible without JIT recompilation, of course; a simple interpreter can also translate the PowerPC code without the need for full recompilation. But OatmealDome writes that the processing overhead involved means “unfortunately, the interpreter is many times slower than the JIT recompiler.” As evidence, OatmealDome shared video of “interpreted” GameCube emulation running unplayably slowly on an iPhone 15 Pro Max and contrasted it with footage of a JIT-recompiled example that easily runs at full speed.

Without JIT recompilation, an “interpreted” version of Dolphin runs incredibly slowly, even on a high-end iPhone.

“While we could submit DolphiniOS to the App Store with just the interpreter, we would likely get endless complaints from users about the poor performance,” OatmealDome wrote. “App Review might also just reject us anyway because the app is unusable.”

Emulation aficionados may also remember that a planned Steam version of Dolphin was pulled from that storefront after Nintendo expressed concerns to Valve over the emulator’s embedding of the Wii Common Key. That means that any App Store-approved version of Dolphin might have to navigate some tricky legal waters in addition to Apple’s technical restrictions.

It’s also worth mentioning that Apple’s recent App Store opening for game emulation only specifically mentions “retro game console emulators,” without clarifying a specific cutoff for what makes a console “retro.” Without getting too in the weeds on that contentious semantic debate, we highly suspect that the Wii, which launched nearly 18 years ago, would fit under even the strictest “retro” definition Apple might want to enforce.

Listing image by Dolphin Team

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • What should I expect from a Sexual harassment lawyer consultation?
  • What are the benefits of software composition analysis tools?
  • What is natural justice in unjust dismissal Canada?
  • Can users find factories on global sources website?
  • 구글 검색 누락 카페24도 생기나요?
  • 음식은 강남달토에서 빨리 나오는 편이야?
  • 강남 가라오케 중심가예요?
  • 강남호빠는 처음 가는 사람에게 추천되나요?
  • What questions should I ask an employment lawyer Toronto?
  • Can the TikTok API improve content strategy?
  • Is commercial energy management worth the investment in Bermuda Dunes CA?
  • Decen Masters: Crowdsourcing Alpha in an Automated World
  • Can a Locksmith near me install window security locks?
  • What is the cost of gutters installation?
  • Does termination pay apply to executive-level employees?
  • 해외스포츠중계는 스마트 TV에서 볼 수 있나요?
  • 무료 스포츠중계 사이트 오류 잦나요?
  • 오피 계약 해지 시 중개수수료는 어떻게 되나요?
  • Is transportation included with a Curacao jetski tour?
  • How is the EV charging industry supporting fleet electrification?

Archives

  • July 2026
  • May 2026
  • April 2026
  • March 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023

Categories

  • Arts Entertainments
  • Auto
  • Business
  • Cryptocurrency
  • Digital Marketing
  • Education
  • Finance
  • Gaming
  • Health Fitness
  • Home Kitchen
  • Legal Law
  • Lifestyle Fashion
  • Medicine
  • Pets
  • Real Estate
  • Relationship
  • Shopping Product Reviews
  • Sports
  • Technology
  • Tours Travel
Slot gacor hari ini
Slot online
TOTO SLOT
Slot
©2026 Alcuse.com | Design: Newspaperly WordPress Theme