JIT Help
Learn what JIT is and how to enable it on your device.
What is JIT?
JIT, or Just in Time, is a technique used by Dolphin to emulate the GameCube and Wii's CPU at fast speeds. Without JIT, Dolphin will run at unplayably slow frame rates. However, on non-jailbroken iOS devices, an app cannot use JIT by default.
If you are not able to enable JIT, you can tap the "Use No JIT Mode" button to bypass the "waiting for JIT" screen. No JIT mode is currently only available in our beta builds.
How to Enable JIT on DolphiniOS
There are four main options for JIT enablers.
- SideJITServer: SideJITServer allows you to enable JIT on iOS 17 and later. Please refer to its GitHub repository for installation instructions.
- SideStore: To enable JIT using SideStore, open the "My Apps" menu and long press on an app. In the menu that pops up, tap "Enable JIT". Please note that SideStore cannot enable JIT on devices running iOS 17 or later.
- AltJIT: AltJIT is automatically attempted when starting a game if DolphiniOS is installed using AltStore Classic. However, your iPhone or iPad must be connected to the same Wi-Fi network as the PC or Mac that AltServer is installed on for AltJIT to work. In addition, macOS is required for devices running iOS 17 or later. For more information, see the AltJIT guide.
- Xcode (macOS only): Xcode is a free application available from the Mac App Store. To enable JIT, go to "Debug" in the menu bar, select "Attach to Process", and then click on the "DolphiniOS" entry in the list. Once Xcode has attached to the app, go back to the "Debug" menu and select "Detach from DolphiniOS".