Homebrew Discussion SwitchRoot - Android

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,856
Trophies
2
XP
28,857
Country
United Kingdom
On the subject of the button mapping files, I mentioned this on the remote play thread on xda, but if you edit those two .kl files and replace HOME with BUTTON_MODE, you can map the home button in Remote Play Helper - might work in other games etc too. Obv it stops it working as a hardware home button for android, but we have onscreen buttons and/or gestures anyway.
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
On the subject of the button mapping files, I mentioned this on the remote play thread on xda, but if you edit those two .kl files and replace HOME with BUTTON_MODE, you can map the home button in Remote Play Helper - might work in other games etc too. Obv it stops it working as a hardware home button for android, but we have onscreen buttons and/or gestures anyway.
Thanks. :) That useful, because PS4 remote play relies on all mappable button inputs to be transfered to the PS4 (game depending). What I did so far is to 'sacrifice' L3 to map that to the PS Button, with home acting as a physical home button on Android. But if any game you play through the PS4 remote app would need both L3 and R3, this is your solution to the dilemma. :)
 
  • Like
Reactions: hippy dave

Basketto

Well-Known Member
Member
Joined
Jun 25, 2019
Messages
567
Trophies
0
Age
33
XP
628
Country
Australia
You wouldn't be asking those questions if you actually bothered to read. Literally one of the first questions answered on the android release thread

If you dont want to help don’t, because their are multiple android threads and i did scroll through this one. If you prefer to be an asshole, reserve to comment. I am happier that way. Again if anyone has actual numbers for gpu and cpu overclock it would be much appreciated, there are about 10 android threads and i havent been able to find precise figures.
 
Last edited by Basketto,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
is it possible to connect to nvidia? I always get a connection error
Nvidia has done 'something' in their latest update to their client that now causes this error. Either use moonlight (people say it has less latency (probably on h265)) to connect to the Nvidia Experience on PC, or use version Nvidia Games 5.22.286891545 - ill upload the apk to some file hosters shortly.

--------------------- MERGED ---------------------------

Here:
https://mirrorace.com/m/1y07x

Uninstall any updates you might have installed from the play store. Go to the Play store page for the app, click on the three dots or lines up right and disable automatic updates.

Then install the apk I just linked. That should make the error not show up.

As far as I've read. I've not tested PC game streaming yet. Please report back if it works. I think I was fast enough to disable play store updates not to get the new version, but I'm not 100% sure.

So please give us feedback, if it worked. :)

I've not meddled with the apk just used Titanium Backup to make a backup of it, while installed - but understand, that installing apks from unknown sources on the net is dangerous. :) Dont make it a habbit. :)
 
Last edited by notimp,
  • Like
Reactions: lordelan

gohan123

Well-Known Member
Member
Joined
Dec 26, 2012
Messages
454
Trophies
1
Age
37
XP
2,501
Country
Germany
Nvidia has done 'something' in their latest update to their client that now causes this error. Either use moonlight (people say it has less latency (probably on h265)) to connect to the Nvidia Experience on PC, or use version Nvidia Games 5.22.286891545 - ill upload the apk to some file hosters shortly.

--------------------- MERGED ---------------------------

Here:
https://mirrorace.com/m/1y07x

Uninstall any updates you might have installed from the play store. Go to the Play store page for the app, click on the three dots or lines up right and disable automatic updates.

Then install the apk I just linked. That should make the error not show up.

As far as I've read. I've not tested PC game streaming yet. Please report back if it works. I think I was fast enough to disable play store updates not to get the new version, but I'm not 100% sure.

So please give us feedback, if it worked. :)

I've not meddled with the apk just used Titanium Backup to make a backup of it, while installed - but understand, that installing apks from unknown sources on the net is dangerous. :) Dont make it a habbit. :)

