yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Squarepusher2:
OK, I can add it hen
[Android Apps and Games] Tatsuya79:
Forgot a request...

Is it possible to move the screen aspect ratio setting directly into the in-game menu?

It's a bit complicated when trying different games with fba, auto doesn't work really well with vertical shooters and some others.
[Android Apps and Games] Squarepusher2:
I can consider adding that yes.
[Android Apps and Games] Lodovik:
Very nice work! :good: Better that the ton of emulators I paid for.

I'm also having the problem of the PS3 controller analog stick not being supported. I use the Sixaxis app on a rooted Nexus 7. The PS3 controller is linked via BT and configured as a native Android pad inside the Sixaxis app. With many other emulators, I'm able to use the left analog stick interchangably with the D-Pad. On native Android games and on one N64 emulator, the analog pad is supported without any configuration as a true proportional pad.

I like better the analog pad for most games since I can move it faster (I'm an old school gamer that started with a Wico joystick on a C64 and I never felt fully comfortable with a D-pad). Is there a .cfg file I can modify to enable it? Also, since the PS3 controller has a bunch of unused buttons, can I assign some functions to them? (Quicksave, Rewind, etc).

Maybe those functions are not implemented yet so you can view them as suggestions for a future release. As it is now, Retroarch is already a fantastic app, one of the best in this category!

Continue the great work!
[Android Apps and Games] Squarepusher2:
The code right now either lets you have D-pad or analog stick D-pad mapping - most of the time the 'D-pad' on a HID input device is just faux-analog values.

Anyway, I'm going to try to revamp how input works so we can possibly have both.

This will have to be rethought but something could be arranged.

ALSO -

I just pushed a new version to Google Play - will also update the OP. Fixes the awkward core names and adds some extra gamepads to the autodetection list. Keep pushing those keycode lists to me.
[Android Apps and Games] Squarepusher2:
Pushed new update (r3) - people with the following pads -

Test if this works out for you now.
[Android Apps and Games] Squarepusher2:
One of our guys is also making some system-specific overlays right now -

http://i.imgur.com/36sxzLH.jpg

we know that the overlays suck right now (probably due to scaling) and we're trying to do a better job there (even though personally I think its nuts to play one of these games with lousy touchscreen controls anyway - but I guess it being the primary input device a 'good enough job' is an absolute requirement there).

It might help to take into consideration that we do most of our code in native code - even the overlay code. Anyway, Rome wasn't built in a day.
[Android Apps and Games] Larry94:
Hello, I will agree the screen overlays suck big time. Not so much how they look, but how they are stretched so terribly on my Nexus 7.

Speaking of my Nexus 7... I found that game performance was slightly slow on several games I tried. (Minish Cap, Super Mario World, Mario Kart for GBA)

As soon as all the UI and initial bugs are fixed, can we expect core optimizations in the near future?

EDIT: Interesting, uninstalled and reinstalled to the latest version. Super Mario World seems to run smoothly now.
[Android Apps and Games] Squarepusher2:
The core we're using right now for Game Boy Advance (VBA Next) is not really all that fast.

As soon as I port gpSP to RetroArch Android, we should have a much faster Game Boy Advance emulator.
[Android Apps and Games] Squarepusher2:
Regarding performance in general on Android - any service you have running in the background can impact performance negatively. As a general rule of thumb I always make sure I have as much services and apps disabled before I run a performance-intensive game. The garbage collector that gets kicked into gear while all these extra services are running can really take a huge chunk out of your CPU time.
[Android Apps and Games] Larry94:
Weird. Everything I've tried now seems to be running full speed, including the previously mentioned GBA games, a few new FBA games, and two PSX games. I don't know what was going on earlier.

I will note one oddity... I am currently unable to use my sixaxis controller and also have the ability to make save states. When the touch overlay is enabled, the emulators refuse any input from my controller. I'm hooked up over bluetooth with the sixaxis app.
[Android Apps and Games] Squarepusher2:
This is the problem with Android in general that I've found - the 'performance' you will be able to get all depends on a 'snapshot state' of your currently running machine.

The main meat of the problem is all these services running in the background to 'sync' certain stuff - they kick in the garbage collector from time to time and they will slow down your runtime performance.I have found absolutely no way to prevent these servicse from hogging up CPU time while my performance-critical app is running so really - the 'performance' you get all depends on what is going on in the background at this specific point in time.

This affects everything on the platform - from games to apps to whatever. Consoles don't have this problem because native code is not running in a Java VM and there is no 'garbage collector' - they have much more stable levels of performance.

Here is the thing - as soon as the ROM is loaded (indicated by the 'Loading ROM' screen), the 'autodetection system' starts listening for 'input devices'. So that means that if you press the touchscreen first before pressing the gamepad, that will make the touchscreen Player #1 and the pad Player #2. So what you should do instead is touch a button on the gamepad first to make that Player #1 and the touchscreen only afterwards.
[Android Apps and Games] oursoul:
Good question though. How do you do Save State and Load State when using a control pad rather than touch screen where the button appears in the middle?
[Android Apps and Games] Larry94:
Interesting. They've always said that games can play on older consoles since the OS is optimized to take full advantage of the hardware. Apps like this: https://play.google.com/store/apps/...xLDEwMiwiY29tLmJ1cmFrZ29uLmdhbWVib29zdGVyMiJd exist, and I've heard people say it helps a fair bit. I might go give it a try.

Thanks, that fixed my issue. Maybe you implement a multitouch/gesture system to pull the menu up, or, you could add a three dot menu button for us to touch.

As for your input issues, the guys over at paulscode.com have recently implemented a new input system that supports many different controllers with full analog support. They have all their source up too somewhere on github. You could always go ask for some tips on GUI and input there. ;) I wonder if it would be possible to turn paul's emulator into a plugin?

Enable the Touchscreen overlay, start your game, press a button on your controller to ensure it is the controller method, and press that middle button to make the controls disappear. When you want to save your state, press the middle button again.
[Android Apps and Games] Squarepusher2:
I'm going to look at adding button combos for the pads that have L2 + R2 shoulder buttons - as soon as analog support is in you could then do 'save state load/save state' with the right analog stick + some shoulder button like R2/L2. That's how it works on PS3/360/Wii and people seem to like it.

Anyway, expect a couple of things to have been fixed by the end of next week:

- You will be able to make your own custom input configs and not have to depend on me to add autodetect support to it everytime. However, sending those keycodes will help out regardless because I believe the autodetection is a nice feature to have instead of having to load input config files for every pad every time.

- Better system-specific layouts.

- Some way to do some of these actions ('save state'/'load state'/'fastforward') with the gamepad.

- Ability to rebind buttons.
[Android Apps and Games] Squarepusher2:
Let me just say that every request will be approached from a 'will this be bad for performance?', and if it is, it will either not be included or an alternative will be thought up. Performance is very important to me and I already went to great lengths to make RetroArch as lightweight as possible in that regard. I have been similarly hardball for RetroArch on the console ports and in the end it has benefited the project.

So I'm not saying a yes or no but I'm just saying I will be pragmatic about requests.
[Android Apps and Games] oursoul:
Thanks for the quick reply and good answer.

Personally I think pressing Start and Select together could bring up the same menu rather than pressing the shoulder buttons. Some games may require the use of both shoulder buttons which could cause mistakes. Start and Select are pretty much always seperate from the game.

Something like that anyway.

Wait I reread what you said and I see you mean pressing the right analog and an L2 or R2.. yeah that's cool.

Also I really like the autodetect ;)
[Android Apps and Games] Squarepusher2:
I'm sorry to say it like this but there's nothing from that project that I even want to touch with a ten-foot pole. Almost all of their frontend code is Java - that's not low-level coding and it's not fast either and everything you do in Java will come back to haunt you because of that lovely thing called the garbage collector.

So thanks but no thanks - I'm sticking to keeping everything as much 'raw C' as possible - no compromises will be made there for the sake of preserving current performance levels.
[Android Apps and Games] Larry94:
That's a great way to approach things. It's like most Android ROMs... Developers add loads of tweaks and options so they can say their ROM has it, but the ROM has horrible performance.

I believe the simplest way to do it is to add them as 'Bonus Input' into your new input menu that you are adding. Then the user can simply map the function to the button of their choice. Mine personally being the click buttons on the analog sticks. Other emulators also let you map those functions to hardware keys, like the volume buttons.

Whatever makes most sense to you and doesn't cause performance to suffer. ;)

Wow. I should have known that... People always ay how much Java sucks as far as performance goes, and I've noticed a lot of java talk in their development threads. I guess that lends more credence to N64oid running better. Pretty sure the only Java it has is a front end for the UI and the rest being C/C++.

