{"video_id":"fp_n8F7IHSEjR","title":"Windows On iPad and iPhone - UTM Explained","channel":"Techquickie","show":"Techquickie","published_at":"2024-10-29T19:59:00.020Z","duration_s":273,"segments":[{"start_s":0.0,"end_s":5.44,"text":"Whoa, whoa, whoa, whoa, whoa, whoa. Running Windows on your iPhone or iPad?","speaker":null,"is_sponsor":0},{"start_s":5.44,"end_s":11.08,"text":"Believe it or not, it can be done with the help of a special emulator app called UTM.","speaker":null,"is_sponsor":0},{"start_s":11.08,"end_s":14.28,"text":"But how does it work? And why the heck would you even want to run Windows","speaker":null,"is_sponsor":0},{"start_s":14.28,"end_s":19.92,"text":"on a device that purports to be a highly optimized marriage between Apple hardware and Apple software,","speaker":null,"is_sponsor":0},{"start_s":19.92,"end_s":25.12,"text":"other than simply because you can? It turns out that some users are actually getting more","speaker":null,"is_sponsor":0},{"start_s":25.12,"end_s":28.46,"text":"out of the Apple Silicon processors inside newer iPads","speaker":null,"is_sponsor":0},{"start_s":28.46,"end_s":32.46,"text":"by running Windows than they do running iPadOS.","speaker":null,"is_sponsor":0},{"start_s":32.46,"end_s":36.7,"text":"The idea is that despite the fact the M series chips are quite powerful,","speaker":null,"is_sponsor":0},{"start_s":36.7,"end_s":42.06,"text":"there aren't a whole lot of officially supported apps that push the processor to its limits.","speaker":null,"is_sponsor":0},{"start_s":42.06,"end_s":46.86,"text":"However, it's easier to use the processor to its full potential when you can install Windows","speaker":null,"is_sponsor":0},{"start_s":46.86,"end_s":52.42,"text":"and run whatever program you want. Think image editors or design software.","speaker":null,"is_sponsor":0},{"start_s":52.42,"end_s":56.02,"text":"The possibilities for calculator apps alone are endless,","speaker":null,"is_sponsor":0},{"start_s":56.02,"end_s":62.9,"text":"but prepare yourself for a shocker. Apple didn't want the original version of UTM on the App Store.","speaker":null,"is_sponsor":0},{"start_s":62.9,"end_s":66.38,"text":"What? They were never super clear with the developer of UTM","speaker":null,"is_sponsor":0},{"start_s":66.38,"end_s":69.54,"text":"as to why, but it's not exactly surprising","speaker":null,"is_sponsor":0},{"start_s":69.54,"end_s":72.74,"text":"that Apple wouldn't want a competing operating system","speaker":null,"is_sponsor":0},{"start_s":72.74,"end_s":77.9,"text":"running on their own hardware. This means there are currently three flavors of UTM.","speaker":null,"is_sponsor":0},{"start_s":77.9,"end_s":81.78,"text":"The base version, which isn't available on the App Store and has to be side loaded.","speaker":null,"is_sponsor":0},{"start_s":81.78,"end_s":85.08,"text":"UTM HV, which is for jailbroken devices","speaker":null,"is_sponsor":0},{"start_s":85.12,"end_s":88.64,"text":"and is the most powerful option, and UTM SE,","speaker":null,"is_sponsor":0},{"start_s":88.64,"end_s":93.78,"text":"which you can get through the App Store, but which has some significant limitations.","speaker":null,"is_sponsor":0},{"start_s":93.78,"end_s":98.12,"text":"The good news, however, is that if you're interested in turning your Apple device into a Windows machine,","speaker":null,"is_sponsor":0},{"start_s":98.12,"end_s":101.72,"text":"all three versions of UTM have interesting uses.","speaker":null,"is_sponsor":0},{"start_s":101.72,"end_s":105.36,"text":"UTM SE, which as we mentioned, can be found on the App Store,","speaker":null,"is_sponsor":0},{"start_s":105.36,"end_s":110.44,"text":"works like a normal app in that you just tap to open it, tell it to install a new virtual machine","speaker":null,"is_sponsor":0},{"start_s":110.44,"end_s":113.48,"text":"and pick which operating system you'd like to emulate.","speaker":null,"is_sponsor":0},{"start_s":113.48,"end_s":117.8,"text":"Pretty straightforward and it's fast enough to run retro games for platforms like DOS","speaker":null,"is_sponsor":0},{"start_s":117.8,"end_s":122.08,"text":"and other older systems where the games didn't require a ton of hardware resources.","speaker":null,"is_sponsor":0},{"start_s":122.08,"end_s":125.76,"text":"However, UTM SE is quite slow when trying to run anything","speaker":null,"is_sponsor":0},{"start_s":125.76,"end_s":129.96,"text":"newer than Windows XP, meaning if you need higher performance,","speaker":null,"is_sponsor":0},{"start_s":129.96,"end_s":133.16,"text":"you might instead consider the original version of UTM,","speaker":null,"is_sponsor":0},{"start_s":133.16,"end_s":136.52,"text":"which supports something called just-in-time execution","speaker":null,"is_sponsor":0},{"start_s":136.52,"end_s":141.04,"text":"or JIT, JIT. That isn't some kind of weird sore on your face,","speaker":null,"is_sponsor":0},{"start_s":141.04,"end_s":144.24,"text":"but is instead a technique for compiling the process","speaker":null,"is_sponsor":0},{"start_s":144.24,"end_s":150.44,"text":"of translating a program's human-readable source code into the machine code your CPU can understand.","speaker":null,"is_sponsor":0},{"start_s":150.44,"end_s":155.08,"text":"Typically, compiling is done ahead of time, allowing your CPU to quickly execute a program","speaker":null,"is_sponsor":0},{"start_s":155.08,"end_s":158.32,"text":"when you open it up. However, if you have a Windows program","speaker":null,"is_sponsor":0},{"start_s":158.32,"end_s":163.0,"text":"that isn't written for the ARM architecture that those Apple M-series chips use,","speaker":null,"is_sponsor":0},{"start_s":163.0,"end_s":168.08,"text":"it has to be interpreted in order to work, which can be a very slow process.","speaker":null,"is_sponsor":0},{"start_s":168.08,"end_s":172.68,"text":"And a big part of the reason why UTM SE is limited in what it can do.","speaker":null,"is_sponsor":0},{"start_s":172.68,"end_s":178.16,"text":"This is where JIT comes in. JIT works with certain programming languages","speaker":null,"is_sponsor":0},{"start_s":178.16,"end_s":181.44,"text":"that can be pre-compiled into an intermediate code","speaker":null,"is_sponsor":0},{"start_s":181.44,"end_s":186.68,"text":"called byte code. JIT can then compile this into the correct machine code","speaker":null,"is_sponsor":0},{"start_s":186.68,"end_s":191.44,"text":"when you open the program. While JIT is slower than running native machine code,","speaker":null,"is_sponsor":0},{"start_s":191.44,"end_s":195.28,"text":"it's fast enough to run game emulators. In fact, there's one called Dolphin","speaker":null,"is_sponsor":0},{"start_s":195.28,"end_s":200.08,"text":"that can emulate Wii and GameCube titles that can run on this original version of UTM","speaker":null,"is_sponsor":0},{"start_s":200.08,"end_s":203.44,"text":"thanks to JIT. As far as Windows goes,","speaker":null,"is_sponsor":0},{"start_s":203.44,"end_s":207.28,"text":"UTM with JIT can run 64-bit versions of Windows","speaker":null,"is_sponsor":0},{"start_s":207.28,"end_s":211.36,"text":"up through Windows 7. Pretty impressive for an emulator,","speaker":null,"is_sponsor":0},{"start_s":211.36,"end_s":215.82,"text":"though newer versions of Windows are too graphically demanding to run well.","speaker":null,"is_sponsor":0},{"start_s":215.82,"end_s":221.78,"text":"But if you want a current version of Windows on your device, UTM HV is the addition you want.","speaker":null,"is_sponsor":0},{"start_s":221.78,"end_s":228.8,"text":"As we mentioned, you have to jailbreak your device first, but it allows you to run Windows 10 or 11 on ARM natively,","speaker":null,"is_sponsor":0},{"start_s":228.8,"end_s":232.08,"text":"meaning there's no messy code interpretation required,","speaker":null,"is_sponsor":0},{"start_s":232.08,"end_s":236.76,"text":"allowing you to run these newer Windows versions at full speed, whoa.","speaker":null,"is_sponsor":0},{"start_s":236.76,"end_s":241.76,"text":"Regardless of which UTM version you're going with though, you'll want to keep two things in mind.","speaker":null,"is_sponsor":0},{"start_s":241.76,"end_s":246.4,"text":"One, it can't support GPU virtualization, so you won't suddenly be able to play","speaker":null,"is_sponsor":0},{"start_s":246.4,"end_s":250.16,"text":"current graphically intense titles on your iPad.","speaker":null,"is_sponsor":0},{"start_s":250.16,"end_s":255.92,"text":"Two, you'll need to bring your own copy of Windows, which I know none of you would ever resort to piracy","speaker":null,"is_sponsor":0},{"start_s":255.92,"end_s":259.24,"text":"to get your hands on. But even though we've spent this episode talking","speaker":null,"is_sponsor":0},{"start_s":259.24,"end_s":263.48,"text":"about running Windows on an Apple device, what if you want to go the other direction","speaker":null,"is_sponsor":0},{"start_s":263.48,"end_s":267.68,"text":"and run, I don't know, macOS on your PC?","speaker":null,"is_sponsor":0},{"start_s":267.68,"end_s":271.24,"text":"If that sounds like you, then go watch this video next.","speaker":null,"is_sponsor":0},{"start_s":271.24,"end_s":273.56,"text":"It's a good time, this is gonna be so great.","speaker":null,"is_sponsor":0}],"full_text":"Whoa, whoa, whoa, whoa, whoa, whoa. Running Windows on your iPhone or iPad? Believe it or not, it can be done with the help of a special emulator app called UTM. But how does it work? And why the heck would you even want to run Windows on a device that purports to be a highly optimized marriage between Apple hardware and Apple software, other than simply because you can? It turns out that some users are actually getting more out of the Apple Silicon processors inside newer iPads by running Windows than they do running iPadOS. The idea is that despite the fact the M series chips are quite powerful, there aren't a whole lot of officially supported apps that push the processor to its limits. However, it's easier to use the processor to its full potential when you can install Windows and run whatever program you want. Think image editors or design software. The possibilities for calculator apps alone are endless, but prepare yourself for a shocker. Apple didn't want the original version of UTM on the App Store. What? They were never super clear with the developer of UTM as to why, but it's not exactly surprising that Apple wouldn't want a competing operating system running on their own hardware. This means there are currently three flavors of UTM. The base version, which isn't available on the App Store and has to be side loaded. UTM HV, which is for jailbroken devices and is the most powerful option, and UTM SE, which you can get through the App Store, but which has some significant limitations. The good news, however, is that if you're interested in turning your Apple device into a Windows machine, all three versions of UTM have interesting uses. UTM SE, which as we mentioned, can be found on the App Store, works like a normal app in that you just tap to open it, tell it to install a new virtual machine and pick which operating system you'd like to emulate. Pretty straightforward and it's fast enough to run retro games for platforms like DOS and other older systems where the games didn't require a ton of hardware resources. However, UTM SE is quite slow when trying to run anything newer than Windows XP, meaning if you need higher performance, you might instead consider the original version of UTM, which supports something called just-in-time execution or JIT, JIT. That isn't some kind of weird sore on your face, but is instead a technique for compiling the process of translating a program's human-readable source code into the machine code your CPU can understand. Typically, compiling is done ahead of time, allowing your CPU to quickly execute a program when you open it up. However, if you have a Windows program that isn't written for the ARM architecture that those Apple M-series chips use, it has to be interpreted in order to work, which can be a very slow process. And a big part of the reason why UTM SE is limited in what it can do. This is where JIT comes in. JIT works with certain programming languages that can be pre-compiled into an intermediate code called byte code. JIT can then compile this into the correct machine code when you open the program. While JIT is slower than running native machine code, it's fast enough to run game emulators. In fact, there's one called Dolphin that can emulate Wii and GameCube titles that can run on this original version of UTM thanks to JIT. As far as Windows goes, UTM with JIT can run 64-bit versions of Windows up through Windows 7. Pretty impressive for an emulator, though newer versions of Windows are too graphically demanding to run well. But if you want a current version of Windows on your device, UTM HV is the addition you want. As we mentioned, you have to jailbreak your device first, but it allows you to run Windows 10 or 11 on ARM natively, meaning there's no messy code interpretation required, allowing you to run these newer Windows versions at full speed, whoa. Regardless of which UTM version you're going with though, you'll want to keep two things in mind. One, it can't support GPU virtualization, so you won't suddenly be able to play current graphically intense titles on your iPad. Two, you'll need to bring your own copy of Windows, which I know none of you would ever resort to piracy to get your hands on. But even though we've spent this episode talking about running Windows on an Apple device, what if you want to go the other direction and run, I don't know, macOS on your PC? If that sounds like you, then go watch this video next. It's a good time, this is gonna be so great."}