What it is need to make ScummVM into the Itunes Store?

Subforum for discussion and help with ScummVM's iPhone port

Moderator: ScummVM Team

Post Reply
User avatar
CharlyDic
Posts: 10
Joined: Fri Nov 30, 2007 12:30 am
Location: La Plata, Buenos Aires, Argentina

What it is need to make ScummVM into the Itunes Store?

Post by CharlyDic »

I was wondering what do you need to publish you app in the Itunes Store. For instance, I know that (some) emulators are not available because of legal issues with roms, but ScummVM is not an emulator, so..

It was funny because the other day a spanish subtitle site called ArgenTEAM published an app where you can see their new subtitles and the translations that are in progress.

Pirates? Where?
:lol:
wfeltmate
Posts: 18
Joined: Mon May 26, 2008 8:08 pm

Post by wfeltmate »

ScummVM would need to be bundled with the games in a single installer file, which would be made available via the app store. Since this is not possible, because all the games are copyrighted and such by their respective companies, ScummVM will likely never be approved by Apple as an app.

Apple does not want programs executing code from other directories on the phone, and they are trying hard to keep sole control of what is approved to be installed on the phone, so they will never let you install custom programs to the directory you want.

With the recent legalization of jailbreaking in the USA, current legal acceptance of jailbreaking in other countries, and the potential of the ACTA agreement legally allowing jailbreaking in participating countries, there is no need to try to get it in the app store.

This has been asked many many times and the answer is always the same. It will not be added to the app store, and if you want to read more, there are many other threads about this.
mrmamen
Posts: 11
Joined: Thu Aug 27, 2009 7:41 pm

Post by mrmamen »

VLC is now released for iPad (and coming soon for iPhone). To use it you need to transfer the files you need in iTunes from your computer. I've also noticed that some other programs like "Beneath a Steel Sky" has an option to transfer files to and from the iPhone (iUnit). Why cannot ScummVM be implemented the same way?
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

Because while Apple allows apps to access pure data files (such as videos and audio files), it is different when it comes to executable code, such as the script code in the game data files ScummVM uses. Apple's terms of service explicitly forbid apps to load external data and execute code in it.

To quote the App Store Review Guidelines:
2.7 Apps that download code in any way or form will be rejected
2.8 Apps that install or launch other executable code will be rejected
Some other points that could cause some difficulties (with regards to the launcher and GMM), but are hopefully not unsurmountable, assuming a hypothetical coder who spends lots of time on it:
10.1 Apps must comply with all terms and conditions explained in the Apple iPhone Human Interface
Guidelines and the Apple iPad Human Interface Guidelines
10.3 Apps that do not use system provided items, such as buttons and icons, correctly and as described in the Apple iPhone Human Interface Guidelines and the Apple iPad Human Interface Guidelines may be rejected
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

Oh, and if you want to know the full relevant section from the App Store License Agreement:
3.3.2 An Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple’s built-in WebKit framework.

I think we should add an FAQ for this item.
User avatar
CharlyDic
Posts: 10
Joined: Fri Nov 30, 2007 12:30 am
Location: La Plata, Buenos Aires, Argentina

Post by CharlyDic »

And could be a chance to release the app with the three free games BASS, Drascula and FOAQ, let's say, "incorporated" in the app. Only for those games. Just wondering...
Post Reply