yashsingh1/xdaforums huggingface dataset:
[One (M9) General] jcase:
It lets you swap between firmware, upgrade firmware without locking/wiping/RUUing. Lets you do repairs, and over time often more advanced mods available (Audio mods, bootloader/radio mods etc). Among many other things.

forced

/fôrst/

adjective

obtained or imposed by coercion or physical power.

No one is forcing you to do anything.

As I have said many times, anyone wants to take over the financial costs of producing SunShine, I will send an invoice and my wire transfers details. Consider the fact that just for adding m9 support alone, we have had to purchase four HTC m9s alone, at full retail. Thats over $3000 just for the m9s, not counting other devices and non device expenses.

Just email me at jcase <AT> cunninglogic <dot> com, I will produce an April invoice, and an estimation for the rest of the quarter. I'm fully willing and ready to do this.

So far no one has taken me up on this offer.
[One (M9) General] kemroy:
Simple?

OK iv had my sprint version sitting home since Monday.. I didn't even power it on.. All I did was charge... I can't do without aosp and hotspot.... Is it OK to unlock bootloader.. Root.. Twrp and then s off?.. Or is there a shorter route to s off?
[One (M9) General] jcase:
thats hte only route at this time
[One (M9) General] blackknightavalon:
While I do appreciate the hard work devs across all devices do for this community, this is the first I've heard of having to pay to flash a certain feature instead of just taking step-by-step instructions to do it (like the old days). Still, it's a well-earned $25. I just had to remove Xposed framework from my phone first.
[One (M9) General] webdepp:
I can confirm, works with o2 Germany (cid o2___102) device! Just S-Offed my m9!

Thanks guys! Keep up the good work!
[One (M9) General] Sh0X31:
There is now no way to s-off without htcdev?
[One (M9) General] MCube74:
What do you mean "Locked instead foolish relocked"
[One (M9) General] belsj:
Donated $25. thanks [MENTION=2376614]jcase[/MENTION]

Let the firmwares come to papa :p
[One (M9) General] Adam182:
You can never go back to "LOCKED" status, it can only be "RELOCKED" which acts the same - Adam

EDIT: Ignore me it turns out you can go back to "LOCKED" with s-off, my apologies
[One (M9) General] jureca:
M9 perfect S-OFF, thank you very much Team, [MENTION=2376614]jcase[/MENTION]
[One (M9) General] broncogr:
You can go back to "Locked" if you are s-off...
[One (M9) General] Joloxx9:
Well is that mean now we should have cm 12.1 and other pure android roms instead of officials?
[One (M9) General] Adam182:
Thankyou for promptly correcting my stupidity, my apologies - Adam
[One (M9) General] kash20:
Wow, that was surprisingly simple, kudos to the developers over at SunShine for such a simple process and ensuring users don't end up messing up their phones with the tests running beforehand as prerequisites, thanks!
[One (M9) General] PeyWetWork:
would doing this enable me to change my preferred network type in *#*#4636#*#* ????

currently on 1.32.161.15

thanks for any info
[One (M9) General] paul_59:
Thanks
[One (M9) General] 00mpollard:
SUInstaller just hangs for me :(

Anyone got another method to gain temp root access?

Thanks :good:
[One (M9) General] jureca:
I put in bootloader SuperCID and I still rises in Cid Getter 031, someone else happens?
[One (M9) General] ChronoWerX:
Don't use PayPal because of problems for many years and don't have a credit card. How can I become s-off?
[One (M9) General] jauhien:
Go there:

https://therootninja.zendesk.com/hc/en-us/requests/new
[One (M9) General] Adam182:
I now have root and S-OFF :) I'm sat here wondering in which direction to go regarding firmware/ROM, any suggestions? - Thanks
[One (M9) General] dat_Noko:
Worked perfect the only thing i must do was uninstall Xposed first, if somebody have the same problem follow this post

http://xdaforums.com/showpost.php?p=58964632&postcount=2262
[One (M9) General] buby78:
try this here
[One (M9) General] frankcck:
WWE 1.32.401.15 with ViperOneM9 1.2.0

Superb![emoji1]

hTc one M9 LET THEM STARE
[One (M9) General] l7777:
per the change log, no verizon. No mention of sprint.
[One (M9) General] jcase:
Sprint is supported for s-off, verizon is hte only unsupported model
[One (M9) General] Adam182:
Thanks for the suggestion! Im already on 1.32.402.15 which is stock on my UK M9 (EE), is the WWE version different? - Adam
[One (M9) General] CWick4141:
WWE just means Worldwide English
[One (M9) General] Max128:
He always had the S-OFF methods for free for every phones and it also worked well. The Roms customs in particular who have tweaks like venom .. it takes a long time for development. Nobody forces you to pay for using the ROM or the Service if you want it.. Sunshine force you to pay it if you want it , i do not like it..

