Hacking Switch UI on Android (app)

  • Thread starter Deleted-442439
  • Start date
  • Views 22,491
  • Replies 62
  • Likes 32
D

Deleted-442439

Guest
OP
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

chrisrlink

Has a PhD in dueling
Member
Joined
Aug 27, 2009
Messages
5,204
Trophies
2
Location
duel acadamia
XP
5,080
Country
United States
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

CTCaer

Developer
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
2,504
Country
Greece
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.
 
D

Deleted-442439

Guest
OP
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

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,245
Trophies
0
Age
33
Location
Doomed Island
XP
1,909
Country
United States
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
 

tozevleal

Probably the last VinsCool lonk clone :P
Member
Joined
Jul 14, 2011
Messages
305
Trophies
1
Location
Somewhere
Website
www.tozeleal.orgfree.pt
XP
1,363
Country
Portugal
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
D

Deleted-442439

Guest
OP
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...
 

tozevleal

Probably the last VinsCool lonk clone :P
Member
Joined
Jul 14, 2011
Messages
305
Trophies
1
Location
Somewhere
Website
www.tozeleal.orgfree.pt
XP
1,363
Country
Portugal
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
 
D

Deleted-442439

Guest
OP
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?
 

YTElias

Well-Known Member
Member
Joined
Aug 23, 2017
Messages
980
Trophies
0
Location
Germany
XP
349
Country
Germany
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,
D

Deleted-442439

Guest
OP
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)
 
D

Deleted-442439

Guest
OP
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 ,

Nezztor

Well-Known Member
Member
Joined
Nov 8, 2016
Messages
488
Trophies
0
XP
1,328
Country
Mexico
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
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys