Thoughts on the App Store
Moderator: ScummVM Team
Interestingly, Apple has approved a Commodore 64 emulator for an iPhone app.
The makers had to remove the BASIC interpreter as it allowed for the running of arbitrary code, but it does have a built-in store of some kind.
I'm not saying the ScummVM crew should now jump on making a formal iPhone app, but this C64 app implies that most of the difficulties that I have seen discussed can be circumvented.
best wishes,
Oscar
The makers had to remove the BASIC interpreter as it allowed for the running of arbitrary code, but it does have a built-in store of some kind.
I'm not saying the ScummVM crew should now jump on making a formal iPhone app, but this C64 app implies that most of the difficulties that I have seen discussed can be circumvented.
best wishes,
Oscar
- Vinterstum
- ScummVM Developer
- Posts: 580
- Joined: Sun Oct 16, 2005 6:59 am
Not really. The difficulty is Apple's EULA. As we've seen before with Frotz, it's definitely been possible for apps like this to be let through. That doesn't change the fact that it's not legal under the current EULA, unfortunately (Unless it's changed recently).ovvldc wrote: I'm not saying the ScummVM crew should now jump on making a formal iPhone app, but this C64 app implies that most of the difficulties that I have seen discussed can be circumvented.
And, it's gone again. Exactly because of the BASIC interpreter that was only disabled (and not removed) and could easily be enabled again with a trick.
http://toucharcade.com/2009/09/08/c64-e ... r-release/
http://toucharcade.com/2009/09/08/c64-e ... r-release/
You proposed some issues that could block development of iPhone porting of ScummVM. I would try to arguments them.
* auto save on app close / phone call received and so on:
You told could be problematic because status of the game is a big file, let see Monkey Island iPhone porting, it's working!
* difficult or impossible to add new game in the repository:
Think about ebook reader Stanza:
It's come with 1 ebook. But you could:
From iPhone, download an ebook from Gutenberg project or similar, download/buy ebook from stores, download from a custom server.
From Stanza desktop (pc), open a ebook (PDF, txt, doc, lit...) and transfer it to your iPhone.
Another example: Docs to go. You have your desktop client that transfer documents to your iPhone.
* disapprove from Apple:
Ok this is tricky, Apple reviews on application are quite a random stuff.
But I think that proibition on VMs is not more enabled, because there is (was/will be) in AppStore application for emulate c64.
Actually it was blocked only because developers added basic compilation, and user could extend the application writing basic code on it. They removed (hidden it) this feature and the application was accepted, until Apple found that still contains it, and removed from AppStore.
* iScummVM price
I think that ScummVM fan could spend 4-7-10 € for their beloved application
Ok, sorry if I forgot some other technical issues or difficulties, I never developed an iPhone app (I don't have a mac ) but I heard you have just developed a jailbroken iPhone version.
Now I'm asking (without start a flame) what issues could block the porting of ScummVM on AppStore?
Thanks
* auto save on app close / phone call received and so on:
You told could be problematic because status of the game is a big file, let see Monkey Island iPhone porting, it's working!
* difficult or impossible to add new game in the repository:
Think about ebook reader Stanza:
It's come with 1 ebook. But you could:
From iPhone, download an ebook from Gutenberg project or similar, download/buy ebook from stores, download from a custom server.
From Stanza desktop (pc), open a ebook (PDF, txt, doc, lit...) and transfer it to your iPhone.
Another example: Docs to go. You have your desktop client that transfer documents to your iPhone.
* disapprove from Apple:
Ok this is tricky, Apple reviews on application are quite a random stuff.
But I think that proibition on VMs is not more enabled, because there is (was/will be) in AppStore application for emulate c64.
Actually it was blocked only because developers added basic compilation, and user could extend the application writing basic code on it. They removed (hidden it) this feature and the application was accepted, until Apple found that still contains it, and removed from AppStore.
* iScummVM price
I think that ScummVM fan could spend 4-7-10 € for their beloved application
Ok, sorry if I forgot some other technical issues or difficulties, I never developed an iPhone app (I don't have a mac ) but I heard you have just developed a jailbroken iPhone version.
Now I'm asking (without start a flame) what issues could block the porting of ScummVM on AppStore?
Thanks
I would note that there are a lot of games on the AppStore which do not enforce this rule (as I found out while playing a number of recent releases like Dungeon Hunter or Elven Chronicles) therefore this can be skipped.* auto save on app close / phone call received and so on:
You told could be problematic because status of the game is a big file, let see Monkey Island iPhone porting, it's working!
Regarding all other stuff, I have already offered these same thoughts and as I understand the problem is that the iPhone port developer doesn't want to spend time on Apple with putting the ScummVM engine officially out on the AppStore.
Was that what you understood from this thread? Really? O_o Then read the thread againChiffa wrote:I would note that there are a lot of games on the AppStore which do not enforce this rule (as I found out while playing a number of recent releases like Dungeon Hunter or Elven Chronicles) therefore this can be skipped.* auto save on app close / phone call received and so on:
You told could be problematic because status of the game is a big file, let see Monkey Island iPhone porting, it's working!
Regarding all other stuff, I have already offered these same thoughts and as I understand the problem is that the iPhone port developer doesn't want to spend time on Apple with putting the ScummVM engine officially out on the AppStore.
There is no way to copy game data files to non-jailbroken phones. This means that ScummVM will need to come bundled with game files in AppStore. Which means that we will need to get license from game companies to sell their products for a profit. Not going to happen.
Plus, as mentioned already, the main problem is Apple's EULA. Bending the rules does not mean that they don't exist in the EULA. Go ask them for the reason, not us.
Last edited by md5 on Tue Oct 06, 2009 1:47 pm, edited 1 time in total.
Surely that's not true? Unless you mean 'without adding iPhone specific features'. I have VideoSafe and that allows you to transfer photos and movie files to the iPhone via FTP and USB cable from within the app.md5 wrote:There is no way to copy game data files to non-jailbroken phones. This means that ScummVM will need to come bundled with game files in AppStore. Which means that we will need to get license from game companies to sell their products for a profit. Not going to happen.
That's an official App that copies files onto the iPhone to use. I thought the main issue was that Apple prohibit the running of game scripts, rather than anything technical?
Again, quoting Vinterstum from one page back:
This is a portion of Apple's EULA:
This is a portion of Apple's EULA:
Almost all of the games ScummVM support, are script driven. Scripts are interpreted code. Hence they can't be downloaded to the device by ScummVM.3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).
But would adding a File Server feature (like Quickoffice files and lots of other apps like that) not solve that?rotane wrote:Again, quoting Vinterstum from one page back:
This is a portion of Apple's EULA:Almost all of the games ScummVM support, are script driven. Scripts are interpreted code. Hence they can't be downloaded to the device by ScummVM.3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).
You people fail to understand. Of course you can transfer files onto your iPhone and subsequently view them (and Apple allows you to do so). You are not allowed to transfer interpreted code onto the device and subsequently run it!
Office files (.doc, .ppt, .html, .pdf, etc.) are not interpreted code; SCUMM games are.
Office files (.doc, .ppt, .html, .pdf, etc.) are not interpreted code; SCUMM games are.
Scummvm = the best!
Nice topic here, i'm from the Netherlands and i'm using ScummVM for quite a while now ong my pc. I'm hoping Scummvm will be added to the Appstore finally...my iphone is coming soon!
Ofcourse i'm willing to pay 10-20 euro's/dollars for it !!!
Well all of you working on this project, keep up the good work... and thank you for all these great oldschool moments again!
grtz,
B
Ofcourse i'm willing to pay 10-20 euro's/dollars for it !!!
Well all of you working on this project, keep up the good work... and thank you for all these great oldschool moments again!
grtz,
B