• Ever wanted an RSS feed of all your favorite gaming news sites? Go check out our new Gaming Headlines feed! Read more about it here.
  • We have made minor adjustments to how the search bar works on ResetEra. You can read about the changes here.

SixtyTwoMike

Member
Oct 26, 2017
705
The last update to the Apple App Store guidelines indicated that "retro game console emulator apps" are now allowed on the App Store. This coincides with other changes to policy including allowances made for super apps and game streaming apps as well as changes in the EU to allow alternative app stores and the sideloading of content not purchased on the App Store that this entails.

This OT is for discussion of this rapidly moving development, including news about releases of new apps, tips and tricks and guides, and general discussion of the iOS emulation experience. As a reminder, whilst emulation is legal and even forms the backbone of official releases in some instances, piracy very much is not and discussion of illegally obtained roms isn't permitted on ResetEra.



Enter... Delta

After a couple of spammy and/or broken apps from chancers, iOS emulation stalwart Riley Testut surprised us all this week by officially releasing the emulator Delta onto the App Store... everywhere except the EU. At first glance this seems to me to be a response to his open source code for GBA4iOS being hastily submitted by the aforementioned chancers.

You can download Delta on the App Store here:

apps.apple.com

‎Delta - Game Emulator

‎Delta is an all-in-one emulator for iOS. Delta builds upon the strengths of its predecessor, GBA4iOS, while expanding to include support for more game systems such as NES, SNES, N64, and DS. FEATURES Supported Game Systems • Nintendo Entertainment System • Super Nintendo Entertainment System...

Delta is a mature app, having been developed and built upon for years, and this current version supports the following systems:
  • GB/GBC
  • GBA
  • NES
  • SNES
  • Nintendo 64
  • Nintendo DS
Why can't I get this in the EU?
You can! Just not in the App Store. Delta has been available on the iPhone for quite some time - without jailbreaking your device - through the AltStore, a clever method of leveraging the free ability to register as an iOS developer with a custom server companion app that you run on your Mac or PC that does a lot of the messing around for you. I've done this, and it works and is quite good, but it requires you to "check-in" with the server at least once a week. If you run it in the background, this is fine, but it's a bit clunky so it depends how much you want the app.

The AltStore was created to ensure people could use Delta without jailbreaking their phone or doing any other nefarious work - but it grew into a platform of its own which allowed sideloading of apps in a safer way with listed permissions, a lovely looking store app, and a lot of the configuration sorted for you.

So with the EU now allowing true third party app stores, the AltStore team have now launched AltStore PAL. This costs €1.50 per year to access to cover some of Apple's fees. However, because Apple is grinding their teeth as much as possible in giving developers access to launch their own stores, a rule they've implemented means you cannot release an app on the Official App Store and also offer it on an alternative App Store. This unfortunately means that EU gamers will have to work a little bit harder to get the app.

How do I get ROMs onto my iPhone?
There are numerous ways, including:
  • Saving roms into the Files app on your phone via web browser.
  • Moving roms into Files from a USB drive.
  • Saving roms into the Files app via Google Drive, Dropbox, iCloud or another cloud service.
  • Connecting the Files app to a file server via SMB.
However you ingest the roms, however, be aware that Delta stores a local copy in its own folder structure - this is cool because you don't need to worry about maintaining a neat roms folder in the Files app, but you might want to clear up duplicates to avoid wasting space.

Some more information is available here:

Connect servers or external devices with Files on iPhone

In Files on iPhone, view files stored in iCloud Drive and on file servers, other cloud storage providers, USB drives, and SD cards.

So... how do I control these games?
Each of the currently supported systems has on-screen controls with haptic feedback - for many games, particularly slower-paced games such as RPGs, this works well - but for the best experience I'd recommend using a controller such as a Backbone One, Razer Kishi and some others recently recommend the GameSir G8 Galileo, or you can use a Dual Shock 4, Dual Sense or Xbox controller via Bluetooth.

