| Thoughts on the App Store |
| Author
|
Thread |
 |
|
PlayingKarrde

Joined: 02 Dec 2007
Posts: 22
|
quote: Originally posted by Robo-X But I guess the biggest problem is with the save game state when you press the home button. Without that functionality there is 0 chance ScummVM will ever come to AppStore.
Why is that exactly?
|
Thu Jul 24, 2008 4:14 pm |
|
|
Garden Dwarf
Joined: 22 Jul 2008
Posts: 18
|
With V1, ScummVM was distributed with Installer ... I see no problem to release the V2 version of ScummVM on Cydia.
However, I understand your point of view. ScummVM on AppStore is interesting for more people (those who won't jailbreak their phone).
Why not releasing a first version on Cydia ? Users can test it on the brand new V2.0, then it can be upgraded to fit into the AppStore.
|
Thu Jul 24, 2008 5:15 pm |
|
|
Robo-X

Joined: 05 Jul 2006
Posts: 24
|
quote: Originally posted by PlayingKarrde quote: Originally posted by Robo-X But I guess the biggest problem is with the save game state when you press the home button. Without that functionality there is 0 chance ScummVM will ever come to AppStore.
Why is that exactly?
Lets say you play Monkey Island 2. You just played for half an hour without saving and then suddenly somebody calls you and you answer the phone. ScummVM quits without saving and you just lost 30 min of playing. I would hate to be forced to replay the last 30 min.
//Rob
|
Thu Jul 24, 2008 11:07 pm |
|
|
PlayingKarrde

Joined: 02 Dec 2007
Posts: 22
|
If I'm working in Photoshop for 30 minutes and the power goes out I lose 30 minutes of work. This is why I save often.
Same applies to Monkey Island. Save often. Besides, the thing that takes long in Scumm games is figuring out what to do. Once you do that its quick to go through it.
Like I said earlier, not saving on Home press isn't the end of the world if you can remember to save everyone so often. It doesn't take much. Maybe the devs could even work in some way to have a quick save button that allows you to skip the menus.
|
Fri Jul 25, 2008 1:25 am |
|
|
Robo-X

Joined: 05 Jul 2006
Posts: 24
|
Well you could try to explain it like that but it would still anger a lot of people when they lose progress in a game.
//Rob
|
Fri Jul 25, 2008 7:56 am |
|
|
fingolfin
Joined: 21 Sep 2005
Posts: 1466
|
We will not release a version that does not save/stay in background. when a call is incoming / you press home. PERIOD.
Why? Because while you might not be bugged by it, many people will be. Bad experiences like that stick in people's head like tar, you never get it out again, and we'll be labeled as "that frustrating software which always looses state when I get a call". I really don't want our name to be tarnished like that.
|
Fri Jul 25, 2008 9:03 am |
|
|
PlayingKarrde

Joined: 02 Dec 2007
Posts: 22
|
That's fair enough and I can understand that, but surely every other app in the store has this issue does it not? And if not how is it that they are able to do it and not you?
I'm not saying it doesn't bug me, it really does, but when the most popular game, or app of any sort, Super Monkey Ball, doesn't do it and nobody seems to care is it such an issue here really?
Either way though it really makes no difference to me. If there's an app store version and a cydia/installer version I'd always get the second one anyway as my experience with the store over the last couple of days has been abysmal.
I'm just playing devil's advocate here.
|
Fri Jul 25, 2008 3:21 pm |
|
|
TomFrost

Joined: 23 Apr 2007
Posts: 177
|
quote: Originally posted by PlayingKarrde That's fair enough and I can understand that, but surely every other app in the store has this issue does it not? And if not how is it that they are able to do it and not you?
I'm not saying it doesn't bug me, it really does, but when the most popular game, or app of any sort, Super Monkey Ball, doesn't do it and nobody seems to care is it such an issue here really?
Many level-based games (like Super Monkey Ball, for instance) save by level as you complete them. If you play for a half hour then get a call, you may have to start over with the level you were playing on but you will not lose all your progress for those 30 minutes of playtime. This is how the grand majority of level-based apps work.
Other apps, like the many card games and Sudoku games available through the app store, advertise that you can go back into the game and pick up right where you left off. That's easy -- for a game like that, you can save every single action to a file when it's made. You get dealt a card? Save it to a file. You enter a number onto the sudoku board? Save it to a file. With this sort of setup, no matter what happens you can always reopen the program and that one file will still be completely up-to-date with where you were.
Now consider ScummVM. These games all run through different engines that aren't quite as standardized as we'd like them to be yet, it's not a turn-based game, and there's a huge RAM stack that's maintained as you're playing. That stack constantly changes, as it deals with timers, animations.. all that sort of thing. So, in order for ScummVM to use the scheme that the card/Sudoku games use, that entire stack would have to be written to a file every time it changes. And since that can happen thousands of times a second, it's not feasible.
One semi-solution might be to integrate an option that autosaves every 5 minutes, but if you check out the writeup for the Google SoC, the engines aren't quite standardized enough to allow for that yet. The only thing that would work *now* is if I'm mistaken and programs actually do get a trigger when a call comes in/home button is pressed/etc. Then ScummVM could save the RAM stack and quit. Someone with more intimate knowledge of the SDK would be able to shed better light on that possibility.
|
Fri Jul 25, 2008 4:58 pm |
|
|
fingolfin
Joined: 21 Sep 2005
Posts: 1466
|
Actually, we do support autosaving in some engines, but sadly not in all.
|
Sat Jul 26, 2008 10:09 am |
|
|
Vinterstum
ScummVM Developer

Joined: 16 Oct 2005
Posts: 585
|
Besides the technical hurdles, there's also the legal ones.
Apple's licence agreement for the official SDK is not very open source friendly, especially with the NDA still in effect.
Oh, and it specifically prohibits applications to download any data containing interpreted code. Which includes most ScummVM-compatible games, unfortunately.
|
Sun Jul 27, 2008 10:10 am |
|
|
blunden
Joined: 10 Jun 2008
Posts: 22
Location: Sweden |
quote: Originally posted by Vinterstum Besides the technical hurdles, there's also the legal ones.
Apple's licence agreement for the official SDK is not very open source friendly, especially with the NDA still in effect.
Oh, and it specifically prohibits applications to download any data containing interpreted code. Which includes most ScummVM-compatible games, unfortunately.
After all it's Apple so no surprise there. A lot of great apps will probably still require jailbreaking anyway because of the license so it's not really a problem.
|
Sun Jul 27, 2008 11:44 am |
|
|
Robo-X

Joined: 05 Jul 2006
Posts: 24
|
quote: Originally posted by blunden After all it's Apple so no surprise there. A lot of great apps will probably still require jailbreaking anyway because of the license so it's not really a problem.
It could become a real problem when Apple closes down all loop holes in a future firmware update and there will be no jailbreak available. I hope that will not happen even though the App Store is great it still doesn't give me all the options I have with a jailbroken iPhone.
//Rob
|
Mon Jul 28, 2008 12:17 am |
|
|
blunden
Joined: 10 Jun 2008
Posts: 22
Location: Sweden |
quote: Originally posted by Robo-X quote: Originally posted by blunden After all it's Apple so no surprise there. A lot of great apps will probably still require jailbreaking anyway because of the license so it's not really a problem.
It could become a real problem when Apple closes down all loop holes in a future firmware update and there will be no jailbreak available. I hope that will not happen even though the App Store is great it still doesn't give me all the options I have with a jailbroken iPhone.
//Rob
Well, unless they make a hardware revision the pwnage method seems pretty hard to stop. The question is also wether they would want to? Jailbreaking is the number one reason I bought the ipod touch and I think they know that a lot of people feel the same. Though, considering that we're talking about Apple, they probably won't care. Apple simply doesn't make the device justice with all these limits.
|
Mon Jul 28, 2008 1:07 am |
|
|
|
|
Robo-X

Joined: 05 Jul 2006
Posts: 24
|
I hope you are right. The only thing that would change that is that the AppStore apps seems to be so easy to crack. As it's a big revenue source for Apple I am sure they will do all they can to plug the hole. And possibly make it even harder to jailbreak. But I am speculating.
//Rob
|
Mon Jul 28, 2008 6:28 am |
|
|
|
Forum Rules:
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|
Powered by phpBB © 2001, 2006 phpBB Group
Forum design by ScummVM team, icons by raina
|
|