Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
It's actually pretty straightforward, you install retroarch just as you would provenance. The only difference is you download the latest cores, which are the actual emulators, from their website and sign each one individually using terminal on your Mac. For that all you need is your developer key information which you can get from the keychain app. Then transfer them to your iPhone/iPad.

I can pop up a step by step when I get back in front of my computer if you like.
Sure, if it's not too much trouble. Have you found you like it better than Provenance?
 
It's actually pretty straightforward, you install retroarch just as you would provenance. The only difference is you download the latest cores, which are the actual emulators, from their website and sign each one individually using terminal on your Mac. For that all you need is your developer key information which you can get from the keychain app. Then transfer them to your iPhone/iPad.

I can pop up a step by step when I get back in front of my computer if you like.
Retroarch for Apple TV is out?
 
Sure, if it's not too much trouble. Have you found you like it better than Provenance?

No probs. It's a different kettle of fish to Provenance, mainly due to it not being ready for the ATV yet. But I think I do like it better, performance is great, there's a ton of consoles emulated and the iPhone runs stuff like 3DO, Jaguar, Playstation 1, N64, loads of arcade games and with a bit of frameskip even the Sega Saturn, never thought I'd see that on an iPhone.

Here's a step bye step for the install and remember this is only for iPhone and iPad just now, the Apple TV version is being worked on just now for inclusion in the 1.4 release of Retroarch:


1. Download the latest Retroarch project from the Github page: https://github.com/libretro/RetroArch

2. Unzip the downloaded package and navigate to: Retroarch-master/media and create the following empty folders: assets, autoconfig, cores, overlays, shaders_glsl, libretrodb (inside this folder also create: cut, cursors and rdb)

3. Navigate to: Retroarch-master/pkg/apple and open the Retroarch_iOS.xcodeproj project.

4. Select Retroarch iOS 9 as the target in the dropdown at the top left of the Xcode window and in the General tab set a bundle identifier e.g. com.whateveryouwant.Retroarch
While you are here set your active development licence in the Team drop down and set the Deployment Target to 9.0 as well.


5. In the issue navigator of Xcode you’ll notice a yellow triangle for "Update to recommended settings”, click on that and then on the Perform Changes button in the popup window.

6. That’s it, just build and install and everything should go smoothly. Next we’ll download and sign the cores.

7. Download the latest iOS 9 cores from: http://buildbot.libretro.com/nightly/apple/ios9/ and put them in an easy to find folder on your Mac.

8. Get your developer details to hand, open Keychain Access from the Applications/Utilities directory on your Mac and look for your iPhone Developer Certificate in the ‘login’ tab.

9. Open Terminal on your Mac (again in the Applications/Utilities folder) and change to the directory where you have saved the cores. An easy way to do this is to type ‘cd’ and drag the folder with the cores across into the terminal window, then hit return. You can make sure you are in the right place by typing the command ‘ls’ and you should see a list of the cores in the folder.

10. Now in Terminal type the following command: codesign -fs “iPhone Developer: <Your Developer Team Name> <Letters And Numbers From Keychain Access> <Name of the core>.dylib
So, for example, codesign -fs “iPhone Developer: Joe Bloggs (B89261HY7R)” gpsp_libretro_ios.dylib and press enter. Do this for each of the cores and do include the quotation marks that are typed in the example.

11. Ok, everything signed and ready to go, the hard work is over. Download an app to access your iPhones file system, I use iFunBox: http://www.i-funbox.com but feel free to use whatever you prefer.

12. Start up iFunBox (or whatever) and navigate to “App File Sharing/Retroarch/Retroarch/cores” and put all of your signed cores in here. Any BIOS files you need, PSX, Mega CD and so on go in the “App File Sharing/Retroarch/Retroarch/system” folder.

13. Make some folders in the “App File Sharing/Retroarch/” directory for your ROMs and copy some across.

14. Now you can start up Retroarch on your iPhone. When you do, the first thing to do is select the “Online Updater” option and update everything in here EXCEPT for the Cores. You should update the “Core Info Files” but DO NOT use the “Core Updater” as it’ll knacker up your install.

15. Jobs a good ‘un. Play away to your hearts content.






Retroarch for Apple TV is out?

Not yet, but it's getting worked on just now and is officially slated for the 1.4 release of RetroArch. Hopefully not too long of a wait. We were just talking about the iOS release.
 
Last edited:
No probs. It's a different kettle of fish to Provenance, mainly due to it not being ready for the ATV yet. But I think I do like it better, performance is great, there's a ton of consoles emulated and the iPhone runs stuff like 3DO, Jaguar, Playstation 1, N64, loads of arcade games and with a bit of frameskip even the Sega Saturn, never thought I'd see that on an iPhone.

Here's a step bye step for the install and remember this is only for iPhone and iPad just now, the Apple TV version is being worked on just now for inclusion in the 1.4 release of Retroarch:


1. Download the latest Retroarch project from the Github page: https://github.com/libretro/RetroArch

2. Unzip the downloaded package and navigate to: Retroarch-master/media and create the following empty folders: assets, autoconfig, cores, overlays, shaders_glsl, libretrodb (inside this folder also create: cut, cursors and rdb)

3. Navigate to: Retroarch-master/pkg/apple and open the Retroarch_iOS.xcodeproj project.

