1
00:00:00,000 --> 00:00:05,440
Whoa, whoa, whoa, whoa, whoa, whoa. Running Windows on your iPhone or iPad?

2
00:00:05,440 --> 00:00:11,080
Believe it or not, it can be done with the help of a special emulator app called UTM.

3
00:00:11,080 --> 00:00:14,280
But how does it work? And why the heck would you even want to run Windows

4
00:00:14,280 --> 00:00:19,920
on a device that purports to be a highly optimized marriage between Apple hardware and Apple software,

5
00:00:19,920 --> 00:00:25,120
other than simply because you can? It turns out that some users are actually getting more

6
00:00:25,120 --> 00:00:28,460
out of the Apple Silicon processors inside newer iPads

7
00:00:28,460 --> 00:00:32,460
by running Windows than they do running iPadOS.

8
00:00:32,460 --> 00:00:36,700
The idea is that despite the fact the M series chips are quite powerful,

9
00:00:36,700 --> 00:00:42,060
there aren't a whole lot of officially supported apps that push the processor to its limits.

10
00:00:42,060 --> 00:00:46,860
However, it's easier to use the processor to its full potential when you can install Windows

11
00:00:46,860 --> 00:00:52,420
and run whatever program you want. Think image editors or design software.

12
00:00:52,420 --> 00:00:56,020
The possibilities for calculator apps alone are endless,

13
00:00:56,020 --> 00:01:02,900
but prepare yourself for a shocker. Apple didn't want the original version of UTM on the App Store.

14
00:01:02,900 --> 00:01:06,380
What? They were never super clear with the developer of UTM

15
00:01:06,380 --> 00:01:09,540
as to why, but it's not exactly surprising

16
00:01:09,540 --> 00:01:12,740
that Apple wouldn't want a competing operating system

17
00:01:12,740 --> 00:01:17,900
running on their own hardware. This means there are currently three flavors of UTM.

18
00:01:17,900 --> 00:01:21,780
The base version, which isn't available on the App Store and has to be side loaded.

19
00:01:21,780 --> 00:01:25,080
UTM HV, which is for jailbroken devices

20
00:01:25,120 --> 00:01:28,640
and is the most powerful option, and UTM SE,

21
00:01:28,640 --> 00:01:33,780
which you can get through the App Store, but which has some significant limitations.

22
00:01:33,780 --> 00:01:38,120
The good news, however, is that if you're interested in turning your Apple device into a Windows machine,

23
00:01:38,120 --> 00:01:41,720
all three versions of UTM have interesting uses.

24
00:01:41,720 --> 00:01:45,360
UTM SE, which as we mentioned, can be found on the App Store,

25
00:01:45,360 --> 00:01:50,440
works like a normal app in that you just tap to open it, tell it to install a new virtual machine

26
00:01:50,440 --> 00:01:53,480
and pick which operating system you'd like to emulate.

27
00:01:53,480 --> 00:01:57,800
Pretty straightforward and it's fast enough to run retro games for platforms like DOS

28
00:01:57,800 --> 00:02:02,080
and other older systems where the games didn't require a ton of hardware resources.

29
00:02:02,080 --> 00:02:05,760
However, UTM SE is quite slow when trying to run anything

30
00:02:05,760 --> 00:02:09,960
newer than Windows XP, meaning if you need higher performance,

31
00:02:09,960 --> 00:02:13,160
you might instead consider the original version of UTM,

32
00:02:13,160 --> 00:02:16,520
which supports something called just-in-time execution

33
00:02:16,520 --> 00:02:21,040
or JIT, JIT. That isn't some kind of weird sore on your face,

34
00:02:21,040 --> 00:02:24,240
but is instead a technique for compiling the process

35
00:02:24,240 --> 00:02:30,440
of translating a program's human-readable source code into the machine code your CPU can understand.

36
00:02:30,440 --> 00:02:35,080
Typically, compiling is done ahead of time, allowing your CPU to quickly execute a program

37
00:02:35,080 --> 00:02:38,320
when you open it up. However, if you have a Windows program

38
00:02:38,320 --> 00:02:43,000
that isn't written for the ARM architecture that those Apple M-series chips use,

39
00:02:43,000 --> 00:02:48,080
it has to be interpreted in order to work, which can be a very slow process.

40
00:02:48,080 --> 00:02:52,680
And a big part of the reason why UTM SE is limited in what it can do.

41
00:02:52,680 --> 00:02:58,160
This is where JIT comes in. JIT works with certain programming languages

42
00:02:58,160 --> 00:03:01,440
that can be pre-compiled into an intermediate code

43
00:03:01,440 --> 00:03:06,680
called byte code. JIT can then compile this into the correct machine code

44
00:03:06,680 --> 00:03:11,440
when you open the program. While JIT is slower than running native machine code,

45
00:03:11,440 --> 00:03:15,280
it's fast enough to run game emulators. In fact, there's one called Dolphin

46
00:03:15,280 --> 00:03:20,080
that can emulate Wii and GameCube titles that can run on this original version of UTM

47
00:03:20,080 --> 00:03:23,440
thanks to JIT. As far as Windows goes,

48
00:03:23,440 --> 00:03:27,280
UTM with JIT can run 64-bit versions of Windows

49
00:03:27,280 --> 00:03:31,360
up through Windows 7. Pretty impressive for an emulator,

50
00:03:31,360 --> 00:03:35,820
though newer versions of Windows are too graphically demanding to run well.

51
00:03:35,820 --> 00:03:41,780
But if you want a current version of Windows on your device, UTM HV is the addition you want.

52
00:03:41,780 --> 00:03:48,800
As we mentioned, you have to jailbreak your device first, but it allows you to run Windows 10 or 11 on ARM natively,

53
00:03:48,800 --> 00:03:52,080
meaning there's no messy code interpretation required,

54
00:03:52,080 --> 00:03:56,760
allowing you to run these newer Windows versions at full speed, whoa.

55
00:03:56,760 --> 00:04:01,760
Regardless of which UTM version you're going with though, you'll want to keep two things in mind.

56
00:04:01,760 --> 00:04:06,400
One, it can't support GPU virtualization, so you won't suddenly be able to play

57
00:04:06,400 --> 00:04:10,160
current graphically intense titles on your iPad.

58
00:04:10,160 --> 00:04:15,920
Two, you'll need to bring your own copy of Windows, which I know none of you would ever resort to piracy

59
00:04:15,920 --> 00:04:19,240
to get your hands on. But even though we've spent this episode talking

60
00:04:19,240 --> 00:04:23,480
about running Windows on an Apple device, what if you want to go the other direction

61
00:04:23,480 --> 00:04:27,680
and run, I don't know, macOS on your PC?

62
00:04:27,680 --> 00:04:31,240
If that sounds like you, then go watch this video next.

63
00:04:31,240 --> 00:04:33,560
It's a good time, this is gonna be so great.
