Einstein
Einstein copied to clipboard
iOS: making Einstein directory visible to browser
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.
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. :(
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.
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...
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)
Ah, yes, I remember now. Thanks.
@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.
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.
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.
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 ;-)
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 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.
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?
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: @.***>
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.
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?