RetroArch iOS release (v1.0.0.1)

Just had to register to express my thanks to the team behind this excellent emulator system. Simply amazing work you guys! And I was again astonished to find out today that one could even use touch controls on the DS emulation. That’s just too much! You guys are crazy!

One remark: on my jailbroken iPhone5 iOS6 I use a slide-up gesture to bring up the task bar and/or close an app (Zephyr). So sometimes (alot) it happens that I accidentally close RetroArch. Then I have to load the game up again and then load the most recent state (if I was lucky enough to remember to save state very regularly). (I rather not disable Zephyr for this)

In short: is there a toggle or setting I’m missing that could just continue the game when dropped to background.

Thanks!

Is it possible to compile the cores separately from RetroArch and drop them in afterwards, like a rom? I’ve been using macbuildserver.com/try for compiling github iOS applications, signing, and installing on my non-jailbroken phone. RetroArch successfully compiles and installs but there are no cores present.

One remark: on my jailbroken iPhone5 iOS6 I use a slide-up gesture to bring up the task bar and/or close an app (Zephyr). So sometimes (alot) it happens that I accidentally close RetroArch. Then I have to load the game up again and then load the most recent state (if I was lucky enough to remember to save state very regularly). (I rather not disable Zephyr for this)

In short: is there a toggle or setting I’m missing that could just continue the game when dropped to background.

Thanks![/quote]

Have zephyr ignore the app (aka put it on the blacklist) problem solved.

As for the manual core compiling yes you can. Read the retroarch ios read me and its self explanatory. I could give you the compiled cores in a pm but I’m assuming you are not jailbroken so you can’t add them in the ipa. What you could do is clone the git in your own tree, compile the cores and put them where they belong, point macbuilder server at your git and compile. Now it will have it’s cores :slight_smile:

Yes you can - the cores are ‘shared libraries’.

They go into the folder /Applications/RetroArch.app/modules (on your iOS device).

Yes you can - the cores are ‘shared libraries’.

They go into the folder /Applications/RetroArch.app/modules (on your iOS device).[/quote]

He can’t add them on ios 6.0 or above. Apple blocked app modifying. This only applies to 5.x or below. The only thing you can modify is the documents folder now

Yes you can - the cores are ‘shared libraries’.

They go into the folder /Applications/RetroArch.app/modules (on your iOS device).[/quote]

He can’t add them on ios 6.0 or above. Apple blocked app modifying. This only apples to 5.x or below. The only thing you can modify is the documents folder now[/quote]

Thanks, I was not aware of that (prior to buying the iPads my only Apple device was an old Apple Quadra 68K and I am just doing all the compilation/dev work on an OSX VM right now). Guess what you would have to do is to build the cores separately using SSH access or something (libretro-super makes it really use to build all the iOS cores in bulk) and then manually move them to the local RetroArch dir’s ios/modules folder. This way - when deploying it, it should come with those cores.

I am not sure if that macbuildserver site allows for all that though.

Or he could just fork the git just for Mac build only and have the cores prebuilt so macbuild will compile the app with the cores.

Macbuild is just point a git repo and build. Can’t customize it sadly

Or he could just fork the git just for Mac build only and have the cores prebuilt so macbuild will compile the app with the cores.

Editing my original reply:

Sure, ok, how do I go about doing this? Seems like a little effort on my part is a worthwhile return for getting RetroArch on my non-jailbroken device.

I will say that I worrry about macbuildserver’s long term viability. At the moment they are signing apps using their enterprise certificate, which is meant for distributing internal apps, not publically. I have a feeling that their certificate may get revoked. They are also currently signing everything with the same bundle id, meaning each new app you compile replaces the last. I lost SiOS to my RetroArch test, for example.

Another option is to wait for a Nexus refresh, maybe a Nexus 11.

Been messing around with the psx core, and so far so good, compatibility seems awesome, but the memory card issue seems so screw some gamee up. Basicly, the memory card doesnt seem to be persistent, each game appears to use their own, and using savestates will somehow make it look like a different memory card after loading a stavestateonce. Example in spyro 3 follows:

