RetroArch iOS release (v1.0.0.1)

Out of curiosity, and I know this is somewhat off topic due to how it works, but what is stopping anyone from making device profiles for Blue Tooth Companion? BTC allows the native BT stack to have plugins for devices.I understand it would take a lot more work and it being part of the native stack instead of one loaded by RA, it isn’t really relevent, but I’m very curious. I’ve tweated the creators as to what would be involved in making this, say, a plugin for BTC to let the native stack pair with a sixaxis for instance. But never got a response. It would be seamless and no more need to load / unload stacks that sometimes lock up native BT. (not a fault of RA by any means. it’s just the way btstack has to work from what I understand)

I know it would be a lot of extra work and I am not expecting anyone to do anything by any means, but It’s fun to hope…

Cool thanks. yeah i have a sixaxispair program installed on the PC… And the PS3 pad never connects back to a ps3 so it’s all good, will just have to change bluetooth address every time I want to swich between the new Nexus and iPad. Hopefully have all this running by later tonight, looking forward to playing some RetroArch iOS.

Be aware that the current version of RetroArch iOS requires you to manually bind the keys for the PS3 pad. That will be fixed in the upcoming version (hopefully out by the end of this weekend).

I’m waiting on meancoot to include per-core config support again - after that I will release RetroArch 0.9.9.5 for iOS with all the new cores already included in the Android version.

Be aware that the current version of RetroArch iOS requires you to manually bind the keys for the PS3 pad. That will be fixed in the upcoming version (hopefully out by the end of this weekend).

I’m waiting on meancoot to include per-core config support again - after that I will release RetroArch 0.9.9.5 for iOS with all the new cores already included in the Android version.[/quote]

Cool it’s no worries having to bind the keys. Only takes a minute of time. Will use the official repo that you suggested for getting RetroArch too.

Cheers.

I am getting random slowdowns on games. Didn’t change anything. Even in safe mode.

All games/cores?

Mostly gba.

VBA Next/VBA-M (ie. GBA) requires iPad 4 or Shield-class hardware. So eiher Cortex A15-based or Apple A6-based.

Pack anything less to the party and you are going to get burned.

Regarding Cortex A9-based CPUs - On ARM LInux - a Samsung Exynos 4412 Prime CAN JUST reach fullspeed with all games on VBA Next (but only just). On Android that figure woudl be a bit lower so I can’t really vouch for the performance to be expected there.

How exactly do I bind the keys manually for the ps3 pad? Maybe I’m just stupid but I just can’t find out…

Can you tell me why retroarch wont play the ps1 or ds games on my ipod touch 4g running ios 5.1.1?

No I can’t - because all my iPads are on 6.1.2 with evasi0n jailbreak.

Great work! Ive seen lots of YouTube vids where the psx core is working perfectly. As for me though, its not working. Ive tested the snes and gba cores though and it works. Ive set the permissions correctly but still to no avail. Is there really a compatibility issue for ios 5?i cant update to 6.1.2 since theyve stopped signing it. Thanks.

@Squarepusher. Disaster… my iPad Mini has been updated to 6.1.3 and as far as I can see there is no untethered jailbreak yet. Oh well just have to wait it out.

Yeah - shit out of luck then.

You could get an Apple developer license and then compile RetroArch for yourself on your non-jailbroken iPad - but any core dependent on dynarecs (like Picodrive/PCSX ReARMed) won’t work.

And yeah, best to tell your spouses and anyone else in future not to upgrade so blindly.

Yeah - shit out of luck then.

You could get an Apple developer license and then compile RetroArch for yourself on your non-jailbroken iPad - but any core dependent on dynarecs (like Picodrive/PCSX ReARMed) won’t work.

And yeah, best to tell your spouses and anyone else in future not to upgrade so blindly.[/quote]

Yeah it’s not even possible to downgrade the firmware… Got the iPad pre owned and already on 6.1.3. Should have done more reading before I got hyped up.

Yes, sorry, you are out of luck :frowning: There may be a way to make it work for ios5, but a LOT of awesome work went into getting it to work so well in ios6 as is and more work will need to be done to spread it out. From what it sounds like, we are pretty lucky it’s even working as is on iOS at all.

From the release: "Most of the cores were easy to port over but one in particular took a pretty intensive rewrite - done by notaz - and that is PCSX ReARMed. he has spent nearly two days rewriting all the ASM so that it could be compiled with Apple’s ancient version of GAS - something that apparently no ‘emu porter for money’ was able to do before - and he deserves a lot of credit for the dedication he’s shown to give us something usable on RetroArch iOS.

As far as I know - this will be the first time PCSX ReARMed will be coming over to iOS (previously there was only PSx4All by Zodtd) and since there’s no ePSXe or FPSe there as well (the Apple Store not accepting emulators - payware or free - obviously makes this not worth their time since they only care about money) - it will be nice to offer something that is leagues ahead of the rest - and for free."

so, unlimited cheers to notaz for sure…

New version (0.9.9.5) uploaded to our Cydia repo:

themaister.net/cydia

A mail has also been sent to Zodttd containing the latest version.

Changelog here (the stuff that was added to 0.9.9.4 is unmentioned in here) -

Version 0.9.9.5 - August 15, 2013

  • [SNES9x] Fixes by Alcaro to libretro port
  • [SNES9x Next] Fixes savestates from not being able to be loaded.
  • [Mednafen NGP] Fixes input issues in a number of games, such as:
    • Card Fighters games
    • Etc.
  • [Picodrive] Updates/32X compatibility/accuracy improvements
  • [NEStopia] Updated to 1.46 WIP - added ability to load NstDatabase.xml, fixes Vs. System games and Startropics 1/2
  • [iOS] Only player 1 gets default keyboard bindings
  • [iOS] Fixes PS3 gamepad bindings in RGUI
  • [iOS] Fixes iCade button mappings
  • [iOS] UI additions - Refresh / New Folder / Move options.
  • [iOS] Some lifecycle management fixes - should deal better now with phone calls received and then returning back to RA, etc.

I’m still having trouble getting DPad emulation to work with the six-axis.

in the RGUI I have it set as:

Device - SixAxis/Dualshock3 Device Type - Joypad w/ Analog DPad Emulation - Right stick

But right stick still does nothing. Am I doing something wrong?

Edit:

I have no idea what i did but the framerate on the PCSX ReARMed core is now choppy. Everything was working perfectly fine as I was trying to get figure out if I could get the DPad emulation to work. I deleted the custom config for the PCSX ReArmed core and now it runs very choppy. Disabled billinear filtering and shaders. I messed around with the audio settings– disabled everything / sync on audio – and that makes the game run too fast.

on iPad 3 6.1.2 :frowning:

1.0 is coming … I can see it!

I just checked and dpad emulation is something that needs to be implemented by the platform specific input driver, but I never added it to the apple input driver. It’ll be available in the next version. (Sorry for the confusion).

For the PCSX issue it sounds like you need to turn vsync on through RGUI. There is no method to disable vsync on iOS so when it’s enabled I made only present every few frames to let fast forward work. I should see about getting some of the options with no use on iOS removed for the next version.