Jump to content
IGNORED

MAME for non-jailbroken iOS


SpiceWare

Recommended Posts

Somehow I missed this - last year Apple made some changes and now offers Free Apple Developer Accounts. While the free account doesn't have all the features of the $99 a year account, such as you won't be able to distribute software via the App Store, it does allow you to install software you compiled yourself onto your own iOS devices. This post over at iDownloadBlog shows how to sign up.

 

Over here you can find the source code for iMame4All, a version of MAME that works on non-jailbroken iOS devices. Les Bird, the maintainer, recently posted an update which fixes some issues with the latest version of Xcode.

 

I have a paid developer account and had installed a prior version of iMame4All on my old iPad Air - it worked quite will. That build didn't like my iPad Pro though, and by then I couldn't compile a new version due to the new version of Xcode. I'm hopeful that whatever Les Bird fixed will allow it to work on it - I'll followup this weekend.

 

NOTE: Xcode only runs on a Mac, so if you don't have one this won't be of use to you.

Link to comment
Share on other sites

It's up and running on my iPad Pro:

 

post-3056-0-32125400-1452901477_thumb.jpg

 

post-3056-0-92578400-1452901480_thumb.jpg

 

post-3056-0-12520800-1452901485_thumb.jpg

 

There are some issues though - iMame4All locks up if I try to access the HELP, FILTER or OPTIONS from the pop-up menu. If I try to access DONATE or WIIMOTE the app crashs (returns to the homescreen). EXIT GAME works though, so I can return to the list of games and run something else.

 

There's a different issue when run on my iPhone 6S Plus - the game's don't show up:

post-3056-0-24047200-1452901696_thumb.jpg

 

 

I've contact Les Bird, hopefully we can figure out why iMame4All isn't working quite right with the latest iOS devices.

Link to comment
Share on other sites

Thanks! I used to run that version as well, don't have it installed anymore. I've been compiling it myself as the newer version supports MFi controllers - I like them better than the iCade controllers, especially for games like Robotron which work very well with the 2 analog sticks.

 

I suspect part of the problem is something changed with iOS 9.2.

 

Heard back from Les, he was aware of the Options screen lockup and plans to spend some time on it soon. Hopefully it's not difficult to track down the problem and fix it. I'll keep monitoring his site and post a followup.

Link to comment
Share on other sites

There's a different issue when run on my iPhone 6S Plus - the game's don't show up:

Discovered last night that the game list does show up if I launch iMame4All while the phone's in landscape mode:

post-3056-0-62324500-1453211374_thumb.jpg

 

post-3056-0-42975200-1453211433_thumb.jpg

 

Once the list shows up, I can turn it back to portrait mode and it works as expected:

post-3056-0-26933600-1453211425_thumb.jpg

 

post-3056-0-51450600-1453211438_thumb.jpg

 

Well mostly as expected. The onscreen joystick come back, it shouldn't as I have a iCade 8-bitty paired with my iPhone. Also neither orientation uses the full screen - the image is shifted to the left in landscape mode or up in portrait mode.

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...
  • 9 months later...

Hey guys, I've retired the old iMAME4all Xcode project and created an all new Xcode project based on the MAME 0.37b5 source code which means it's fully compatible with the MAME4all ROMs. It's full 64-bit compliant and works on all iOS and tvOS devices. You can download the Xcode project from GitHub. Works with iOS 10 and Xcode 8.

 

MAME4apple Xcode Project

 

- Les

  • Like 2
Link to comment
Share on other sites

  • 3 months later...

Is there a reason that someone couldn't post the compiled version so we could load it (I know we would have to have a developer account to actually load it, but when you compile it, does it tag it to the developer?)

Yes, that's how you sign your certificate. It's easy to download these projects from GitHub and compile them with Xcode.

 

And way easier to just pay for someone with a developer cert to pre-roll them for you, like I suggested a few posts back. There are others who will perform this service, too.

 

I'm coming around to the idea that this stuff is nicer to emulate on other platforms, though.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...