I meant to say this in the video but the reason why UTM SE doesn't have JIT support is because Apple doesn't allow third-party apps to utilize it. So it was removed to comply with this restriction so it could be published in the App Store.
@@FoxNoitre10 yeah i did it too, its literally a few clicks after you have universal updater iirc. Installing windows 9x is possible too, but i cant be bothered and wanna watch him do it while eating dinner or something lol
For why there's a SE (Slow Edition), Apple doesn't allow JIT from AppStore apps. The reason is because JIT'ing requires generating machine code on the fly and then executing it which dodges the code signing platform. It'd essentially allow any app to run code that wasn't signed and approved by Apple.
the fact that he's *doing it on an iphone* is the interesting part. i remember getting GBA4iOS on my ipod, and that was such a pain. amazing to see that this is happening only *14 years* later 🥴
It’s quite easy on android, on iPhone it’s a pain to get anything working because of how strict the iOS is. And iPhones are more common in places like the US.
I too used to use UTM in my MacBook M1 for a emulation project (like a Windows OS Saga). I tried installing Windows 98 FE, but it ended up with Errors but still I was able to use the desktop, and I installed various Other OS es - Windows 3.1, Windows 1, MSDOS 5.22, FreeDOS, and Windows XP too (Which ran very well). It is so nice to see that we can use UTM in an iPhone too. Thanks Michael for this awesome Experiment Video. And Congratulations that this video has come in an XDA-Developers site's Article.
I knew there were emulators available on iPhone now, I did not know that I could emulate even windows xp. I have to try it myself now for the novelty, thanks for showing it off!
18:15 - A thing I learned as a sysadmin back in the day - when installing Win9x, _always_ copy the install files to the hard drive and run setup from there. The place that OEMs would put it is "C:\WINDOWS\CABS" So I would always copy the contents of the install CD's "Win9x" folder (as appropriate for the version) to that directory, then run setup from that directory. Bonus: If you ever add/remove things from Windows using the "Add/Remove Components" control panel, you won't need to dig out the CD, it has all the sources on the hard drive, in a directory it knows about since that's where it installed from.
my guess is some sort of registry conflict with how UTM is emulating, windows 95/98 getting confused with data already existing by the windows XP install.
7:58 This was trippy, I have the same phone and case in landscape mode, and I have a white charging cable hooked to my phone, it was a phone clone of my phone, running iOS running an emulator, running XP, running Half-Life. Proof enough that we live in a simulation that runs on XP. Heaven is the Bliss grass hill. 😂
Can’t wait for the time I can use my iPad as an iPad and bring it out open OSX or windows on VM and work off that in a bind. Would be great for NFTS File transfers.
When we thought a smartphone is a more powerful PC on its own, then try emulating an actual PC OS with said phone! We finally made some technological advancements with this one.
It wasn't until a few years ago that I found out that OG retail Half-Life was totally portable with no anti-piracy other than the requirement for a CD key. You can literally just copy/paste the contents of the CD and install it from a folder placed anywhere!
all games should be like that, but I'm on the quest to remove all the anti-piracy of my old games myself. the techniques required are all available nowadays and its fun and I can guarantee the thing is clean.
How’s this meant to work ? For those looking for something industry-specific, Immersive Translate now allows you to customize your own AI expert, it also allows translations in the technology field become more accurate and professional.
Hi Michael MJD! Thank you so, so much for making a video with my suggestion! I know that I told you in that e-mail that I sent you to emulate Windows with Limbo PC Emulator on Android, but you dont have an Android device. But it is okay, because Limbo uses Qemu, just like UTM on your IPhone. Once again, I want to thank you very, very much for making a video from my idea! Thank you so much!
i actually ran utm on my iphone x about 6 months ago, windows 7 ran fine, well 1gb ram is really not much for 7 but the iphone x is limited at 3gb ram, XP worked lot better tho.
So I assume SE is interpreted, translating instruction by instruction, while the regular version is much smarter in translating what it needs. JIT in programming in programming usually mean that you have one structured format or representation for which you compile the relevant parts of the code to the target machine code as it needs to. Which makes execution in general much faster, as it can be smart about what code path will run and should be translated.
@@dontmindbeingblindd you can use bochs / limbo for running VMs and installing random OSes that you like, or you can use "winlator" if you want to run windows apps / games. Winlator used wine which translates windows binary calls to work with linux (so technically android)
Something that would make an even better experience is some old iPad! I did that my self and installed Windows 2000 on it to play some old games from when i was a kid, and my kids loved that :D UDM is awesome!
i mean there is winlator and mobox for running windows stuff on android and they are good but it would be nice to have a more traditional virtual machine app for android
App developers usually release to iPhone before Android first due to easier stability. Android versions, should they exist, often come later for this reason.
11:16 half life will never get boring, i seen it like a 100 times on the channel and played it 100 times too lol so at this point im just used to half life
Alright another MJD video! And im right in time! (like literary its only been 20 seconds lol) Anddd also Windows XP on a iphone?! oh boy things are 100% gonna go wrong in this one.
i had tried to run windows on mobile twice back in the days (2015/2016), one was on an ipad where i successfully installed windows 98 onto a dosbox emulator but it failed to go past the boot screen, another was when i ran windows 98 on the bochs emulator on android 4.4 but it was too slow for me to install it at all. good to see the technology advancements of a decade lol
WOW, not clickbait, the last time I saw a video like this they were just running a remote desktop setup of a real PC... Never heard of UTM, never been into the alt store and jailbreaking etc. I just like a super stable phone, so going 'off track' so to speak didn't quite fit the 'stable' concept very well. I definitely cannot afford to say 'oops, better get another phone', as I enter Bricks-ville
Epic Note: Windows XP is where it’s use ends without JIT. I’ve tried Windows 7 and it was painfully slow. You can’t use it to run games on Windows XP either. I’ve been playing Half Life on it and it runs at 20~ fps
@@GANONdork123 I know that android has winlator, in fact I have had winlator installed for months, but there's nothing like the app shown in the video for Android, something that emulates the actual Windows versions, or at least not one that I know of
Finally a use for iPhones.. the regular crappy OS on that hardware is just totally a waste of time and completely worthless! My personal opinion that I know at least a few more can agree with. I know some, just a couple few people like the original OS on the iPhones.. but those are so few.. you know.. But Windows XP on an iPhone, THAT is the way to go 😂😋 Awesome video Michael! ❤
It's too bad that Apple removed hypervisor support from iOS. UTM can run Windows 11 at full speed if it were still available. Can blame Apple for removing this. There's videos online about it, and from personal experience, used to work pretty great!
I have an android 5 tablet that I challenged myself to install the stock windows xp using limbo x86 PC Emulator, it took me more than 7 hours to Install and 20 minutes to boot, such a torture but remember, patience is key.
The idea of a running a VM inside of a VM just makes me wonder, how many VMs can you have under a VM on a computer with real hardware. Kinda like Win 11 (Host) > Win10 (VM) > Win8.1 (VM) > Win8 (VM) ... until like the oldest version of windows 🤔🤔 Hopefully someone might has though of what I mean here.
15:38 This might be QEMU/KVM running out of RAM (on the host), I kept running into a very similar issue when I was trying to install macOS on KVM inside a docker container, that was inside WSL on Windows (don't ask me why, but back then there was somebody who had fitted macOS into docker)
I really hope EU will force Apple to allow 3rd party developers to use JIT, it should be up to user if they want to sacrifice security (which apparently is somehow a problem when using JIT) for better performance.
I meant to say this in the video but the reason why UTM SE doesn't have JIT support is because Apple doesn't allow third-party apps to utilize it. So it was removed to comply with this restriction so it could be published in the App Store.
bro everyone done emulator on phone vids for ages. Get off it. Go back to doing old mac vids. Loser.
oh alright! that sounds like apple alright lol
Michael you Are my favorite TH-cam channel of windows!
@@sajidnawaz459😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
15:02 Running Windows XP on an iPhone while running a virtual box on Windows 98 is crazy
hans zimmer - time starts playing.
...if it worked.
it would be even funnier to run iOS on Windows XP
@@giedmich OSeption
It is actually not tho.
I will never get tired from saying “when is windows 9x on 3ds video coming?”
I saw someone put linux on 3ds (didnt have a dedktop environment though)
@@FoxNoitre10 yeah i did it too, its literally a few clicks after you have universal updater iirc.
Installing windows 9x is possible too, but i cant be bothered and wanna watch him do it while eating dinner or something lol
For why there's a SE (Slow Edition), Apple doesn't allow JIT from AppStore apps. The reason is because JIT'ing requires generating machine code on the fly and then executing it which dodges the code signing platform. It'd essentially allow any app to run code that wasn't signed and approved by Apple.
techically them allowing UTM and emulators now does allow any app code to run anyway soooo
So kind of malicious compliance?
@@windows8272sandboxed though
@@OccupiedMuffinsNothings malicious, this doesnt effect apple in any way
No, it is different because all of these are strict emulators and not JIT compilers. @@windows8272
You should do a Windows upgrade saga on this
yes
i second this
agreed
Would likely cause the system to crash like what happened later in the video
plz
The OS X weed got me lol, and the fact its offical lol
An official joke, they were never serious. I wish they were, best OS name ever.
@@chipperparrot agreed, first time when i saw that announcement it had me laughing lol but imagine if they did in fact make OS Weed
Fxcking amazing name for a future OS. Or, perhaps 420OS
"Windows recovered from a serious error"
"Don't send report"
Classic
When you got XP up and running with just a few clicks I was almost disappointed.
But you found a way to make it jank.
MJD: Does iPhone video
Fandroids: *_It's showtime_*
the fact that he's *doing it on an iphone* is the interesting part. i remember getting GBA4iOS on my ipod, and that was such a pain. amazing to see that this is happening only *14 years* later 🥴
HEYA HEYA HEYA ITS SHOWTIME!!! -tsukasa
It’s quite easy on android, on iPhone it’s a pain to get anything working because of how strict the iOS is. And iPhones are more common in places like the US.
10 years ago I was running Windows XP on S3 Neo😁
@@nighttimexzzzWho is Tsukasa? Is it Tsukasa Tenma?
You throwing up half-life gameplay isn't boring, please don't stop doing it. 👍
Run android x86
Could also just run normal Android. Doesn’t need to be x86.
somehow manage to run the AARCH64 version of Android with UTM since after all, it's just QEMU.
@@rockpie.squashfsyou theoretically can but AArch64 emulation on UTM SE (without JIT) is unstable and would crash way easier than x86 emulation
I was running android on iOS over a decade ago. Wasn’t too hard to do.
@@tjnucnuc Only thing that makes it hard is apple itself
I too used to use UTM in my MacBook M1 for a emulation project (like a Windows OS Saga). I tried installing Windows 98 FE, but it ended up with Errors but still I was able to use the desktop, and I installed various Other OS es - Windows 3.1, Windows 1, MSDOS 5.22, FreeDOS, and Windows XP too (Which ran very well). It is so nice to see that we can use UTM in an iPhone too.
Thanks Michael for this awesome Experiment Video. And Congratulations that this video has come in an XDA-Developers site's Article.
So, I too would suggest you to do a Windows OS Saga on iPhone.
windows xp looks really cursed when on that screen with it’s silly round corners
I hate phones with rounded corners, unfortunately that's what most are these days. Probably why I'm still rocking a Sony Xperia L2!
@@FlyboyHelosimThere's samsung's Ultra series though, or the last note
@paranomac yeah samsungs ultra series has veery little roundedness to it compared to iphones massive round corners
@@delayedplayerif you think they’re massive I feel bad for your partner.
its like a crt but worse
I knew there were emulators available on iPhone now, I did not know that I could emulate even windows xp. I have to try it myself now for the novelty, thanks for showing it off!
18:15 - A thing I learned as a sysadmin back in the day - when installing Win9x, _always_ copy the install files to the hard drive and run setup from there.
The place that OEMs would put it is "C:\WINDOWS\CABS"
So I would always copy the contents of the install CD's "Win9x" folder (as appropriate for the version) to that directory, then run setup from that directory.
Bonus: If you ever add/remove things from Windows using the "Add/Remove Components" control panel, you won't need to dig out the CD, it has all the sources on the hard drive, in a directory it knows about since that's where it installed from.
I actually did that, it was just cut out from the video. Tried running setup from there and it didn’t work.
@@MichaelMJD Okay, so it was some random other setup malfeasance, not just install location. Dang.
my guess is some sort of registry conflict with how UTM is emulating,
windows 95/98 getting confused with data already existing by the windows XP install.
7:58 This was trippy, I have the same phone and case in landscape mode, and I have a white charging cable hooked to my phone, it was a phone clone of my phone, running iOS running an emulator, running XP, running Half-Life. Proof enough that we live in a simulation that runs on XP. Heaven is the Bliss grass hill. 😂
this slower edition mimics old machine speeds better, i kinda like it
I'd say SE mimics a DX4 running at 75 MHz, at least on my A12Z iPad Pro.
Now this is MY kind of content!!!.
Also: Michael got a new iphone (from the X to the 14 pro or 15).
It was an 11 I belive, as I think he mentioned it in his installing iOS 15 beta video
The sideloadable version is still better because you can enable JIT for much better performance that allows for running a newer os like windows 10
Just made it a little further into the vid, didn’t realize you talked about jit. Oops
Where can I get the side loaded version? Is there a safe link?
@@sayadevelopmentUTM github has the ipa file
You have to be on a specific iOS version to have JIT enable for an app
@@default_hoboi can enable it on ios 17.6 so no
Can’t wait for the time I can use my iPad as an iPad and bring it out open OSX or windows on VM and work off that in a bind.
Would be great for NFTS File transfers.
Hopefully you just misspelled NTFS, and don't mean NFTs. 😂😂😂
great for transferring my monkey jpegs?? 😳
When we thought a smartphone is a more powerful PC on its own, then try emulating an actual PC OS with said phone! We finally made some technological advancements with this one.
It wasn't until a few years ago that I found out that OG retail Half-Life was totally portable with no anti-piracy other than the requirement for a CD key. You can literally just copy/paste the contents of the CD and install it from a folder placed anywhere!
something something service problem gabe newel quote
all games should be like that, but I'm on the quest to remove all the anti-piracy of my old games myself. the techniques required are all available nowadays and its fun and I can guarantee the thing is clean.
I did this a couple weeks ago. Did it with Windows 7 too. It's really cool that you can run all of this on an iPhone.
It would be interesting I think to see if you could install some version of mac OS or mac OS X on UTM! One Apple operating system on the other
Omg 1 hour ago I’m gonna do this right away absolute mythical recommended video pull
How’s this meant to work ? For those looking for something industry-specific, Immersive Translate now allows you to customize your own AI expert, it also allows translations in the technology field become more accurate and professional.
oh my god
hi jiga tech
omaga it's jigatech
I'm so happy that apple allowed emulators on the Appstore. Now i can install windows 11 on my little sister's iPad :)
"rise and shine mr. freeman"
Wait till you know bout Xash FWGS if ever heard of it
Glad to see more MJD uploads
Here at 8 seconds ago right before I was about to go to sleep at 12:30am =D
hellooo
bros on the other side of the planet
It’s 1230 here now! 57 min after your comment
18:00 here :)
16:11 here, gmt -3
I installed this on my M4 iPad a few weeks ago and the install process took over 5 hours, so consider yourself lucky 😂
Hi Michael MJD! Thank you so, so much for making a video with my suggestion! I know that I told you in that e-mail that I sent you to emulate Windows with Limbo PC Emulator on Android, but you dont have an Android device. But it is okay, because Limbo uses Qemu, just like UTM on your IPhone. Once again, I want to thank you very, very much for making a video from my idea! Thank you so much!
i actually ran utm on my iphone x about 6 months ago, windows 7 ran fine, well 1gb ram is really not much for 7 but the iphone x is limited at 3gb ram, XP worked lot better tho.
Just what i needed, some quality MJD content!
Now the question is: *"CAN WE REVIVE DOSBOX AGAIN!?"*
there's a Android fan port for half life 1 (idk if there's an iPhone port) called Xash3D which runs perfectly tho
Yes there is
There's also a Half-Life 2 and Portal port for Android
Yup, there is an iOS version of Xash3D too, but I'm pretty sure you need a jailbroken device for that
@@hazelnotxyz No, it should work without jailbreak; I got it working on AltStore
YESSSSSSSSSS! I side loaded it a while ago, and i took FOREVER! Now I can just Download It!
At the cost of performance
@@winelectronic101 true
This got featured on a news site. Nice one.
So I assume SE is interpreted, translating instruction by instruction, while the regular version is much smarter in translating what it needs. JIT in programming in programming usually mean that you have one structured format or representation for which you compile the relevant parts of the code to the target machine code as it needs to. Which makes execution in general much faster, as it can be smart about what code path will run and should be translated.
20:14 Why did you put the phone on Airplane Mode?
Bring us the OS/2 and BeOS on iPhone videos we all want.
For anybody that might not know yes you can do all of this on android too
What software do you need for this?
@@aurastrike Limbo. it also has ARM virtualization and PPC too
It's a cake walk on Android. Heck you can literally even play some older AAA games running perfectly fine using wine
What software do you use for this on android?
@@dontmindbeingblindd you can use bochs / limbo for running VMs and installing random OSes that you like, or you can use "winlator" if you want to run windows apps / games. Winlator used wine which translates windows binary calls to work with linux (so technically android)
Try to build a hackintosh! 😂
7:00 its always good seeing a success story on the channel
Something that would make an even better experience is some old iPad! I did that my self and installed Windows 2000 on it to play some old games from when i was a kid, and my kids loved that :D UDM is awesome!
Wishing that we could have this kind app that have this polish on Android. Limbo and Vectras is not really hitting it with me
Vectras is a mess rn and Limbo is a decade old app lol
i mean there is winlator and mobox for running windows stuff on android and they are good but it would be nice to have a more traditional virtual machine app for android
App developers usually release to iPhone before Android first due to easier stability. Android versions, should they exist, often come later for this reason.
11:16 half life will never get boring, i seen it like a 100 times on the channel and played it 100 times too lol so at this point im just used to half life
Who remembers gba4ios? Circa 2013-14 playing pokemon emerald , fire emblem sacred stones, and other such bangers downloaded from emuparadaise
It’s Delta Emulator now.
sponsorship ad is from 12:45 - 14:03 for those who want to skip it.
Tk
Bro skips ads manually 😭
I skip it myself. But thanks anyway.
I didn't skip it, cause it's one of the very rare VPN ads that's actually honest. Almost everyone else says some BS about 'security'.
@@sas408 normally he has a timestamp of when the ad starts and finishes so this time he doesn’t have that so I made it myself 😂 .
now install android arm64/x86
Lucky for us android users we have half life 2 ported to android runs smooth
Alright another MJD video! And im right in time! (like literary its only been 20 seconds lol) Anddd also Windows XP on a iphone?! oh boy things are 100% gonna go wrong in this one.
This reminds me of the dosbox days. I have win 1.0, 2.0, 3.0 and 95 installed on my iPhone 4s.
Fun times.
i had tried to run windows on mobile twice back in the days (2015/2016), one was on an ipad where i successfully installed windows 98 onto a dosbox emulator but it failed to go past the boot screen, another was when i ran windows 98 on the bochs emulator on android 4.4 but it was too slow for me to install it at all. good to see the technology advancements of a decade lol
5:22 you do not need to use a Mac.
Fr, you can also use windows
You should do more VM-ception videos like maybe windows 95 inside windows xp inside BeOS inside windows 7 inside windows 11 or something
there is no way! I've been waiting for non-jailbroken utm for at least 3 years
WOW, not clickbait, the last time I saw a video like this they were just running a remote desktop setup of a real PC...
Never heard of UTM, never been into the alt store and jailbreaking etc. I just like a super stable phone, so going 'off track' so to speak didn't quite fit the 'stable' concept very well.
I definitely cannot afford to say 'oops, better get another phone', as I enter Bricks-ville
Good job burying the lede on the UTM vs SE until a few minutes in, lmao
I'm actually quite interested in seeing how well/bad Win 11 would run on something like this...or doing a full Windows upgrade saga with it.
Emulating android on iOS?????
This got on Windows Central. It's pretty cool to see, too.
A typical MJD video of Michael installing Windows XP on random devices
Just one request. Next time. No skip intro of a legendary game. No voice over during that transition thank you 🙏
This guy is gonna install win 95 on a game cube one day i bet.
I mean he's done stuff like that on the wii and the wii hardware wise is just a slightly fancier gamecube
Getting a Flippydrive for my GameCube soon. I’ll see if something is possible.
Epic Note: Windows XP is where it’s use ends without JIT. I’ve tried Windows 7 and it was painfully slow. You can’t use it to run games on Windows XP either. I’ve been playing Half Life on it and it runs at 20~ fps
Sideloadly has support for JIT on windows
Half-Life running on Windows XP on iOS is wild
Michael sir , why don't you make a video on installing windows 11 on windows xp tablet
I'm surprised this isn't on Android considering how easy it would be to install it there
There’s probably something better on Android, I just don’t know of one.
@@Butterscotch_96 limbo x86/ARM
Android has Winlator, which can run a lot of modern stuff no problem.
@@GANONdork123 I know that android has winlator, in fact I have had winlator installed for months, but there's nothing like the app shown in the video for Android, something that emulates the actual Windows versions, or at least not one that I know of
@@fightingtable There is Limbo but I'm not sure if it has JIT
0:11 Does this mean iDOS will be coming back?
IDOS 3 is on the App Store
Is it able to do the things apple would not appreciate before though?
UTM is great for ARM virtualization, but x86 emulation is painfully slow even on M2 Pro MacBook Pro. I'm surprised you made it this far on an iPhone.
Finally a use for iPhones.. the regular crappy OS on that hardware is just totally a waste of time and completely worthless! My personal opinion that I know at least a few more can agree with. I know some, just a couple few people like the original OS on the iPhones.. but those are so few.. you know..
But Windows XP on an iPhone, THAT is the way to go 😂😋
Awesome video Michael! ❤
It's too bad that Apple removed hypervisor support from iOS. UTM can run Windows 11 at full speed if it were still available. Can blame Apple for removing this. There's videos online about it, and from personal experience, used to work pretty great!
Utm? Yes please!
Tim Cook : ARE YOU HAPPY NOW 😡😡
I appreciate the honest VPN ad!
Good to play some old vns, eroge and nukige. Maybe play some rpelay as well!
Id love to try installing windows 10 on iPhone and see how that would be
30 second boot up would've been kinda accurate for windows xp on a more typical PC of the day that may have been updated from windows 98 or me.
Try out Mac OS X on the iPad!
Iirc he doesn't own an iPad
It happened. Michael did the unthinkable
I have an android 5 tablet that I challenged myself to install the stock windows xp using limbo x86 PC Emulator, it took me more than 7 hours to Install and 20 minutes to boot, such a torture but remember, patience is key.
well I mean, Android 5.0 is ancient. And considering Android tablets in general aren't super well spec'd, yeah that makes sense.
My idea in original was I want to try windows xp in android with Internet and sound working, and I did! (After 2 years of planning)
If its running on mediatek and has 4gb ram or lower with older android version yeap do expect to install for more than an hour
The idea of a running a VM inside of a VM just makes me wonder, how many VMs can you have under a VM on a computer with real hardware. Kinda like Win 11 (Host) > Win10 (VM) > Win8.1 (VM) > Win8 (VM) ... until like the oldest version of windows 🤔🤔
Hopefully someone might has though of what I mean here.
used to sideload UTM, can confirm sideloading is peak.
Can't wait for SourceRuns to host Iphone Half-Life speedruns
15:38 This might be QEMU/KVM running out of RAM (on the host), I kept running into a very similar issue when I was trying to install macOS on KVM inside a docker container, that was inside WSL on Windows (don't ask me why, but back then there was somebody who had fitted macOS into docker)
Took me 10 hours, including suspending countless times due to overheating to get this done lol
haha i had a feeling you uploaded and you did love your videos
So... it's less "installing" and more "running on a virtual machine".
Also, I don’t know if you have heard (surfing bird) but iDOS is back!
It’s never a MJD video without there being errors
Half Life is on Steam. It would be interesting to see this running on Debian or Ubuntu on this phone. Steam runs natively in Linux.
This reminded me of a video in like 2013 of windows xp runing on htc evo using an app called limbo
This means we might be able to finally get Mac OS on the ipad Pro M4. Just probably leopard or something and not Sequoia LOL
Somebody tell dank pods.
I really hope EU will force Apple to allow 3rd party developers to use JIT, it should be up to user if they want to sacrifice security (which apparently is somehow a problem when using JIT) for better performance.
Windows xP looks like a nice vibe on the iPhone & ime it's hilarious.
0:06 OS X Weed got me laughing hard ngl