Also, I would never expect you to answer each and every request and to attempt to add those features. I'm simply throwing my input and ideas out there for your consideration. It's your project and you should add whatever feature you see fit.
[Android Apps and Games] Squarepusher2:
Yes, it will be possible to rebind keys - I've already ran into instances where people want the buttons laid out differently for certain games. So that will definitely have to happen.

Also, per-core input configurations will need to be possible as well.
[Android Apps and Games] oursoul:
Just realised start&select is a bad idea since this combo is used to exit a level in Super Mario World.. oops.

I decided not to worry about accessing the save menu as its a bit cheaty and not in the spirit of the game. Also its annoying having that circle overlayed on the screen while playing. Thanks very much for todays update. I'm really looking forward to see how this goes. Gonna try and put retroarch on my ps3 tomorrow too. Thanks again!
[Android Apps and Games] sergio_prado:
U64Emu (killer instinct 1 & 2 arcade)

Thanks dude, this is an amazing app.

Is possible / in the plan to add support to ultra 64 arcade games killer instinct 1 & 2? Is possible to port the U64Emu to run in RetroArch?

I dream of the day I can play these games on my galaxy s2

Thanks for this incredible emulator

Sorry for my bad english. I'm from Brazil
[Android Apps and Games] iamnotkurtcobain:
AW: RetroArch Android [EMULATOR][GAME][4.0+]

+10000

Gesendet von meinem GT-I9100 mit Tapatalk 2

---------- Post added at 11:31 AM ---------- Previous post was at 11:30 AM ----------

Is it possible to add nebula emu? It emulates sega model 2. Daytona Usa and Sega Rally on the go would be one of the best things of all time...

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Android Apps and Games] t181:
PSX

Hey,

I read the the description in the first post and I saw this line:

- PlayStation 1 (emulator: PCSX ReARMed)

But, I don't see in the app. So, can I run PS1 games?

Edit:

- on GBA emulator, GTA Advance is slow. Can I do with it something?

- Tried with 'Genesis Plus GX' the Sonic CD.iso, but it simply closes...
[Android Apps and Games] Tatsuya79:
idroid:con buttons working great now! thanks for that!

Nice button mapping by default for most games, just need some adjustment for fighting games, happy to read this will come later.

It's lacking at least one aspect ratio for some shooters on fba, like espGaluda (espgal) or Ketsui (ket) strange 448/224.

I don't think any current setting can render them without deformation.
[Android Apps and Games] skel30:
Work perfect in JXD s5110, thanks a lot. I will give you keymapping later for another two JXd devices.

thanks a lot for your help and this wonderful work.
[Android Apps and Games] Marsou77:
HID Unbound 14: Microsoft X-Box 360 pad

A : 96
B : 97
Y : 100
X : 99
Start : 108
Select : 109
RB : 103
LB : 102
analog-stick-btnL: 106
analog-stick-btnR: 107

Trigger Left and Trigger Right are detected as same as Joystick, with "x=" and "y="

I hope I given you all you need :)
[Android Apps and Games] MasterTB:
and where do we get the files from?

I downloaded the app, installed it and upon execution it asks me to select the libretro core, I try and there's nothing. Where do I get the cores from??

Thanks, and excuse the noob question.
[Android Apps and Games] kakarotto84:
hi and thanks for your work.

Wouldn't it be better to add a key Configurator, in config options? For example using Wiimote i find nothing more than go to Input Methods and configure but it's not easy to configure it properly in this way.

Some Snes games could be playable using the wiimote even if there're not all the buttons (for example in Snes9x ex there's key configurator and i can easily play SuperCastlevaniaIV with the single wiimote while in your emulator i can't because there's no R button in the autodected configuration).
[Android Apps and Games] Daniel Lovinho:
Re: RetroArch Android [EMULATOR][GAME][4.0+]

This works on ARMv6 ?

Enviado de meu GT-I5500 usando o Tapatalk 2
[Android Apps and Games] masteriori:
@Squarepusher2

Could you please allow for manual controller input? PS2 controller connected via USB OTG isn't recognized by the EMU and because there are no manual settings, I can not play with the controller, just touch screen.

Keep up the good work
[Android Apps and Games] skel30:
squarePusher2, here is a config using debug for a JXD s7300 (provided by yoshi41 at dingoonity forums) Do you think can be included in the future?

thanks a lot for your work and your great support.

| JXD S7300B Keycodes |

| |

| Firmware v1.1 / JXD Key Mapper Active |

| |

| RetroArch DEBUG INPUT REPORTING |

+---------------------------------------+

D-Pad UP : 19

D-Pad DOWN : 20

