RetroArch iOS release (v1.0.0.1)

Hi

I really appreciate you releasing this wonderful emulator for iOS but I’m having a problem. I’m using a jailbroken iPhone 4S that’s running iOS 5.1.1 but whenever I attempt to run a game on either picodrive or the PS1 rearmed cores the emulator crashes! However, I’ve gotten the PS1 version of MK2 to run successfully on the PS1 mednafen core (albeit slowly) and I can run genesis games fine on the genesis plus GX core?

As I understand it, there’s a problem with early iOS 5 jailbreaks so I’ve performed several, fresh restores to stock 5.1.1 over the last few days and have then re-jailbroken my device using both absinthe v2.0.4 and redsn0w v0.9.50b3 but the emulator still crashes. I’ve also double checked my permissions and they all seem to be in order?

I’m assuming my problems are down to dynarac and the iOS 5.1.1 jailbreak process but I’m out of ideas. I’ve been trying to get it working desperately and my plan was to come back to the forum and write a guide to help other users running iOS 5 but I failed lol!

Any advice you can offer will be greatly appreciated (BTW, I love being able to play UMK3 on retroarch via the MAME 2003 core and it plays like a dream so thank you)

Regarding EPSXE: I went into RGui mode, and set the pad as a SixAxis. How can i set “analog mode” in my games other than binding the dpad to the analog stick? (native analog, so that games such as ape escape are playable)

I’ve been playing with a PS3 controller via blutrol and the analogue stick works flawlessly. I use it in conjunction with the ‘box with diagonals’ overlay.

The input driver for iOS still misses some of the nuances of RetroArch’s input implementation. The best way to map it is through the Cocoa UI. Choose Player 1’s input and analog mapping will be all the way at the bottom.

Permission problems on your folder (and files/ subfolders).[/quote]

How do I go about fixing permission problems? I don’t quite understand your reply I’m sorry.

Permission problems on your folder (and files/ subfolders).[/quote]

How do I go about fixing permission problems? I don’t quite understand your reply I’m sorry.[/quote]

Here’s what I did.

Install ifile from cydia then navigate to var/mobile/documents, then tap the small, right pointing, blue arrow on the right hand side of the documents folder. A new screen will then pop up, under ‘ownership’ tap to change ‘owner’ and change to ‘mobile’ then tap to change ‘group’ and change this to ‘mobile’ too. Under ‘Access Permissions’ tap to change ‘user’ and ensure you change it to ‘read’, ‘write’ and ‘execute’, change ‘group’ to ‘read’ and ‘execute’ and finally change ‘world’ to ‘read’ and ‘execute’.

Repeat this process for any of the relevant files and folders.

Okay, I’ve managed managed to get picodrive working with regular, genesis roms but cannot get it working with 32X roms.

Is it a case of, if it’s working with genesis roms then it should work with 32X roms as well? If so, then I know my roms are corrupt or permissions aren’t setup properly and I’ll be able to resolve it!

Does the picodrive core use dynarec like the playstation rearmed core does?

dava6711 - Your iOS device seems to have a problem with getting dynarec cores to work then. 32X relies on a dynarec, so does SVP in Picodrive.

Same story for PS1.

I can only test iOS 6.1.2 with the evasi0n jailbreak - I dont have access to older outdated OS versions with older outdated jailbreaks.

Firstly, thank you for your hard work, myself and the emulation community greatly appreciate it!

Second, thanks for responding.

I’ve tried multiple, fresh restores on iOS 5.1.1 and jailbroken via both redsn0w and absinthe v2.0.4 but I’m still having problems.

As a fool, I never bothered to save my blobs through cydia after iOS 5.1.1 because I never saw a point in upgrading to iOS 6, your emulator is the only reason that I wished I had lol!

Does 32X emulation through picodrive require any specific bios files to be inserted into the retroarch directory like playstation and sega CD does, I’ve checked the .PDF but couldn’t see anything indicating that I do?

Thanks again (BTW, what’s ‘SVP’?)

SVP stands for the add-on CPU that was in the Virtua Racing cartridge.

I’ll have to hang around here to keep up to date on jailbreaks. After 6.0.1 was jailbroken I was just happy to be jailbroken I didn’t update to any new versions of IOS because frankly I didn’t know if they would ever be jailbroken.

Am I having all this trouble because I didn’t upgrade when I should have? Anyway this is an exciting jailbroken app to have, and when 7.0 comes out and the new IOS controllers I will def look forward to that.

How do I go about fixing permission problems? I don’t quite understand your reply I’m sorry.[/quote]

Here’s what I did.

Install ifile from cydia then navigate to var/mobile/documents, then tap the small, right pointing, blue arrow on the right hand side of the documents folder. A new screen will then pop up, under ‘ownership’ tap to change ‘owner’ and change to ‘mobile’ then tap to change ‘group’ and change this to ‘mobile’ too. Under ‘Access Permissions’ tap to change ‘user’ and ensure you change it to ‘read’, ‘write’ and ‘execute’, change ‘group’ to ‘read’ and ‘execute’ and finally change ‘world’ to ‘read’ and ‘execute’.

Repeat this process for any of the relevant files and folders.[/quote]

Ok I did this, the only thing needing change was the segacd folder owner to mobile. I don’t get the permissions warning now but the games still fail to load. I’m sure they are working bins.

Woot got it to work! Was fooling around with the settings and according to the genesis/cd emulator the sega cd bios should be in the .retroarch folder. A folder like that was automatically created when I was trying to load games so I copied my sega cd bios file into that new folder and now the sega CD games load!

Also thanks to dava because I would still have had permissions problems if not for you. Problem solved! Pretty excited, now I just need to try to get my gametel pad set up for sega cd!

I’m pretty sure iOS 6.0.1 is OK, the only people who appear to be having problems (myself included) are on iOS 5, whether it’s actually the emulator or something we’re doing wrong remains to be seen?

Congratulations, I envy you lol. Seems my problems maybe the result of the iOS 5 jailbreak process?
I’m playing with a PS3 pad (on the cores that are working) and it works great.

sorry to hear of your problems. Hopefully when 7.0 comes out you won’t have to wait to long for a jailbreak. I’m very thankful for your help. I had these working on my nexus 7 tablet but there is nothing like hooking up the ipod touch to a gametel controller. It feels like a little portable game machine! I’m hoping when those IOS controllers come out that one of them that attaches to the phone itself has 2 analogs and 4 shoulder buttons so you can even play N64 and PSX on them. I’m waiting to play those until a good “hook on” controller comes out.

Perhaps meancoot has an idea here. I am out of ideas at least - only thing I can think of is the UI Thread being interrupted for too long and taking down the entire app with it.

for genesis plus GX. What is the default button for A, B, and C? In the controller config menu it still has the default “generic” set of A, B, X, and Y. I want to make sure I am mapping the buttons I want to A, B, and C (as they go from left to right on the controller)

I guess I’m asking, is the default using snes layout? So A is the right button, B bottom, Y left and X top?

So if I wanted genesis A to be on the left I push that button for Y, then B for B, and C on the right would be A?

Perhaps meancoot has an idea here. I am out of ideas at least - only thing I can think of is the UI Thread being interrupted for too long and taking down the entire app with it.[/quote]

If you do have any ideas please feel free to suggest them here as I’m more than happy to restore/re-jailbreak or whatever else is needed to find a solution.

In the meantime I’ll continue to try and find a fix and outline it on here if successful!

The jailbreak devs have already found a few exploits for iOS 6.1.3, 6.1.4 and for iOS 7 but it seems they’re gonna hold off a release until iOS 7 lands publicly for fear of the good people at apple patching the discovered exploits before launch!