RetroArch iOS release (v1.0.0.1)

Firstly, I would like to say how RetroArch for iOS has worked for me. I have dedicated emulators, ones I’ve even paid for, that do no perform nearly as well as the cores in RetroArch. I understand that is a lot of thanks to spread around to a lot of people and I wanted to let at least everyone here know how impressed I am at some of the performance and compatibility gains I’ve seen. I have tested most cores without issue and I know you guys know this but a little more confirmaiton never hurt… I mean… PSXreARMed on an iphone 5 is just phenominal… I have conformed all of my emu needs through RetroArch and I couldn’t be happier.

That said… Is this the most appropriate place to post bugs and/or suggestions?

If not, read no further and direct me to the proper place.

If so…

non-core/front end specific: request: keep device “active” with no touch/input while core is active. Ive had the device fall asleep on me while watching an fmv or story scene and didn’t notice the dim and lost all progress.

request: Per-directory filters on extensions and maybe an auto-core option for certain directories as well.

bug?: Some cores unpack zips and leave the rom file in the dir. (snes9x next I think does this). Im not sure if this is a core or a front-end thing.

request: auto-save state function. outside of a .0-.9 add one that is an autosave state on exit or sleep .a? Edit: This is in place. I knew this too but don’t remember what it was about auto states I wanted to mention.


Sorry if these are already mentioned. I am putting together some minor per-core issues but I have a feeling you guys are working on all these anyway. Again, I cannot express how impressed I am with this initial release on a new platform. Thanks!

I’ve never used MAME myself, but i own an ipad 4, i could test these out for you next sunday :slight_smile:

If you need another tester for the mame core…just let me know:)

first of all thanks for your great emulator project!!!11

i have a few questions:

how can i access the operators menu in certain arcade games? usually you have to press the operators button at startup but in retroarch there is no such button. i already tried all buttons available, no one works :confused:

in which directory are the save states saved? i searched in ifile but couldn’t find them. and is it possible to use save states from other emulators, eg the .emu apps from robert broglia?

will you include other emulators in the future like c64, amiga 500, nintendo 64 or psp?

can you please include a scanlines option in the video settings?

thanks!

You can access Service menus etc from Core Options - it is an option in RGUI.

Broglia’s ‘emus’ are ports of open source emulators - SRAM in most cases should definitely be interchangeable - when it comes to savestates, due to the way libretro works, it will first need to unserialize that state for loading and (serialize it for saving) - so your mileage may vary if they are interchangeable.

Scanlines option is something you would have to do through a shader since we are not going to bake some hacky scanline filter thingy in there. And GPUs are very weak on iOS devices so I’d be surprised if a scanline shader would run all that well. You might have to go for the most lightweight and plain-looking scanline shader out there to get something even remotely playable on iOS devices right now.

OK - let’s do this.

Note - you will need MAME 0.78 ROMs. This is a late 2003 MAME version so it might take some searching. Most MAME 0.72 ROMs should still work as well on this.

Throw these files inside /Applications/RetroArch.app/modules.

Let me know if Mortal Kombat 3/2 run at fullspeed on Apple A6X. Main reason I’m posting this really - it is around 35/36/40fps here on Apple A5 - and we need 53fps.

Download Link: http://themaister.net/retroarch-dl/mame2003-retroarch-ios-alpha.zip

Download Link (Mirror): https://anonfiles.com/file/faf970adb3c4609a44ef473cb8d34501

Some MD5 sums to help people along - (for MAME 0.78)

http://themaister.net/retroarch-dl/mame078-md5sums

Ah, ok, it was just a typo then in the previous post 97 not 96. It IS obviously a newer version.

I will get right on updating my roms to bring the total to 8 apps removed thanks to the retro arch dream team.

OK - let’s do this.

Note - you will need MAME 0.78 ROMs. This is a late 2003 MAME version so it might take some searching. Most MAME 0.72 ROMs should still work as well on this.

Throw these files inside /Applications/RetroArch.app/modules.

Let me know if Mortal Kombat 3/2 run at fullspeed on Apple A6X. Main reason I’m posting this really - it is around 35/36/40fps here on Apple A5 - and we need 53fps.

Download Link: http://themaister.net/retroarch-dl/mame2003-retroarch-ios-alpha.zip

Download Link (Mirror): https://anonfiles.com/file/faf970adb3c4609a44ef473cb8d34501[/quote]

Holy crap! What a core. It played EVERY single rom I threw at it. Three that previously could not be played on the iPhone. WOW!

