yashsingh1/xdaforums huggingface dataset:
[Sprint HTC EVO 4G LTE] benny3:
if your using pirates package, the cmd should be sudo: ./emmc_recover
[Sprint HTC EVO 4G LTE] yarrimapirate:
I updated the post and attachments to make things more uniform with the tool.
[Sprint HTC EVO 4G LTE] bgduece22:
Phone will not unbrick...

Run options manually from line 11 to the 18...on both writing the HBOOT and emmc recover had to hold down power button, but flash does complete, but charging light never comes back after emmc recover?

help please

---------- Post added at 10:19 AM ---------- Previous post was at 10:15 AM ----------

What command option, which commands do you use them with...if your phone is bricked and you have to start at # 11

you can not run script, since your phone has no activity...recovery or bootloader

??????????????
[Sprint HTC EVO 4G LTE] benny3:
start from step 12 and try again
[Sprint HTC EVO 4G LTE] 1stloc:
Yea i type in" sudo ./emmc_recover -f ./hboot_1.12.0000_signedbyaa.nb0 -d /dev/sdb12 -c 24576" but i always get the same respond it keep telling"sudo: ./emmc_recover: command not found" anyone have any ideas on this
[Sprint HTC EVO 4G LTE] bgduece22:
I tried this like five times...every command takes, on the two flashes I do have to hold down power for 30 seconds and then the script finishes without error..

??????????????????????
[Sprint HTC EVO 4G LTE] benny3:
My charge light never came on either but it do its thing and rebooted fine when the proccess was finished
[Sprint HTC EVO 4G LTE] MeestaAytch:
Well I had success throughout this whole thing...but yes I did have to hold the power down for 60 seconds and release about 3-4 times throughout the whole process. From what I gathered in Yarrimapirate's other thread has something to do with the computer going to sleep or something. Idk, I just know it works for sure and I was on 1.19 hboot to start with. Just hold power for 60, plug phone in other USB ports, etc, whenever it hangs. There's also keeping other terminal windows open to type in commands to make sure everything is running kosher or find out if its hanging/restart it, as has been posted throughout this thread :). I gotta say Yarrimapirate is very detailed in getting this to work the first time around, just have to follow it all verbatim. I read through his post many times for a week before attempting and it worked for me 1st time :D.
[Sprint HTC EVO 4G LTE] bgduece22:
My phone will not come on at all...it appears that all the commands were successful, but I am stumped....
[Sprint HTC EVO 4G LTE] benny3:
Where are you at now?
[Sprint HTC EVO 4G LTE] bgduece22:
I have a bricked phone and a $ prompt
[Sprint HTC EVO 4G LTE] benny3:
have you tried either of these Cmds to try a restore

-r or --recover : Load HBOOT 1.12 and existing backup P4 (for people who stalled after QDL force)

-u or --unbrick : Load existing backup P4 file ONLY. (Quit QDL without downgrade)
[Sprint HTC EVO 4G LTE] bgduece22:
Is there a way to unbrick and try again...
[Sprint HTC EVO 4G LTE] benny3:
-r or --recover : Load HBOOT 1.12 and existing backup P4 (for people who stalled after QDL force)

-u or --unbrick : Load existing backup P4 file ONLY. (Quit QDL without downgrade)
[Sprint HTC EVO 4G LTE] bgduece22:
which command or script would this apply too
[Sprint HTC EVO 4G LTE] benny3:
This is for pirates script use which ever cmd for what you want to do, if want to unbrick without downgrading then use the second one -u
[Sprint HTC EVO 4G LTE] bgduece22:
His script dg112 in phase one tries to reboot to bootloader which is not available....

error: device not found

Getting EMEI value....

and stuck
[Sprint HTC EVO 4G LTE] benny3:
did you run any of the cmds i just posted?
[Sprint HTC EVO 4G LTE] bgduece22:
I tried sudo ./dg112.sh -unbrick

prompts for password...press enter

when it is trying to reboot in to bootloader it gets an error

error:device not found
[Sprint HTC EVO 4G LTE] benny3:
Thats not what i posted
[Sprint HTC EVO 4G LTE] bgduece22:
Pirates script is dg112.sh?
[Sprint HTC EVO 4G LTE] benny3:
use this cmd to unbrick

-u or this one --unbrick