D-Pad LEFT : 21

D-Pad RIGHT : 22

Left Analog Pad UP : 19

Left Analog Pad DOWN : 20

Left Analog Pad LEFT : 21

Left Analog Pad RIGHT : 22

Right Analog Pad UP : N/A

Right Analog Pad DOWN : N/A

Right Analog Pad LEFT : N/A

Right Analog Pad RIGHT : N/A

Button A : 96

Button B : 97

Button X : 99

Button Y : 100

Button L1 : 102

Button R1 : 103

Button L2 : 104

Button R2 : 105

Button VOL+ : 24

Button VOL- : 25

Button START : 66

Button SELECT : 62
[Android Apps and Games] Tatsuya79:
Read this quote guys, it's already planned to add this, don't keep on asking for that!

But keep sending pad identification and keys for general gamepad recognition.
[Android Apps and Games] pgm131:
Re: RetroArch Android [EMULATOR][GAME][4.0+]

Where are you guys getting your roms? I have tried a few psone roms and a Nintendo one. No luck
[Android Apps and Games] oursoul:
Try the internet, I hear it's good.
[Android Apps and Games] MIB Software:
coooool

excellent guys, cool app
[Android Apps and Games] roger-cageot:
Hi,

Great application !! You've done a marvelous job !

I use your tool to provide scancode for the Archos Gamepad, informations are below:

RetroPad #0 is Keyboard

====================================

HID [joystick] unbound

Left Analog Pad UP : Pad 0 : x = 0.00, y = -1.00

Left Analog Pad DOWN : Pad 0 : x = 0.00, y = 1.00

Left Analog Pad LEFT : Pad 0 : x = -1.00, y = 0.00

Left Analog Pad RIGHT : Pad 0 : x = 1.00, y = 0.00

Right Analog Pad UP : Pad 0 : x = 0.00, y = 0.00

Right Analog Pad DOWN : Pad 0 : x = 0.00, y = 0.00

Right Analog Pad LEFT : Pad 0 : x = 0.00, y = 0.00

Right Analog Pad RIGHT : Pad 0 : x = 0.00, y = 0.00

====================================

HID [joy_key] unbound

D-Pad UP : 19

D-Pad DOWN : 20

D-Pad LEFT : 21

D-Pad RIGHT : 22

Button A : 96

Button B : 97

Button X : 99

Button Y : 100

Button L1 : 102

Button R1 : 103

Button L2 : 104

Button R2 : 105

Button VOL+ : 24

Button VOL- : 25

Button START : 108

Button SELECT : 109

Right analogic doesn't seem to be recognized...

Is that enough to include it in the future ?

Thanks for all!

G.
[Android Apps and Games] AuronHTC:
How do we play Cave Story using this emulator? I've been waiting so long to play that game on my tablet. Thank you developers for your hard work!
[Android Apps and Games] banderos101:
Really nice work, luv the communiy spirit :D
[Android Apps and Games] oursoul:
Hmm not sure now, I thought it would work.

Will figure it out and post later.
[Android Apps and Games] Squarepusher2:
It should be explained well enough in the Manual PDF by now - however, if that doesn't make sense to you, I explain how to get it to work here -

http://forum.themaister.net/viewtopic.php?id=238
[Android Apps and Games] Squarepusher2:
No it doesn't - sorry. While 'technically' there could be a separate version for that, IMHO ARMv6/ARMv5 just is too slow, too old to do any of these cores justice - it's better that we just wait until these old devices die off altogether. Nobody in the future is going to be using them - that is for sure.

As for Android versions lower than 4.0 - that is another matter entirely and for that I agree RetroArch Android should be supporting those. We're trying to work on compatibility from 2.3 and up right now.
[Android Apps and Games] Squarepusher2:
Can you give me a suggestion on which aspect ratio would be best for these games? I could add it then.
[Android Apps and Games] Captainhoola:
Re: RetroArch Android [EMULATOR][GAME][4.0+]

Awesome! Loving this app
[Android Apps and Games] mhd4mhd:
Thanks for this work

I have some problem with it

-PS3 controller work in psx put not the both Analog sticks

- Metal gear solid + VR is not working ( just black screen )

---------------------------------------------------------------

I have some things to hope to add it to retroArch

-add nice GUI friendly ( I know its in working but I hope its will finish soon )

- add list of game with screenshot or video ( if you can ) of it beside it.

-add more layout for touchscreen button so I can customiz like what i prefer .