Of course donations are always welcome, but should not be forced like this.

My opinion and I'm not the only one.
[One (M9) General] BillTheCat:
Paraphrasing the great P. T. Barnum, 'there's a piker born every minute.' Just ignore them, and don't feel as though you need to apologize for making a living.
[One (M9) General] jcase:
Shoot me an email, ill arrange for you to take over the financial burden of sunshine, and I'll re-release for free. I am MORE than happy for you to take over covering the costs of this. We pretty much have to buy a phone for each major difference in device we encounter, not only to add support, but be sure we are not bricking devices. SunShine has support for more OEMs, variants, firmwares than any previous software solution. Including newer models, which are infinitely more difficult to do.

Be warned, this isnt rom development, nor simple app development, the number of phones we purchase to add/test/verify support is staggering.

These are the ones I cleared off my desk the other day, most directly connected to SunShine development (Nexus 6 not included, thats the next phone im moving too). These are not a full accounting, these are just the ones from my desk, not my device rack, nor from the other developers working on SunShine.

Anyone who expect me to cover the costs out of my own pocket, without recouping part of it is just being greedy. My opinion, and I'm not the only one.
[One (M9) General] jcase:
I'm waiting for one of them to say they will take over the costs, then back track when I invoice them.
[One (M9) General] BillTheCat:
LOL. Yeah, don't hold your breath.
[One (M9) General] Adam182:
Is there a place to find it? I'm sure I've seen a list before of various versions but can't find it anywhere - Adam
[One (M9) General] an0ther:
Jcase i just wanted to say I appreciate your work and have no trouble paying $25 for the software. I'm sure people getting upset about the price really annoys you. I hope they do not make you change your mind on creating future sunshine versions. Thanks again for the flawless software.
[One (M9) General] Jarheadflip:
Thanks jcase for s-off, and to the ones complaining about having to pay you guys dont have have to go somewhere else to soff or figure it oit yourself
[One (M9) General] clsA:
I also agree and am very grateful for all you do for this community. $25 is nothing
[One (M9) General] Jonathan-H:
Let's be honest. If it didn't pay, you wouldn't do it. And invoicing people? What are you Microsoft?

The real question is, what's the point in s off when you've already voided your warranty by requesting an unlock key from htc. One of the main points of s off is unlocking without htc unlock key.

Thankfully htc one m9 had no benefit from s off or custom roms so I can safely avoid wasting money on a half useful s off.
[One (M9) General] SteelH:
You clearly don't understand what you can do with S-OFF. Troll elsewhere.
[One (M9) General] aka120:
I'm just going to throw my 2 cents out here, ROM development, custom recovery development, kernel development and all the great modding and theming that is taken place and shared with the whole XDA community is one heck of a great privilege that deserves donations, help, feedback, etc... The open source nature of Android is awesome, no doubt, and I in no way am going to buy open sourced software that already ships on my devices, but I will donate for great developments and efforts just like you stated.

I'm not going to pretend, or present myself in any way, like I know how to gain S-off on my own by debugging, decompiling(or unpacking), reverse engineering, hacking, or whatever it takes to achieve it. I'm pretty sure to develope s-off, one may need to know some low level programming language(s), which is well beyond my realm of scope. Perhaps it's not quite that technical, maybe someone can write a guide on how to by-pass HTC's security measures lol (joking).

But for the amount of supported devices the Sunshine team support, the ease of use, and the support they give is astonishing! They are providing us a HUGE privilege that THEY DO NOT HAVE TO provide!

If you want to develope an S-Off exploit, stabilize it and squash any/all bugs, provide support for all users of your S-Off method, and charge a fee to recover

some

of your money back, hey I'd support you if it didn't brick my phone lol.

I'm just giving my opinion, and everyone has one. But I totally beg to differ on this particular subject. Sunshine costing $25 is fine with me and the Sunshine team deserves it in my honest opinion, I wouldn't have an s-offed M9 without all their efforts, knowledge, and sacrifices.

I would never expect you to cover the cost out of your own pocket, and for that matter, I think $25 is very cheap for you putting so much into the project. I can't thank you enough.

---------- Post added at 06:39 PM ---------- Previous post was at 06:37 PM ----------

I second that motion.
[One (M9) General] Max128:
The problem is not the price, the problem is that we are forced to pay if we want to use the software. I already made some donations in the past but never have obliged. XDA is a community that shares our work without doing it for money. As I said a donation is always appreciated, but should not be mandatory. I always got S-OFF on my devices without necessarily paid, a other method will eventually come out later.

Otherwise those who disagree or are not happy wtih that you can look elsewhere, This is not a debate is a opinion. This is my 2 cents.
[One (M9) General] aka120:
My M7 and M8 were both s-offed by free methods as well. I wouldn't be so sure of a free method for the M9 however.

But hey, it could happen, I've seen stranger things happen. I wish you a lot of luck on that.

I only stated my opinion as well, no debates here.
[One (M9) General] Max128:
I know is not a debate for you but for some users here is a debate its looks like.
[One (M9) General] Behold_this:
You want to be honest? Fine I'll be honest! If you don't want to use this exploit STFU and GTFO! Nobody is ever forcing you to s off your device. If you are so concerned about paying for it, and so certain that it's not worth it, then don't worry about it. Don't post in threads regarding it, just live your life! S-off is a privilege not a right and sometimes you have to pay for privilege!
[One (M9) General] Warjcowski:
s-off worth every penny

The entire process was extremely slick and worth every penny. Just because android is open source does mean that they software running on it also has to be free. XDA is my trusted source for all things android and it makes sense that Sunshine has a presence here.
[One (M9) General] jcase:
A donation should never be mandatory, good thing SunShine licenses are not dispensed for donations. You are completely free to use an alternative, SunShine IS NOT the only option here.

Actually, if the community wouldn't pay, I would still do it, as it is what I have been doing for a living for years now. I would offload it like most of my decent finds.

If you don't know what you can do with it, or why one would want it, then you are probably best abstaining from it.
[One (M9) General] Tenchi4U:
Confirmed working (again) on M9 Developer's Edition (on tmobile).

Once xposed gets fixed, I'll be a very happy M9 owner.

Keep up the great work!

For those who complain about paying, there are other options:

A. invest the time it takes to amass the knowledge to make & release your own free S-OFF

B. $1500 javacard

Suddenly $25 sounds pretty good.

Sent from Viper'd M9 DevEd
[One (M9) General] beats4x:
Thank you [MENTION=4174733]Behold_this[/MENTION]. Someone had to unleash some rage on these clowns.

[MENTION=2376614]jcase[/MENTION] & [MENTION=711482]beaups[/MENTION], you guys do amazing work, and I am happy to pay for the time, effort, and financial investment that goes into developing this. Keep up the good work guys.
[One (M9) General] joshuaw84:
And I suppose you're upset you have to pay for Photoshop, and Xbox/insert console type here, or any other gaming software too? You must have a rough life searching for freeware. SMH.
[One (M9) General] Duncan1982:
All are entitled to see it how they perceive it & looking at what are the foundations of Xda are.

I was one that made the case then if all developers charged for their work let's say $25 for each ROM, would you pay?

That said I have now come to appreciate the efforts and $25 is not that much for the effort that goes in, devices bought, and making dam sure our devices don't get bricked, the process made easy for noobs by making it in app format.

One can moan but if you don't want to pay and its not of benefit then you don't have to.

If you want to take it to the next step and benefit from what S-Off provides as a whole from the method to the after, then $25 is reasonable :)
[One (M9) General] muzza19751975:
Are these all bricked phones ?

Farrrkkkk !!!!

I happily paid the $25 to achieve S Off
[One (M9) General] jcase:
Nope, either phones we bought to add support, or test support, or to track down bugs. All of those work fine, except some physically damaged (button, screen etc)
[One (M9) General] muzza19751975:
sweet, still, you guys have a lot of overheads. Cant see why people have a cry about $25. I own a business and you would go backwards very quickly if you didn't charge a fee. Keep up the great work guys :)
[One (M9) General] Cryosx:
What's wrong with xposed? It's working on my phone.
[One (M9) General] Tenchi4U:
I tried the beta x64 2.1 (before s-off) on Viper Rom 1.2 (5.0.x). It loaded fine, just no modules worked.

What version of xposed did you use? With that ROM/OS version? I'd happily try again, thanks!

Sent from my Viper'd & Sunshine'd M9 DevEd
[One (M9) General] epsix:
[MENTION=2376614]jcase[/MENTION] can you take a IOU? I'm broke after trading my phone. :troll hehe
[One (M9) General] Sh0X31:
Thanks SunShine-Team, worked on my M9 with German O2 CID.

Can anyone tell my, how I set "Software status" to stock and "unlocked" to locked?
[One (M9) General] djpharoah:
Converted my ATT version to Dev edition. Thanks
[One (M9) General] iquit040:
fastboot / download mode commands

I have s-off'd all of my htcs devices, done 5 through sunshine. I have been looking and wondering if anyone can tell me, does this open up any more commands in fastboot / download mode? trying fastboot commands to list all available commands doesn't work on the m9... at least not on the hboot version i have on mine. Just wondering... I have the itch to s-off right now but not really seeing the upside at the moment but that is because it is still in the early goings
[One (M9) General] Cryosx:
I think I have the exact same set up as you. Not sure it makes a difference but I enabled permissive selinux in venom tweaks. My screenshot shows all the modules I have working, and you can see my status bar is modified by one of my modules.
[One (M9) General] SwempZ:
So the only way right now (?) to get s-off if you don't have a dev phone is to unlock it via HTCdev and then Sunshine?

(Sorry if I'm missing something, nooby here)
[One (M9) General] jauhien:
Go ahead.. just do it.
[One (M9) General] vtotheinay:
noob question, sorry. i always root my HTC phones but this is the first time i was thinking/looking into S-off just because of easy [MENTION=2376614]jcase[/MENTION] has made it. I'll gladly pay $25 for a hassle free method like this. now to my question, is the main advantage of S-off (making it dev edition) being able to still receive OTA updates from HTC even while rooted? I am planning on flashing viper rom as soon as my M9 arrives today if that makes a difference.
[One (M9) General] Cryosx:
You can flash firmware/updates for different regions/countries (once you change CID). meaning you don't have to wait for the latest update to be pushed by your carrier. You also get to properly pair off ROM base with firmware base.
[One (M9) General] SwempZ:
That did not answer my question though ..
[One (M9) General] Jonny:
You CANNOT flash OTA updates whilst rooted, period.

HTC switched to the newer standard (I think its also used by other OEM's/Google) of OTA updates where they check the system checksum before flashing - if you even so much as mount the system partition as r/w then the checksum changes.

The old system used .patch files and checked individual file checksums, hence you could take OTA updates while rooted, not with this new method though.
[One (M9) General] rpmccormick:
Should I install the system-update first, or s-off first? My system is 1.32.531.25 baseband-ending in 2G_2_F. The available update is to 1.32.531.33.

I am not yet rooted (which breaks the system update right?), but I have already unlocked the bootloader. I just talked with TMO forever trying to get carrier-unlock and they would not budge until I spent $100 with them... so that is on my todo list as well.

My M7 is s-off running ARHD, but I'm not sure if it has latest firmware and whatnot (old custom HBOOT). I just want to get it right with the M9. Exposed with Google Now Launcher mods sounds worth checking in to, is that prefered over Nova Launcher these days?
[One (M9) General] Adam182:
Thanks for clearing that up, in that case how do we get the updates? thanks - Adam
[One (M9) General] Jonny:
3 options:

1. Flash an RUU then get the OTA.

2. When you are 100% completely stock (including system mounted as r/o) take a TWRP backup, then when you need to get an OTA, restore this and reboot, then get the OTA <<< This method doesn't wipe your data.

3. Wait for custom ROM's to be updated to the latest base.
[One (M9) General] Jonny:
You in the US right? IIRC wasn't there a ruling where carriers had to provide carrier unlocking without any funny business? If so just quote that then if they still don't budge threaten (and actually do) go to a watchdog or something.

Glad we don't have any of that crap with carriers in the UK lol.
[One (M9) General] rpmccormick:
You mean like this :)

Now lets keep this OT... can I S-Off with .33 or only with .25?
[One (M9) General] Behold_this:
Either or
[One (M9) General] rpmccormick:
Awesome, then I am going to upgrade before rooting I guess, because I am told I can't upgrade after rooting, and I don't want to mess with any RUU's yet... I'll wait for the next firmware update to worry about that. Thanks.
[One (M9) General] Adam182:
Yes SwempZ that is correct no other way to gain S-OFF as of yet - Adam
[One (M9) General] 00mpollard:
[IMG="Thank you!!"]https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xat1/v/t1.0-9/1509999_10155519901400192_8445541289116065430_n.jpg?oh=f86df20a28b07e8c4d4eb4b2bb85e926&oe=55D992DD&__gda__=1441075669_ad1f7caf8329975b05473e64fe6f2b5a[/IMG]

Thank you! :)
[One (M9) General] Jonny:
Javacard and JTAG will both do it but they cost a lot more than $25 so SunShine is the best option.
[One (M9) General] SwempZ:
Oh another question though, the only way to unlock bootloader is via the htcdev page?

But your warranty will be invalid or something like that?
[One (M9) General] jauhien:
It depends.. on what actually got broken, then again which particular service centre dealing with you, and eventually and the most on you karma - nothing basically can overwrite it..
[One (M9) General] Tenchi4U:
Think I got it, I used the wrong xposed installer ( was on the current non-alpha), once I learned how to read the other posts (and used the CORRECT 3.0_alpha2 xposed installer), things started working. Thanks a treat!

Now....if I could only force matrix metering in the stock camera app (Camera FV-5 works...til it "blackscreens" the camrera in any camera app and I have to reboot), I'll be REALLY set. :silly:
[One (M9) General] stevedebi:
Yes, that is carrier unlock, which of course is different than unlocking the bootloader. The carrier unlock simply means you can insert a SIM card from another carrier.
[One (M9) General] Jonny:
I know that, which was why I was specifically replying to the part of his post that references carrier unlock ;)
[One (M9) General] minotauri:
Thanks! I got S-Off completed using Sunshine on my TMOUSA HTC M9.
[One (M9) General] Adam182:
It doesn't say that your warranty becomes flat out invalid what it says basically just means it could be deemed invalid under certain circumstances. They are just covering themselves if you end up bricking your device or damage it in someway by altering the software. I'm sure if if was damaged due to a genuine hardware malfunction they would still honour the warranty - Adam
[One (M9) General] xxquicksh0txx:
This. They seem to always honor it, one way or another. If you get a rep in a bad mood, call back and you'll be good.

I had my M7 replaced for the camera when I was bootloader unlocked.
[One (M9) General] djluisbento:
Ihave the same problem.

I put supercid and in cidgetter i have HTC__001.

RESOLUTION FOR THIS???????
[One (M9) General] broncogr:
Not actually a problem.

The M8 did the exact same thing.
[One (M9) General] djluisbento:
What do you sugest for this????
[One (M9) General] broncogr:
Nothing, if supercid is shown in HBOOT then all is ok
[One (M9) General] steal25:
did you flash your current rom and xposed after S-off or did you restore to a backup after S-offing that had xposed already flashed on it?
[One (M9) General] djluisbento:
Thanks. But if i have supercid its supose to have all languages and i only have the uk languaes like the cid HTC__001
[One (M9) General] broncogr:
Doubt SuperCID has anything to do with languages inside the Rom....

Sent from my HTC One M9
[One (M9) General] djluisbento:
Normaly in SuperCID you have all languages.

In cid information with cidgetter it says HTC__001 and in bootloader i have 11111111
[One (M9) General] Tenchi4U:
Order I went in:

1. Received phone

2. Install TWRP, root and Viper One 1.2 rom (ran like this for a few days)

3. Backed up phone, attempted xposed install (sdk2.1 x64), used regular xposed installer (did not detect the experimental xposed framework), reloaded from backup

4. S-Off via sunshine

5. Figured out proper xposed installer version (the alpha I mentioned in my previous post)

6. Backup

7. Enabled SELinux permissive (in Viper Tweaks, advanced tab, per another user's recommendation), installed proper xposed installer apk, installed sdk2.1x64 xposed framework (from zip in recovery)

8. Reboot, wait for a while (initial boot after xposed takes a while)

9. Use xposed as normal

Note: I have a developer's edition, so I got to skip the bootloader unlock.
[One (M9) General] wangateur:
confirmed working on sprint m9 s-off buddy:) one caveat is that it says the memory was full when flashing s-off but after rebooting a few times i ran sunshine again and it showed as s-off:)

good job sunshine crew:)

had one question tho. can i now install ota updates the normal way since im s-off now or do i need to flash ota in fastboot?

thanks again all

j
[One (M9) General] vang2k:
since you are s-off you can install them in fastboot without bricking your phone. once you got soff you can pretty much do whatever you want with the phone in terms of firmware, cid/mid.
[One (M9) General] Jonny:
Multilanguages is something that is ROM side and somewhat unrelated to CID number - you can add extra languages by changing the xml content of /system/customize/CID/default.xml

* I say somewhat unrelated because depending on how the ROM is setup it can load a different xml file from the CID folder - most ROM devs delete these extra xml's to force the loading of default.xml