BitTorrent client for Pleasuredome. For use with MAME-AO
.
DOME-BT
is automatically managed by MAME-AO
, ensure you are running the latest version.
https://github.com/sam-ludlow/mame-ao
If you don't trust me you can build from source.
DOME-BT uses the monotorrent
library, offical GitHub here https://github.com/alanmcgovern/monotorrent
When monotorrent starts Torrents all the files are set to download by default. We don't want this as the Torrents are massive.
As there are so many files in some Torrents then setting the priority at startup takes ages.
So DOME-BT uses a modified version here https://github.com/sam-ludlow/monotorrent/tree/default-file-priority
Only change is at startup all files priority is set to Priority.DoNotDownload
.
NOTE: DOME-BT can use the default monotorrent
library, it will just take longer to start up the Torrents.
Clone these to repos, ensure monotorrent
is using the default-file-priority
branch.
git clone -b default-file-priority [email protected]:sam-ludlow/monotorrent.git
git clone [email protected]:sam-ludlow/dome-bt.git
Do a Release
Build of monotorrent
first, solution file monotorrent\src\MonoTorrent.sln
.
You can now build dome-bt
, solution file dome-bt\dome-bt.sln
.
Its just linking to the DLLs at the moment
<Reference Include="MonoTorrent">
<HintPath>..\monotorrent\src\MonoTorrent.Client\bin\Release\net472\MonoTorrent.dll</HintPath>
</Reference>
<Reference Include="MonoTorrent.Client">
<HintPath>..\monotorrent\src\MonoTorrent.Client\bin\Release\net472\MonoTorrent.Client.dll</HintPath>
</Reference>