you may need to unplug and plug your phone back in
[Sprint HTC EVO 4G LTE] bgduece22:
--unbrick or -unbrick are not found

I appreciate your help, but your syntax is confusing

If we are talking about pirates script dg112.sh anyway you run with any paramaters

is going to fail when it tries to get into bootloader.

sudo ./dg112.sh -unbrick is the syntax that I assume you are talking about, if not could you please be more informative...unbrick is not a command
[Sprint HTC EVO 4G LTE] benny3:
why are you adding sudo ./dg112.sh ? just type --unbrick

Reread the OP and where it says command line options
[Sprint HTC EVO 4G LTE] bgduece22:
typing --unbrick gives you the message command not found
[Sprint HTC EVO 4G LTE] benny3:
Im not sure whats going on, you'll have to wait for pirate..
[Sprint HTC EVO 4G LTE] pspunderground:
He's doing it right. He needs to do "sudo ./dg112.sh --unbrick" instead of just "--unbrick", since your command is just syntax and isn't attached to anything.
[Sprint HTC EVO 4G LTE] kjcmusic17:
Found out why I wasn't able to flash anything after downgrading. I don't think it was resulting from the downgrade process though. The issue ended up being with TWRP 2.3.1. I downgraded to 2.2.2.0, and I was able to flash via fastboot and recovery again. Might want to add to the OP that for the last step (flashing an RUU that supports HBOOT 1.12) you need to run a version of TWRP prior to 2.3.1. This leads me to my next question: has anyone successfully completed the entire process (specifically flashing the RUU supporting HBOOT 1.12) while using TWRP 2.3.1?
[Sprint HTC EVO 4G LTE] yarrimapirate:
Did you load the 1.12.2222 HBoot from Unlimited's website after doing LazyPanda? I haven't had any issues with TWRP 2.3.1.
[Sprint HTC EVO 4G LTE] USMC retired:
Alrighty Then

It's a fine line between guts and stupidity, so here goes nothing, I have someone to assist so I'm sure success will be realized, if not, there goes my bonus lol
[Sprint HTC EVO 4G LTE] wolfhelm:
I ran the script with TWRP 2.3.1 successfully
[Sprint HTC EVO 4G LTE] kjcmusic17:
When I had this problem I was still S-On with HBoot 1.12.0000. I couldn't flash a 1.13 ROM because of this issue. Now I'm on the LazyPanda 1.12.1111 HBoot.

I'm assuming you mean Yarr's script? I did the commands by hand. Does the script flash a 1.13 ROM for you? I had no problem downgrading the Hboot with TWRP 2.3.1, just flashing an older ROM with 2.3.1. I even tried adding the new update-binary that TWRP recommended for older ROMs
[Sprint HTC EVO 4G LTE] wolfhelm:
Yep, I used Yarr's script, no it doesnt flash a 1.13 rom at the end.

I manually flashed Fresh 5.1.1 after the script using TWRP 2.3.1

Then ran lazypanda

Everything went well. I did run into an issue where first Fresh 5.1.1 then CM10 hung on boot (between running lazypanda), but when I chose to do a full wipe (factory reset in TWRP) between them it cleared it up and everything is good now.

What do you mean you couldnt flash it, what were you experiencing?
[Sprint HTC EVO 4G LTE] DisplacedMic:
So just to be clear - you need to be rooted via some other method before trying this?

currently my phone is stock, locked, boot version 1.15

the first thing i would do is something like regawmod's unlock method then come back here?

thanks!
[Sprint HTC EVO 4G LTE] eXplicit815:
This is right.
[Sprint HTC EVO 4G LTE] kjcmusic17:
In recovery, after selecting the zip, it would say "failed" and give me an error in the log. I can't remember the exact error number...maybe 1 or 6? I don't remember.

Via fastboot, it would send the zip, then the cmd prompt would say failed and something about android-info. I also can't remember the specifics :/ But as soon as I flashed TWRP 2.2.2.0 via fastboot I was able to flash zips via recovery and fastboot with no problems! Neither method had any trouble flashing kernels prior to downgrading TWRP
[Sprint HTC EVO 4G LTE] pokedude750:
HELP! I'm stuck on Waiting device /dev/sdc4.......

