-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dolphin iOS #9662
Dolphin iOS #9662
Conversation
This reverts commit 8749274.
This reverts commit a519d7f.
This will cause it so you can't sign any other apps or sideload anything else with the amount of different schemes on this. Best to put a warning, because I accidently signed the wrong one and was down an ID.
Warn against changing the Team on all schemes
I'm really sorry, but I don't think this is a good idea. Dolphin upstream and myself agreed that it isn't best that my iOS fork is merged in #8492. (There's also a bunch of hacks in my fork which probably shouldn't be merged into upstream. A cleaner branch would need to be created.) Perhaps it would be best if a discussion takes place on IRC or something before another attempt at iOS support is added? |
This doesn't mean that there are no maintenance concerns. For instance, I'm currently working on replacing the old janky controller system we're using on Android (see PR #9624) as it's severely limiting our ability to make improvements. I believe the iOS port uses the same system. If I were to completely replace the system while only updating the Android GUI and not the iOS GUI, the iOS port would completely break. So if we ever are to merge iOS support (I don't know if this is something that people would be fine with or not), we need to have someone who can maintain it. |
As far as I can see, iOS has completely reimplemented the UI in Swift, not taking anything from upstream. |
Two things here, since I've regularly commented on iOS related stuff in the past:
|
Yes, the UI is reimplemented, but it still has the emulator core as a dependency. So any large change in the emulator core's interface might break the iOS build unless you make sure to update the iOS-specific code. |
This is a full port of Dolphin for iOS. You don’t need jailbreak anymore, which makes this a viable port for Dolphin now. It’s based off the same JIT that Android uses, to in terms of breaking things the chances are very low. The GUI is completely independent, so breaking that is not a concern. Does not modify upstream code, so maintenance is slim.