Thanks to the people on the Switchroot Discord I was able to compile and test the newest Android Pie for the Switch already
![smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Mainly to find bugs (already found a few) but also to test how well it's running in general.
I gotta say the performance has increased a lot! Pie feels a lot snappier than Oreo, Apps load and install faster, animations are smoother, the JoyCons are finally working while attached to the console and even better than before! Also Emulators seem to run a bit better, here's an example:
https://twitter.com/EpicLPer/status/1213265340077084673
Anyways, just wanted to show how well it's running as of now
![smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
I also tried Mario Kart Wii which ran at around 40FPS tho crashes when you try to play it again after closing which is odd. There are also some HDMI issues still which need to be figured out but the ROM is coming along nicely so far!
Do they need more testers? I have a MicroSD with Switchroot on it already, eagerly awaiting some delicious pie.
BTW, some games that run well in Dolphin on Switchroot Oreo are (all games tested at 1x native resolution unless specified otherwise):
Super Paper Mario - Slow in town, but seems full speed in level 1-1. (40% CPU clock override - little to no improvement). Playable from the little I have seen of it.
Paper Mario TTYD - Runs very well. Almost full speed. With CPU clock override at 40%, runs full speed in most areas even at 2x native resolution, but framerates drop in certain areas with lots going on like some sections of Rogueport. Highly playable, nearly perfect, in fact I have been playing it on my Switch for hours and am in the big tree in the second region. 2x native resolution is really great for this game and makes it look really smooth on the 720p screen.
Mario Kart Double Dash - Seems full speed. CPU clock override to 40% helps in preventing occasional stuttering and audio crackles.
Some that run not so well:
F-Zero GX - Low FPS, stuttering and bad sound, even with CPU clock override to 40% (did not help at all). 15 FPS ish. Unplayable.
Super Mario Galaxy 1&2 - Same as above. Unplayable.
Mario Kart Wii - Didn't try it much, 40% CPU clock override did not seem to help much to get rid of audio crackles, so I gave up on it. If you don't mind playing without sound I suppose it's technically playable. I think I got 30 something FPS. Not had any issues with Dolphin crashing when opening a game a second time.
Super Mario Sunshine - Perfect in the starting area but once you get into town it gets stuttery and gets worse when you enter the first level. However CPU clock override to 40% gets rid of the bad audio and makes it run well in town, but in the first level, framerate is very low (15 FPS ish), audio is still OK though so it's technically playable but not what I would consider enjoyable.
Super Smash Bros. Melee - Seems to run well in the menu but going into the first stage of single player (which happened to be the Ice Climbers stage) FPS got very bad, around 15. 40% CPU clock override did not seem to help. However I'm not sure I tested any other stages, so maybe smaller stages are playable.
In general many GameCube games seem to be playable but Wii games I've not had much luck with.
I gave up on trying Wii games as besides Super Paper Mario they were so slow I don't see Dolphin ever being improved enough to make them playable on the Switch.
I use the "Quick" performance profile. (1.4ghz/768mhz)
Curious how some of these run on Pie.
Also, do wired JoyCons work yet? How about true analog movement? They are the two big things currently broken on Oreo.
The analog sticks work when the joycon are attached to the system, dunno about when they’re being used over Bluetooth (haven’t tested them in android, but I do know they work over Bluetooth in rel32 Ubuntu)
Wired JoyCons don't work on Android, at least the publicly released version, but it's something they are working on for Pie so maybe it has been fixed in that already.