Page 1 of 22

Unofficial 64-bit installer/archive 3.3.x

Posted: Sat Dec 29, 2012 8:27 pm
by Dayman
So, here finally come the builds.
Supported operating systems: Windows Vista x64, Windows7 x64, Windows8 x64
Unsupported operating systems: Windows XP x64, Windows Server 2003 x64
FAQ

Q: Why are files named is this way qBittorrent-3.1.0alpha-release-3.0.0-171-gbb16636-x64-setup.exe?
A: The blue text represents qBittorrent version as defined by 'PROJECT_VERSION' variable in version.pri file.
The red text represents version string extracted by 'git describe --long', which can be used to identify the latest commit this particular build is based on, like this: https://github.com/qbittorrent/qBittorrent/commit/release-3.0.0-171-gbb16636

Q: What is the difference between qBittorrent-3.1.0alpha-*-x64-setup.exe and qBittorrent-experimental-3.1.0alpha-*-x64-setup.exe?
A: The version tagged with experimental has patches which are not in master branch; those patches are usually taken from pending pull requests. The list of additional patches is always included in this post. You can check out what experimental branch has here.


Q: Do I need to uninstall 32-bit qBittorrent first in order to use 64-bit qBittorrent?
A: Yes and No. It is recommended to uninstall it first, but you can keep it if you want. 64-bit installer will ask you if you want to uninstall 32-bit version automatically, manually or proceed anyway.
Current limitations of having 32-bit and 64-bit qBittorrent installed at the same time include but not limited to:
  • You cannot launch and use both versions at the same time
  • Associations for torrent files and magnet links will point to the last qBt version installed (depends on chosen options during installation) or, if your account is in 'Administrators' group and qBittorent is configured to register associations itself upon start, they will point to last launched version
Q: I'm using archive version and qBittorrent cannot set associations for torrent files and/or magnet links.
A: Associating a file extension or protocol system-wide requires administrative privileges. Start qBittorent as Administrator once, set desired options in Preferences->Behavior->Associations and close qBittorrent.

Currently available versions:
  • 3.0.6 [Qt 4.8.4; libtorrent 0.16.6; OpenSSL 1.0.1c; Boost 1.52]
  • 3.0.7 [Qt 4.8.4; libtorrent 0.16.7; OpenSSL 1.0.1c; Boost 1.52]
  • 3.0.8 [Qt 4.8.4; libtorrent 0.16.7; OpenSSL 1.0.1c; Boost 1.52]
  • 3.0.9 [Qt 4.8.4; libtorrent 0.16.9; OpenSSL 1.0.1e; Boost 1.53]
  • 3.0.10 [Qt 4.8.4; libtorrent 0.16.10; OpenSSL 1.0.1e; Boost 1.54]
  • 3.0.11 [Qt 4.8.5; libtorrent 0.16.10; OpenSSL 1.0.1e; Boost 1.54]
  • 3.1.0 [Qt 4.8.5; libtorrent 0.16.11; OpenSSL 1.0.1e; Boost 1.54]
  • 3.1.1 [Qt 4.8.5; libtorrent 0.16.12; OpenSSL 1.0.1e; Boost 1.54]
  • 3.1.2 [Qt 4.8.5; libtorrent 0.16.12; OpenSSL 1.0.1e; Boost 1.55]
  • 3.1.3 [Qt 4.8.5; libtorrent 0.16.12; OpenSSL 1.0.1e; Boost 1.55]
  • 3.1.4 [Qt 4.8.5; libtorrent 0.16.13; OpenSSL 1.0.1e; Boost 1.55]
  • 3.1.5 [Qt 4.8.5; libtorrent 0.16.13; OpenSSL 1.0.1e; Boost 1.55]
  • 3.1.8 [Qt 4.8.5; libtorrent 0.16.15; OpenSSL 1.0.1f; Boost 1.55]
  • 3.1.9 [Qt 4.8.5; libtorrent 0.16.15; OpenSSL 1.0.1f; Boost 1.55]
  • 3.1.9.2[Qt 4.8.5; libtorrent 0.16.16; OpenSSL 1.0.1f; Boost 1.55]
  • 3.1.10[Qt 4.8.6; libtorrent 0.16.17; OpenSSL 1.0.1i; Boost 1.56]
  • 3.1.11[Qt 4.8.6; libtorrent 0.16.17; OpenSSL 1.0.1j; Boost 1.56]
  • 3.1.12[Qt 4.8.6; libtorrent 0.16.19; OpenSSL 1.0.2; Boost 1.55]
  • 3.2.0 [Qt 4.8.6 / Qt 5.4.1; libtorrent 1.0.5; OpenSSL 1.0.2a; Boost 1.55]
  • 3.2.1 [Qt 4.8.7 / Qt 5.5.0; libtorrent 1.0.6; OpenSSL 1.0.2d; Boost 1.55] (includes torrent renaming patch)
  • 3.2.3 [Qt 4.8.7 / Qt 5.5.0; libtorrent 1.0.6; OpenSSL 1.0.2d; Boost 1.55]
  • 3.2.4 [Qt 4.8.7 / Qt 5.5.0; libtorrent 1.0.6; OpenSSL 1.0.2d; Boost 1.55]
  • 3.2.5 [Qt 4.8.7 / Qt 5.5.1; libtorrent 1.0.7; OpenSSL 1.0.2d; Boost 1.55]
  • 3.3.1 [Qt 5.5.1; libtorrent 1.0.7; OpenSSL 1.0.2d; Boost 1.55]
  • 3.3.5 [Qt 5.7.0; libtorrent 1.0.9/1.1.0; OpenSSL 1.0.2h; Boost 1.61]