Mk3 as expected was a little slower but mk1 was great (sound was ever so slightly off only). Time killers, blood storm, mk1, pacman, centipede, 1943, none worked on the fba core and ALL worked on the mame core…even daioh that I previously played on iFBA only previously.

I would love to see an overlay with an analog stick like iMAMEforall, iFBA and more recently (and very briefly) Gridlee. If there is a tutorial to help me with creating it I would be happy to see what I can achieve, or testing another overlay version. Even so, retro arch is now the only emulator app on my phone except a c64 emu and dospad!

Thanks again! Looks like retro arch and its superstar dev team helped me to eliminate 9 (that’s right NINE) apps! You guys rule.

If there is anything at all that I can do, don’t hesitate to let me know.

OK - let’s do this.

Note - you will need MAME 0.78 ROMs. This is a late 2003 MAME version so it might take some searching. Most MAME 0.72 ROMs should still work as well on this.

Throw these files inside /Applications/RetroArch.app/modules.

Let me know if Mortal Kombat 3/2 run at fullspeed on Apple A6X. Main reason I’m posting this really - it is around 35/36/40fps here on Apple A5 - and we need 53fps.

Download Link: http://themaister.net/retroarch-dl/mame2003-retroarch-ios-alpha.zip

Download Link (Mirror): https://anonfiles.com/file/faf970adb3c4609a44ef473cb8d34501[/quote]

I can confirm this runs mk2 much better on an iPhone 5. I know you were looking for A6x numbers but the A6 shows the difference too (comparing to the high end 0.139u1 build). But, I cannot tell the exact fps/drops in retroarch (rgui/cfg files.)

So… Ignorant question: what is the best way to get the fps counter on the screen? I know it’s there but I can’t find the config.

I keep seeing people say touch doesn’t work with DeSmuME core.

Rgui -> core options -> pointer mode : change from “relative” to “absolute”.

I have the same problem did you figure out how to fix it?

I am still having issues connecting my PS3 controller within RetroArch :frowning: it connects flawlessly in Snes9x EX+ and BluTrol. If anyone has any other suggestions that would be great, but I would be very happy to know if future revisions might make Sixaxis connections within Retroarch more reliable?

I just implemented a speedhack that will make Mortal Kombat 2/Mortal Kombat 3 run at fullspeed on an iPad 2/iPad Mini (so Apple A5) with MAME 0.78.

http://themaister.net/retroarch-dl/mame2003-retroarch-ios-alpha.zip

Redownload this to get a newer version.

Throw the contents of this ZIP into /Applications/RetroArch.app/modules on your iOS device.

When you start up mk2/mk3/whatever -turn on ‘MK2/MK3 DCS speedhack’ by setting it to ‘enabled’ inside RGUI -> Core Options. Now exit RetroArch and restart RetroArch again (this core setting requires that you restart RetroArch all over again).

It should now be fullspeed on any Apple A5 device. It is certainly fullspeed on both my iPad 2 and iPad Mini.

For people who have an Apple A6 and want to have slightly better sound quality ,leave it disabled (that is assuming it even runs at fullspeed on Apple A6 without the speedhack enabled).

Anyway, this was a really nice find - it was apparently a DCS speedhack that MAMEdev removed after MAME 0.72.

I keep seeing people say touch doesn’t work with DeSmuME core.

Rgui -> core options -> pointer mode : change from “relative” to “absolute”.[/quote] I was aware that I could use touch. What I meant was that it was not perfect. At least, when I tried to use it to navigate in Super Mario 64 DS, I couldn’t simultaneously use the d-pad with pointer mode on absolute… Regardless, it’s a minor issue compared to the progress which has been made.

I might be doing something wrong. I downloaded, unzipped, copied to the modules directory, overwrote the previous version, resprung and rebooted and when I go to the rgui core options it says no options available.

Any help would be great…still works as good as before:)

Reuploaded again - try this -

http://themaister.net/retroarch-dl/mame2003-retroarch-ios-alpha.zip

Could be a cache problem - in case it’s that, try this -

http://themaister.net/retroarch-dl/mame2003-retroarch-ios.zip

Note - I will be bundling this with 0.9.9.2 from now on.

Thanks a million that worked a treat…the first link, no cache problem:). Sound and speed both work great.

I would love to test the n64 core whenever it is ready. Just let me know b

umm, can i transfer my memory card data on ePSXe to RetroArch? if it can, how do i do it?

P.S: Sorry for my bad english

Hi, can you help me with a ff8 issue, i played Chrono Cross, FF7 and Vagrant Story fine, but qhen i try to play FF8, after i start a new game, the game freeze in a black screen, and dont show me the intro video, what can i do? thank You