From my experience, be careful about how well phones with a larger, protruding camera fits your chosen device - some, such as the Backbone One, offer a free adapter to make sure it fits (for iPhone 13 Pro/14 Pro), but you need to send away for it depending on which model of the controller you have.

You
IMG-6267.png
can also customise the controller skin, and save these presets per game
IMG-6269.png


One of the first things I did was boot up my copy of Elite Beat Agents, an entirely touch-game, so I changed the controller skin to remove the on-screen buttons and give more real estate to the screens. You can see the Portrait skin I set up for the game here, and also how to change the skin specifically for a game (long-press on the cover artwork!).

Now if only there was a tate controller cradle...

You can make your own controller skins - I eagerly anticipate the first ResetEra themed one - but there's a big catalogue already available here:

delta-skins.github.io

Delta Skins

Easily download Delta Emulator skins.

Update - our very own gingerbeardman has been tinkering around with new controller skins - you can see his latest releases here.

What about iPad Support? tvOS?

At this stage, this is unclear. The AltStore version of Delta already has iPad support in beta for AltStore patreon users, but it's not guaranteed to be replicated in the official App Store version and the AltStore PAL version is even more up in the air due to the nature of how third party stores work currently. You can run the app as an iPhone version on the iPad, but this isn't ideal.

There is no planned native tvOS version as far as we're aware.