I've help for 30 Seconds,5 Seconds, 5 MINS and IT WONT FLASH IT
[Sprint HTC EVO 4G LTE] PedroDaGr8:
From yarrimapirate script thread
[Sprint HTC EVO 4G LTE] pokedude750:
None of that stuff helped.

---------- Post added at 05:21 PM ---------- Previous post was at 05:06 PM ----------

Finally WORKED!
[Sprint HTC EVO 4G LTE] ahecht:
What ended up working for you?
[Sprint HTC EVO 4G LTE] corcgaigh:
Successfuly downgraded today with no linux experience at all. Had to wake the phone via the power button 5 r 6 times during writing and once @ the very end. It is more or less a 1 click tool for those that are concerned about using linux.

Thanks again pirate
[Sprint HTC EVO 4G LTE] iwuji2000:
Not working for Me

i followed the steps now my phone is dead and will not reboot

Resetting device

Reset command sent

Waiting device /dev/sdb.......

Found device!

Writing 24576 bytes to offset 0x0007E000

Waiting mode-switch

Device changed mode

Failed to detect device in dload-mode

I tried all the listed workaround including Lazypanda unbrick but no go. Help!!
[Sprint HTC EVO 4G LTE] yarrimapirate:
Assuming you're using the manual way.

Was that a screen copy/paste? Because for loading HBOOT you should be using /dev/sdb12. /dev/sdb writes to a bad place...
[Sprint HTC EVO 4G LTE] Will32:
I was undecided on which phone to get in a couple of weeks. Now I'm certain. After doing the downgrade on my 3d just when it was discovered, it was a hell of a good "fix" for me. Can't wait to try it on a brand new phone! Great job devs, and congrats to everyone that's had the nerve to do it!
[Sprint HTC EVO 4G LTE] NYCtoCOE:
deleted
[Sprint HTC EVO 4G LTE] RHall1340:
Can't wait for a somewhat 'stable' solution to be provided. I have no faith that anyone would find a way to do this, appreciate the work.
[Sprint HTC EVO 4G LTE] Captain_Throwback:
I'm guessing you haven't seen this yet?
[Sprint HTC EVO 4G LTE] closeone:
I guess I should come out of the shadows. The light!

I know I've been promising this for a couple weeks (and I've been working on it... quite a bit), but while no method would be (in theory) more stable than another. I'm aiming to make it easier with a self-contained live-CD (You put a disc in. Reboot. It loads up a special environment with all of the tools needed to downgrade. Reboot, and return back to your computer as before). The delay has been a combination of many things. I try to stay true to my word. So. Yes. There will be a live-CD specifically for this. I've just found dozens of things that don't work very well when automated/done live. Each of those has been or is being worked on. Since I appear to be pretty bad at giving ETAs, I'll just say that it'll be done when it's done.

Thanks,

~co~
[Sprint HTC EVO 4G LTE] RHall1340:
I should rephrase in what I meant was I HAD no faith that someone would figure out how to do this, I was proven wrong.. :) Probably going to wait for the 1 CD solution, insert it, run it, done. :) Its awesome someone figured this out it makes flashing so much easier for those of us who had no choice when our phones died and got an updated boot loader.
[Sprint HTC EVO 4G LTE] PoorCollegeGuy:
hello gents.

I recently had a problem that I could not find an answer to in this thread (or any other thread)...so I thought I'd post how I fixed it. If it's been discussed, feel free to call me a noob blah blah blah.

90% of this is thanks to delaman in the #htc-evo-4g-lte irc chat. I don't know his XDA name.

So essentially, here's the problem.

When I used the downgrade script or the manual method, Linux couldn't find my phone (I use Xubuntu 12.10). During the script, it would continuously ask me to plug in my device. On the manual method it would do the same whenever I tried to flash the HBOOT.

It turns out that qcserial wasn't set up on my computer properly.

To fix this issue, first be sure that you have it (you'll know, when you try to flash HBOOT it'll say device not connected or otherwise ask you to connect the device"). Once you're sure you have the issue, run this:

sudo apt-get install bitpim

bitpim is a utility used for connecting and interfacing with many CDMA phones (as per the apt-cache description). Once I installed that and rebooted, the phone connected flawlessly and ran without any issues.

So if you're stuck and the regular troubleshooting methods aren't working, give that a shot. It's what I had to do :)
[Sprint HTC EVO 4G LTE] closeone:
Oh hello there. :) Time to see what I can do. ;)

~co~
[Sprint HTC EVO 4G LTE] KEYofR:
Your girlfriend is officially cooler than mine ;)
[Sprint HTC EVO 4G LTE] lawnguy:
If there is a knowledgeable person in Oklahoma city I will put linux on my extra laptop and try my 1.19 hboot. But, I want some one to help me walk through it. Never used linux before.
[Sprint HTC EVO 4G LTE] xHausx:
They're similar, but from what I've been told about the 1.15 and up hboots emmc mode was disabled in them, so it'll need to be replaced with another one that supports it. If that's possible though I would think there is a way to just downgrade directly and skip the bricking part.
[Sprint HTC EVO 4G LTE] om4:
Op means phones flashed to other carriers

---------- Post added at 12:46 PM ---------- Previous post was at 12:41 PM ----------

I refuse to acknowledge that she won fairly. She said the phone had to be bricked and the partitions purposely corrupted but she never figured out how. She wouldn't use her phone and kept trying to use mine.
[Sprint HTC EVO 4G LTE] Kyjibo:
OF COURSE.

I finally caved and decided I needed the new radios LAST NIGHT at around 6pm and did the RRU. Oh well.

Good work devs. I may not be able to use it but you made lots of people happy today.
[Sprint HTC EVO 4G LTE] nickespi:
WHY???!!!! I just updated to the newest OTA for various reasons now THIS!!! GEEZ well ill just do things the long way..was worth it anyway because the radios made a big difference for me.. so i cant complain i guess....

GOOD WORK!!:fingers-crossed:
[Sprint HTC EVO 4G LTE] KEYofR:
Doesn't requiring htc dev unlock along the way negate a lot of the value of s-off in the first place?
[Sprint HTC EVO 4G LTE] Spyderekz:
I can walk you through it, its not too hard ( putting linux on ) but its really just boot and a few clicks
[Sprint HTC EVO 4G LTE] om4:
I'd say just install as live usb with 1GB partition. You can use it just like it's installed without having to install to hd
[Sprint HTC EVO 4G LTE] alucke:
Not working with hboot 1.19

I follow your walk thru, to the tee. And it didn't work with hboot 1.19, on my phone. did anyone else able to downgrade from hboot 1.19?

alucke
[Sprint HTC EVO 4G LTE] lawnguy:
Live cd or linux box?
[Sprint HTC EVO 4G LTE] alucke:
ooooooooooooopss

sorry, wrong thread, I tried another method, and it didnt work.

alucke
[Sprint HTC EVO 4G LTE] lawnguy:
Oh no problem, I'm gonna try tonight...
[Sprint HTC EVO 4G LTE] alucke:
unlock.sh

Where can I find the unlock.sh?

alucke
[Sprint HTC EVO 4G LTE] Rydah:
congrats guys! hope somebody makes an easier tool for you guys! also hope this will work on att's 2.20 one x! i had my uncle and friend switch from iPhone's to a just as locked HTC One X that ATT messed up!
[Sprint HTC EVO 4G LTE] ScottHW:
Not at all.

If you are unlocked you still cannot flash a PRI update, and other flashes are a more complex, cumbersome process (and there more chances to make a mistake and brick) and also just plain annoying.

Unlock is NOT the same as S-OFF
[Sprint HTC EVO 4G LTE] corcgaigh:
Anybody try this yet.

Seems like its a little beyond my skills. I h
[Sprint HTC EVO 4G LTE] sparytrainor:
Wow, hope this can be simplified soon. Lol.. I had to make an insurance claim and of course I went from 1 of the first shipped ltes to hboot 1.19... I miss zarbos kernel!! Give me s-off or give me death!!! Lol
[Sprint HTC EVO 4G LTE] njfoses:
Worked perfect for me with a ubuntu 12.04 live cd. I purchased a used lte for my wife (mine is already s-off from launch) that was on 1.22 software, rooted and htc dev unlocked with 1.15 hboot. Locked bootloader, ran the latest ruu to get radios and firmware up to date, re-rooted, dev unlocked and installed twrp, ran this tool with no issues, fed the panda and after a few hours total have achieved s-off!
[Sprint HTC EVO 4G LTE] Matstarr:
well Im bricked and stuck on step 11 this is what im getting

