It’s such a shame Apple doesn’t allow JIT compilation in apps. When I side loaded Dolphin with a dev account, it ran flawlessly with JIT. Even games like Galaxy 2 were a solid 60.
Yea because JIT is essential for Native like emulation Apple restricts their ecosystem in the worst way and it's good they finally get punished and regulations for it, but it's 40 years too late. Full AI-deloading and root access should be possible on all IOS devices, no Jailbreak needed
Yeah, JIT is great! Especially on Apple’s chipsets. But the thing is that JIT allows code to gain full access to the system. Which goes against the company’s security initiative.
@@YoDzOnHalo They all suck. The entire architecture of the application sucks. Manually setting scaling resolutions per game and having to look up every single game's proper resolution and manually entering it is the worst decision ever, and none of the interfaces have the ability to correct that.
Not just on mobile, it also sucks on laptops, in fact it sucks everywhere ux-wise, I installed it on my MacBook and jesus christ I couldn't believe how shitty the whole thing was, felt like I was set 25 years ago during the Bleem era. Although even Bleem's interface wasn't so bloated. I'm more than fine with having a dedicated emulator for each console as long as it doesn't resembles this mess. Gimme Duckstation and Dolphin anyday over this.
@@kupokinzyt I've done this before when I worked on Goomba Color. There's no dynamic recompilation or JIT in that emulator, but I did speed up a few games by finding sequences of instructions, and writing native code to carry out what that sequence of instructions does. What I did was done by hand. But it could also be done in an automated way. You analyze a bunch of games, find out what sequences of instructions run the most, generate native code to replace it, and this would be done ahead of time, before the emulator is compiled. Won't be as good as actual JIT, but will speed things up a bit.
The PSP performance issues are 100% due to JIT I believe. I played the PSP emu on my mega old Ipad air 2018 ish with an old ios with a ridiculous upscale without issues, God of War ran at 60fps easily. Dolphin ran insanely well too, easy 1440p upscale.
@@FunKaYxxD1sCO dolphin requires JIT to even be playable and apple doesn't allow JIT in third party apps, so you'll need to sideload it and use AltJIT or similar to enable it
@@bulletpunch9317 There should be an age filter so people don't have to deal with elementary kids in the general comment sections. Not your fault, but still gives some whiplash lol
@@blitzwing1Personally I feel more secure using an iPhone because it is a walled garden. I care more about the security of my accounts and finances than I do having a tinkerer’s tool in my pocket.
@@blitzwing1 JIT is bad news, most operating systems, windows and Linux included, are moving towards banning memory from being both writeable and executable.
@@ItsAkile There isn't really any "issues" with the Files app on iOS tbh it is just _different_ to what we're used to on Windows and so it feels a bit weird and awkward because we're all so used to it working in one specific way. It's a bit like when you get in a manual transmission car when you've driven automatic for two decades and your brain needs to adjust back to manual again. My only real complaint is that without using cloud storage like Dropbox or iCloud or Google Drive it is a pain to get files _onto_ an iOS device. I understand _why_ Apple do it this way but I wish they would just suck it up and support normal mass storage transfer like Android does.
I don't understand why moving a file from one folder into another is pain? These people work on a computer daily and create videos, how is it that a file moving to another folder is painful???
@@thingsiplay Honestly it really isn't, I mean look at all the hoops we jump through to get emulators working on PC with bios.bin files or CFW mods on the 3DS using FBI to install CIA files that take _forever_ or having to put .nds files in specific folders on a microSD card as the emulator only loads them from a specific location, etc. It's just kinda easy to take a dig at Apple for being so stubborn and annoying with allowing emulators on iOS I guess. I've been using Delta since April and it is an awesome way to enjoy things like the old Pokemon games on the game. Absolutely love it 😁
It's literally designed to accommodate every platform and configuration you can think of. He didn't even switch to ozone or other themes for a better interface.
To this day RetroArch is still the least intuitive and user friendly program I've tried. I avoid it like the plague and always prefer standalone versions of emulators. Terminals are easier to use than RetroArch, with its poor foundations and awful UI structure.
@@wile123456 It's not even complicated. Quick menu = current emulator core settings. Everything outside that menu encompasses retroarch as a whole, you can use core overrides in quick menu to maintain different system wide changes per core. It's not that difficult.
I mean it's great that they allow this finally. But now we finally have amazing devices from retroid, anbernic and more. With some of the devices feeling like a gba micro, sega genesis controller, gamecube controller etc. They are my preferred method now.
Do understand, but it’s pretty great to just be able to slap some kind of controller on hardware you have lying around the house, and get an actually quite good and easy result.
Why are you so negative? Emulators on iOS even though not perfect enables millions of people to experience them now. And the calculator app is pretty cool
@@AryaStarky because iOS directly competes with Android, where these features have been available for over 15 years and are infinitely better, more polished and with more options.
@@GaminylGames that's a childish attitude. 50% of cell phone users won't ever touch android since they're locked in the apple ecosystem. These developments are a net positive for everyone.
@@AryaStarky oh yeah I'm stoked more people can play the classics! Other than the Siri updates, that Apple conference was hilariously bad and I'm obviously gonna bully them for it though
Changed to Vulkan, still got framerate issues at 4k. Maybe it’s my iOS version, but I just turned on frame skipping and locked the fps to 30. Should mention I only had to do this for God of War Chains of Olympus. Everything including GoW with the frame skip ran fine with open Gl
Thanks so much for this comment. I tried this and I am currently getting a locked 60 fps in GOW Chains Of Olympus on my Iphone XR at 2x resolution. Looks good enough on this small screen and runs great. Luv from Jamaica
Also quick reminder - iOS Files app supports SMB. Just add your NAS with all the games and copy away (or if emulator supports the Files API you can even run games straight from the NAS)
If only JIT was allowed, lots of people probably would like to emulate Wii, PS2, GameCube. But for now the stuff it can emulate within the 2 month range these emulators were allowed is a good start. I’m sure with time we’ll see more emulation improvements or updates.
JIT is allowed for certain apps that are either browsers (for their own javascript engines) or for educational programming apps. Its just an arbitrary rule from Apple and they may fold eventually
@@hiburn8it’s mostly for security purposes. It sucks, but JIT allows access to system functions that opens up to security risks. In order to allow this on game emulation, Devs would have to work closely with Apple to assure that their code will not cause risks to the user.
@@Ironically-Sarcastic No, if you have JIT enabled then any app or website that has access to write to memory can also mark that memory as executable and then run it, meaning a malicious app or web page can escape any sandbox and do literally anything to your phone. This means apps could have secret back doors written into them and the like. A JIT vulnerability is one of the ultimate exploits that can defeat all security, read your passwords, encryption keys, anything.
I am *extremely surprised* that you avoided dual screen 2ds games, I find a vertical phone is a perfect form factor for 2DS emulation. Actual touch screen support!
As future iPhones get more powerful will the lack of JIT not matter? When we get to iPhone 25 will the power available be so great that PS2 will emulate just fine even without JIT? I don't really understand all this. But I do know iPhone chips are getting more and more powerful, they are so powerful that Samsung don't even bother trying to use real world performance advantage in their advertising anymore and haven't for years now.
I bought a Razer Kishi, a week Gamesir released the G8 so I bought it to check out the feel since I liked the look, near-instantly returned the Kishi. Now I've got a better phone controller while also having saved about $30CAD. Solid ergonomics, smooth, premium-feeling sticks and triggers, non-clicky face buttons, screen-mapping. Highly recommend.
When it comes to GameCube, from my experience they are both on par from what I have played. Didn’t play too long on the 15pm since I actually care about the battery lol. 23 ultra runs smooth 15pm probably smoother
Considering I'm playing PS2/Wii games at full speed and this appears to be struggling mightily on underpowered handhelds... not well. Mostly due to daddy Apple's policies. You'll get permission for JIT someday.
I wonder if a form of recompilation could be done on ROMs for various systems into shared libraries that could then be loaded by an emulator, making JIT unnecessary. Not quite on the level of full recompilations like Majora's Mask, but a similar concept. Granted, I'm not sure how shared libraries/dylibs work on iOS. There may be restrictions on where you can load them from, I dunno.
4:00 If that was true on the spellweavers world, that's actually better than Spyro performed on the PS3. I remember frame problems on that hub world specifically. Though that wasn't Ripto's Rage but rather the first game.
Hey Ollie, your voice is really bassy. Im trying to listen to this video in the background while doing dishes and all I hear is the Charlie Brown WA WAW WA WA noises. If you dont have a proper pair of monitors get some KRKs for a few hundo or if you really wanna go all out ADAM A7Xs are ok too. Maybe a mid range scoop sounds good on your guys turbo entertainment set ups but Its hard to hear on normal speakers (I usually dont have any issues listening to DF direct weekly). TL;DR dont scope the mid range, most WHATEVER devices need that
This makes me wonder if DF would ever look at the dedicated retro gaming handhelds that are Linux or Android based that have been coming out of China the past few years. I'd be curious to see how well those perform in comparison to this.
It's neat, but I guess I am not about to replace my Retroid Pocket 3+ with my iPhone, despite it being a much more powerful computer, I guess the lack of JIT compilation is really too much to overcome with sheer hardware power. I am not too sad though, as I would still have to carry a controller in my purse if I wanted to game on the go on the iPhone and that would take just as much space as the Retroid.
Frankly, I would appreciate just being able to play SNES and 64 on my iPhone, but I still want to play GC and PS2. It's time for my old iPhone 8 that I left in the shed to come back into play....
Retroarch doesn’t need to look this clunky. Mine looks like a PS3 menu. I don’t think you mentioned it, but you can make it play MAME games. I have always wanted to have arcade games on my iPhone and now I am happy no end
I am most excited to see early iOS games be emulated on PC (also android and maybe ios?). That is mx childhood. Like 2010 era gameloft titles. The one project I an following is touchHLE and I am excited to see their progress.
Would've liked to see how the A17 fares against the Snapdragon 8 Gen 3, since emulation is mostly CPU bound and Apple still has a bit of a leg up on that
I think the issue is that the CPU still isn't powerful enough to run PS3/Xbox 360 games and in terms of "maxing out" older games with higher resolutions, especially active cooled Android phones will have the edge.
@@floppa9415the a17 pro COULD run ps3 or Xbox 360 emulators if programmed for it, it has MORE than enough horsepower. Its equivalent to a mid range AMD cpu
I would play emulated games in my iPhone? Usually to kill time somewhere far from my computer. As I don’t want to bring a controller with me, I restrict my self to easy to control or turn based games.
I've been pretty happy playing DS Pokémon games on my phone in portrait orientation with virtual controls, but I definitely make more errors than with physical buttons. I think it just depends on the game
Why is this news? It's funny to see a overpriced device having the spotlight for doing something that other equivalent products do for more than a decade. Wow really amazing.
Surprised the Running DosBox from RetroArch to install Windows 98 to run Half Life 1 wasnt included on the video, but maybe they didnt wanted to put it too much on the spotlight to get it shut down by microsoft
An ancient pc running better on emulation than any apple devices. This is how apple is very anti Consumer measures. Jit is disabled and cannot be enabled, due for a "sEcUrITy rEasOn". It was not suprised on apple, even if you have a 2000 dollar apple device, which cant still performs better than a ancient pc...
Agreed bout Retroarch's menu's being horribly designed. It sorely needs a redesign. It doesn't work well on Android either. The menu's are a mess & are completely unoptimized. More care & attention needs to be spent on that aspect of RetroArch.
It's because of regulations.regulations are the only thing saving consumers, and it's so insane when people advocate for less regulations when all good things, innovation and competition depend on them
I’m maybe 30% joking with this but still I’m just saying: Someone should make an emulator for iOS that plays old .ipa files that are no longer compatible with current versions of iOS. It would make me laugh. And I’m ready to find out that that old Crash Kart racing game I played on my first iPod Touch doesn’t live up to my memories.
Make a video about starfield in the Frankenstein computer using lossless scaling and the other resolution mods and check the performance of all and compare them side by side
For the 60Hz content you could try calibrating your refresh rate if you're getting odd microstutters every so often. To maintain consistent frame pacing the refresh rate needs to be correctly configured. Every screen is different so there is no magic number or values, it can vary on a case by case basis. Go to Settings -> Video -> Output. Watch what the 'Estimated Screen Refresh Rate' says. Select it and press the 'Start' button to restart calibration. Do nothing for about 2048 frames (in 60Hz mode) or 4096 frames (in 120Hz mode) and wait until it stabilizes. Then press the 'OK' button to set this as the refresh rate. if it's still not quite right, just redo this process and wait a bit until you get a good enough measurement and then just hit the OK button to set that. On a 120Hz capable iDevice you could also try setting refresh rate to 120Hz (either calibrating it as described above or just setting 120 at Refresh Rate) and then using 'Sync to Exact Content Framerate'. There's a lot more one can tweak and experiment with but those are the two that first comes to mind.
Alright question: If Apple is prohibiting apps from using JiT coding for "security reasons", then why do they allow it in web browsers? An app has to go through a bunch of approval processes before it can go on the App Store, but Apple cannot vet the internet as a whole when you're using a web browser. I'd say that the web browser having JiT is much more of a security risk than an app that Apple had to approve of,
I purchased a 8Bitdo M30 BT Controller, though it worked in the iPhone/iPad, it didn't work in PPSSPP ... are there a list of compatible BT Controllers? 😭😭😭
This is probably pointless but DF I'd love to see how emulation stacks against andorid maybe like a galaxy s24? Or pixel more of walk into a store and you can buy kinda phone rather than a dedicated gaming phone
I supposed it is cool how much better emulation has gotten on iOS but I would still say if emulation is a huge part of what you want to do that you should consider Android. This is great improvement but Android has most of these situations solved. Dolphin on Android is fine so long as you have sufficient hardware. Apple may have more impressive hardware but it is almost irrelevant if they keep enforcing these limitations.
“If emulation is a huge part of what you do”…what foolish person does “huge” identity-level emulation on a…HANDHELD? iOS emulation is excellent for people who already have and want the device because it’s better than android…now has emulation. Android is better for emulation but why would anyone’s entire phone/tablet ever be primarily for emulation that’s silly.
I mean, do you really need an iPhone 15 Pro for a decent emulation smarphone? I have a Galaxy A52, pretty old phone alredy, and I can emulate with ease consoles up to the sixth gen of consoles (included). PSP? A breeze. Dreamcast? Spectacular. Gamecube? Awesome. PS1? Majestic.
I believe something is going on with your iPhone, Oliver. I own a aged iPhone 11 Pro Max, vastly inferior to yours and both God of War PSP games run flawlessly at 60fps and 3x res. I genuinely didn´t encounter the dips you show in this video. Used PPSSPP, no JIT.
It’s such a shame Apple doesn’t allow JIT compilation in apps. When I side loaded Dolphin with a dev account, it ran flawlessly with JIT. Even games like Galaxy 2 were a solid 60.
Some people are never happy are they 😅
when one knows it's trash, being happy makes no sense.
Fortunately sideloading is super simple with apps like sideloader if you have a Mac.
Yea because JIT is essential for Native like emulation
Apple restricts their ecosystem in the worst way and it's good they finally get punished and regulations for it, but it's 40 years too late. Full AI-deloading and root access should be possible on all IOS devices, no Jailbreak needed
Yeah, JIT is great! Especially on Apple’s chipsets. But the thing is that JIT allows code to gain full access to the system. Which goes against the company’s security initiative.
Retroarch mobile interface is one of the worst ux I've ever used ever, anywhere
You can change it. There are 4 of them. One of them resembles the psp/ps3 UI
@@YoDzOnHalo still unusable on a touch screen
@@YoDzOnHalo They all suck. The entire architecture of the application sucks. Manually setting scaling resolutions per game and having to look up every single game's proper resolution and manually entering it is the worst decision ever, and none of the interfaces have the ability to correct that.
No, xmb is really bad on a touchscreen specifically. Great on desktop, horrible with touch scrolling.
Not just on mobile, it also sucks on laptops, in fact it sucks everywhere ux-wise, I installed it on my MacBook and jesus christ I couldn't believe how shitty the whole thing was, felt like I was set 25 years ago during the Bleem era. Although even Bleem's interface wasn't so bloated.
I'm more than fine with having a dedicated emulator for each console as long as it doesn't resembles this mess. Gimme Duckstation and Dolphin anyday over this.
No JIT allowed? Then it's time to identify multi-instruction sequences, and emulate them as one operation.
you are pretending to know what any of this means.
@@kupokinzyt I've done this before when I worked on Goomba Color. There's no dynamic recompilation or JIT in that emulator, but I did speed up a few games by finding sequences of instructions, and writing native code to carry out what that sequence of instructions does. What I did was done by hand. But it could also be done in an automated way. You analyze a bunch of games, find out what sequences of instructions run the most, generate native code to replace it, and this would be done ahead of time, before the emulator is compiled. Won't be as good as actual JIT, but will speed things up a bit.
I love this thread
Instead of doing all that work, you could just tell your users to buy an Android
@@sn-xc7rv You could also gain more users by doing the best you can to ship a fast emulator for iOS users.
I jailbroke my iPod Touch back in the day to basically do this
lol yeah man me too. Now though I play on anbernic and retroids. I really like systems that feel like controllers. The anbernic RG ARC is one example.
Same here. Jailbroke the first iPhone the morning after picking it up. Fired up Super Mario.
I was gunna buy an iPod touch, but the price for what it offers is laughable, so I bought a galaxy z fold 3 ! Cheaper than an iPod too
@@jeffrey1296-rl1mi The Galaxy z fold 3 is like 1/6th the CPU/GPU performance of a base model iPhone
Too bad that apps required by my work don't run on a jailbroken phone ...
The PSP performance issues are 100% due to JIT I believe. I played the PSP emu on my mega old Ipad air 2018 ish with an old ios with a ridiculous upscale without issues, God of War ran at 60fps easily. Dolphin ran insanely well too, easy 1440p upscale.
How did you get dolphin? I currently have the other emulators. Does that require a side loading?
@@FunKaYxxD1sCO dolphin requires JIT to even be playable and apple doesn't allow JIT in third party apps, so you'll need to sideload it and use AltJIT or similar to enable it
Delta just got updated for native iPadOS support. It is glorious.
No it's not it's been rejected by apple we waiting on them to retry it again it’s still not updated yet
@@Ghostlynotme445it’s already out in us, can’t say about other countries
Thanks for the heads up
I already moved on to RetroArch as SNES games on Delta had audio problems.
@@Ghostlynotme445no, it’s defiantly out on the App Store in the US as of yesterday
The amount of times Oliver says "peepee" has me cracking up.
?
@@Rocksteady72awhat are you confused about
@@jawknee4088 The lack of maturity at hearing simple letters
@@Rocksteady72a is that how you measure it?
@@bulletpunch9317 There should be an age filter so people don't have to deal with elementary kids in the general comment sections. Not your fault, but still gives some whiplash lol
I'm an Android user, yes we've had this forever...doesn't mean we can't be happy for Apple users right? 🤷
but funniest is when Apple allows this, it is a major news
Android is not a reliable system, say what you want, iOS is superior security wise.
@@blitzwing1Personally I feel more secure using an iPhone because it is a walled garden. I care more about the security of my accounts and finances than I do having a tinkerer’s tool in my pocket.
@@SakuyushiWhy’s it funny?
@@blitzwing1 JIT is bad news, most operating systems, windows and Linux included, are moving towards banning memory from being both writeable and executable.
iOS in a nutshell... "you may have to move a file from one folder to another, which is a pain, but it's workable"
🤣
maybe I'm used to it but I don't see any issues with how files are handedled
@@ItsAkile There isn't really any "issues" with the Files app on iOS tbh it is just _different_ to what we're used to on Windows and so it feels a bit weird and awkward because we're all so used to it working in one specific way. It's a bit like when you get in a manual transmission car when you've driven automatic for two decades and your brain needs to adjust back to manual again.
My only real complaint is that without using cloud storage like Dropbox or iCloud or Google Drive it is a pain to get files _onto_ an iOS device. I understand _why_ Apple do it this way but I wish they would just suck it up and support normal mass storage transfer like Android does.
@@ItsAkileiOS' file management is horrid compared to Android. It's improved sightly over the years but it's still very cumbersome.
I don't understand why moving a file from one folder into another is pain? These people work on a computer daily and create videos, how is it that a file moving to another folder is painful???
@@thingsiplay Honestly it really isn't, I mean look at all the hoops we jump through to get emulators working on PC with bios.bin files or CFW mods on the 3DS using FBI to install CIA files that take _forever_ or having to put .nds files in specific folders on a microSD card as the emulator only loads them from a specific location, etc. It's just kinda easy to take a dig at Apple for being so stubborn and annoying with allowing emulators on iOS I guess. I've been using Delta since April and it is an awesome way to enjoy things like the old Pokemon games on the game. Absolutely love it 😁
RetroArch hasn't been designed with ANY conventions in mind.
It's literally designed to accommodate every platform and configuration you can think of. He didn't even switch to ozone or other themes for a better interface.
To this day RetroArch is still the least intuitive and user friendly program I've tried. I avoid it like the plague and always prefer standalone versions of emulators. Terminals are easier to use than RetroArch, with its poor foundations and awful UI structure.
@@wile123456 It's not even complicated. Quick menu = current emulator core settings. Everything outside that menu encompasses retroarch as a whole, you can use core overrides in quick menu to maintain different system wide changes per core. It's not that difficult.
@@Y0URGRANDMA retro arch kinda sucks balls, a dedicated front for each emulator core should be preferable. Devs also are sucky.
Like iOS convention? Who cares anyways? I doubt very much anyone doing any serious emulation gives a shit about aEsThEtIc
Are we back to mid 2010s??
I mean it's great that they allow this finally. But now we finally have amazing devices from retroid, anbernic and more. With some of the devices feeling like a gba micro, sega genesis controller, gamecube controller etc. They are my preferred method now.
Do understand, but it’s pretty great to just be able to slap some kind of controller on hardware you have lying around the house, and get an actually quite good and easy result.
People already have iPhones in their pocket.
Aw man, you said JIT has security concerns? With apples’ security-first strategies, we probably won’t ever get it
This is the first time I heard someone saying the PPSSPP's UI is bad
Kinda surprised
It’s.. understandably ancient and utilitarian. I wouldn’t say it’s bad, but compared to modern apps, there’s room for improvement. It’s fine.
Digital Foundry thinks the NVIDIA Control Panel is bad. I wouldn't listen to their opinions on what makes good UI. lol
@@azazelleblack If you are defending the ancient, slow NVIDIA Control Panel, I think your opinion is the one to worry about
@@HenryMarkV
Slow is not equal to bad, sorry.
@@VariantAEClol slow does not equate bad lol
Half baked emulators, customisable icon placement AND an iPad calculator app!? Apple, calm down. You're too generous
Why are you so negative? Emulators on iOS even though not perfect enables millions of people to experience them now. And the calculator app is pretty cool
@@AryaStarky because iOS directly competes with Android, where these features have been available for over 15 years and are infinitely better, more polished and with more options.
@@GaminylGames that's a childish attitude. 50% of cell phone users won't ever touch android since they're locked in the apple ecosystem. These developments are a net positive for everyone.
@@AryaStarky oh yeah I'm stoked more people can play the classics!
Other than the Siri updates, that Apple conference was hilariously bad and I'm obviously gonna bully them for it though
@@GaminylGamesyou do you, friend. We just enjoy our stuff for our reasons.
You can change the backend to vulkan in ppsspp and get better results, I played gow at 4k and 60fps
yes,its definitely the issue with using openGL.
vulkan runs evrything butter smooth,idk why john didnt try this
Changed to Vulkan, still got framerate issues at 4k. Maybe it’s my iOS version, but I just turned on frame skipping and locked the fps to 30. Should mention I only had to do this for God of War Chains of Olympus. Everything including GoW with the frame skip ran fine with open Gl
Thanks so much for this comment. I tried this and I am currently getting a locked 60 fps in GOW Chains Of Olympus on my Iphone XR at 2x resolution. Looks good enough on this small screen and runs great. Luv from Jamaica
@@JorgeGomez-hx5uu I run it in a iPhone 15 pro max with vulkan at 4k 60fps locked on iOS 18 beta 3
@@nashoke23 probably explains why I can’t run it good. You got the newer model
Also quick reminder - iOS Files app supports SMB. Just add your NAS with all the games and copy away (or if emulator supports the Files API you can even run games straight from the NAS)
Please More videos on the subject of emulation on phones(both Ios and Android) would be greatly appreciated DF
Wow the GBA Konami Racer was featured prominently in the beginning 🤩 Been surprised how under appreciated it’s been.
Hello
SHIMONNN BELMONDOOO
If only JIT was allowed, lots of people probably would like to emulate Wii, PS2, GameCube.
But for now the stuff it can emulate within the 2 month range these emulators were allowed is a good start. I’m sure with time we’ll see more emulation improvements or updates.
JIT is allowed for certain apps that are either browsers (for their own javascript engines) or for educational programming apps. Its just an arbitrary rule from Apple and they may fold eventually
@@hiburn8it’s mostly for security purposes. It sucks, but JIT allows access to system functions that opens up to security risks. In order to allow this on game emulation, Devs would have to work closely with Apple to assure that their code will not cause risks to the user.
Dolphin is amazing on my 15pm😂
@@MrSamPhoenix Security risks from who? I'm the only person using my phone
@@Ironically-Sarcastic No, if you have JIT enabled then any app or website that has access to write to memory can also mark that memory as executable and then run it, meaning a malicious app or web page can escape any sandbox and do literally anything to your phone. This means apps could have secret back doors written into them and the like. A JIT vulnerability is one of the ultimate exploits that can defeat all security, read your passwords, encryption keys, anything.
The framerate problem with God of War is something common, it can be improved overclocking the virtual PSP CPU in the emulator's settings.
I am *extremely surprised* that you avoided dual screen 2ds games, I find a vertical phone is a perfect form factor for 2DS emulation. Actual touch screen support!
As future iPhones get more powerful will the lack of JIT not matter? When we get to iPhone 25 will the power available be so great that PS2 will emulate just fine even without JIT? I don't really understand all this. But I do know iPhone chips are getting more and more powerful, they are so powerful that Samsung don't even bother trying to use real world performance advantage in their advertising anymore and haven't for years now.
It’s crazy to learn that gamesir is known by DF, I own one of the Xbox controllers. The Kaleid to be specific
I bought a Razer Kishi, a week Gamesir released the G8 so I bought it to check out the feel since I liked the look, near-instantly returned the Kishi. Now I've got a better phone controller while also having saved about $30CAD. Solid ergonomics, smooth, premium-feeling sticks and triggers, non-clicky face buttons, screen-mapping. Highly recommend.
Copyright strike coming straight from Nintendo.
In 5,4,3....
@@federicocatelli8785 2 ,1
Nope. Nintendo would rather their fans stay in the official App Store and not use alternate app stores at all. The EU has changed the game forever.
@@keaton718 nintendo literally went after people modding their legitimate copies of games on real hardware
I remember getting gbsp on my jailbroken (bricked and wiped it trying) iPhone5.
Welcome to the current era I guess.
And Delta is not available in the EU App Store, it’s ridiculous
just sideload it, works fine
It's out in the UK although we are not EU.. still Europe tho.
@@prodigy455 just? It’s way more restricted and a hustle for nothing. Also you have to pay an annual subscription. It’s a joke
@@perfectlyslicedegg3348Like you said, not EU…..
AltStore is
PPSSPP is such an aggressively bad name.
It was made by someone who never talks to anyone in real life, so they never had to sound it out. It's an alright name when just shown in text.
Meanwhile, on my android I bought used for 100 bucks, I'm running final fantasy 10 at ×6 resolution with no issues. For the the past few years.
Amazing!
@@EXiLExJDso have we
@@EXiLExJD “weird workaround like sideloading” wait until you learn what apks are and how often android users use them.
Same with my LG G8 playing many ps2 games for 80$
Step your game up and start emulating on a PC.
The main problem for me is using touch controls
4:10 LOL WHAT ARE YOU PLAYING
Looks like Conker’s bad fur day
Thank you Oliver, I’ve been looking forward immensely to your analysis is this! Kudos sir.
How does iOS fair against Android emulation with these performance metrics?
DF are not allowed to make Apple look bad.
Unusable
When it comes to GameCube, from my experience they are both on par from what I have played. Didn’t play too long on the 15pm since I actually care about the battery lol. 23 ultra runs smooth 15pm probably smoother
Android runs x86 Resident Evil remakes at 45-60fps medium. You tell me.
Considering I'm playing PS2/Wii games at full speed and this appears to be struggling mightily on underpowered handhelds... not well. Mostly due to daddy Apple's policies. You'll get permission for JIT someday.
Retro? I just played GTA V PC version on my Oneplus 9 yesterday. When you gonna give Android a comprensive emulation video?
Never, because it's always been an option and is such old news as to not be noteworthy.
@@deadmetalbr Yeah, Im sure everyone knows the Resident Evil Remakes, 7, and 8 x86 pc version can all be emulated on phone with Snapdragon chipsets.
@@timmyp6297 You're well informed. You're correct, that's not news anymore.
@@timmyp6297also easily able to run switch games with yuzu
@@timmyp6297 Snapdragon x86 emulation is super slow and glitchy. It's nowhere near the performance of Apple's A and M series CPU's x86 emulation.
to think it would take this long to accomplished
I wonder if a form of recompilation could be done on ROMs for various systems into shared libraries that could then be loaded by an emulator, making JIT unnecessary. Not quite on the level of full recompilations like Majora's Mask, but a similar concept. Granted, I'm not sure how shared libraries/dylibs work on iOS. There may be restrictions on where you can load them from, I dunno.
I wonder how the "announced" PS3 emulation on XBOX Series will be...? 😅
Pro: Emulators on iPhone
Cons: Nintendo going after emulator websites
Lol
Hot take: Apple wants their 30% for the ports of a Modernish game.
Got to love serious gaming journalism when using apps like
"Peepee"
Only problem I have is the no JIT. Other emulators like Delta which is my personal favorite work perfectly fine with my iPhone 7 and iPad 6th gen
I would have liked to see some Dolphin footage with JIT support sideloaded
Saying up to 3DS is not that impressive...if it was doing Saturn, Dreamcast, PS2, and NAOMI then it would be more interesting.
It's been doing Saturn/Dreamcast/PS2 for years, just not in the default App Store.
4:00 If that was true on the spellweavers world, that's actually better than Spyro performed on the PS3. I remember frame problems on that hub world specifically. Though that wasn't Ripto's Rage but rather the first game.
It's cool that mobile players finally get some games worth playing.
Please turn on Anti Aliasing on your phone! it can easilly support it!
that awful Files app is the bane of my existence
It’s fine
@@djtomoyit's not
@@AnimeUniverseDEit’s fine to them
@@djtomoy I don't use it often, but the few times I've had to, it's been fine
Meanwhile Android is already emulating modern windows games 😂
Hey Ollie, your voice is really bassy. Im trying to listen to this video in the background while doing dishes and all I hear is the Charlie Brown WA WAW WA WA noises. If you dont have a proper pair of monitors get some KRKs for a few hundo or if you really wanna go all out ADAM A7Xs are ok too. Maybe a mid range scoop sounds good on your guys turbo entertainment set ups but Its hard to hear on normal speakers (I usually dont have any issues listening to DF direct weekly).
TL;DR dont scope the mid range, most WHATEVER devices need that
TBH the performance seems awful for any device, but for the Apple M processors it's just atrocious.
so... its android emulation from 2015
It's a million times better honestly.
This makes me wonder if DF would ever look at the dedicated retro gaming handhelds that are Linux or Android based that have been coming out of China the past few years. I'd be curious to see how well those perform in comparison to this.
"Apple letting" even the idea is surreal. Are Apple products leased and not sold? Delta is not available in any EU app store cause Apple.
It's neat, but I guess I am not about to replace my Retroid Pocket 3+ with my iPhone, despite it being a much more powerful computer, I guess the lack of JIT compilation is really too much to overcome with sheer hardware power. I am not too sad though, as I would still have to carry a controller in my purse if I wanted to game on the go on the iPhone and that would take just as much space as the Retroid.
I just wish they allow access to 360/ps3 games and more modern games. GTA cod things like that.
I want an OG Xbox emulator for iOS asap get on it Devs!
Frankly, I would appreciate just being able to play SNES and 64 on my iPhone, but I still want to play GC and PS2.
It's time for my old iPhone 8 that I left in the shed to come back into play....
Retroarch doesn’t need to look this clunky. Mine looks like a PS3 menu.
I don’t think you mentioned it, but you can make it play MAME games. I have always wanted to have arcade games on my iPhone and now I am happy no end
I'm gonna tell Nintendo
No they will destroy us all/
You should make video about Winlator on Android because running games like Fallout 4 on a phone to me is beyond interesting.
The emulator I wanted most was Dolphin and that’s never coming RIP
Everytime someone talks about emulation on iOS a game gets delisted from vimm's lair
Yes videos about emulators are just pointless and dumb.
this should be DF Retro
We need an episode with John and Audie randomly scrolling around a fully loaded RetroArch Apple TV
That Alphaat game on DS looks cool
I am most excited to see early iOS games be emulated on PC (also android and maybe ios?). That is mx childhood. Like 2010 era gameloft titles.
The one project I an following is touchHLE and I am excited to see their progress.
Would've liked to see how the A17 fares against the Snapdragon 8 Gen 3, since emulation is mostly CPU bound and Apple still has a bit of a leg up on that
I think the issue is that the CPU still isn't powerful enough to run PS3/Xbox 360 games and in terms of "maxing out" older games with higher resolutions, especially active cooled Android phones will have the edge.
The legup in single core efficiency is much higher, multicore about the same.
@@floppa9415the a17 pro COULD run ps3 or Xbox 360 emulators if programmed for it, it has MORE than enough horsepower. Its equivalent to a mid range AMD cpu
@@floppa9415what are you talking about? lol am emulating a lot of PS3 era games on my midrange android phone
@@johnnyblaze9217thermal throttle exist
You were bad at almost all the games in the footage!! Really a games journalist!!
Ha, he said Pee pee.
Gamesir G8 💙
why on earth would you play emulated games on your phone without a controller?
I would play emulated games in my iPhone? Usually to kill time somewhere far from my computer. As I don’t want to bring a controller with me, I restrict my self to easy to control or turn based games.
I've been pretty happy playing DS Pokémon games on my phone in portrait orientation with virtual controls, but I definitely make more errors than with physical buttons. I think it just depends on the game
Backbone is always with me if I’m traveling. If I’m home that’s what consoles are for 😂
@@Ron-FYep that’s my thoughts
Why is this news?
It's funny to see a overpriced device having the spotlight for doing something that other equivalent products do for more than a decade. Wow really amazing.
Surprised the Running DosBox from RetroArch to install Windows 98 to run Half Life 1 wasnt included on the video, but maybe they didnt wanted to put it too much on the spotlight to get it shut down by microsoft
Retroarch UI on a tiny touchscreen. One's craving gaming quite much 🤔
nintendo is very angry and hates it
Smartphone games no thank you ! Ankward touchscreen buttons
An ancient pc running better on emulation than any apple devices. This is how apple is very anti Consumer measures.
Jit is disabled and cannot be enabled, due for a "sEcUrITy rEasOn".
It was not suprised on apple, even if you have a 2000 dollar apple device, which cant still performs better than a ancient pc...
Agreed bout Retroarch's menu's being horribly designed. It sorely needs a redesign. It doesn't work well on Android either. The menu's are a mess & are completely unoptimized. More care & attention needs to be spent on that aspect of RetroArch.
Apple doing a pro consumer move? Absolutely insane
Nah, they had to do it because of EU. They aren't doing it because they want to
It's because of regulations.regulations are the only thing saving consumers, and it's so insane when people advocate for less regulations when all good things, innovation and competition depend on them
"consumer"
I'd love to see how these emulators run on an M1 Macbook Pro
I’m maybe 30% joking with this but still I’m just saying: Someone should make an emulator for iOS that plays old .ipa files that are no longer compatible with current versions of iOS.
It would make me laugh. And I’m ready to find out that that old Crash Kart racing game I played on my first iPod Touch doesn’t live up to my memories.
Hello in 2015 IOS users , from Android users.
If this is a way Nintendo will allow this is good enough for me. This is better than nothing.
Make a video about starfield in the Frankenstein computer using lossless scaling and the other resolution mods and check the performance of all and compare them side by side
Brothers not 'Broes'
What was with the Death Stranding clip...? Lol
Setting up emulators on iOS really is the first Strand type setup process
For the 60Hz content you could try calibrating your refresh rate if you're getting odd microstutters every so often. To maintain consistent frame pacing the refresh rate needs to be correctly configured. Every screen is different so there is no magic number or values, it can vary on a case by case basis.
Go to Settings -> Video -> Output. Watch what the 'Estimated Screen Refresh Rate' says. Select it and press the 'Start' button to restart calibration. Do nothing for about 2048 frames (in 60Hz mode) or 4096 frames (in 120Hz mode) and wait until it stabilizes. Then press the 'OK' button to set this as the refresh rate. if it's still not quite right, just redo this process and wait a bit until you get a good enough measurement and then just hit the OK button to set that.
On a 120Hz capable iDevice you could also try setting refresh rate to 120Hz (either calibrating it as described above or just setting 120 at Refresh Rate) and then using 'Sync to Exact Content Framerate'. There's a lot more one can tweak and experiment with but those are the two that first comes to mind.
I got Delta and a good 50 GBA games to enjoy now.
Alright question: If Apple is prohibiting apps from using JiT coding for "security reasons", then why do they allow it in web browsers? An app has to go through a bunch of approval processes before it can go on the App Store, but Apple cannot vet the internet as a whole when you're using a web browser. I'd say that the web browser having JiT is much more of a security risk than an app that Apple had to approve of,
Every browser on iOS uses the safari web-kit. So they allow JIT on browsers because they make the browser engine and can attest the security of it.
Only Safari is allowed to run JIT. Other browsers on iOS are just re-skin of Safari.
I purchased a 8Bitdo M30 BT Controller, though it worked in the iPhone/iPad, it didn't work in PPSSPP ... are there a list of compatible BT Controllers? 😭😭😭
1:44 - 1:48 Say that 3 times fast!
Iphone emulation 😂😂😂😂😂
This is probably pointless but DF I'd love to see how emulation stacks against andorid maybe like a galaxy s24? Or pixel more of walk into a store and you can buy kinda phone rather than a dedicated gaming phone
using the word floodgates is probably a slight exaggeration
i love the G8 Galileo. What a wonderful controller for both Android and iOS.
Yep, it runs circles around a Backbone One. Plus, it's a lot cheaper.
CrApple iPoop
I supposed it is cool how much better emulation has gotten on iOS but I would still say if emulation is a huge part of what you want to do that you should consider Android. This is great improvement but Android has most of these situations solved. Dolphin on Android is fine so long as you have sufficient hardware. Apple may have more impressive hardware but it is almost irrelevant if they keep enforcing these limitations.
“If emulation is a huge part of what you do”…what foolish person does “huge” identity-level emulation on a…HANDHELD?
iOS emulation is excellent for people who already have and want the device because it’s better than android…now has emulation. Android is better for emulation but why would anyone’s entire phone/tablet ever be primarily for emulation that’s silly.
I mean, do you really need an iPhone 15 Pro for a decent emulation smarphone?
I have a Galaxy A52, pretty old phone alredy, and I can emulate with ease consoles up to the sixth gen of consoles (included).
PSP? A breeze. Dreamcast? Spectacular. Gamecube? Awesome. PS1? Majestic.
try gamma for ps1
Man, youd figure these "tech" channels wouldnt be this late to the party lol
I believe something is going on with your iPhone, Oliver. I own a aged iPhone 11 Pro Max, vastly inferior to yours and both God of War PSP games run flawlessly at 60fps and 3x res. I genuinely didn´t encounter the dips you show in this video. Used PPSSPP, no JIT.