Just tried to download the latest Nightly (4/3/2015) for my 2013 Nexus 7 tablet to see if I could finally get SM64 working properly with my gamepad (Play Store version has a serious input issue where the z button does not work unless nothing else is pressed, meaning no long jumps, making some parts of the game impossible). I have tried the nightlies several times in the past, but this one was absolutely disastrous compared to previous versions.
I’m running Android 5.0.2, stock kernel, but rooted. Gamepad I was trying to use is a Saitek Cyborg V3 Rumble Pad, which I’ve had for quite a long time, and it works flawlessly with RetroArch nightlies on my PC, as well as with other emulators and apps on my tablet.
I saw the note saying not to use the Android GUI, so the first thing I did after downloading all the available cores was push Load RetroArch, and the usual welcome screen on the RGUI came up, and RetroPad overlay was active, even though I had my gamepad plugged in. I tried using my gamepad to navigate, and could use the dpad to move up and down, but using a/b to go in and out of menus did nothing, despite it popping up the message like pervious versions saying exactly what my gamepad was. I resorted to trying to use the awful, laggy touch overlay, and was interrupted by touch being active in RGUI itself. That caused RetroArch to close most of the time, because dpad up was covering the Quit RetroArch item in the RGUI menu. After 15 minutes of experimenting I was finally able to go into submenus, but not get back out (it took me another 20 minutes to figure out the left swipe or whatever it is, not sure, but its definitely not documented anywhere that I could see) I also noticed that most of the keys that are documented like on the initial startup screen, are all either PC or gamepad controls, which don’t work properly at all on this nightly (mentioned more later on).
I’d say having that touch input active in RGUI on first run is a BAD idea. Its very inaccurate even on a 7" screen, and interferes with the overlay that’s already there. I finally found the option to disable touch input, and was able to use the overlay to investigate the rest of the new menus. I messed around in input settings, but was unable to get any sort of gamepad input working whatsoever. I decided to try switching menu drivers to XMB and see if that was any better. I selected XMB, then quit RetroArch completely.
Reopened the app and pushed Load RetorArch again, and was greeted by the RGUI, with touch input enabled (left me frustrated and going wtf?, I just disabled it, and now its back again). I went back into the menu and disabled touch, and noticed most of the various settings I changed weren’t saved; they just reverted back to defaults. So I changed them all again, selected XMB, then hit save new config hoping that would force it to save. Exited completely, and finally got the XMB interface, and it was even more of a nightmare.
First thing I noticed was gamepad still didn’t work, though at least the awful touch input navigation was finally gone. Frustrated, I tried switching driver to hid instead of android, and that caused RetroArch to crash on any gamepad input, so I had to abandon that idea and go with no gamepad to see what else was broken.
I was able to navigate the XMB much more easily using the laggy touch overlay, and man was it laggy. Transitions seemed like they were in slow motion despite everything staying at 60fps. I fired up my old PSP for comparison, and its XMB interface is butter smooth and transitions are lightning fast, where RetroArch’s take on it is slow, choppy, and very sluggish. I noticed some of the icons for cores were nothing but black squares (not a big deal since those menus seem to have no function yet, just pointing that out).
I spent an hour trying to repeatedly get settings such as disabling bilinear filtering (makes retro games look terrible),aspect ratio, and other misc. things to stick to no avail. Most of the settings just reset to defaults on startup (wtf again. at least the play store version saves almost all the settings if you update them in rgui).
I tried loading up SM64 (knowing it was going to be unplayable with the touch overlay controls), and right away got 640x480 res (why is n64 native res not the default?), which looked awful because bilinear filtering wouldn’t die no matter how many times I tried getting rid of it. I was able to get the N64 resolution to stick at 320x240 after changing it twice and restarting the app completely each time. I loaded up the game, and it lagged like crazy (again, play store version stays at fullspeed on sm64), and had glitchy graphics (mostly z-buffer issues, like mario’s mustache being mostly behind his face except at certain angles). I tried starting a new game and got so frustrated with the touch overlay controls that I gave up before getting very far and came here.
I don’t know what happened, but RetroArch on Android has pretty much become completely unusable, even moreso than the Play Store version, which just has the N64 Z button problem, but at least works properly for4 non-n64 games (i mostly want it for n64 games, because mupen64 ae is broken beyond belief with sm64) Any ideas on what happened?