This is complete BS!!!
No-one ever completed Impossible Mission!
Apple has rejected a licensed Commodore 64 emulator application for the iPhone, citing its own rules that forbid virtual environments - something aimed more at Java developers than nostalgic gamers. Publisher Manomio thought it was on to a good thing; cashing in on all those iPhone users still desperate to hear the …
Yet another example of Apple's inconsistent rules.
There are already a number of emulators available on the AppStore.
SID Player - a C-64 music player, which downloads SID files (which often have 6502 code in them), a Chip-8 emulator, and apparently a couple of the Sega games are just emulators of one of the 8-bit consoles.
There's probably more...
The Apple lock down that you get with all their devices is one of the main reasons I can never buy one of their devices. They must be one of the most restrictive tech companies out there. I'll stick with my windows machines (including windows mobile) where I can put anything on and actually do what I want to do.
The worst thing with the Apple Store is the fact that they can arbitrarily withdraw apps in the future (as they have done before). This means that if you have a really useful app, maybe even something you use in your business, you can't rely on it because Apple might just arbitrarily withdraw the thing.
Well, that and the fact that Adobe haven't actually got a version that works on even reasonable spec smart-phones yet (blaming Apple worked until the Android phones started shipping - and where are the versions for the Palm Pre and Nokia N97).
I suspect another problem with C64 emulation is that acting as a reseller would put Apple into interesting territory when it comes to copyright - maybe less so that later computers (the C64 operating system and 6502 not being that big a thing to reverse engineer).
Shame really, as there's a lot of 8 and 16-bit games software that is perfect for a handheld.
@Vladan,
I understand if you did not bother to read the terms of the iPhone's SDK, but did you even read this article? Quoted within it was the relevant bit:
"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)."
What this means is that emulation per se is not forbidden, but the allowance of arbitrary external context and code to be executed by the emulator is. It bypasses completely Apple's App Store and its validation process.
If the C=64 emulator came with a "game pack" of sorts, allowing only the execution of that set, I see no reason why they would reject it, just like they allow for similar packages from Namco and Sega.
However, the developer decided to include an open-ended platform which allows the download and execution of external content, and even ad-hoc BASIC programs. This is clearly a violation of the terms.
-dZ.
Yet another reason why you shouldn't buy an iPhone! The control Apple have is excessive and far too restrictive. What's the point in having that massive screen and all that power when all you can do is browse a basic website and flick around some icons on your screen. Give me a Blackberry or HTC anyday!
If Apple are so keen to control the user experiance why is there an unrestricted web browser?
Another Daft Appleism....
seems stupid that you can browse pron or use a web based emulator but cant make use of the apple hardware to build a nice interface... fkinstupid and yet another reason try jailbreak jobbys golden cuffs.
Cant help but think that Apple are missing a good bit of business here somehow. Retro gaming is still going pretty strong, just look at the Wii Virtual Console, the XBLA and PSN - they are all hawking games from 25 years ago for a pretty penny.
Is Apple unaware that a lot of people are willing to spend almost a tenner on Sonic the Hedgehog almost twenty years after it was released? i, for one, would snap up old games like this in a shot should they ever make it onto the App Store...
Another iPhone "news" story, more foaming, gibbering morons bemoaning the evil that is Apple. Here's an idea. If you don't like the phone or anything else Apple, don't read articles about them. Personally I'm avoiding articles about Windows 7 and Internet Explorer. It'll be better for your respective blood pressures if you do. It's a shame that this app won't get on the App Store - but there are plenty of other thing's in the world to worry and get worked up about - a piece of entertainment software ain't one of them.
Since they don't ship it with any games and since downloading the roms is illegal its hardly rocket science why they decided this was a bad idea.
The only way it would work would be if they went out and acquired the rights to the roms and shipped those with the app or as a separate download again through the store.
Thus spake DZ-Jay: "I understand if you did not bother to read the terms of the iPhone's SDK, but did you even read this article? Quoted within it was the relevant bit:"
"... However, the developer decided to include an open-ended platform which allows the download and execution of external content, and even ad-hoc BASIC programs. This is clearly a violation of the terms."
Exactly. Entering code that is executed by the "emulator" is verboten... Which is what the "programmable" calculator emulators allow. This is, presumably, why Vladan Dugaric brought it up - not because he didn't "bother ... yada yada"
And before anyone screams, "You can't download and execute...", note that the "relevant bit" includes the term "otherwise", which includes hand-typing in through the keyboard, ya'll.
"The company famous for plagiarizing the Xerox PARC GUI"
If by "plaigarising" you really mean "licensed*" then you are spot on the money, good job.
*OK this is a slightly esoteric interpretation of the word "licensed" but in effect Xerox swapped a good deal on Apple shares for allowing Jobs to have a look round PARC** and take whatever he wanted away with him. They did a similar deal with MS at about the same time, it was just that Woz was much better than Gates at writing software.
Anyway, due to this deal, when the LISA and mac went live Xerox immediately made about $15 million dollars out of the deal. Which was about $15,000,000 more than they'd have made otherwise.
**PARC was a research centre that was never designed to make money, they also developed ethernet and email and could have made bucketloads if they'd patented them
Oh, I am not a fanboi, I like the iPod and am considering buying an iPhone 3GS but I would rather attach angry rats that have been starved for a week to my peanut-butter coated testicles than use a Mac.
It wouldn't be possible for them to release a game pack built into the emulator unless they were able to verify the games were now public domain or freeware and not many are. To get licensing for C64, BBC Micro or Speccy games is hardly worth the bother.
Amiga Emulators fell foul to the same issue, with the corporates that grew from the garage-based coding businesses now interested in grabbing licensing fees even from the worst and oldest of games.
I think the terms are pretty clear, and if anyone is going to understand these sorts of things it ought to be coders. They live and die by legalese even if they despise it. Also I would question why anyone would be happy with apps that 'phone home', updated versions to clean up sloppy coding should and could be released through iTunes. Nothing good can come of allowing a 3rd party control of your phone.
Well, I don't see the problem.. a machine emulator does nicely fit the definition of a virtual machine, which is forbidden -- if it was bundled with a fixed set of games, that'd be one thing, but installing your own disk and rom images? That's general-purpose.
Of course I would not agree to this restriction, this is one reason I have not even considered getting an IPhone -- I won't get a product that by license restricts my usage of it so heavily. If you want to be able to control your phone, get a smartphone. (IPhone doesn't let you install apps outside of a fixed app store, so it is by definition NOT a smartphone, as much as people like to call it one... by that definition every phone Verizon's sold for 10 years would be a smartphone.... a jailbroken IPhone is, but out of the box it is not.)
Seems to me, knowing nothing about the Apple SDK that the easiest way around this is to bundle the emulator with the game and submit each game to the app store. Means you can't charge money via the appstore for the emulator (or for the games probably) but I suspect that was never the point. Don't know whether the SDK would allow the emulator to be included as a DLL, but even if it doesn't, why not a static library?
The app can then say 'Powered by iVice' or 'iFrodo inside' or just 'C64 Game - Jobs is an Arsebiscuit'. No Ts & Cs broken.
I'm off to play 'Paradroid' on my netbook.
Would you be happy with the notion of everybody's iPhone getting stuffed with viruses, the same way PCs are these days? I'm *glad* that apps aren't allowed to do very much, and are so tightly controlled. It means that I don't have to worry constantly about whether the app I'm running is in fact screwing up my iPod.
Should I know uninstall my VNC app on my iPhone? Or do I now need to be a lawyer to understand what Apple will and will not allow me to do with the hardware that I paid for and own?
>Woz was much better than Gates at writing software.
Woz wasn't involved in the Lisa or Mac OS development; he was all about the Apple I and II hardware and OS.
This post has been deleted by its author
If given a choice between an iPhone and a pristine (or even in need of TLC) SX-64, I'll take the '64 every time!
As for beating 'Impossible Mission' - you're just not trying. Learn the 'leap of faith' sprite error and allow 2-3 hours. Being good at 'Simon' is a help too.
Now 'Paradroid' - there's a challenge! I've only ever beaten 3 out of 8 ships in that one. And yes, that's on my netbook too, for bemusment of the younger set while on long distance flights. As is 'Impossible Mission', 'Elite', 'Mercenary', 'International Karate', 'Thing on a Spring', 'Head Over Heels', 'The Last Ninja', you get the picture.
Aren't emulators wonderful?
The easiest way around this would be for the emulator authors to enable in-app purchasing, so you could buy games to play on the emulator. There's two main issues with that:
1) Finding who owns the rights to the games.
2) Getting people to pay for them, when piracy means people expect them for free.
I have a MacBook Pro and it is easily the best computer I have ever had. I also have an iPhone but I haven't even considered upgrading to the 3GS. Apple does control this excellent device far too much and this is the main reason why I probably won't buy another Apple phone.
I can install anything I like on my Apple laptop. Why cannot I do the same on my Apple phone?