Hacking Switch UI on Android (app)

  • Thread starter Thread starter Deleted-442439
  • Start date Start date
  • Views Views 31,246
  • Replies Replies 62
  • Likes Likes 32
why even do this by tomorrow morning nintendo's lawyers will send you a nice DMCA takedown as well as google play typical of them you cant even copy a "useless" (but cool none the less) UI

I am already waiting for the cease and desist :rofl2: but so far Google has approved it...

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

Crashes after the red Switch animation. :(

I have seen some devices do this, all my devices run it except my LG G5, it also crashes at the red boot logo, I have a alternative version that does not crash on those devices, and will try to merge them soon. An update will come soon.
 
Last edited by ,
  • Like
Reactions: TotalInsanity4
why do you think i hate those assholes? I'm Pro Sega but no other company (well except for MS because of XBone's dev mode, so i sorrta like them) ever since Iwata died and that human resources guy took over it's been way worse, a 1st rate company with 3rd rate talent
 
Last edited by chrisrlink, , Reason: oooops sorry for saying that you saw nothing
I am already waiting for the cease and desist :rofl2: but so far Google has approved it...

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



I have seen some devices do this, all my devices run it except my LG G5, it also crashes at the red boot logo, I have a alternative version that does not crash on those devices, and will try to merge them soon. An update will come soon.

This happens with my 2GB Phone also.
I took a look inside.
I would say, that if you break everything into smaller images (especially the animations) and keep only one big image for every different background, you can make the resolution bigger and also it will use way less RAM.

----

On the other hand, I don't know if the UI is copyrighted, but you can probably get away if you change the switch logo and remove every "Nintendo" text.
If you keep them, the cease and desist will come very fast. So for now just put some placeholders until you find a nice name for these.
 
This happens with my 2GB Phone also.
I took a look inside.
I would say, that if you break everything into smaller images (especially the animations) and keep only one big image for every different background, you can make the resolution bigger and also it will use way less RAM.

----

On the other hand, I don't know if the UI is copyrighted, but you can probably get away if you change the switch logo and remove every "Nintendo" text.
If you keep them, the cease and desist will come very fast. So for now just put some placeholders until you find a nice name for these.

Thanks!

Yeah, I realise that the method I have used is terribly ineffective, and I am working on braking down all the animations, especially in the home menu, since one object with all those animations uses 337mb of memory on load. I had to reduce the internal resolution to 1280*720, if I kept it at 1920*1080 it would sometimes peak at over 1GB of usage... The funny thing is the 1080p version actually did not crash on the devices that crash now...

So I do not think that is what is causing the crashes, the issue is with webviews handling of certain events. I have a "clean" version without the admob sdk and in that version there are no crashes, but my G5 (the one that crashes) does experience visual glitches, so reducing memory usage is priority nr 1.
 
Last edited by ,
  • Like
Reactions: CTCaer
Lol, Switch menu is ugly as hell, one of the worse I ever seen... I even prefer a lot how 3DS menu looks.

But with time I bet Nintendo will improve it a lot.

He'll I don't like it on the console, I would not kill my phone into making it look like the empty switch UI visuals and wind 10 like creepy icons :)

Ps: but hey, it's just my opinion :p
 
Woud be nice to convert this app in to a real android Android Launcher for Android TV devices such has Nvidia Shield, Ouya, MadCatz M.O.J.O. (PLZ SUPPORT android 4.1 for Ouya) ... btw Nice project !



Let me guess... this was made with construct 2 / HTML5 wrapper ... i really wished this was a true Java/android app :/ ... thats kinda sad, because it will suffer a little on performance
 
  • Like
Reactions: TotalInsanity4
Woud be nice to convert this app in to a real android Android Launcher for Android TV devices such has Nvidia Shield, Ouya, MadCatz M.O.J.O. (PLZ SUPPORT android 4.1 for Ouya) ... btw Nice project !



Let me guess... this was made with construct 2 / HTML5 wrapper ... i really wished this was a true Java/android app :/ ... thats kinda sad, because it will suffer a little on performance

Sadly it is. I am just getting into app development, so this is more of a proof of concept, it was designed in C2, used Indel XDK to implement Android specific code and SDK's and then built using Phonegap Build, so the correct term would be a Cordova app.

I am learning Java and XML, and I am experimenting with Android Studio so I should be able to create a native version soon, but right now I am limited by programming knowledge. Before then however this version can be massively more optimised, the version I am working on now already has massive performance gains due to my incredibly lazy animation handling in the current version...
 
Sadly it is. I am just getting into app development, so this is more of a proof of concept, it was designed in C2, used Indel XDK to implement Android specific code and SDK's and then built using Phonegap Build, so the correct term would be a Cordova app.

I am learning Java and XML, and I am experimenting with Android Studio so I should be able to create a native version soon, but right now I am limited by programming knowledge. Before then however this version can be massively more optimised, the version I am working on now already has massive performance gains due to my incredibly lazy animation handling in the current version...
Can you open source this? I could help you developing a more "native" android version
 
Can you open source this? I could help you developing a more "native" android version

Sure! That would actually be great! I will brake down the last animations now, and then send you are source code in a few hours! I would prefer to not post it on here tho, do you have an email?
 
I think its interresting even tho it don´t play games( yet)
It would be cool if it can detect the joy cons when they are connected with bluetooth on the device
btw it just crashed when it says: finishing boot
my wallpaper goes away when it crashed
 
Last edited by YTElias,
Thank you all for the feedback, I have now worked on several of the issues you pointed out.

Update 1.1.0 (rolling out on Play Store during the next hour)

-Reduced peak memory usage to 249mb down from 339mb in previous version. (will improve this further in next update)
-Reduced package size by 10mb
-Large performance improvements in loading new screens
- Fixed several visual bugs
- Added on screen controller support (home button, capture button and reboot button)
- Animation tweaks
- Fixed the bug that some users were experiencing where the app would crash during the red boot screen. (please let me know if anyone is still experiencing this after the update)
 
New update going live now:

- Added an easter egg (tap news)
- Mario Odyssey is now playable??? (well sort of) Expecting Nintendo's ninjas to knock on my door very soon :rofl2:
 
Last edited by ,
New update going live now:

- Added an easter egg (tap news)
- Mario Odyssey is now playable??? (well sort of) Expecting Nintendo's ninjas to knock on my door very soon :rofl2:
Maybe you can look at the emulators that people are doing , it would be interesting if someone trys to emulate on android the switch too since is arm
 
New update going live now:

- Added an easter egg (tap news)
- Mario Odyssey is now playable??? (well sort of) Expecting Nintendo's ninjas to knock on my door very soon :rofl2:
Playable till it crashed with ″The software was closed cause an error happenf″^_^
 

Site & Scene News

Popular threads in this forum