Some other cool features
This is a brand new app to the App Store, but it's been developed for years with new features added frequently. Some cool things to highlight:
  • Airplay Support - your mileage will vary here (though there's been positive reports here on ResetEra) but the game feed can be sent to your AppleTV or other compatible device leaving just UI elements on your phone screen. This means you can also put the DS top screen on the TV and keep the bottom for your phone screen like a giant DS.
  • Game Cataloguing options - as shown in the screenshot above, as well as custom controller skins per game you can rename and change the artwork of the games.
  • Google Drive and Dropbox Syncing - you can set up syncing between devices (or just as a nice back-up) directly in the app.
  • Genesis/Megadrive Support is coming.
Some limitations
  • No 7z support, so if you compressed your rom library with this format you will need to decompress before importing.
  • You can't force a GBC game to GB mode; if it's a black cartridge game you're stuck with the GBC version - and the libraries are intermingled.
  • Some Resetera users are reporting flickering textures on some N64 games.


RetroArch

It's coming, most probably! Unless the App Store review process gets in the way (or some development stumbles), one of the RetroArch devs confirmed on Reddit that they are working on it. Once this is confirmed and we have an idea of how it will work, I will update this thread accordingly.



About Just-In-Time Compilation (JIT)

Those hoping for Dolphin or other more powerful consoles to be emulated in the near future may need to temper their expectations. In iOS 14.2, Apple enabled Just-In-Time (JIT) Compilation, which is what it sounds like - a method of compiling code at runtime rather than in advance. This technique allowed things such as DolphiniOS to get up-and-running, as emulation of newer machines on multi-system apps such as Providence. Unfortunately, though, App Store apps are not allowed to include JIT - it is only available in sideloaded apps. It's unclear why Apple added it but not for App Store apps; presumably for assistance in debugging and testing.

Apps from the original AltStore (not the PAL version) can use JIT when the device is on the same network as a device running AltServer - and whilst this is a neat little thing to play with and test, it's not really practical to use your phone as an emulation device in the long-term. Maybe Apple will change their guidelines, or maybe there's another way around this - but for now, I wouldn't hold your breath!

Update:

Dolphin isn't coming to the App Store


DolphiniOS developer OatmealDome has confirmed they cannot release DolphiniOS essentially due to the JIT stuff I detailed above. You can find out more (and a much better, more technical explanation of JIT) on their blog post confirming the news here.



What else?
  • Some of you may still have iGBA installed on your device, but it was pulled from the app store for breach of their spam rules. The app was essentially based on the original version of delta, GBA4iOS, and the developer took umbrage with this due to the fact that this quick turnaround version was filled with ads.
  • Another pulled app - this time by the developer - is Bimmy.They got scared (potentially due to Nintendo's recent litigiousness?), though confirmed they weren't pressured to take it down.
  • Emu64 XL - is a Commodore 64 emulator - not much else to say except it works but isn't a great experience. It's still available.
  • It has been confirmed by the developer that Saturn emulator Yaba Sanshiro has been submitted to the App Store.
  • A potentially faster fork of Delta called Ignited has reportedly been submitted for review.
  • PPSSPP has also reportedly been submitted for review, but I can't find a source for this and the non-App Store iOS version isn't very mature.
  • Folium is probably coming soon as is currently available in Testflight - this includes 3DS emulation.
  • Another emulator currently on the AltStore, Provenance, is going to be submited for release. (Thanks to ezidro3 for the head's up).

This is my first real OT so appreciate any feedback/collaboration and updates. Will try my best to keep up to date.
 
Last edited:

Buttonbasher

Member
Dec 4, 2017
4,070
Great OP! Thanks for putting this together.

It's been a joy checking back in with Delta and seeing how far it's come on modern hardware. Really excited to see where things continue from here.
 

level

Member
May 25, 2023
754
Thanks for putting this OT together.
I'm excited for Retroarch and using Netplay to play multiplayer with others.

Also Retroachievements too!

Thinking about going full on PS Portal style and ordering this, I've heard good things on Reddit. Anyone else used one:

51RR23tqWAL.jpg
 
Last edited:

Lump

One Winged Slayer
Member
Oct 25, 2017
16,090
I suddenly really wish my Backbone was one of the newer models that works well with phone cases
 

Dash Kappei

Member
Nov 1, 2017
4,860
Thanks for making this thread. Is there an easy way of connection to US appstore from EU? Maybe involving an alt Apple ID? Not bothering with the Pal Altstore's workaround…


Anyway, waiting for Dreamcast, arcade and neo-geo emus… ideally with proper TATE mode support. Are there any yet? I wonder how far can latest iPhone (13/15) models go in regards of generations/arcade hardware?
 

Mandos

Member
Nov 27, 2017
31,102
Got delta going on my iPhone 8 Plus, was having trouble using the network option with my laptop so I just emailed myself a couple games for now then directly imported them into delta from that. Just a couple to experiment with right now, will do more later(and experiment with the controllers I have as an option. I'll just prop the phone up on a switch stand I've had forever)

Hype about the Saturn news tho
Thanks for making this thread. Is there an easy way of connection to US appstore from EU? Maybe involving an alt Apple ID? Not bothering with the Pal Altstore's workaround…


Anyway, waiting for Dreamcast, arcade and neo-geo emus… ideally with proper TATE mode support. Are there any yet? I wonder how far can latest iPhone (13/15) models go in regards of generations/arcade hardware?
Would love Dreamcast and Neo-Geo for sure!
 

NekoCat

Member
May 6, 2022
1,197
New York
This is such great news. I'm much more likely to boot up some emulation on my phone during my commute than bother pulling out a Steam Deck.
 

Alric

Member
Oct 27, 2017
1,951
Excited for an eventual GC, and possible 3DS emu if those exist and work for mobile.
 

Lylo

Member
Oct 25, 2017
3,174
Nice OP! I know the home bar being 100% of the time on the screen is a turn off for a lot of people, so maybe it's a good idea to post instructions on the usage of Guided Access, which while isn't the most convenient solution, it hides the home bar. I use it all the time and it's ok after you get used to it:

How to use Guided Access with iPhone, iPad, and iPod touch
 

Ruck

Member
Oct 25, 2017
2,306
No. Why would you?

Gen 1 had an adapter for later-generation iPhones that had incompatible camera bumps. Is that what you're seeing?
From my experience, be careful about how well the iPhone 15 Pro and Pro Max fits your chosen device - some, such as the Backbone One, offer a free adapter to make sure it fits, but you need to send away for it depending on which model of the controller you have.

edit: oh is this maybe because of USB-C and not because of the size of the phone?
 

Wonky Mump

Member
Oct 30, 2017
3,533
From my experience, be careful about how well the iPhone 15 Pro and Pro Max fits your chosen device - some, such as the Backbone One, offer a free adapter to make sure it fits, but you need to send away for it depending on which model of the controller you have.

Wait you have to request an adapter to use a Max phone on a Backbone?

No. Why would you?

Gen 1 had an adapter for later-generation iPhones that had incompatible camera bumps. Is that what you're seeing?

edit: oh is this maybe because of USB-C and not because of the size of the phone?
There was an adapter for iPhone 13/14 phones due to changes with the camera bump, their website says that's not compatible for iPhone 15 series but they say the controller can make "light contact" with the camera module.

 

maximumzero

Member
Oct 25, 2017
22,957
New Orleans, LA

View: https://www.threads.net/@brendonbigley/post/C56ve08OKt5/?xmt=AQGzW1VhB15C7uMjO1wc5RO6JSkOA6sMEpRuMyiqElcIaA

I saw this photo on Threads (second image) Any idea how he got the top DS screen on his TV and the bottom on his phone? When I do Airplay and plug in my Kishi controller, my phone just has the Airplay message on it.


I tried this with my Apple TV and man oh man was the input lag horrendous. It probably would be fine for something turn-based like Pokemon there but I couldn't imagine playing much else that way.
 

KingDrool

Member
Oct 27, 2017
1,470
I tried this with my Apple TV and man oh man was the input lag horrendous. It probably would be fine for something turn-based like Pokemon there but I couldn't imagine playing much else that way.

Yeah, I get that. I'm just wondering how he got the screens split up like that second image, regardless of lag.
 

Mandos

Member
Nov 27, 2017
31,102
Got a bunch of stuff loaded up, seems to work pretty well other than n64 transparencies being broken. Going to be fun to have on my next trip. Tho will definitely have to hook up a controller for trickier stuff
 

oofouchugh

Member
Oct 29, 2017
3,981
Night City
Delta is wild, can literally just open files directly off my NAS and it just works seamlessly. Can't wait to see more console options in the future.
 

PlayBee

One Winged Slayer
Member
Nov 8, 2017
5,545
I installed Delta a few years ago when I got my 2020 iPhone SE. Was pretty happy with it, but too lazy to deal with the check-ins. Glad that it's just on the App Store now.
 

Spine_Ripper

Member
Oct 25, 2017
940
I bought a backbone finally to use on my iPhone 15 pro max and Delta. Never once in my life bothered to deal with emulators cause I'm literally too lazy to do this on pc, but man, this is stupidly easy and fool proof and feature rich. Feel like I opened pandoras box and got exactly what I envisioned back in the 90s as a kid when I was playing Super Mario World during lunch today. God bless all the people that worked on Delta.
 
Nov 3, 2017
870
What's the JIT situation, again? Not allowed on the app store but AltJIT can be sideloaded through AltStore and only works when you're on the same WiFi as your AltServer?
 

Quinton

Specialist at TheGamer / Reviewer at RPG Site
Verified
Oct 25, 2017
17,313
Midgar, With Love
I bought a backbone finally to use on my iPhone 15 pro max and Delta. Never once in my life bothered to deal with emulators cause I'm literally too lazy to do this on pc, but man, this is stupidly easy and fool proof and feature rich. Feel like I opened pandoras box and got exactly what I envisioned back in the 90s as a kid when I was playing Super Mario World during lunch today. God bless all the people that worked on Delta.

I'm gonna get a Backbone now, too. This is wild.
 
OP
OP
SixtyTwoMike

SixtyTwoMike

Member
Oct 26, 2017
705
Yeah, I get that. I'm just wondering how he got the screens split up like that second image, regardless of lag.

I'm figuring out the best solution to this and putting it in the OP. The default landscape skin for DS does this automatically, but the no-button skin I've been using doesn't.


IMG-6234.png



What's the JIT situation, again? Not allowed on the app store but AltJIT can be sideloaded through AltStore and only works when you're on the same WiFi as your AltServer?

I was considering putting something in the OP about this but thought best to limit to App Store for now but yes you're right.

iOS 14.2 allowed JIT but not for apps released, more for debugging with the side effect that side loading apps could support.
 
Last edited:

Igor

Member
Oct 31, 2017
1,483
What's the JIT situation, again? Not allowed on the app store but AltJIT can be sideloaded through AltStore and only works when you're on the same WiFi as your AltServer?

I wonder, the "PAL" version of AltStore does not support sideloading directly and neither OatmealDome nor UTM are not supported atm, as per notification in AltStore:

K7JDI0H.png
 

deadfolk

Member
Oct 25, 2017
5,547
So the EU thing is just Delta, right?
No reason to assume other emulators won't be launched on the official App Store here?
 
OP
OP
SixtyTwoMike

SixtyTwoMike

Member
Oct 26, 2017
705
Update to OP:
  • Cleared up a slight confusion around the adapter for Backbone One.
  • Made a note about the copying of roms/internal folder structure.

So the EU thing is just Delta, right?
No reason to assume other emulators won't be launched on the official App Store here?

Yep, Delta is a very specific edge case where the developer also made AltStore, and they understandably would rather people use that to get their app where possible. I was quite surprised that they released it on the official App Store at all.

Emu64 XL, GBA4iOS (before it was pulled), etc, were available in the EU. If anything it's the EU's influence that made this app store policy change more likely, to achive parity with what would now be considered Apple's competitors.
 
Oct 27, 2017
3,555
User banned (1 day): Platform warring
Wake me when iOS can play PC games like Android nowadays.

Odin 2 Pro running GTA 4.

RMKZ72L.jpeg
 

deadfolk

Member
Oct 25, 2017
5,547

Update to OP:
  • Cleared up a slight confusion around the adapter for Backbone One.
  • Made a note about the copying of roms/internal folder structure.



Yep, Delta is a very specific edge case where the developer also made AltStore, and they understandably would rather people use that to get their app where possible. I was quite surprised that they released it on the official App Store at all.

Emu64 XL, GBA4iOS (before it was pulled), etc, were available in the EU. If anything it's the EU's influence that made this app store policy change more likely, to achive parity with what would now be considered Apple's competitors.
Sweet - thanks.
 

Burai

Member
Oct 27, 2017
2,091
Has anyone managed to get rumble to work on Warioware Twisted? I remember playing it on GBA4iOS years ago and the rumble worked perfectly. I wonder if it's the haptics interfering...
 

NySpeed

Member
Sep 13, 2020
103
Thanks for putting this OT together.
I'm excited for Retroarch and using Netplay to play multiplayer with others.

Also Retroachievements too!

Thinking about going full on PS Portal style and ordering this, I've heard good things on Reddit. Anyone else used one:

51RR23tqWAL.jpg

Just got its actually pretty solid controller. I've only used it for my phone but hopefully plan to get a tablet for it. I would like to get a 1080 P screen like the portal but I haven't really been able to find a 8 inch 1080p tablet without breaking the bank.
 

Elven_Star

Member
Oct 27, 2017
3,981
Just tried this on my SE (2020) and I love how effortless it all is. Great job.
Also the GBA playable area is almost exactly 2.9" which is the same as the original hardware.

Edit: One-handed Pokemon Emerald is nice!
 
Last edited:

criteriondog

I like the chili style
Member
Oct 26, 2017
11,188
oh shoot ppsspp is coming? hope I can install fan translation like I can on my pc, I imagine?