[Android][Unlock/S-OFF] SunShine for modern Motorola & HTC devices

Search This thread

beaups

Senior Recognized Developer
Nov 28, 2007
3,276
7,257
Dublin, OH
Tried to use Sunshine yesterday to no avail (don't worry, sent in my support ticket and things are hopefully gonna be solved). I'm on TMOUS, running Viper 3.5 on an M9.

My question is, might viper be the problem? And if so, would restoring to a stock rom perhaps fix the issue? I tried dirty flashing 3.5 again, did a clean flash of 3.5 as well and neither had worked. The only thing left to do would be to flash the stock rom but I don't want to go through all that work if it wouldn't be worth it. (for the record, it has given me the "not enough memory" error after rebooting. All other checks had passed before reboot)
We currently have some bug in SunShine affecting some m9's right now. We are working on it and hope to have it resolved soo.

Sent from my HTC6535LVW using Tapatalk
 

guyverzero

Senior Member
We currently have some bug in SunShine affecting some m9's right now. We are working on it and hope to have it resolved soo.

Sent from my HTC6535LVW using Tapatalk

Thanks, I know we were already talking about this (you were the one that responded to my help ticket last night). Was just seeing if any other users were facing something similar to what I have, and if they had found a way to resolve it.

From all the great testimonials out there I'm sure that once it does get to working I'll love how easy it is!
 

luxandroid

Senior Member
Feb 5, 2011
1,456
688
Osijek
OnePlus 8
Tried to use Sunshine yesterday to no avail (don't worry, sent in my support ticket and things are hopefully gonna be solved). I'm on TMOUS, running Viper 3.5 on an M9.

My question is, might viper be the problem? And if so, would restoring to a stock rom perhaps fix the issue? I tried dirty flashing 3.5 again, did a clean flash of 3.5 as well and neither had worked. The only thing left to do would be to flash the stock rom but I don't want to go through all that work if it wouldn't be worth it. (for the record, it has given me the "not enough memory" error after rebooting. All other checks had passed before reboot)

Viper is heavily modified... You should be stock for best results.
 

beaups

Senior Recognized Developer
Nov 28, 2007
3,276
7,257
Dublin, OH
Yeah, if the new version of Sunshine doesn't fix what my problem is, I'm gonna just dedicate a day to go back to stock and get this all solved. Thanks for the suggestion
We will get it resolved, just hard to pinpoint the issue. It doesn't help that test builds take several hours just to build :( hang in there, we will get it sorted out.

Sent from my HTC6535LVW using Tapatalk
 

TheLeshii

Member
Jul 29, 2015
7
0
Possible Malware?

Before proceeding, you may wish to attempt a backup of your current setup (be wary, as this may not work as intended):

~General~ Steps:
  1. Clean your internal and external memories (keeping only your microSD downloads listed bellow)
  2. Factory Reset
  3. RUU - (some people say this is unnecessary - very well could be true, just what I did)
  4. Check Status of Bootloader (should say official)
  5. Skip Prompts (don't login - skip it all)
  6. Connect to Stable Wifi
  7. Settings -> Location (on) -> Mode -> High Accuracy (selected)
  8. Settings -> About -> Software Information -> More -> Build Number (tap repeatedly)
  9. Settings -> Developer Settings -> USB Debugging (On) & Mock Locations (On)
  10. Settings -> Security -> Unknown Sources (checked)
  11. File Manager App -> Install KingRoot (accept google checking apps)
  12. Open KingRoot - Hit Root (read notes section at this point) and repeat until it says you have it in this app.
  13. Back out of KingRoot, and uninstall the P~~~ whatever app and the KingUser app it installed by dragging from the app drawer into the uninstall icon.
  14. File Manager App -> Install the SuperSU posted
  15. Back out after installed ~ I believe ~ And open it once. It should crash.
  16. Re-enter KingRoot - Should say rooted I believe.
  17. Install Sunshine -> Open App -> Do tests (accepting the possible split second screen that may ask you for root authentication) -fails on wifi sometimes (believe you just need to grant that pop up permission, re-enter app to retry).
  18. Pay for Sunshine if it asks you too ($25 USD as you all know).
  19. Allow it to reboot itself.
  20. This is the second ~phase of the sunshine app process - You need to obtain root once more in KingRoot, re-enter the sunshine app,and finish off with s-off.
  21. According to lee_d, you don't need to uninstall anything, you could just re-enter KingRoot, obtain root once more, and then hit continue on sunshine (hit back or exit in sunshine until root is re-attained). I didn't have that luck, and needed to uninstall and reinstall kingroot. If it gets stuck, again, start from square one (however that may not be a bad thing, as I think Sunshine / Kingroot does something the phone isn't aware of - as you will see at how short it takes me to obtain root in my video coming up. I got S-Off in around 20 minutes from starting, but mind you that was my second or third RUU). Ultimately here, repeat the listed steps to reattain root (reinstalling superSu shouldn't be necessary, but its possible if you wind up stuck, see notes). Post what works, and much thanks :)

Notes:
KingRoot will most likely restart your device upon trying to root, and it can take many times to do so..
On the third try, I believe it locks you out. At this point uninstall KingRoot. And attempt to reinstall it in File Manager.
If KingRoot doesn't want to install, here's the best way I've found to proceed:
  • Power off, power on, try install again.
  • Try uninstalling-installing/installing-over other microSd downloaded apps (if they are installed at this point EXCEPT SUNSHINE!!!) and try again, adding in power offs and ons as you please.
  • Delete all of Google Play Service's data (bottom inside of Manage Data) and delete Google Play's data. Power off, power on, try install again.
  • Fiddle with it on your own, ask for help, or resort to Factory Resetting and RUU (starting over).
If KingRoot doesn't move past the initial white screen with the version on top in black letters after a ~reasonable amount of time: -Unfortunately, you need to start back at step one unless you can magically figure out how to get it come alive again.. I've tried virtually everything and there's something in the system that won't remove even after clearing cache, data (in the settings), and the like (Also something to note is that I believe the app data for the SU posted uses the kingroot data path in the system, so clearing SU might possibly have some kind of effect on KingRoot).
If KingRoot gets stuck on the ~Verifying/Checking Root Screen with the circling HTC icon - Bring up the recent apps and kill that one off. Reopen and you should be past that.
Skip any of the submit screens by hitting the back/home button and re-entering the app.
On the startup process, I generally wait for the lock screen's service status to appear at the bottom, and for the launcher to "refresh" its view of all the desktop icons (so that essential files are loaded and we don't rush things) I'd like to believe this helps out on the stuck header screen but I can't be sure.

There were about three "tries" that i did. I think the RUUing plays into each other with these tools, possibly. I'm trying to compile a video, but apparently there are other people who've had a bit of trouble on the second phase and others who have tried with installing TWRP Recovery after root. If someones willing to help out I'd really love to get a tutorial video out. Pm me and we can start a new thread with all the information and adds. Currently away from home but I'll try and keep updated with this forum for now.

All the downloads you'll need:

When I downloaded the SuperSU apk, I did it straight to my phone. A friend of mine downloaded it to his computer first, and got malware in the process. Is there any concern that the apk itself could be infected? After I got s-off, I installed the Digitalhigh GPE ROM (I first had to flash the 5.1 GPE firmware). Would this process get rid of any malware on my phone?
 

jbfountain

Senior Member
Feb 15, 2015
652
395
68
Castaic, California
Yeah, if the new version of Sunshine doesn't fix what my problem is, I'm gonna just dedicate a day to go back to stock and get this all solved. Thanks for the suggestion

Don't you have a stock backup? If you do just backup your viper setup then restore the stock, and use Sunshine to get S-off then restore your viper backup. If you don't have a stock backup there are some in the T-MOBILE forum, or you can PM me, and I'll give you one of mine. This should work, and not take much more than a hour to complete.

I Truly Enjoy XDA-Developers with this Fabulous HTC One M9
 
  • Like
Reactions: guyverzero

guyverzero

Senior Member
Don't you have a stock backup? If you do just backup your viper setup then restore the stock, and use Sunshine to get S-off then restore your viper backup. If you don't have a stock backup there are some in the T-MOBILE forum, or you can PM me, and I'll give you one of mine. This should work, and not take much more than a hour to complete.

I Truly Enjoy XDA-Developers with this Fabulous HTC One M9

Well now I'm really at a loss. I did just decide to take the time out and reflash my stock backup (rooted, but otherwise untouched from when I got the phone) and sunshine had the same error. So, now all I can hope for is that I'm one of those M9's the dev talked about!
 

jcase

Retired Forum Mod / Senior Recognized Developer
Feb 20, 2010
6,308
15,761
Raleigh NC
Well now I'm really at a loss. I did just decide to take the time out and reflash my stock backup (rooted, but otherwise untouched from when I got the phone) and sunshine had the same error. So, now all I can hope for is that I'm one of those M9's the dev talked about!

hold tight, we are banging it out now
 

jcase

Retired Forum Mod / Senior Recognized Developer
Feb 20, 2010
6,308
15,761
Raleigh NC
We have released 3.1.13, which should fix the issues with m9/e9 Please download and try it. You have have to reflash your rom or ruu for it to work properly. Let us know if you need further help.

Well now I'm really at a loss. I did just decide to take the time out and reflash my stock backup (rooted, but otherwise untouched from when I got the phone) and sunshine had the same error. So, now all I can hope for is that I'm one of those M9's the dev talked about!
 

affliction_emrah

Senior Member
Dec 23, 2009
960
123
We have released 3.1.13, which should fix the issues with m9/e9 Please download and try it. You have have to reflash your rom or ruu for it to work properly. Let us know if you need further help.

Hi guys,
I have 2 desperate friends that have Verizon M8s and they have only 15-20 days to achieve soff. If they can't phones gonna be useless. Any help?

Sent from my 831C using XDA Free mobile app
 

kingvortex

Senior Member
Mar 25, 2010
5,042
3,967
We have released 3.1.13, which should fix the issues with m9/e9 Please download and try it. You have have to reflash your rom or ruu for it to work properly. Let us know if you need further help.
Not that it needs confirmation, but I used the latest version just now to S-OFF my M9 and it worked perfectly. Goodbye carrier branding and long waits for updates!

Sent from my HTC One M9 using Tapatalk
 
  • Like
Reactions: dynaMOna

nkk71

Inactive Recognized Developer / Contributor
May 26, 2010
8,741
7,571
53
Beirut

guyverzero

Senior Member
Another success story on the new version! Just flashed it on my way home from Canada in the car and I'm now all ready to flash the new firmware when I get home!

Went smooth as can be, just like I thought it would. Did take a couple minutes after the app popped up after reboot, but I just let it wait and eventually the prompt screen came up. Thanks a ton, great tool!

Will be using again on my M10 if anyone is still using HTC stuff by next year
 
Last edited:
  • Like
Reactions: beaups

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    Hello JCase:

    First of all: Thank you for your amazing work all this golden android years.

    Then: I need some help to buy (PayPal) a Sunshine code/license (for HTC 10) 'cause I have an error when I tried in-app purchase. I leave a Ticket Request a couple of days but still no reply.

    Thank you in advance for your help
    SunShine is winding down, the cost of keeping it online has long been more than it brings it. Expect it to probably go free for a period later this year, then be turned off.

    Here are some free code

    FREESUN1
    FREESUN2
    FREESUN3
    FREESUN4
    FREESUN5
    FREESUN6
    FREESUN7
    FREESUN8
    FREESUN9
    FREESUN0
  • 306
    If the app is not compatible with your HTC device (like Verizon HTC 10 on Android Nougat/7.x), you can use our mail in service .

    SunShine 3.5.13 is out!
    U11 Sim Unlock
    Identifier syncing - requires second run for identifier changes made with fastboot

    SunShine 3.5.7 is out!
    Adds support for HTC U11
    READ the pop up dialog. S-OFF last until next reboot, still provides the all same functions as previous S-OFF, with the exception of allowing custom aboot/hboot.

    SunShine 3.5.5 is out!!!!
    Now supporting Magisk!
    Droid Turbo 6.0.1 mcg24.251-5-5 support is added via
    https://xdaforums.com/g4-play/development/root-autoinitroot-motorola-bootloader-t3639316

    SunShine 3.4.27 is out!!!!
    Droid Turbo 6.0.x Bootloader Unlock added!

    SunShine 3.4.26 is out!!!!
    New temproot for HTC J Butterfly 3 (HTV31)
    New temproot for HTC J Butterfly 2 (HTL23)
    New temproot for Desire 626s
    S-OFF/Unlock support for Desire 626s including Verizon

    SunShine 3.4.24 is out!!!!
    S-OFF Support for Desire 626
    New HTC One M8 Temproot
    No more unlocking with htcdev needed for most m9 and a9
    Temproot for ALL HTC One M9 (up to and including Marshmallow, not Nougat at this time)
    Temproot for ALL HTC One A9 (up to and including Marshmallow, not Nougat at this time)

    SunShine 3.4.23 is out!!!!
    No more unlocking with htcdev needed for most m9 and a9
    Temproot for ALL HTC One M9 (up to and including Marshmallow, not Nougat at this time)
    Temproot for ALL HTC One A9 (up to and including Marshmallow, not Nougat at this time)

    SunShine 3.4.19 is out!!!!
    Android 7.x Support
    HTC Evo 10/HTC Bolt s-off support
    HTC 10 Support on 7.x firmware (Temproot is only on 6.0 for now)

    SunShine 3.4.12 is out!!!!
    Temproot now supports all known HTC 10 software versions. This means no htcdev, no wiping needed if you choose the s-off/locked option from an already locked phone (for the 10, all you need is s-off, you dont need unlocked).

    SunShine 3.4 is out!!!!
    Droid Turbo on SU4TL-49 firmware is now supported

    SunShine 3.4 is out!!!!
    HTC 10 Temproot (no more HTCDev needed for HTC 10)
    Verizon HTC 10 Support
    No wipe/format s-off for htc 10 (when choosing s-off/locked, which will behave as if unlocked)

    http://theroot.ninja/download.html

    SunShine 3 is a bootloader unlock/s-off/Sim Unlock tool for Modern HTC And Motorola devices, it is a commercial product and costs $25usd. http://theroot.ninja

    Compatibility is always changing and updating, best wait to find out is to run SunShine. If your device is not listed below, or on our compatibility chart and it works, please let us know.
    Compatibility Chart: https://docs.google.com/spreadsheets/d/1Q8GKXw3EDVGtAoiu36MdeVqMPRJba1WlF5TZXKQgNgA/edit?usp=sharing

    HTC:
    *See compatibility chart for specific features, features on HTC phones vary, all support s-off*
    *Sprint SIMUnlock features are considered experimental*
    HTC Desire 530
    VZW HTC 10
    HTC 10
    VZW One M9
    One M9
    One M9+
    One E9+
    One M8
    Verizon One M7
    One M7
    VZW DNA
    Mini
    Mini 2
    Remix
    Max
    Desire 510
    Desire 601
    Desire 610
    Desire 820
    VZW Desire 610
    Desire 612
    VZW Desire 612
    Desire 816
    Desire 816x
    Desire Eye
    Butterfly
    Butterfly 2
    Butterfly 3
    Butterfly J
    and many more

    Motorola:
    *Do Not ReLock Motorola Devices*
    Droid Turbo - SU4TL-44 Firmware only, can upgrade after unlock
    MotoX 2014 - All Firmwares
    MotoX 2013 - 4.4.3 or below, can upgrade after unlock
    Moto G 2013 - 4.4.3 or below, can upgrade after unlock
    Droid Mini - 4.4.3 or below, can upgrade after unlock
    Droid Maxx - 4.4.3 or below, can upgrade after unlock
    Droid Ultra - 4.4.3 or below, can upgrade after unlock

    Verizon HTC 10 s-off/unlock/root service is now available on all (yes the 1st OTA too) Firmwares here. We are working to include support in the app for this HTC 10 variant, however there is no ETA and it is not guaranteed to happen (we are trying!).

    How to use your GSM/Non-Verizon HTC 10 on Verizon http://xdaforums.com/showpost.php?p=66795523&postcount=458

    3.3.15
    Adds Support for HTC Desire 530


    Version 3.3.13 Adds Support for HTC Desire 820 (most variants)
    Version 3.3.10 Adds Support for HTC 10 Lifestyle for s-off and adds experimental (non guaranteed) GLOBAL Simunlock for some HTC Sprint phones (m9,m8 etc, not 10).
    Version 3.3.4 now supports HTC 10 (not Verizon...yet)
    3.3.2 - now supports verizon m8 on the marshmallow firmware HTCOneM8vzw/htc_m8wl:6.0/MRA58K/708002.3:user/release-keys
    3.3 - The Verizon m9 update
    The LONG awaited update, we have added Temproot (and thus unlock and s-off) support for the Verizon HTC m9 on the HTCOneM9vzw/htc_himawl:6.0/MRA58K/669662.7:user/release-keys firmware (latest as of this posting).

    3.2.1 Update
    no longer needs kingroot/mofo/htcdev for Droid Turbo and HTC m8
    Droid Turbo support is no longer beta, but in main release

    3.2 Beta for Droid Turbo Only:
    http://xdaforums.com/showpost.php?p=64027688&postcount=4064

    New in 3.1.22
    HTC A9 Support
    HTC Desire 626s (not mediatek 626) Support
    Android 6.0 Support


    New in 3.1.18
    SimUnlock for Sprint HTC Phones (not m9). This is international unlock only, AT&T and T-Mobile networks are still locked.

    New in 3.1.15
    Moto X 2014 support (needs root via MoFo or KingRoot)
    Better HTC m9 5.1.x support

    New in 3.1.14
    Better support for lower memory and older devices. This should fix issues with the remix, mini, mini2 and others


    New in 3.1.12
    HTC Mediatek e9+ / m9+ s-off/unlock support

    HTC m9 support (Requires unlock/root, no Verizon support)
    HTC Simunlock (Experimental, not for m9, not for Sprint/Virgin Mobile)


    We do not currently Support the VERIZON HTC M9, nor Verizon m8 running 5.0.x (4.4.4 and below are good to go). We are working it, no ETAs, no HINTS, NO DETAILS, NO UPDATES!! Please don't ask about it.


    138
    No ETAs, No Updates, Please don't ask. It is likely weeks away, minute.

    We just did this.

    fuPJgnY.jpg
    88
    Turbo Support has been merged into the main APK, and no longer needs mofo/Kingroot to work.
    This version requires you to be on the 5.1 SU4TL-44 with the matching 3.10.40-perf-g90ddf4a Kernel.

    Code:
    Happy Holidays !
    
    [B][COLOR="Red"]SunShine 3.2 BETA for Droid Turbo [/COLOR][/B](All other devices use the 3.1.XX release for now, as this is untested on other devices). Again DO NOT USE THIS ON ANY OTHER MODELS.
    
    This is a beta, why? It needs more testing and has some bugs, but it is safe and it works. We wanted to get it out today, over the next day or two we will patch some bugs and push another version. (No need to upgrade if you get unlocked).
    
    This version requires you to be on the 5.1 SU4TL-44 with the matching 3.10.40-perf-g90ddf4a Kernel.
    
    You must either be rooted with Mofo, or Temp rooted with the latest kingroot from [url]http://kingroot.net[/url] (yes it works on the 5.1 SU4TL-44 release, it may take a couple tries, and is free).
    
     When Kingroot finishes rooting, go to the setting and uncheck and recheck the option called "Root Authorization" (or something like that), than go into Sunshine,
    
    You MUST have wifi on, even if not connected to wifi. 
    
    If it gets "stuck" for more than 5 minutes on a test, turn phone off, then check your bootlaoder. If its not unlocked, try again. It can take a couple goes (you only get charged once, and we guarantee it will work). KingRoot can also cause it to fail if their root bugs out for some reason, solution is to just try again. Uninstalling Kingroot , rebooting then reinstalling may be needed in some cases if it fails.
    
    SunShine 3.2 BETA for DroidTurbo ONLY:k[/url]
    26
    With all respect of Jcase, beaups and their gang which did one hell of a job[emoji106][emoji106][emoji106]
    This is absolutely not the road to follow but when that's said I sincerely hope this is done only to avoid all the mess it would be collecting money from the BOUNTY thread.
    My hopes for the future is voluntary donations and nothing ELSE!!!!! . Only my 2 cent[emoji6]

    SORRY FOR BEING OFF TOPIC, BACK ON TRACK AGAIN!

    Sent from my HTC One_M8 using Tapatalk

    Actually, no lets stop that. Your post was not made with all due respect. The moment you came to this thread, and knowingly went off topic, the respect left the window. With who you were, and your history, you know better than to do this.

    The respect was also out the window when YOU broke confidentiality and leaked the existence of it. You have no place to complain when you behave the way YOU did.

    The support for this decision to go pay has been overwhelmingly positive. We have had less trouble/rudeness with SunShine than with free releases, almost everyone has been great (real eye opener for us). No customer has had a bricked or damaged device from it. It is fast, it is easy. I do believe this will be the future, and I want to thank everyone who has been great. Especially those that have helped others.

    Doing paid releases will allow us the ability to release more, and better quality releases. Money is available for us to pickup bugs from other researchers needed to complete our projects instead of devoting months more time to research to find an equal bug, money is available for us to pay for another programmer is we are too busy, or out of our zone. We can hire support people if needed, to run support, so we can do what we do well, instead of helping someone who doesn't know how to use adb. Overall this has been great in every aspect that the free releases were disheartening, and well not fun. When we get less complaints about a paid release, than a free one, you know something is going right.


    Reasons why:
    • Bounties don't pay, they are often full of fake pledges and that is a well known fact. I collected about 30% of the last one. Solves that problem.
    • Scumbag thief's repack and resell work (http://www.gsmcocktail.com/ is mostly consisting of things beaups and I released for free). Solves that problem.
    • People believe they are entitled to our time, and are rude when they are told they are not. Well, now if they pay, they are entitled. Solves that problem.
    • Cost of test devices is too high. I'm not even an HTC fan, and I have purchased 4 HTC phones in last month. I've purchased for research over 30 phone since the start of this month. This field is expensive to play in.
    • Cost of needed software is too high, I spent 10x (no kidding) the cost of the car my son is getting, on the software used in developing WeakSauce. Not counting the three phones I ended up buying to further research the bug (since we can't just let anyone test anymore, because people seem to give away our work and not care about confidentiality).
    • More but I have no coffee cup at this hotel, and my head isnt working.

    Maybe when a better solution to bounties is developed, we will return to collecting bounties.
    26
    3.1 is now released

    What it does bring:
    HTC m9 support ! (Requires root, no Verizon support at this time)
    HTC Simunlock (Experimental, not guaranteed, no m9 support, no CDMA devices supported)