4. Select Retroarch iOS 9 as the target in the dropdown at the top left of the Xcode window and in the General tab set a bundle identifier e.g. com.whateveryouwant.Retroarch
While you are here set your active development licence in the Team drop down and set the Deployment Target to 9.0 as well.


5. In the issue navigator of Xcode you’ll notice a yellow triangle for "Update to recommended settings”, click on that and then on the Perform Changes button in the popup window.

6. That’s it, just build and install and everything should go smoothly. Next we’ll download and sign the cores.

7. Download the latest iOS 9 cores from: http://buildbot.libretro.com/nightly/apple/ios9/ and put them in an easy to find folder on your Mac.

8. Get your developer details to hand, open Keychain Access from the Applications/Utilities directory on your Mac and look for your iPhone Developer Certificate in the ‘login’ tab.

9. Open Terminal on your Mac (again in the Applications/Utilities folder) and change to the directory where you have saved the cores. An easy way to do this is to type ‘cd’ and drag the folder with the cores across into the terminal window, then hit return. You can make sure you are in the right place by typing the command ‘ls’ and you should see a list of the cores in the folder.

10. Now in Terminal type the following command: codesign -fs “iPhone Developer: <Your Developer Team Name> <Letters And Numbers From Keychain Access> <Name of the core>.dylib
So, for example, codesign -fs “iPhone Developer: Joe Bloggs (B89261HY7R)” gpsp_libretro_ios.dylib and press enter. Do this for each of the cores and do include the quotation marks that are typed in the example.

11. Ok, everything signed and ready to go, the hard work is over. Download an app to access your iPhones file system, I use iFunBox: http://www.i-funbox.com but feel free to use whatever you prefer.

12. Start up iFunBox (or whatever) and navigate to “App File Sharing/Retroarch/Retroarch/cores” and put all of your signed cores in here. Any BIOS files you need, PSX, Mega CD and so on go in the “App File Sharing/Retroarch/Retroarch/system” folder.

13. Make some folders in the “App File Sharing/Retroarch/” directory for your ROMs and copy some across.

14. Now you can start up Retroarch on your iPhone. When you do, the first thing to do is select the “Online Updater” option and update everything in here EXCEPT for the Cores. You should update the “Core Info Files” but DO NOT use the “Core Updater” as it’ll knacker up your install.

15. Jobs a good ‘un. Play away to your hearts content.








Not yet, but it's getting worked on just now and is officially slated for the 1.4 release of RetroArch. Hopefully not too long of a wait. We were just talking about the iOS release.
Thanks, I'll try it this weekend.
 
Not an update, but I deleted it and re-downloaded it. Curiously, it remembered my Apple ID login after the new install, so I suppose it wasn't as "new" of an install as I thought.

Apparently the problem I'm having seems to be widespread, but inconsistent - some people are able to fix it, others aren't, and there doesn't seem to be any rhyme or reason as to what people are doing differently. Nobody seems to have a reliable fix.

I'm just about at the point of selling this thing and the SteelSeries controller I bought to go with it. Almost not worth the headache. Hopefully there will be an update soon that fixes this mess.
 
Apparently the problem I'm having seems to be widespread, but inconsistent - some people are able to fix it, others aren't, and there doesn't seem to be any rhyme or reason as to what people are doing differently. Nobody seems to have a reliable fix.

I'm just about at the point of selling this thing and the SteelSeries controller I bought to go with it. Almost not worth the headache. Hopefully there will be an update soon that fixes this mess.
Maybe the ID your using is already taken in top shelf or provenance

Correct me if I'm wrong @TrueBlou but 2 people can't have the same ID identifier ?
 
Steelseries.com has SteelSeries Nimbus Wireless Gaming Controller for Apple TV, iPad, iPhone and iPod on sale for $49.95 - $12.49 w/ promo code MADCITYGG = $37.46. Shipping is free. Thanks Goldmember
 
OK, so I just got a message for both provenance and Mame saying that they are no longer available... Wth? Has anyone else receive this message?
 
OK, so I just got a message for both provenance and Mame saying that they are no longer available... Wth? Has anyone else receive this message?

Just update them. Side loaded and TestFlight apps have an expiration to them.
 
The question is: Is it the controller or is it the emulator which causes the delay?

I played Super Mario World on Provenance on Apple TV with a Nimbus.
Played the same ROM on OpenEmu on OS X, same Nimbus. Works perfect.

It's either the emulator or something to do with the Apple TV. As native apps have no lag, i'd say its the emulator.
 
Last edited:
Is anyone having trouble with Provenance after the latest tvOS 9.2 update? Anytime I hit the menu button on either the Siri remote or my controller, it goes straight back to the game library rather than bringing up the menu screen with the option to save state, etc. It's not a huge deal, but is a bit annoying. Just wondering if anyone else has run into this?
 
This is awesome. Does the apple tv allow 2 controllers at once?
[doublepost=1458927571][/doublepost]Is this working for 9.3?
 
I had Providence installed awhile back and was working great and i never updated with the top shelf until now, i updated my mac and XCode to the latest, followed the instructions and got everything to install until it says running Providence on AppleTV, then right before i go to unplug i get an error from Xcode saying error, when i go to my AppleTV the icon is there but blank when i open, anything i might be doing wrong?
 
  • Like
Reactions: Binarymix
icade support was just added today

Can somebody who has an 8bitdo controller test it on the Apple TV
You have to reinstall the app or update
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.