All files can be found here: https://github.com/Gelmir/qBittorrent/releases



Big FAT Warning on Qt5 builds:
If you do replace Qt4 version with a Qt5 version all your headers in the UI (torrent list, tracker list, files list, etc) will be messed up (not possible to resize, empty headers and so on).


You have two options to counter this:
  • Do a clean install. You need to manually remove %APPDATA%\qBittorrent\qBittorrent.ini You will lose settings but torrents should remain intact.
  • Manually edit %APPDATA%\qBittorrent\qBittorrent.ini and remove information about header positions. All your torrents and options (except columns configurations ofc) are preserved.
  • It looks like the above issue is fixed in recent Qt versions (5.4.0 and up); but downgrading to Qt4 and back to Qt5 will still break the headers.
If you decide to go with option #2 you need to look for lines similar to these (they are safe to remove):

Code: Select all

vsplitterState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x2\0\0\0x\0\0\x2\b\x1\0\0\0\x5\x1\0\0\0\x1)
SplitterSizes="421,351"
FilesListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x5)\0\0\0\x4\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x3\0\0\x1\xe6\0\0\0\x1\0\0\0\0\0\0\0\xc8\0\0\0\x2\0\0\0\0\0\0\x2{\0\0\0\x1\0\0\0\0)
Trackers\TrackerListState="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x2~\0\0\0\x5\x1\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\x1e\0\0\0\x1\0\0\0\0\0\0\x1,\0\0\0\x1\0\0\0\0\0\0\0\xc8\0\0\0\x2\0\0\0\0\0\0\0l\0\0\0\x1\0\0\0\0)"
Peers\PeerListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x5\x18\0\0\0\n\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x3\0\0\0\x1f\0\0\0\x1\0\0\0\0\0\0\x3 \0\0\0\b\0\0\0\0\0\0\x1\xd9\0\0\0\x1\0\0\0\0)
HeaderState="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\x16\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x3\0\0\0\x4\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x11\0\0\0\x12\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\x2\xc0?\0\0\0\t\0\0\0\x10\0\0\0\0\0\0\0\xf\0\0\0\0\0\0\0\xe\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\x15\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x5;\0\0\0\x16\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\0\xd7\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\n\0\0\0\0\0\0\0U\0\0\0\x1\0\0\0\0\0\0\0'\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0)"
This is an example - you'll have different values after '=' sign.
P.S. If anybody is interested: build script, installer script

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Sun Dec 30, 2012 12:20 am
by Reith
Is the peer ID the same as the 32-bit version?

Also, I'm assuming it works on Win8 x64?

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Sun Dec 30, 2012 12:57 am
by loki
Exciting news, your build qBittorrent-3.1.0alpha-30-12-2012-00-10 so far works without error of any kind. The installer w/included uninstaller for 32-bit works as expected.

The peer ID is the same from what I can see, it identifies itself as qBittorrent v3.1.0alpha (and it's not blocked on my private tracker same as the older 32-bit versions allowed).

Please test on Win8 x64 if able, I see no reason why it wouldn't.

Also, not a problem, but in case others were wondering 32-bit installs with 19.5MB and 64-bit installs with 32.4MB

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Sun Dec 30, 2012 11:05 am
by Dayman
I'll check out Win8 in VM.
Works.

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Sun Dec 30, 2012 12:49 pm
by Nemo
Great Dayman :)! Works good here.

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Mon Dec 31, 2012 11:59 am
by Big_Iron
Thnx! all working fine here with win 7 x64.

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Tue Jan 01, 2013 9:21 am
by jeps
Happy New Year!!

qTorrent running fine for 2 days now on a Windows 2008 R2 X64 server.
Haven't tried any fancy stuff though, just basic downloading and uploading.

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Tue Jan 01, 2013 8:02 pm
by jeps
So now I got a lot of "Overlapped I/O operatation".

What happened was, I marked several files with in a "multi file" Torrent to be downloaded (was earlier marked " do not download").
First I thought, that it was just 1 one file.
But after a while several of the new files get this error.

The only way, to get the torrent started again, is to make a complete error check.

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Thu Jan 03, 2013 12:47 pm
by Dayman
More info on this? These errors are defined by windows: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
ERROR_IO_INCOMPLETE and ERROR_IO_PENDING

My guess would be there's a flaw in libtorrent logic.

Updated with 3.1.0alpha-release-3.0.0-202-g687d192
Contains patched libtorrent to hopefully address #294see https://code.google.com/p/libtorrent/is ... 6&sort=-id

Old "qBittorrent-3.1.0alpha-30-12-2012-00-10" is removed, since all differences were merge in master tree.

Re: Unofficial 64-bit installer/archive 3.0.6/3.1.0alpha

Posted: Sun Jan 20, 2013 12:11 am
by loki
Real quickly, the only difference between the 7z and the setup is that the setup has automated registering the file types for torrent and magnet, and uninstall script? Meaning if you already installed your build you really just need to unzip newer versions to the install directory.

Re: Unofficial 64-bit installer/archive 3.0.[6-8]/3.1.0alpha

Posted: Sun Jan 20, 2013 8:42 pm
by Dayman
I've updated first post.
Added
  1. 3.0.7
  2. 3.0.8
  3. 3.1.0alpha-release-3.0.0-215-gd3b4ec7
  4. experimental-3.1.0alpha-release-3.0.0-230-g8f53353
I now won't tag experimental builds with date-time anymore, instead the will be prefixed with 'experimental' word and have a git tag (like other builds do).
I may switch to box.com instead of GDrive. Will depend on it's end-user interface.

Re: Unofficial 64-bit installer/archive 3.0.[6-8]/3.1.0alpha

Posted: Sun Jan 20, 2013 10:00 pm
by Nemo
Thanks alot Dayman :).

Re: Unofficial 64-bit installer/archive 3.0.[6-8]/3.1.0alpha

Posted: Sun Jan 20, 2013 11:25 pm
by 100%
Thanks, much appreciated!

Re: Unofficial 64-bit installer/archive 3.0.[6-8]/3.1.0alpha

Posted: Fri Jan 25, 2013 8:11 pm
by Dayman
I've updated 3.0.8; 3.1.0alpha and experimental-3.1.0alpha. Now they use patched version of libtorrent, which should close (hopefully once and for all) #294

If you don't feel like downloaded a full 7z or installer again, you can get just torrent.dll from here or here and copy/overwrite existing one in qBittorent folder.

Re: Unofficial 64-bit installer/archive 3.0.[6-8]/3.1.0alpha

Posted: Fri Feb 01, 2013 12:03 pm
by d0cent
Thanks for builds, Dayman! Your 3.0.8 doesn't crashes on adding torrents, like 32-bit 3.0.8.