Einstein icon indicating copy to clipboard operation
Einstein copied to clipboard

iOS: making Einstein directory visible to browser

Open MatthiasWM opened this issue 6 years ago • 15 comments

Should we have another go at getting Einstein into the App Store? Are there other emulators that we can use as a precedent? Can we modify the application that makes Einstein more palatable to the App Store? Anyone with experience out there?

Heck, I'd be willing to write a minimal default ROM with - say - a basic interpreter, and the ability to later upload the MessagePad ROM, if that helps.

MatthiasWM avatar May 16 '18 20:05 MatthiasWM

My experiences with the App Store suggest there is basically no chance they will ever allow Einstein. It is just completely misaligned with their entire philosophy.

Sometimes, a company with an official license for an old game ROM will package an emulator and the ROM together and sell it as a standalone game (not as an "emulator"). That satisfies the legal requirements and is functional and "useful" out of the box as a fully self-contained package. As you know, we can't do that.

Pains me to say it, but I think the odds are nil, and likely to stay that way. :(

panicsteve avatar May 18 '18 02:05 panicsteve

Agree, I don't think this will be possible.

I think the best possible experience for iOS users would be to make it as easy as possible to get the repository building in Xcode, as it is now possible to provision apps onto iOS devices without having to have a Apple Developer Account. With enough documentation and guidance, the effort for anyone to install Einstein wouldn't be much more work than downloading it from the App Store.

turbolent avatar May 18 '18 16:05 turbolent

Do we have such a document? Sorry, I am not current on iOS, but since I have XCode installed anyway and have access to an iPad, I can give it a try. Last time, I think I was unable to find out where to put the ROM in the iOS simulator...

MatthiasWM avatar May 18 '18 19:05 MatthiasWM

A while back, I added a line of code that logs to the console the path where it looked for the ROM if it doesn’t find it at run-time. (It’ll vary from system to system because it includes a UUID)

panicsteve avatar May 18 '18 20:05 panicsteve

Ah, yes, I remember now. Thanks.

MatthiasWM avatar May 18 '18 22:05 MatthiasWM

@panicsteve if you're in San Jose next week and see Tim or Phil, be sure to ask them if they'll make an exception for us. I sadly can't make it.

jake-b avatar Jun 01 '18 19:06 jake-b

TODO: create written instructions and a video on how exactly to download, compile, install, and run Einstein on iOS, even if the user never compiled a single app in their entire life.

MatthiasWM avatar Apr 17 '20 08:04 MatthiasWM

An answer to one of the original questions, iDOS 2 is a DOS emulator available in the App Store, and has flexibility to to access files from local iOS storage, with versions of iOS that support the native Files app.

dr-agonfly avatar Jan 06 '21 19:01 dr-agonfly

I wrote a very brief chapter at the end of BUILDING.md . If anyone has the time to add some details, maybe even with screenshots. I use the shell to download Einstein, but the shell should probably not be needed at all. Maybe even a video?

Either way, I'd like to eventually close this issue ;-)

MatthiasWM avatar Jan 02 '22 00:01 MatthiasWM

I would like to see the code updated to support UIFileSharingEnabled option, so that the directory Einstein uses for ROM would be easily accessible via the iOS Files app. I made a change to my local copy of the code a year or two back, which I can try to document if that would help.

dr-agonfly avatar Jan 03 '22 21:01 dr-agonfly

@dr-agonfly since I have no clue about iOS, could you send me a patch or a PR and I will see if it works and merge it into the source repo.

MatthiasWM avatar Feb 04 '22 15:02 MatthiasWM

What's the state of this ticket? I assume that the current code version where the iosEinstein directory is visible in Finder covers everything we discussed? Can I close this?

MatthiasWM avatar Feb 12 '22 16:02 MatthiasWM

I haven't had time to write up my code for making the directory visible to Files. It's on my todo list, so I don't really need a ticket open to do that if you want to close it. I get the impression this is not important for others, I just do a lot on my phone, and being able to download a NEwton package from the web to my phone then drop it in the Einstein directory for installation, without having to connect to a Mac is useful to me.

Perley Mears @.***

On Sat, Feb 12, 2022 at 11:12 AM Matthias Melcher @.***> wrote:

What's the state of this ticket? I assume that the current code version where the iosEinstein directory is visible in Finder covers everything we discussed? Can I close this?

— Reply to this email directly, view it on GitHub https://github.com/pguyot/Einstein/issues/48#issuecomment-1037274998, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJKS7SIEHBCNFEXILBUORJTU22BIFANCNFSM4FAIDFJQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

dr-agonfly avatar Feb 12 '22 16:02 dr-agonfly

Thanks for the quick reply. I'll leave this issue open and I am looking forward to your code whenever you have the time. Just doing some house cleaning here.

MatthiasWM avatar Feb 12 '22 16:02 MatthiasWM

I wrote a very brief chapter at the end of BUILDING.md . If anyone has the time to add some details, maybe even with screenshots. I use the shell to download Einstein, but the shell should probably not be needed at all. Maybe even a video?

Either way, I'd like to eventually close this issue ;-)

If found the video by "Love Notes to Newton" very helpful to get Einstein running on iOS devices: https://www.youtube.com/watch?v=qIc8eMuZWtc Maybe someone can add a link in the iOS section of BUILDING.md?

PC1210 avatar Oct 29 '23 12:10 PC1210