iMAME Arcadie v1.2 (iPhone 5 & Dual Arcadie support + more!)

Hello,

It’s been a while since i last worked on an update to the MAME port, so over the Xmas holidays i decided to rewrite some of the interface so it will autodetect iPhone/iPod types and arrange the screen accordingly to fit the Arcadie & Dual Arcadie caddies.  I’ve also removed the standard alert view and used a custom one which now allows me to move the y coordinate of the frame in iOS7 as it seems apple have decided to stop transforms working on them!

Here is a list of the modifications i’ve made:

  • Added support for devices that use extended height (iPhone5, iPod 5th gen, etc)
  • Added custom alert view so y values can be transformed (message box will now appear near the top rather than the centre)
  • Updated options view to fit Arcadie screen
  • Tweaks to status bar to work correctly in IOS7
  • Bypassed action sheet when options is pressed – will now go straight to main options
  • Removed iCade detection.
  • Plus minor tweaks here and there…

I now present you with an IPA (non code sign) version for jailbreak and full source code to build with your developer licence:

Also available on the downloads page.

Please note – i have only tested this on the following setups:

  • Non jailbreak (Dev certificate) / iOS7 (7.0.4) / iPhone 5S / Dual Arcadie
  • Jailbreak / iOS 6 (6.0.1) / iPod 4th Gen / Original Arcadie

I really hope the new version will work on iOS5 – please let me know if you have any success.

Regards,
Steve

Arcadies

Arcadies

Arcadie iMAME port v1.1 (for jailbroken devices running iOS6)

I’ve now released version 1.1 of my iMAME port for the Arcadie on jailbroken devices running iOS6.  It is now compatible with the 3GS and possibly iPod Touch 3. The new features are listed below:

Arcadie running iMAME

Arcadie running iMAME

  • Updated low res skin images and button coordinates (now compatible with iPhone 3GS)
  • Updated button coordinates for iPhone 4/4S/iPod 4th gen (better compatibility with Arcadie now)
  • Updated options menu

Here is the link:  https://www.dropbox.com/s/q1s7r2oskynlh4e/iMAME-Arcadie-v1.1.ipa

Note – This version is compatible with romset 037b5.

I will be releasing the source code in due course for non-jailbreak so you can build with your dev licence.

Steve

Arcadie iMAME working JB

Hi all,

I managed to get my hands on a spare iPod Touch (4th gen – iOS 6.0.1) at the weekend and have just spent the last few hours seeing if i could install my Arcadie iMAME IPA file on it.

There is good news, it worked first time! I’ve no experience with JB but was surprised how easy it was to setup. Not sure why people have had trouble installing it – maybe because they are on a lower iOS version? Anyway, this is what i did to get it working on iOS6 JB.

That’s basically it – you can now add your MAME roms (037b5) to the iMAME (root) folder for the app to see them.

Please note: I did notice that the iPod Touch dips slightly lower in the arcadie unit so the on screen buttons may not be completely visible.  I’ll see if i can fix that in a newer build in due course.

Steve

Arcadie iMAME Port

I bought an Arcadie (mini arcade caddy) for iPhone back in September and was disappointed with the games available on the app store for it. I noticed some Youtube videos of an iMAME version and was excited for it’s release.  After waiting and waiting for months, there was still no sign of it being released!

I noticed there were quite a few people in the same boat as me, so decided to have a look at the iMame4All source code and try and figure out how to code the controller myself. After a few days i finally managed to get it working perfectly – thanks to Les Bird for his non-jailbreak port.

I’ve had to strip out some of the other control views as it was easier for me to customise for the arcadie. Some of the on screen buttons ‘coin’, ‘start’ etc had to raised up a bit and their transparency values extended in height to allow you to be able to touch them without taking your phone out of the arcadie. I’ve only tested it with a few games so far and everything seems to work fluidly:

  • all 8 joystick directions working
  • arcadie B button mapped to mame B button
  • arcadie A button mapped to mame X button
  • arcadie A+B together mapped to mame A button

I’ve also changed a few minor cosmetic things and some of the options could do with being disabled. I’ll probably release another update if required.

Anyway, my port of the source code is available here:
https://www.dropbox.com/s/5ymysllqfk8bsy7/iMame4All-Arcadie.zip
Please note – this version has been coded for non-jailbreak. I’ve no idea if it will compile on a jailbroken version!

Once unzipped, go into the iMame4All-Arcade->xcode folder and run the iMame.xcodeproj which should then load up xcode. You must then enter your bundle identifier e.g. com.myname.iMAME and set your code signing identity to your certificates. Then click Product->Run to deploy straight to your device or Project->Build and copy manually through xcode organiser.

I’m using Lion 10.7.4 and Xcode 4.5.1 and deploying to an iPhone 4S iOS6.

More info can be found here about the particular port i’m using: http://www.lesbird.com/iMame4All/iMame4All_Xcode.html

Let me know how you get on.

Steve

Arcadie running iMAME

Arcadie running iMAME

Arcadie running iMAME

Arcadie running iMAME