Unofficial 64-bit installer/archive 3.3.x

Testing the freshly baked, latest builds!
Post Reply
Dayman

Unofficial 64-bit installer/archive 3.3.x

Post 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
Last edited by Dayman on Sun Jul 03, 2016 3:58 pm, edited 1 time in total.
Reith

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

Post by Reith »

Is the peer ID the same as the 32-bit version?

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

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

Post 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
Dayman

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

Post by Dayman »

I'll check out Win8 in VM.
Works.
Last edited by Dayman on Sun Dec 30, 2012 12:25 pm, edited 1 time in total.
User avatar
Nemo
Administrator
Administrator
Posts: 1730
Joined: Sat Jul 24, 2010 6:24 pm

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

Post by Nemo »

Great Dayman :)! Works good here.
Big_Iron

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

Post by Big_Iron »

Thnx! all working fine here with win 7 x64.
jeps
Veteran
Veteran
Posts: 82
Joined: Sun Sep 02, 2012 5:03 pm

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

Post 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.
jeps
Veteran
Veteran
Posts: 82
Joined: Sun Sep 02, 2012 5:03 pm

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

Post 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.
Dayman

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

Post 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.
Last edited by Dayman on Sun Jan 13, 2013 7:23 pm, edited 1 time in total.
loki

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

Post 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.
Dayman

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

Post 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.
Last edited by Dayman on Sun Jan 20, 2013 8:48 pm, edited 1 time in total.
User avatar
Nemo
Administrator
Administrator
Posts: 1730
Joined: Sat Jul 24, 2010 6:24 pm

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

Post by Nemo »

Thanks alot Dayman :).
100%

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

Post by 100% »

Thanks, much appreciated!
Dayman

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

Post 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.
d0cent

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

Post by d0cent »

Thanks for builds, Dayman! Your 3.0.8 doesn't crashes on adding torrents, like 32-bit 3.0.8.
Post Reply