same error like with the newest version.
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
Sorry - thank you for trying though. :) (Strange. I've read, that this was an issue with the most current update.)

Try moonlight.

--------------------- MERGED ---------------------------

The version should be old enough...

Here you can also try it with "one build older", apkmirror seems to have a bunch of them.. ;)

https://www.apkmirror.com/?post_type=app_release&searchtype=apk&s=nvidia+games
 
  • Like
Reactions: lordelan

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
Just checked this myself. The latest two versions of Nvida games - as of today, would not pair to my PC (complained about an invalid pairing code). The version just prior to that would. And I could also log in with my nvidia account - but the 'Games' page would remain empty and a "could not connect to Nvidia servers" message would appear.

(I have xposed installed, so a secunet integrity check would always fail.)

If you have Nvida Games (PC Game streaming) working currently, please report the version of the .apk (App) and the version of Nvidia Experience on PC (havent updated to the most recent one).
--

Moonlight works flawlessly - and from hearsay with less latency - but A/B X/Y button mappings are switched, and you cant change them in app - so you have to either flash a controller-fix zip that isnt the one linked by me in here - or you have to use a texteditior on android, on a root capable app to change the mappings in those two files the .zip replaces.

I just edited mine on the device using Total Commander on android (and Magisk for root rights), took me 2 minutes (But now I have to change all the mappings in my other programs and emulators.. :) ).

Impressions of Assassins Creed Unity running through Moonlight on a Switch:

Using a bitrate setting of 5000 in Moonlight - because I couldnt be bothered to bring my wireless N network up. ;)




vszRYLyn_o.png

0xBegswQ_o.png






 
Last edited by notimp,

2Siralv

Well-Known Member
Member
Joined
May 12, 2018
Messages
103
Trophies
0
Age
28
XP
531
Country
Canada
It doesn't meet system requirements because the x1 is old out dated technology and the game developers don't support it. Has absolutely nothing to do with the amount of ram. You can use GLtools to spoof an adreno gpu & it will get you pass the system requirement screen & allow you to login. That is as far as I made it, it got stuck in a validation loop. Another thing that's going to prevent you from meeting system requirements is location. The game is only available in 2 or 3 countries & you have to use a VPN.
Its out in inida and canada and im in canada
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
In case you didn't know - you can put a Atmosphere installation onto the fat32 partition - just make sure that 00-android.ini file (in the hekate bootloader folder) survives from the original installation. edit: As well as the android thumbnail in another folder within the bootloader folder.

This helps with charging the switch, without having to change sdcards (charging it in Horizon (Atmosphere) is much faster).

Also make sure you replace Atmospheres reboot_payload.bin with the .bin from hekate (renamed to reboot_payload.bin) so booting back into hekate becomes much easier (you can then do that through the reboot _to_rcm.nro (load album with R1 pressed)).


In case you'd want to try a multiboot installation with Atmosphere on a big SDcard - there is now a partition resizng tutorial available on XDA:
https://forum.xda-developers.com/ni...evelopment/guide-resizing-partitions-t3955615

I personally will wait for maybe a few months to see if any further releases of Android for Switch are forthcoming - and if maybe they change filesystems, or partition layout - before I'm doing it on my main card - but if you really, really, really would want to have a go at it now - here is how. :)
 
Last edited by notimp,
D

Deleted User

Guest
:D
where do you actually have the drives connected to on your switch... which port? a bit of important info completely left out in the info

in the video i explain im using a usb hub

how to dl straight to usb

 
Last edited by ,

Syph

Active Member
Newcomer
Joined
Jul 24, 2018
Messages
38
Trophies
0
Age
37
XP
122
Country
United States
So I'm curious... Retroarch cfw w/Atmosphere, Lakka, or Retroarch app via Switchroot? Any of them have anything the others don't? Would the Googleplay Retroarch app be the best as it has been developed the longest? Or are there benefits that the cfw w/Atmosphere has over the others since it's being developed with Switch features in mind?
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
Lakka is probably 'closest' to the hardware level (with Vulkan support and minimal overhead), and has overclocking management built in (but not on the GPU level) - so it would be 'best', except that it isnt. ;)