Retroarch will then crash after about 3 seconds, on an ipad 4. I’ll check if its just a bad rip later using pcsx on my pc. Anyway, tekken3 seems to work fine, and so far no problem on metal gear solid (tho i haven’t saved there yet, no clue how i’ll get from CD1 to CD2, maybe using VGui)

Are you even using a real BIOS? Does it show a message at startup saying something like ‘HLE BIOS, expect bugs’?

If it shows that, then you should expect things like that to happen - HLE BIOS is very inaccurate.

i am having the same issue with my ipad2 5.1.1. I have my bios placed correctly in .Retroarch and tried every possible sitting. But still every time i load a rom it crashes. Those roms run perfectly on the Android version so it shouldn’t be the problem of the roms. I just couldn’t figure it out.

No siree, bios are in place, not getting a message at all. (correctly named, and in the right folder).

any way i can help? (logs and such)

No siree, bios are in place, not getting a message at all. (correctly named, and in the right folder).

any way i can help? (logs and such)[/quote]

I’ll test those games out myself when I have the time I guess.

i am having the same issue with my ipad2 5.1.1. I have my bios placed correctly in .Retroarch and tried every possible sitting. But still every time i load a rom it crashes. Those roms run perfectly on the Android version so it shouldn’t be the problem of the roms. I just couldn’t figure it out.[/quote]

Permission problems - and also, ‘Owner’ and ‘Group’ ownership is important to get right (mobile/mobile).

For what it’s worth - here is what a user told me who has having repeated problems trying to get ROMs to work on her iOS device -

Check it out… Just fixed the problem. In my documents folder, I have a “roms” folder with correct permissions. But in that folder are separate folders of PS1, SNES, NES, GBA, etc… All with correct permissions. Moved over the ps1 out of the the “PS1” folder to the “roms” folder and the PS1 games load fine now. However, this is not a problem when loading a game on any of the other cores I’ve tried (SNES, GBA, and Sega).

i am having the same issue with my ipad2 5.1.1. I have my bios placed correctly in .Retroarch and tried every possible sitting. But still every time i load a rom it crashes. Those roms run perfectly on the Android version so it shouldn’t be the problem of the roms. I just couldn’t figure it out.[/quote]

Permission problems - and also, ‘Owner’ and ‘Group’ ownership is important to get right (mobile/mobile).

For what it’s worth - here is what a user told me who has having repeated problems trying to get ROMs to work on her iOS device -

Check it out… Just fixed the problem. In my documents folder, I have a “roms” folder with correct permissions. But in that folder are separate folders of PS1, SNES, NES, GBA, etc… All with correct permissions. Moved over the ps1 out of the the “PS1” folder to the “roms” folder and the PS1 games load fine now. However, this is not a problem when loading a game on any of the other cores I’ve tried (SNES, GBA, and Sega).

[/quote] i have changed the permission of every single folder to 0777 and mobile/mobile but it is still crashing when loading roms.

It could be that the permissions of the files inside the folder /Applications/RetroArch.app/modules need to be fixed as well. Try that.

I have constant problems to connect a dualshock 3 controller. It’s working perfectly fine with SNES9X EX+, but with RetroArch it sticks at blinking the 4 leds rapidly… like a BTStack crash or something…

How and why are people having permissions issues on jailbroken devices with this app. I dont see any one on stock having these issues. Is it the way the deb installs? When you install the package is the directory permissions already mucked up? Im thinking a postinst in the deb to fix (set) the perms if this is the problem would fix this.

Tried but still nothing has changed. I have followed every step in the videos uploaded by Idevicemovies and tried again but the app just crashes every time when i load a game.

Tried but still nothing has changed. I have followed every step in the videos uploaded by Idevicemovies and tried again but the app just crashes every time when i load a game.[/quote]

Crash log please. This isn’t telling me anything.