Skip to content
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

iOS Support #62

Open
rea987 opened this issue May 28, 2024 · 5 comments
Open

iOS Support #62

rea987 opened this issue May 28, 2024 · 5 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@rea987
Copy link

rea987 commented May 28, 2024

Problem or limitation

As the engine already supports ARM CPUs on Android devices, I presume technically it should be also compatible with iOS to some extent. However, externally installing/sideloading apps on iOS isn't possible without jailbreaking devices. Jailbreaking might render Apple devices out of warranty.

Proposed solution

Another engine reimplantation project, ScummVM is already in App Store. It too uses GPL3.0 as its license. I wonder the possibility of bringing Jazz 2 Resurrection to App Store for iPhones, iPad and Apple TV.

https://apps.apple.com/us/app/scummvm/id6446184412

@rea987 rea987 added the enhancement New feature or request label May 28, 2024
@rea987
Copy link
Author

rea987 commented May 28, 2024

Transferring game files info:

https://docs.scummvm.org/en/latest/other_platforms/ios.html

@rea987
Copy link
Author

rea987 commented May 28, 2024

It looks like Apple with its infinite wisdom deprecated OpenGL ES on iOS.

https://developer.apple.com/documentation/opengles

However, it looks like Angle and MetalANGLE offers OGL ES to Metal translation.

https://chromium.googlesource.com/angle/angle
https://github.com/kakashidinho/metalangle

@deathkiller deathkiller self-assigned this May 28, 2024
@deathkiller
Copy link
Owner

I think it's somehow possible, but there are two drawbacks:

  • I would need a Mac machine (which I don't have) to develop for iOS, I can't compile it on any other OS.
  • I would have to pay the Apple Developer Program every year, which I really don't want to do because I'm already in the red.

Unfortunately, Android is much better in this way, because of cross-platform dev tools and free sideloading.

@rea987
Copy link
Author

rea987 commented May 28, 2024

  • I would need a Mac machine

How about VMware or Hackintosh? It's been a while but VMware installation of Mojave was quite straightforward last time I tried.

  • I would have to pay the Apple Developer Program every year

I see. Yeah there is no point on that.

It looks like my iOS sideloading knowledge is more than a decade old. It turned out sideloading ipa files to iOS without jailbreaking is possible either via iTunes on a desktop or another third party app.

https://www.quora.com/What-is-sideloading-Is-it-possible-to-sideload-an-app-in-iOS-without-jailbreaking-it/answer/Josh-W-422

https://usescarlet.com/

@deathkiller
Copy link
Owner

How about VMware or Hackintosh?

I have some older virtual machine with MacOS, but it's so slow (probably because there are no GPU drivers and I have AMD Ryzen), so it's basically unusable. So I won't be working on it, but I'm accepting pull requests.

@rea987 rea987 changed the title Apple App Store release for iOS iOS Support May 29, 2024
@deathkiller deathkiller added the help wanted Extra attention is needed label May 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants