Post Reply Subscribe to Thread Email Thread

[TOOL] XperiFirm ~ Xperia Firmware Downloader [v3.7]

31st July 2014, 08:17 PM |#1  
IaguCool's Avatar
OP Senior Member
Thanks Meter: 1,133
493 posts
Join Date:Joined: Jul 2009
Donate to Me
XperiFirm 3.1 reached 99,000 downloads in 4 months!
Like XperiFirm? Consider donating!

Inspired by the old and good NaviFirm 0.1 (firmware downloader for Nokia phones).

...Lets you download the current firmware for all Sony/Sony-Ericsson smartphones and tablets running Android, mostly of the Xperia line.
Works on Windows 7 Ultimate SP1:

Works on Windows 10 Technical Preview (Build 9926):

Works on Mono (Example: Zorin OS Core 9.1 x64): [It's not pretty, and not so fast, but it's working]


Microsoft Windows:

+ Microsoft Windows XP / 7 / 8 / 8.1 / 10
+ Microsoft .NET Framework 3.5 or newer!*
+ Flashtool** OR Java Runtime Environment 8 (restart WIndows after installation):
--- for Windows 32-bit:
--- for Windows 64-bit:

* For Windows 8, 8.1 and 10 users: If you want to run XperiFirm without installing .NET Framework 3.5, make sure you also extract "XperiFirm.exe.config" to the same folder XperiFirm.exe is located. [Thanks to aphanic for pointing out this Windows 8+ issue]

** If you have Flashtool installed, Java Runtime is bundled with it and doesn't have to be installed separately. Just extract XperiFirm's files to Flashtool's folder and run XperiFirm.exe from there.


* Install Mono for Linux
$ sudo apt-get install mono-complete
* Enter the following, or just double-click XperiFirm.exe
$ mono XperiFirm.exe

* Gentoo/Funtoo:

* Install Mono for Linux
# emerge mono
* Enter the following, or just double-click XperiFirm.exe
# mono XperiFirm.exe

Apple OS X:
v3.7 [March 25, 2015]:
- NEW: Firmware are being checked for availability on Sony Mobile's server when XperiFirm Downloader window opens. "Download" option will be disabled automatically for unavailable or incomplete firmware.
v3.6a [March 17, 2015]:
- FIX: Fixed a tiny bug that prevented XperiFirm from finding the Java Runtime bundled with Flashtool.
v3.6 [March 12, 2015]:
- ATTENTION: As of this release, "XperiFirm.jar" is being extracted to "%APPDATA%/XperiFirm/XperiFirm.jar" and will not appear alongside "XperiFirm.exe".
- NEW: Mono support for Linux and OS X: Platform-specific methods were replaced with custom methods to support all platforms that have Mono installed. If you're on Linux and want to use XperiFirm 3.6, first do this in Terminal (this will take a while to complete):
sudo apt-get install mono-complete
- NEW: UI Changes: CDA list panel column headers changed (for Mono support), and a new busy/idle status icon.
- FIX: Under-the-hood bug fixes, code improvements and better error handling.
v3.5 [March 05, 2015]:
- ATTENTION: I've decided to drop the alias "IaguCool" and use my name, Igor Eisberg, as the developer from now on.
- NEW: Manual unpacking for download manager support! Supports unpacking FILE_* or *.bin files manually, as long as the firmware is available for download. Includes file checksum verification. Supported formats for "Manual" unpacking (like any other CPU intensive processes - this one also works much faster on an SSD):

- NEW: Error handling was improved! If you don't have Java or if it's corrupted - XperiFirm won't run and an error will be shown.
- MINOR: Minor UI tweaking to look beautiful on Windows 8+, as a preparation for Windows 10.
- MINOR: A few under-the-hood bug fixes.
v3.1 [November 08, 2014]:
- CRITICAL: Fixed a critical bug that caused high CPU usage. Performance now improved drastically.
v3.0b [November 07, 2014]:
- MINOR: Fixed some annoying visual glitches.
v3.0a [November 07, 2014]:
- FIX: Fixed a crash caused by some missing files on Sony servers that messed up with column ordering by Latest Release. (this happens when Sony just begins to roll an update, it's a big mess of missing files, you'll just need to wait patiently until Sony finishes uploading their updates).
v3.0 [November 07, 2014]:
- ATTENTION: XperiFirm now targets .NET Framework 3.5 or later to enable some of the newer features!
- NEW: Total UI re-make. More information about each device (like project/code name). Easier to navigate then ever before. Many levels above any other firmware downloading tool.
- NEW: XperiFirm.jar is being self-extracted when you launch XperiFirm.exe. It is being always validated to be the correct file and recreated if it was modified or damaged.
- NEW: Smart downloading: Dummy files are not downloaded. Each file gets a name by analyzing data received from Sony.
- NEW: Smart auto-decryption ability, that uses online data to correctly unpack the firmware and prepare it for FTF creating in Flashtool.
- NEW: Smart sorting for both "Market" and "Operator", for finding your firmware easily.
- NEW: Smart release version checking: Only empty "Latest Release" fields will be checked when using "Check All".
- NEW: Smarter error handling.
- NEW: Added support for multiple simultaneous downloads.
- NEW: Added the ability to copy the raw download links of a firmware to the clipboard. Use however you want and at your own risk!
- NEW: Each and every device is being recognized exactly as marketed by Sony all around the UI, including devices that are merely variants of the same device.
- NEW: The download folder will always have a unique name (adding "(#)" instead of overwriting).
- NEW: The date of the latest update to the device list or any of the CDF lists will be displayed below the device list.
- NEW: A cool sound will notify you when a firmware finishes downloading and/or unpacking.
- FIX: Fixed a bug that broke the scrollbars of the CDF list when minimizing the window.
- DONATE: A nice looking donation button was added, please use it to support me!
v2.5 [August 16, 2014]:
- FIX: Fixed a critical bug which prevented getting releases of old phone models (caused by inconsistencies of Sony Mobile's data)
- FIX: A fixed "XperiFirm.exe.config" included, thanks to aphanic.
- NEW: A new info was added to XperiFirm Downloader - the "Network" name. Useless for most users, but provides general idea about the intended networks the firmware supports.
v2.4 [August 12, 2014]:
- FIX: Fixed the support for firmware of the same version but different revisions.
v2.3a [August 11, 2014]:
- MINOR: Added the firmware revision to the firmware's folder created by XperiFirm when starting a download.
v2.3 [August 11, 2014]:
- NEW: Automatic check for the latest XperiFirm version. If it finds a new version, it offers you to open this thread.
- NEW: Firmware revision was added to the release version (Screenshots updated)
- MINOR: When you sort the CDAs by "Latest Release", after running "Check All", the CDAs are automatically resorted.
v2.2c [August 10, 2014]:
- FIXED: The transfer speed indicator was fixed.
v2.2b [August 10, 2014]:
- FIXED: The transfer speed indicator update rate was changed from extremely fast to once per second, in order to lighten up on CPU and RAM usage, especially on older computers.
- MINOR: "XperiFirm.exe.config" is now packed with XperiFirm, you can chose not to extract it with the JAR and EXE if you don't use Windows 8.
v2.2a [August 9, 2014]:
- FIXED: A minor bug was fixed, that made XperiFirm crash when Downloader is closed while downloading a firmware.
v2.2 [August 9, 2014]:
- NEW: The XF Downloader's code was rewritten to increase speed + Transfer rate indicator added & estimated remaining time.
- MINOR: XperiFirm window is now resizeable/maximizable, by users' request.
v2.1 [August 5, 2014]:
- MINOR: Just a tiny cosmetic fix of the panels, just because I'm such a perfectionist.
v2.0 [August 3, 2014]:
- FIXED: XperiFirm will now use Java 64-bit in Windows 64-bit.
- NEW: Quickly check the latest firmware versions available for all CDAs of a specific device by pressing "Check All".
- NEW: You can use the Java Runtime Environment bundled with Flashtool, by copying XperiFirm.exe & XperiFirm.jar to Flashtool's folder.
v1.0 [July 31, 2014]:
- Download firmware for all Sony/Sony-Ericsson Android-based devices.
Attached Thumbnails
Click image for larger version

Name:	1.png
Views:	4028
Size:	59.4 KB
ID:	3207437   Click image for larger version

Name:	2.png
Views:	242008
Size:	82.7 KB
ID:	3207438   Click image for larger version

Name:	3.png
Views:	4040
Size:	111.0 KB
ID:	3207439   Click image for larger version

Name:	4.png
Views:	4020
Size:	118.8 KB
ID:	3207440   Click image for larger version

Name:	5.png
Views:	241292
Size:	42.7 KB
ID:	3207441   Click image for larger version

Name:	6.png
Views:	241172
Size:	97.4 KB
ID:	3207442  
Attached Files
File Type: zip XperiFirm 3.7 (by Igor Eisberg).zip - [Click for QR Code] (179.0 KB, 39672 views)
Last edited by IaguCool; 28th March 2015 at 08:02 PM.
The Following 453 Users Say Thank You to IaguCool For This Useful Post: [ View ]
31st July 2014, 08:47 PM |#2  
kulvertti's Avatar
Senior Member
Thanks Meter: 224
400 posts
Join Date:Joined: Dec 2012
Congratulations. This could be very nice indeed.
The Following 2 Users Say Thank You to kulvertti For This Useful Post: [ View ]
31st July 2014, 08:49 PM |#3  
hussein1's Avatar
Flag New York City
Thanks Meter: 48
97 posts
Join Date:Joined: Mar 2013
Wink FTF File
Download FTF file?
Last edited by hussein1; 31st July 2014 at 08:56 PM.
31st July 2014, 08:56 PM |#4  
Senior Member
Thanks Meter: 42
156 posts
Join Date:Joined: Aug 2009
Nice work can certainly be very useful...
31st July 2014, 08:57 PM |#5  
funky0308's Avatar
Recognized Themer
Flag Osijek
Thanks Meter: 5,641
6,891 posts
Join Date:Joined: Aug 2012
Donate to Me
Nice...very nice.
I would really like tp see something like that for Android but this is awesome...

Sent from my D6503 using Tapatalk
31st July 2014, 09:07 PM |#6  
Thanks Meter: 10
77 posts
Join Date:Joined: Jul 2014
Great work
31st July 2014, 09:10 PM |#7  
IaguCool's Avatar
OP Senior Member
Thanks Meter: 1,133
493 posts
Join Date:Joined: Jul 2009
Donate to Me
Originally Posted by hussein1

Download FTF file?

Nope, it downloads the official FILE_* files that Flashtool can decrypt and bundle to FTF. It's a better alternative to using PC Companion since you can choose which firmware you want without the need to change build.prop.
Last edited by IaguCool; 7th August 2014 at 09:39 PM.
The Following 9 Users Say Thank You to IaguCool For This Useful Post: [ View ]
31st July 2014, 10:23 PM |#8  
Mazellat's Avatar
Senior Member
Flag Konya
Thanks Meter: 454
681 posts
Join Date:Joined: Mar 2012
Donate to Me
How can we use this FILE' formats?
The Following User Says Thank You to Mazellat For This Useful Post: [ View ]
31st July 2014, 10:34 PM |#9  
Senior Member
Thanks Meter: 42
156 posts
Join Date:Joined: Aug 2009
Originally Posted by Mazellat

How can we use this FILE' formats?

Easy ;

open flash tool
go to tools>bundles>FILESET decrypt
choose to open the folder with the downloaded files and just follow the instructions to create your ftf
The Following 15 Users Say Thank You to jamesbdx For This Useful Post: [ View ]
1st August 2014, 03:09 AM |#10  
Kir3's Avatar
Senior Member
Thanks Meter: 141
746 posts
Join Date:Joined: Aug 2012
Very nice, but you need 32 bit Java even if you have 64bit Windows.

Post Reply Subscribe to Thread
Previous Thread Next Thread