@jet082, do you try to compile the last flycast Vulkan modification for iOS-arm64?
In case people are wondering where I am or what’s happening:
My laptop died and I’m far too poor to afford a replacement, so I’ve been using my iPad as my main (and only) device. Obviously, I can’t compile anything on that.
I have been trying to RMA my laptop for this time period, but the company (Razer) has been sitting on its hands (it’s been two weeks since I received any word) - I haven’t even gotten to ship my laptop to them yet. It’s just been total radio silence.
That’s bad news indeed… My Apple laptop on the latest macOS don’t turn on anymore, too!
I still have my home Hackintosh on 10.13 (with an older Xcode, that doesn’t support PS4/Xbox One sticks) but I already compiled everything on the laptop, so I couldn’t upload IPAs of 1.8.2…
Hope you find a solution, and if you manage to get an anonymous way for us to send you money (you could even set up a Patreon or something at your coding level, actually) I would gladly support you!
If you need some help - say me how.
There are many interesting tasks now: oatmealdome was build dolphinios with jit based on PPSSPP W^X approach as I suggesting a few months earlier for flycast. Unfortunately only for checkrained devices, but I think ppsspp experience may be used for non-jailbroken devices. Checkrain for apple tvOS open up the prospects of porting applications and cores with dynarec for tvOS. And you could try to use your talents in this field. I think you would be financially supported not only by me and Weedy_Weed_Smoker)
Do I understand correctly that oatmealdome and Simon are good friends of Yours? Can’t find out why they don’t want to add support for non-jailbroken devices for dolphinios?
They plan to add support for non-jailbroken devices, only if they (or someone) get to map all the required memory in usable space when not jailbroken…
It’s not a high priority thing though, as I understand they want to at least get a fully usable preferences system and proper reassignable controller support first…
Thanks for the buildbot http://johan.margueritte.free.fr/buildbot/ios-arm64/ link.
I jailbroke for the 1st time today and managed to add the mame 0.217 core to my replace the old 0.209 one from the official RetroArch 1.8.4 build (which up to now was installed using the patched AltServer).
Moved the .dylib from your buildbot to the modules directory (/var/containers/Bundle/Application/C2C63145-0188-4BA9-AC4E-D7D1746EA7B5/RetroArch.app/modules) using Filza.
@Weedy_Weed_Smoker Tell me, please, how do you compile and sign retroarch and cores for jailbroken devices? I have fully working app only for non-jail. On jailbroken device core loading only from Xcode debug session, like summer story with tvos cores for ios 13. Version installed from your repo is working good, but i need new mupen64plus-nx, flycast and so on. And have you experience of compiling new jit for mupen64plus-nx and flycast for ios-arm64? This is where the talents of our dear jet082 would come in handy! And little more info: core cant load only on new unc0ver 4.0.0-4.2.1, but on checkrain loading and working without issues.
@xdccrlz Yeah, I miss @jet082 too! I think he would have figured out how to solve the JIT situation on iOS 64 bit by now if his laptop didn’t die last December…
To sign cores, I just create a RetroArch IPA with the cores I want to sign included (they can be in random folders inside the app, I create many folders like iOS9, iOS10 and so on and they get signed just fine…), and then use iOS App Signer…
Then for the binary, I add entitlements by using ldid -S/path/to/the/entitlements.xml /path/to/RetroArch.app/RetroArch
Here are the entitlements file contents
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>platform-application</key>
<true/>
<key>com.apple.private.security.container-required</key>
<false/>
<key>com.apple.private.security.no-container</key>
<true/>
<key>com.apple.private.skip-library-validation</key>
<true/>
</dict>
</plist>
Then I chown -R root:wheel
the whole app, and chmod +s
the binary to complete the sandbox escape!
Grand merci, monsieur! I’ll do it now!
I mean I’m still here and still around… My laptop is still in the RMA process, as it has been since December. Razer is… A bit slow.
For what it is worth, I finally got through their red tape and actually sent my laptop in for repairs a week ago.
Yes, I had been trying to get them to honor my RMA request for the two+ months previous to that.
@jet082 Glad to see you! @Weedy_Weed_Smoker No working( Are you build ipa from Xcode or command line? If I change only one file RetroArch in my app for the same from your app - all working. If I insert my dylib into your app/modules - it”s working. But my build working only in Xcode debug session(
@xdccrlz I build RetroArch with Xcode (on a macOS 10.15 virtual machine, from my macOS 10.13 Hackintosh)…
I build the cores from macOS 10.14 (in a virtual machine) as that’s the only version that compiles things like the MAME core properly with minimal setup!
My macOS 10.15 laptop is still dead (hi @jet082!…) but that was my primary build machine before that, so I had to move everything over to the Hackintosh…
BTW, very glad to see you here Jet!
(Sorry for the double-post, I was unsure where to put this one:)
Hello, and many thanks for the work on iOS (Retroarch rules on my iPad) - however in my environment (iPad 3 jailed), the mednafen-psx core of both the Retroarch 1.8.5.ipa bundle and that one from the official Libretro buildbot does not work (“Cannot load Core”) !
I replaced it with the one from @Weedy_Weed_Smoker (his buildbot), which is Beetle PSX (0.9.44.1 a6c250c), et voila, it works again . So I assume that something recently broke Beetle PSX on my iPad.
Best, Stefan
What’s type of Jailbreak are you use? Checkrain have not this issue. Use it and all be good.
No it is iOS without jailbreak. Self-signed cores, all others work.
Edit 16 April 20: Compiled 0.9.44.1 dfab19a from current Github, works again
May I ask for help how to compile mupen64plus-next in iOS with GLES3? The current recipe in Libretro-super compiles a gles2 core for me. Help would be much appreciated, the GLES3 Core looks much much better than my own compile! Many thanks!
Hi There,
My apologies in advance for the very basic query… unfortunately I only a novice Xcode user through have done a spot of programming.
Thanks for this update - sure will help make iOS running smoother.
I’ve followed all but the final product! what do I do with the script?
Is it in >pkg>apple>iOS>script>build.cfg ?
Also on the files to redirect, I simply placed a placeholder folder ‘someDirectory’ within this folder (ditto>script:) are there other folders to update in the script:
def updateSomeDir(someDirectory): someGitDir = git.Repo(someDirectory) if eraseLocalChanges: try:
So finally – once all this is sorted, currently I run Xcode for iOS 11 and installs to my phone but without cores…
Thanks again, A.