13 ms·
GameBoy Advance emulator for iOS, no jailbreak required
- sksksk 13y agoPretty cool idea, the no jailbreak thing, while true, is a bit disingenuous though, since you need your own developer account. What are the chances that Apple would just revoke all the keys used to build this app? Surely it's against their TOS?
- SpikedCola 13y agoAre you sure you need a dev account? I haven't tried it (yet), but the page claims: "No jailbreak OR developer account required :)"
- idunno246 13y agoThey're using MacBuildServer, which provisions it with its own enterprise account, which is against ToS and I would expect macbuildserver's public provisioning to get shut down and the profile revoked
- jeiting 13y agoYeah, this is blatant abuse of the enterprise certificate program. This kind of activity sucks for those of us that use the enterprise signing cert for legitimate purposes.
- Dylan16807 13y agoThis is definitely an abuse of the program, but it hurts to see you use the word 'legitimate' to mean 'apple-sanctioned'. They're not tricking anyone, just letting people install custom apps without paying apple a huge* developer fee. *$100 is more or less acceptable, $100 per year for revocable permission to compile is awful
- pbsdp 13y agoTo be granted an enterprise or standard developer signing certificate, you must agree to a contract that stipulates the valid uses of that certificate. I think it's reasonable to call blatant disregard for contractual obligations "illegitimate".
- glhaynes 13y agoCheck what "legitimate" means.
- Dylan16807 13y agoFirst definition is obeying laws/rules, that fits. Second definition is "Being in accordance with established or accepted patterns and standards", and that's where it hurts me to read the characterization. They are doing something acceptable and that is very standard in the realm of computing, and seeing it discouraged sucks.
- mikeash 13y ago"They're not tricking anyone" Don't forget Apple. They told Apple that they would not use this key in certain ways, even though they do. I don't see the problem with calling this "illegitimate". Jailbreaking so you can sideload apps is legitimate. Somehow cracking Apple's verification so you can sign apps without their involvement would be legitimate. But signing up for an enterprise account and then using the keys they give you as part of that in ways they tell you not to is, I think, legitimately illegitimate (ahem).
- Dylan16807 13y agoOkay, I guess I should have expected that to be taken literally. Sorry. I meant that they are tricking, to 1% margin of error, nobody. The core of their business is legitimate. They're not scammers.
- mikeash 13y agoOr we can put a different spin on it, and say that they are "only" tricking their major contractual business partner, the one entity without which they would have no business to begin with.
- mikehotel 13y agoMacBuildServer created at least one of the certs they use for signing inhouse/universal distribution apps on 2013-05-15T16:48:45Z, and it has not yet been revoked. If it does get revoked, they can just remove that part of their service, and continue to allow people to upload their certs, keys and provisioning profiles for building server side. (o.O) Once MBS becomes more popular, Apple will have to react to prevent others from abusing this. This is the first real test I can recall of their enforcement policy. Honestly, I can't see any enterprises that rely on iOS internally risking TOS violations in a similar public manner even if Apple decides not to enforce TOS with MBS.
- idunno246 13y agoYep, it's just this one feature, the rest of the build service is safe, and potentially cool from a features standpoint. I assume the fear is it would be fairly trivial to add an app store on top of this.
- mikehotel 13y agoRight, that is the fear, and I think Apple may only act if the competing App Store is affecting their bottom line via lost revenue. But who would build something like this knowing Apple can shutdown their business at any time? Cydia is the only real competing appstore I am aware of, and they are relying on iOS bugs that Apple keeps patching.
- blairbeckwith 13y agoAre there any other examples of apps that would normally be forbidden in the App Store that can be installed in this way?
- mikestew 13y ago"What are the chances that Apple would just revoke all the keys used to build this app?" I'm going to guess the chances are near zero. Picture the lurking possibility that Apple revokes your developer key, essentially shutting down your business, because you merely built something on your own hardware that they didn't like. You didn't distribute it, the code never left your network, you just built it. I feel that every argument for "developers will never leave iOS even if Apple does..." goes out the window at that point.
- mikehotel 13y agoMacBuildServer is distributing the .ipa files they have inhouse signed to anyone that wants it. Apple would only revoke the certs used to sign apps that are distributed outside that assigned enterprise.
- mikestew 13y agoOkay, that I could see happening, and I wouldn't have much of a problem with it (abusing the enterprise keys and all). Perhaps I misread, as I took it to be asking about the general case of any dev who downloads source and clicks "Product/Run".
- megablast 13y agoApple revokes dev keys all the time for a lot less.
- marban 13y agoWithout external controller support (and hardware) these projects are all just proof of concept. That is, in this case you're still better of with an Android device and a controller via OTG/BT.
- footpath 13y agoiOS 7 is getting official external game controller APIs: https://developer.apple.com/library/etc/redirect/WWDR/GameControllerPG https://developer.apple.com/library/etc/redirect/WWDR/GameCo... So there's a future for that.
- DerekL 13y agoYou could also use an iCade or some other controller that uses the iCade protocol.
- djent 13y agoThis is really cool. I found that the game music was a little laggy/skippy while playing Pokemon Sapphire, but that's really no issue for me.
- deleted 13y ago[deleted]
- djent 13y agoI'm using an iPhone 4 on iOS 6. I closed out of non-essential multitasking apps, and it sped up a bit, but not to full speed. Edit: The deleted comment I was replying to asked what device I was using.
- lobotryas 13y agoSame while trying out FF6. Also the graphics would sometimes be slow to redraw (ex: during cutscenes). Overall I love what this team has done, playing these old games on my phono feels downright like magic. It's a shame that Nintendo won't bring these games officially to mobile platforms.
- mikeweiss 13y agoIts always amazed me that Nintendo hasn't cashed in yet on creating an official emulator for iPhone/Andriod and releasing thier huge collection of old games in an official marketplace for people to download.... there is no doubt how popular that would be. Everyone would be playing pokemon again.
- prawks 13y agoIt would mean more or less an exit to Nintendo's hardware business. Plus, they're sitting on piles of money, so they're not exactly in a hurry.
- djent 13y agoThere would probably be legal issues with people who had already bought the games in their original cartridge form who don't feel they should have to pay for the game again. It would also stop at Gameboy Advance games, because it becomes increasingly hard to fit two screens worth of content onto an iPhone screen with the necessary buttons and directional pad.
- alanctgardner2 13y agoThe first one isn't a problem for ninty: you aren't perpetually entitled to new releases because you bought one copy on one medium. You don't get a DVD because you blight Snow White on VHS, and you really don't have standing to torrent it either.
- djent 13y agoMost people are of the opinion that they have a right to make a copy for backup purposes - a copy that they could then transfer to an emulator, although I have no citations at the ready to verify the legality of this. If Nintendo were to release many games at once, bundled with the app, I'd agree with you, but if they were to let you download them individually through an in-app purchase, I'd tend towards the latter.
- MBCook 13y agoIgnoring the obvious legal issues of 3rd party games, Nintendo seems to strongly believe that it's back catalog is worth quite a bit of money and seems to steadfastly against doing anything that may devalue it. They seem to prefer to sell 5k copies of an old game at $5-10 each than 200k copies at $2 on a platform they don't control. It's too bad so many of the games of the NES or SNES era could probably never be republished due to rights issues. I'm sure there are many cases where X was sold to Y which may or may not have been sold to Z who went out of business. I bet there are great games that would be in legal limbo if someone decided to try to publish them again.
- millerm 13y agoI'd never seen MacBuildServer.com until just now but they completely violate the terms of service with Apple. They are using their enterprise development certificate to bypass the AppStore. They won't be around long.
- deleted 13y ago[deleted]
- 0x0 13y agoI wonder how they deal with the possibility that a github xcode project build file can run arbitrary code... What if someone submits a project to build that spawns a reverse shell and then trojanizes the build server for later builds? I wouldn't trust any ipa coming out of that machine.
- TheMakeA 13y agoThere are a number of options. For instance, each build could run on a freshly provisioned virtual machine (like Travis CI), or using a carefully crafted sandbox-exec setup.
- deleted 13y ago[deleted]
- benguild 13y agoI had this create duplicate icons on my homescreen, which sucks since even after uninstalling the App and certificate, the additional one is still there. :(
- nathan_f77 13y agoHad the same problem. Restarting your phone should work. (Or if you're phone is jailbroken, you could just touch 'Respring' in SBSettings.)
- pearjuice 13y agoIsn't it illegal to spread any Gameboy BIOS image?
- lcampbell 13y agoThe GBA doesn't have a BIOS; you're thinking of ROMs (effectively, the cartridge contents dumped to a file). ROMs are covered by copyright, and are indeed illegal to distribute without authorized consent (which Nintendo would never give). However, there are homebrew ROMs you can legally download and distribute. No emulator I know of, including this one, illegally ships with (or describes how to illegally obtain) copyright-protected ROMs.
- DrewRWx 13y agoThe GBA does in fact have a bios, but modern emulators do not require it except for some rare edge cases that their reverse engineered bios can't handle.
- ancarda 13y agoCan you provide any info on this? I'd like to know more, it sounds interesting.
- pearjuice 13y agohttp://nocash.emubase.de/gbabios.htm http://nocash.emubase.de/gbabios.htm
- pearjuice 13y agoIf I am not mistaken, this one does[0]. [0] https://github.com/rileytestut/GBA4iOS/blob/master/gba_bios.bin https://github.com/rileytestut/GBA4iOS/blob/master/gba_bios....
- evanmoran 13y agoThere seems to be a SNES version as well by the same author. Really amazing the community around this. https://github.com/rileytestut/SNES4iOS https://github.com/rileytestut/SNES4iOS
- pdknsk 13y agoWhy would anyone want to play those games with such poor controls? The person who made this does obviously not like games, but coding, which is fair enough.
- stevenleeg 13y agoLighten up, man. You don't need to shit on everything just for the sake of shitting on it.