Atmosphere (/Horizon) with native homebrew is still the usability king. (Quicker to launch, quicker to get back - when something crashes, quicker to charge, wireless controller support is best, ...) Which beats out all other aspects for the most part.

Switchroot (Android) beats it out, where 'more commercial emulation' solutions are still better (think higher resolution output on PSX games (which the switch core currently doesnt support), better Nintendo DS emulation, better Dreamcast emulation). The major downside of Switchroot currently is charging it (10% charge per hour, if you are not charging in Horizon (Atmosphere), and that general navigation isn't great due to the touchscreen still being registered "too sensitive".

Also setting brightness levels and power profiles isn't as comfortable. Linking the controllers via bluetooth all the time also is a hassle.

As soon as you are in emulation though (and have your controllers mapped) - its great.


Where purely performance on Retroarch is conserned, Lakka probably wins out (spoken with Dreamcast emulation in mind), but then - that isn't so important.

So everything _but_ Dreamcast emulation in Retroarch basically runs well in Atmosphere (Horizon) as well - so you tend to go with that.

And for Gamecube, Dreamcast and Nintendo DS emulation, Android (Switchroot), has maybe the more interesting (commercial) emulators currently (Redream (Beta), Drastic, Dolphin, ...) - so that might even win over Lakka at that point. But then Lakka maybe has better battery life than Switchroot and maybe a little more performance for Gamecube titles... :)


So if only performance were concerned, Lakka would probably be the winner.

But in daily use its probably a distant second or even third (third in my case), with Retroarch on Atmosphere (Horizon) winning all the way. :)

Also - with sys-clk you get minimal GPU overclock in portable mode in Atmosphere (Horizon) (only ever overclock the GPU by one step here imho), which is important in some cases - and which the other platforms dont have. :) Its not a dealbreaker in any direction - but its nice to have (and know about). :) (Usually only important for PSP emulation. :) )
 
Last edited by notimp,

Syph

Active Member
Newcomer
Joined
Jul 24, 2018
Messages
38
Trophies
0
Age
37
XP
122
Country
United States
So, Switchroot's main hinderences are it's boot time, battery life, battery charge speed, not remembering joycons, & not charging the joycons? Since it does DS and Gamecube emulation better and gives you access to android games too...

Currently I only use cfw for retroarch but I'm thinking of getting switchroot and then just having a dualboot between ofw (for online gaming) and switchroot (for emulation/steam streaming/non-switch gaming).
 

Syph

Active Member
Newcomer
Joined
Jul 24, 2018
Messages
38
Trophies
0
Age
37
XP
122
Country
United States
I'm trying to use balenaetcher to flash switchroot to a 32gb sd card but it keeps failing. I selected the 32gb switchroot, I have balenaetcher 1.5.53, I open balenaetcher as admin, I've verified the card with H2testw, and I've redownloaded both switchroot and balenaetcher... Guys have any other suggestions?

Etcher says that it is completing the flash but then gives me an error stating "failed device physicaldrive3: unknown: unknown error, write" afterwards the sdcard isn't detected by my PC with a "Please insert a disk into USB Drive (F: )" popping up when I insert it.
 
Last edited by Syph,

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,259
Country
United States
So, Switchroot's main hinderences are it's boot time, battery life, battery charge speed, not remembering joycons, & not charging the joycons? Since it does DS and Gamecube emulation better and gives you access to android games too...

Joycon sticks also move more like 8-way dpads at the moment than full analogs. That can be a real issue for gamecube/n64 and the like, let alone steam. Pro controller and clones have analog movement although it seems not the full range. You can also do an X-input controller which has none of those issues but seems to have more input lag.
 
  • Like
Reactions: notimp

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    cearp @ cearp: As long as you're not going hungry, it's nice to share things with your friends +1