RetroArch iOS release (v1.0.0.1)

That explains why selecting Sixaxis joypad through RGUI has incorrect button mapping. Fortunately, manually setting the buttons in settings works fine, but I’d love to use that emulate dpad option. Would make sneaking in Metal Gear a bit easier.

And the shader settings a much more sophisticated in the RGUI than the apps. Is it possible for multiple shader passes to be added to the GUI in the future? At the moment, whenever I start up the core I have to go into RGUI and select enable the shaders I want manually.

Can you tell me wich shader I should use? I just want to get it a bit sharper, but almost every shader lags on fps.

Shaders will all be slow beyond 1x or 2x scale, but you can also turn off bilinear filtering (may be called ‘smooth video’ or something like that; I’m not familiar with the iOS port) to sharpen things up a bit. The Pixellate shader is probably your best bet if you want sharp edges with no non-integer scaling artifacts.

Hi! :slight_smile: I have a question… in the next updates for iOS version will you fix de controls for PSX Emulator? we can’t play so good because the directions of the virtual pad doesn’t work very well in Portrait or Landscape mode, for example… ammmm in Pepsiman, if i push the left arrow sometimes Pepsiman doesn’t move or he goes to the right side :confused: that happens because the buttons are so close

Is there a possibility that you can make the controls multidirectionals just like this iOS game?

Thanks! :smiley:

Are you using a diagonals config? Because what you ask can be (is already being) done (to an extent) with some newer hit boxes defined in the overlay control config files. A few people here are working on some newer overlays and configs that respond better to diagonals with larger hit boxes. There are some overlays with diagonals defined already. As for responsiveness, the ps one just needs larger hit boxes IMO. Also there is a touch correction on I devices these configs need to consider that moves touch inputs slightly higher on the screen in any orientation to compensate for the pad of your finger that touches the screen before your fingertip. I’m not sure if that is being used or bypassed but its important to keep in mind when making configs.

Are you using a diagonals config? Because what you ask can be (is already being) done (to an extent) with some newer hit boxes defined in the overlay control config files. A few people here are working on some newer overlays and configs that respond better to diagonals with larger hit boxes. There are some overlays with diagonals defined already. As for responsiveness, the ps one just needs larger hit boxes IMO. Also there is a touch correction on I devices these configs need to consider that moves touch inputs slightly higher on the screen in any orientation to compensate for the pad of your finger that touches the screen before your fingertip. I’m not sure if that is being used or bypassed but its important to keep in mind when making configs.[/quote]

Thanks for respond, to be honest i don’t know how to configure what you said about diagonals, this is my configuration, if you could help me to configure that, i’ll be so grateful :slight_smile:

Try using the box-ps-with-diagonals. That config has better hitboxes for the dpad (buttons questionable). Use the little retroarch icon button to a cycle portrait and landscape and menu views.

First of all, let me express how impressed I am by the iOS release of RetroArch. I finally jailbroke my ipad 4 two days ago, and the only NES emulator I could find on Cydia for free had terrible audio and even ran the games too fast. RetroArch is a godsend, and in my experiences so far it has greatly outperformed every other iOS emulator I’ve ever used. I applaud the incredible work of the development team, for all of whom I have great respect.

I am only having one issue with the program: like some other posters in this thread have experienced, PSX ReARMed (and the other PSX core for that matter) crash as soon as I attempt to launch a game. I’ve tried multiple disc images, tried loading the .cue and .bin files, included all the BIOS files (except for scph5501.bin, haven’t tracked that one down yet), and given full permissions to all the PSX files and directories.

I am using an ipad 4 with iOS 6.0.1. I jailbroke (untethered) the ipad using the latest version of evasion, 1.5.3. I’ve seen a few people claim this problem is caused by an outdated Absinthe jailbreak which does not allow recompiled code (or something) to run, but from what I’ve read Absinthe can only jailbreak up to iOS5.x, and so for people running iOS6.x it shouldn’t even apply. To those of you with an ipad 4 who got PSX emulation to work, what jailbreak are you using? If it will be helpful, I will provide an error log. Am I just misunderstanding something?

Also, on a side note, is there a way to make the overlays automatically switch between landscape and portrait styles when rotating?

can I run homebrew games that require DLDI patching on desmume such as VNDS

Can we get to instal like nds4ios does https://github.com/angelXwind/nds4ios scroll down there is a instal button using https://rink.hockeyapp.net/recruit/85eb802da48e40fca3762f65676c1be3 very easy and no jailbreak needed.

I guess that HockeyApp thing uses a loophole in Apple’s enterprise distribution policies.

Anyway, I guess I could look into it - however, PCSX ReARMed and Desmume will not be included because they need dynarecs to run well - and non-jailbroken iOS doesn’t support code generation at runtime.

Someone on reddit was posting these using aironapp (not so much a loophole as it is a kund of self-signed testing key for provisioning). The guy even built retroarch but included zero cores :-/

I’ll try and find the reddit thread. Here is the guys aironapp links… http://emu4ios.weebly.com/downloads.html

I told him when he posted it to reddit to hit you guys up for help. Looks like he’s asking now too from his link.

Edit: reddit thread: http://www.reddit.com/r/iosgaming/comments/1g6wze/working_gba_emulator_just_download_from_site_no/caig6oi

Oh, that guy - yeah he went to our Github issues page, but I think John Maddox (from Github) didn’t want to help him out due to the whole violation of Apple’s TOS to do with enterprise accounts and pushing out apps over-the-air to other (unsolicited) people’s devices. It all smells rather like a loophole to me that might result in some kind of account crackdown on Apple’s part later.

Also, the guy did not even own a Mac himself so was totally reliant on some external service to do all this - hence why he couldn’t git clone libretro-super and run the script to compile all the cores.

Anyway - I really don’t like having to deal with any BS that might get Apple pissed - but show me a tutorial on how to do this and if it’s easy and not too much of a hassle I might be inclined to do it.

True. He’s using two test keys that can get pulled at any time as well. I guess it technically is a loophole since he is totally disregarding both Apple’s and aironapp’s ToS.

At first I thought it was great someone would do this. The more I think about it though, the more it stinks. Too much illegitimate bs to deal with. I guess I’m just repeating you at this point :-/

Square if you do that… I will slap you if you add it on the official repo… Apple is going to revoke the Enterprise cert sooner or later

Why will i slap you? The bug reports will become full of people complaining that the building server is down etc or little ui issues here or there and lots of requests… Just don’t do it. Want an example? Look on git for gba4ios and find on with a link for people without dev accounts and look at their bug reports…

For any one else who does not care about violating Apples TOS… Clone the repo and compile the cores. Put the cores in the models folder on the repo and google how to get the service to compile it…

YOU ARE DOING THIS AR YOUR OWN RISK. APPLE CAN PULL THE CERTS AT ANY TIME

http://try.macbuildserver.com/ only needs a github url

Square if you do that… I will slap you if you add it on the official repo… Apple is going to revoke the Enterprise cert sooner or later

Why will i slap you? The bug reports will become full of people complaining that the building server is down etc or little ui issues here or there and lots of requests… Just don’t do it. Want an example? Look on git for gba4ios and find on with a link for people without dev accounts and look at their bug reports…

For any one else who does not care about violating Apples TOS… Clone the repo and compile the cores. Put the cores in the models folder on the repo and google how to get the service to compile it…

YOU ARE DOING THIS AR YOUR OWN RISK. APPLE CAN PULL THE CERTS AT ANY TIME[/quote]

Oh trust me - nothing like this would ever be committed to the official repo. I was thinking more of a ‘go to the usual places’-type excursion - but really, it should not be my job to have to do that.

The same reason why I let PS3 people ‘resign’ the stuff with their own ‘private keys’ collections instead of doing the ‘convenient thing’ and putting all those DRM’ed, copyrighted keys in a repo - it’s just too much liability and I’m already treading on dangerous ground with a lot of this stuff.

If someone else wants to trash their keys, I say let 'em. But it’s all on them. The guy just needs to know what to do to bundle cores. But like I said earlier. Probably best to just stay uninvolved for reasons previously stated. I think we are all on the same page there.

Also, yes. macbuildserver is exactly what the guy is using then passing it off to aironapp.

Side note: icade coming back in the next release? :smiley: … Should I post iOS bugs here? In the other bugs thread? Or the github tracker?

I do have improved touch controls for gbc I will be posting in the next day or so (hardrive replacing take awhile ) yes they make a big difference . For any one wondering how to tweak the hit boxes yourself.

Open the controller config.

There will be something like left followed by random set of numbers (aka hit box for left button) etc The first 2 numbers are x and y for a corner of the box in pixels. Use something like gimp with a ruler or similar to find the point.

Then it tells it to draw a rectangle x pixels down and y pixels wide

For example "left,10,740,rect,60,80 Which means in basic terms. Set a point 10 pixels in and 740 pixels down. Then draw a rectangle with the opposite corner 60 pixels right and 80 up. (By the way this greatly improves the gbc left part of the dpad.

This will properly adjust the hotbox and make it bigger. ( the bigger you can make it without trampling over hit boxes the better in general :p)

Most of the touchscreen funky stuff can be fixed to a point where it’s just a touch screen vs a gamepad.

I hope this helps if any one wants to make custom controller skins, they now know how to move the hit boxes etc. just copy a config and go from there.

Yeah, the hitboxes in the current existing overlays are still a bit crappy.

I’d appreciate it if people would go over those with a fine-tooth comb and give me back pull requests.

Also, new ones are definitely appreciated.