3387.471178] qcserial: Unknown symbol usb_wwan_write (err 0)

[ 3387.471192] qcserial: Unknown symbol usb_wwan_suspend (err 0)

[ 3387.471204] qcserial: Unknown symbol usb_wwan_close (err 0)

[ 3387.471218] qcserial: Unknown symbol usb_wwan_release (err 0)

[ 3387.471231] qcserial: Unknown symbol usb_wwan_chars_in_buffer (err 0)

[ 3387.471243] qcserial: Unknown symbol usb_wwan_write_room (err 0)

[ 3387.471255] qcserial: Unknown symbol usb_wwan_disconnect (err 0)

[ 3387.471268] qcserial: Unknown symbol usb_wwan_startup (err 0)

[ 3387.471285] qcserial: Unknown symbol usb_wwan_resume (err 0)

[ 3387.471303] qcserial: Unknown symbol usb_wwan_open (err 0)

HELP!!!
[Sprint HTC EVO 4G LTE] yarrimapirate:
Backup your bakp4 and fsp4 files and reboot Linux. Try again or use the tool with the -r option.
[Sprint HTC EVO 4G LTE] Matstarr:
Strangest thing ever happened..I went to take a shower and figured someone would reply by the time I came back. When I came back my phone was on so I checked the bootloader and its 1.12 dont know how it happened but it did thanks to Yarr's tool!!!
[Sprint HTC EVO 4G LTE] Sloth:
Hahaha nice congrats

Sent from my POS MoPho :p
[Sprint HTC EVO 4G LTE] lawnguy:
I knew it!!!!showers really are good!!!!
[Sprint HTC EVO 4G LTE] Matstarr:
:laugh: Basically if anyone tries this and you get stuck just go take a shower and when you come back the phone will be mysteriously fixed...Just dont panic lol
[Sprint HTC EVO 4G LTE] cruise350:
The Evo ferry must have visited your phone while you were in the shower.
[Sprint HTC EVO 4G LTE] slimpyman:
so I got a refurbished Evo Lte and i am on 1.15 hboot. I burned the boot image livecd but what do i do about th part about bricking your device? I couldnt find anywhere mentioning the fact the evo lte has a non-removable battery. Is there any current workaround to do the "brick" like they suggest? last time i checked, i couldnt remove the battery, an integral step to the whole process :)
[Sprint HTC EVO 4G LTE] DisplacedMic:
Hi there - i'm curious as to why you did it that way?

I just unlocked my phone so it is currently S-on with Hboot 1.15

I did it with the Regaw Rooter. Can't i just go ahead and do this now or would you suggest doing what you did?
[Sprint HTC EVO 4G LTE] corcgaigh:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^He just updated his radios etc before running the tool. You can run it now and update your firmware once your s-off.

Imo theres really no difference when you update, before or after hboot downgrade
[Sprint HTC EVO 4G LTE] USMC retired:
How on earth did she brick 2 3d's?
[Sprint HTC EVO 4G LTE] d4ngerz:
Ran this last night. Minor issues, but at the end of the day I was successful. Thanks :]
[Sprint HTC EVO 4G LTE] DisplacedMic:
Oh ok, sweet. So it doesn't matter what order I do it. Awesome, I'm going to work on this tonight

thanks
[Sprint HTC EVO 4G LTE] evoforevo:
just a question is any body working on a you tube video on hboot downgrading this device. we need it for the community fellows?
[Sprint HTC EVO 4G LTE] benny3:
Have you read the OP?
[Sprint HTC EVO 4G LTE] closeone:
Hello everyone! I'm quite humbly proud to say that I have a new test release of the HBOOT Downgrade Toolkit for the EVO 4G LTE.

It has already been successful for one tester. I just need a couple more to make sure that everything is all set before I release.

I would ask that you:

Know how to burn an ISO to a CD.

Are S-ON and are HTC Unlocked.

Have an SD Card in your phone.

Have a basic understanding of ADB, Fastboot, and the Linux command-line.

If you are interested in testing, and meet the criteria above, please PM me.

Thanks,