-add dreamcast+Naomi :crying: ( this is my dream and I will be happey if you can emulator it to android )
[Android Apps and Games] Squarepusher2:
Do you have an ARM CPU in your Android device? No? Then PCSX ReARMed is not available for your device, sorry. It's an ARM-optimized emulator and there are no MIPS/x86 dynarecs available - and Exophase's GPU plugin is also ARM NEON-exclusive - so no chance.

If you're using an ARM CPU with no NEON (like Tegra 2), you get an inferior version of PCSX ReARMed (the non-NEON version) that is not using Exophase's GPU plugin - this will be massively inferior.

Anyway, any modern phone/tablet that has an ARM CPU supports NEON nowadays - even Nvidia recovered from that massive mistake with Tegra 3/4.

Regarding GBA - I never claimed it would be the fastest Game Boy Advance core out there - Gameboid should be far faster right now. Anyway, I should be able to compete with Gameboid's performance as soon as I port gpSP (which is what Gameboid also is - just a port of 'gPSP').

Regarding Genesis Plus GX - like the Cores Manual PDF explains, you need BIOS files in the same directory as the CD image you're trying to load. Also, you should be loading the 'CUE' file from the filebrowser and not the 'bin/iso' file.
[Android Apps and Games] oursoul:
Okay okay I'm an idiot! I've honestly spent the past hour trying to figure it out for myself. I did look in the manual but maybe I was looking in the wrong place. Thanks for your help :good:
[Android Apps and Games] Squarepusher2:
Have you tried different CD rips? I've found a few games that I thought were incompatible but it turned out to be just the particular CD rip.

If you really can't get it to work no matter what CD rip you've tried, then let me know and I'll pass it on to notaz.
[Android Apps and Games] Squarepusher2:
Correction - it's in the 'Cores Manual' - always go there for help on 'core'-related questions.
[Android Apps and Games] playboydojo:
Re: RetroArch Android [EMULATOR][GAME][4.0+]

I'm...not quite sure I understand the controller situation. The guide seemed to imply that the app does not yet support Bluetooth controllers at all but RetroArch seems to be getting something from my Red Samurai--the left stick registers as the D-pad and the Start button works as I'd expect, but I don't see any way to map the other buttons.

And the guide said something about using an IME app which seems to be a "soft keyboard"? But the Red Samurai has always been considered a soft keyboard by Android and there's no IME app for it.

Do I have to wait for the BT functionality or am I just doing this wrong? I'm a noob at this.
[Android Apps and Games] oursoul:
I did look in the Cores Manual :o

anyway it's working now, thanks very much.

Just tested MGS v1.1 out and same here black screen.

Will try v1.0 now.
[Android Apps and Games] Tatsuya79:
Oh I wished you didn't ask this question lol.

I'm not really sure because there is something strange with those games.

The resolution is 448x224 but it doesn't look like a 2:1 ratio, something going on with the pixels...

Mame is reporting a 3:4 ratio, some people are talking about a real 12:7 ratio (saw that here).

Guess we'll have to see how retroarch manages one or another.

I've been testing with fba on windows and that doesn't help much. It's just rendering espGaluda OK when forced in fullscreen / too thin in a window except if I select "enforce aspect ratio".
[Android Apps and Games] Squarepusher2:
It's just a case of mapping the buttons really. I have explained this procedure a couple of times - I'll just link to the forum thread where I explain it -

http://forum.themaister.net/viewtopic.php?id=248
[Android Apps and Games] mhd4mhd:
I solve it thanks

My problem was I must but bios in same folder of metal gear game ( some game need to have bios in same folder where you load it )

I still have problem with ps3 conttroler in Analoge stick please help
[Android Apps and Games] Squarepusher2:
Analog stick doesn't work right now with PS3 pad - neither does Analog Stick mode for PS1 core.

But we'll sort that out - don't worry. Might take a couple of revisions though.
[Android Apps and Games] oursoul:
Hi can you explain which BIOS you mean I need to put in the folder?
[Android Apps and Games] Squarepusher2:
'Dream' is the right word there.

U64Emu has an x86-only dynarec - perhaps if somebody can hack the Ari64 dynarec to have it work with U64Emu (which is what notaz did for PCSX ReARMED - hacked the Ari64 N64 dynarec until it became suitable for use in a PS1 emu).

Plus there's the problem you'd be needing an outdated MAME CHD of Killer Instinct that is no longer available anywhere and would need massive reflooding. Unless it's possible to make it work with the current MAME Killer Instinct CHD.