~co~
[Sprint HTC EVO 4G LTE] cgrimm9:
congrats on the hard work I hope it works well for you. to bad I cant help out. I mean I could but I would have to go to stock and update. I am to lazy to spend all this time but hey if I needed to I will.
[Sprint HTC EVO 4G LTE] lawnguy:
Look, guys this is totally an easy thing and closeone will make sure you are taken care of, you will not be left with a brick. And the typing is totally minimal!!!
[Sprint HTC EVO 4G LTE] cgrimm9:
I bricked on his first try and He and yarr got me up and running again. if something where to go wrong there will be a way to get you back up and running.
[Sprint HTC EVO 4G LTE] sivarticus85:
So I ran the Linux tool to downgrade, but I couldn't get the device to detect. Also wasn't able to finish the manual way either, so I ran the LazyPanda unbricker. Unbricker is successful, but now my phone will not reboot. I think it's still bricked... I ran it again but same thing.... Any ideas?
[Sprint HTC EVO 4G LTE] benny3:
Try this sudo ./dg112.sh -u

or this sudo ./dg112.sh -r
[Sprint HTC EVO 4G LTE] sivarticus85:
Neither worked. The device still won't boot. Must be permanently bricked...

Edit: I don't think its detecting my phone. ./brickdetect says its on, but the -r command says please connect device.

Edit 2: OK so now its hanging on restoring under the -u command. Does it normally take a while for it to restore?
[Sprint HTC EVO 4G LTE] benny3:
$ chmod +x adb

$ chmod +x fastboot

$ chmod +x emmc_recover

$ chmod +x getbrickdrive.sh

and Start from step 11 and try again HERE
[Sprint HTC EVO 4G LTE] sivarticus85:
Funny you posted this because that's exactly what I did. Its flashing the 1.12 boot now. Thanks for the help!
[Sprint HTC EVO 4G LTE] benny3:
Cool, did you get it going?
[Sprint HTC EVO 4G LTE] slimpyman:
Yes i hve read the OP. it says something abou goin into cualcom download mode... I really have no idea what its talking about. I really dont know how to write to certain sectors to initiate a "brick"

this phone is really irritating me. I never had a device that was a pain in the butt to mod like this htc evo 4g lte. I got it for 150 from a friend, and it was on 1.15 hboot and all i did was do the htc unlock and install twrp. this thing is sucking up hours of my time and i havnt even got anywhere.

btw, anyone know where that easy to use livecd to downgrade your phone is?! screw htc and their stupid antics
[Sprint HTC EVO 4G LTE] closeone:
It's coming soon (Yes. I'm writing that with 99% confidence... Murphy!). I'm rewriting a little code because udev rules (assignments) are a PITA (for use in this live CD)...

~co~
[Sprint HTC EVO 4G LTE] DisplacedMic:
awesome! let us know when you need testers and i'd be glad to help!
[Sprint HTC EVO 4G LTE] RHall1340:
I helped him test last night and it didn't work, but I hope he was able to get some valuable info on why it failed. Being the professional he was he walked me through manually getting everything working.
[Sprint HTC EVO 4G LTE] slimpyman:
thats awesome... cant wait for this tool... ill test it in a heartbeat. I really dont even want to use my evo until its totally ready to go... cm10 on evo lte!?!?! heck yeah. stock sense sprint rom? garbage. ill just continue to use my epic 4g slider till then :)
[Sprint HTC EVO 4G LTE] closeone:
Thanks RHall1340.

I have since released a new test version to a few testers that addresses the issue we were having by adding the ability to manually specify the drive letter just in case something goes wrong in the detection process.

~co~
[Sprint HTC EVO 4G LTE] sivarticus85:
Yes I did. I also was able to feed the panda and I'm now s-off.
[Sprint HTC EVO 4G LTE] DisplacedMic:
confirmed! working on it right now :good::good:
[Sprint HTC EVO 4G LTE] evoforevo:
how is it coming out on the tests, are we almost ready for some livecd time?
[Sprint HTC EVO 4G LTE] DisplacedMic:
well - still working on it - but it hasn't burned my house down (yet)!
[Sprint HTC EVO 4G LTE] DisplacedMic:
success! i am now hboot 1.12 and ready to go see the panda!

closeone has made an amazing tool - hit a few hurdles but nothing an unplug here and reboot there couldn't fix, he walked me right through it!

i'd say it's damn near ready for primetime!

thanks closeone, yar, mac and everybody else involved in this project

so excited that my phone is FINALLY free! :victory: