Maximizing BitTorrent Speeds with uTorrent (Guide / Tutorial)

Version 1.17 (Updated October 2012)

utorrent logo - image from productWiki article explains how to get up and running with utorrent Bit Torrent efficiently. It shows how to battle ISP’s throttling bittorrent speed, optimize download speed and other ways to speed up utorrent and increase utorrent download speed.


Proceed at your own risk! The information here is accurate to the best of our knowledge. We will not be held responsible if this document causes your computer to explode or burst into flames. In real serious terms, if any corruption of data, hardware damage or any other kind of damage/losses/etc. arises from the use of this document, we cannot be held responsible for it. If you don’t like this, please don’t read any further.

Don’t Copy Our Article – Link to it

This guide is *FREQUENTLY* updated! So, simply link to this web page – – rather than copying everything into a forum post, torrent, website or blog. However, if you must copy, please LINK to the original guide somewhere so that people can view the latest version.


This is a tutorial step by step guide on how to speed up uTorrent’s configuration, a popular BitTorrent software.
What’s BitTorrent? Well, let’s put it this way – What are the options when you want to send a 4.3GB DVD folder to your family, relatives and friends? Rapidshare? Megaupload? Or <gulp>… MSN? Free media file hosts have some limits either in the maximum data you can download per day, or the constant nagging to buy their premium service. And MSN is not designed for sending such large files – just imagine if the file stalled at the 97% mark – You will need to resend the entire file! MSN’s Shared Folders had some promise but it was later replaced by SkyDrive, which limits each file to 50MB, although it gives 25GB of space.
So what other alternative is there? There’s FTP. Or you can take a risk and send it via MSN. Or you can split the file in segments and upload it to a SkyDrive, RapidShare, MegaUpload or other file hosting server.
If you have a web hosting server, you can upload it to there. But chances are your web host will not be too happy about it as their terms of service do not allow you to share resource intensive files. Except perhaps our web host, DreamHost – they offer a huge 50GB of space just for backups, along with their normal webspace so you can use it as a convenient file storage centre. In case you’re considering DreamHost, use the coupon H28N3 to get some discount.
Enter Bittorrent – a very efficient peer-to-peer (P2P) file sharing protocol to share your files with anyone, anywhere. You can share files privately within only people you choose, or publicly with anyone on the Internet. The only requirement is a internet connection. With uTorrent, BitTorrent has never got easier.
This guide gets you up to maximum speed with BitTorrent using uTorrent and is great for beginners. It details all the steps from downloading to optimizing your utorrent and Windows settings. Many people have used and think they are running with optimized settings, even then, it is advised to read through this guide and see what you may have missed to get the best configuration settings.
Make sure you are viewing the latest version at this URL!
Translate the language of this guide to German / Italian / etc:


You can also print this guide. All pages of Bootstrike.Com utilize a print friendly CSS, so go to Print Preview in your browser to instantly see how the page will print without the borders and comments.

Starting off with Bittorrent

Our top recommended BitTorrent client software, in order of preference is as follows

  1. µTorrent ( ) (the number one choice)
  2. Azureus aka Vuze ( ) (java based, but very popular too)

This guide will focus on the top most client, uTorrent. A quick rundown of its major features and we’re talking SPEED here

  1. Peer Exchange
    Obtains more peers for your downloading torrent in addition to trackers. Peer exchange 

    checks with other peers to see if they know of any other peers. More Peers = More Speed! (provided the peers are seeds and are not choked) 

  2. Protocol Encryption, Half-Open Connections and uTP UDP Packet Protocol
    This is the major speed booster if your Internet Service Provider (ISP) throttles BitTorrent traffic, allowing bypassing of ISP throttling. It can do wonders on torrents with high seeds and can give high speeds especially if your peers are using the top 3 clients mentioned above, as those are the popular ones that support this standard.

    A list of commonly known ISPs who throttle BitTorrent can be found here. You can even do an online test to verify if your ISP throttles BitTorrent connections.

  3. Capping Upload Speed 
    Uploading data to other peers at full throttle will severely limit your download rate. This is one key element we have to adjust for a good download / upload ratio. Unless you are purely seeding and not using your computer for other tasks, limit your upload to 80% of full bandwidth.
  4. Distributed Hash Table (DHT) 
    Similar to Peer Exchange, it also obtains more peers for you to download from. If the tracker is down, and the torrent is not private, you can depend on DHT to continue downloading!
  5. Local Peer Discovery 
    Searches for peers with the same Internet Service Provider (ISP) as you. Connecting to a peer in the same network (or ISP) means you can get the maximum accelerated speed from that peer, assuming he is generous with his uploads.

What We Need

  1. An Internet Connection and its maximum download and upload speed. If you are not sure of your download/upload speeds, visit to run a speed test. Select a download location closest to you, especially if you are outside US. The Recommended Server (golden pyramid) works out most of the time.

    Click the Gold Pyramid, it works out most of the time
    Partial Screen Shot: Clicking the gold pyramid works out most of the time

    Once the test is done, you get the results:

    Results of the speed test
    Results of the speed test

    Note down the numbers under Download and Upload including the unit; in this case, Mbps. You will need them later.

  2. Patched TCPIP.sys to allow more concurrent half-open connections. Windows XP SP2 and Vista limits the number of half-open connections to 10. Windows 7 users: This patcher is NOT required for Windows 7 as there is no such limitation in Windows 7.

    NOTE: This step has been generally found not to make any improvements in Bittorrent speed. In fact, it can even cause problems with certain routers such as auto-restarting and stalling of internet access. Do this only as a last resort.

    To increase the limit, there are two freely available patchers:

    Lvllord Patch – ONLY for Windows XP Users (NOT Vista/Windows 7 users, see next step for Vista users)
    UPDATE: There has been a recent Automatic Update (MS08-001) released on January 8 2008 that addresses some network security concerns. The below has NOT been tested with the latest TCPIP.SYS (v5.0.2195.7147) file. Update:The patch has been tested with KB941644 (an automatic update) and works perfectly!

    1. Go to this site –
    2. Click on Downloads.
    3. Right-click the link and click “Save Target As“.
    4. Save it in your Desktop.
    5. Open the file and run the program located inside the archive, agreeing to the security warning.
    6. Some text should scroll by in a MS-DOS window, after it ends, type C.
    7. Enter 100 for the number of concurrent half-open connections and press Enter.
    8. Type Y and the file should be patched. Cancel any Windows XP warnings that should appear, it is part of Microsoft’s way of ensuring its files are not tampered with (the utility tampers with them on purpose to change the limit).

    Half-Open Patch – For Windows VISTA / Windows XP (NOT required for Windows 7)
    This patcher works for both 32 and 64 bit Vista and XP versions.

    1. Go to this site –
    2. Download the EXE file in the link titled Half-open limit fix 4.2 (as of December 2010)
    3. Open the folder where you saved the file and run the file you downloaded
    4. Under ‘New value’, set it to 100 (if it is not already set)

      Vista max half open connection limit
      Set the new value to 100

    5. Click ‘Add to tcpip.sys
    6. Click OK.
    7. Click OK again. Cancel any Windows warnings that may appear, it is part of Microsoft’s way of ensuring its files are not tampered with (the utility tampers with them on purpose to change the limit).
    8. Restart your computer.
    9. If something is not working right (e.g. Internet access does not work anymore) and you want to undo the changes, run the software again and click “Restore original file”.

    NOTE: The patchers above are known to trigger anti-virus alerts. Ignore them. The alerts are triggered due to the patcher making changes to the way Windows works hence making the anti-virus software suspicious.

  3. A BitTorrent software client – We recommend uTorrent. This guide uses uTorrent for the tutorial.
  4. And finally, some torrents to kick off a download. A sample torrent file will be provided later.


As of October 2012, the latest Windows version is 3.2.1. For MAC users, some of these tips do not apply to you. Please see the FAQ below.
Getting to the file:

  1. Click on this download page –
  2. Click the big green image (NOT the orange button) that says “Download Now“.
  3. A dialog box should pop out. Choose to RUN it. 
  4. If any security dialogs appear, click Run as we know this is a safe file.

Configuring uTorrent

The configuration part is where most people mess up. Most of us will just click through the dialogs accepting the default values. This may apply to some of us, but not the majority. The below installation guide uses uTorrent Version 2.0. Older versions may have some steps missing.

  1. Run the program. Ignore the security warning if any appears (Click Run) – we know perfectly well that the file is legitimate.

    User Account Control (UAC) may pop up to ask whether to allow uTorrent (“Program Name”) to make changes to your computer. If so, click “Yes”.

  2. You get the welcome screen when it runs:

    utorrent wizard welcome screen
    Welcome screen (note: version number may be different if you have a newer/older version)

    Click Next. A scam warning will appear as many people have been tricked into paying for utorrent which is supposed to be free in the first place.

    Anyway, click Next.

  3. New to utorrent version 1.8.3 onwards – a license agreement! This used to be as a link in the Install location.

    utorrent license agreement
    License Agreement

    Read the legal mambo jambo (yea right!). Click I Agree to continue.

  4. It will give the following dialog:

    install utorrent wizard
    Choose Install Location

    You want the program to be easily accessible, don’t you? Click Next > with the default options and uTorrent shortcut s will be created in your desktop, quick launch and start menu, as well as installing it to a permanent location.

  5. uTorrent Setup asks your permission to start automatically. Prior to version 2.0, it will ask for permission to associate with torrent files too.

    uTorrent Setup Configuration
    All are fine except perhaps for the last one – ‘Start utorrent when Windows starts up’. This used to be optional but with version 1.8.3 onwards, utorrent is set by default to start along when Windows starts. This may irk some users, especially if you pay for Internet Access by the megabyte. How? If you close uTorrent after you are done with it without deleting the torrent and restart your computer, utorrent starts in the background and continues seeding the torrents.

    Bottom line? Uncheck the last box unless you want uTorrent to be always running and ‘seed’ your torrents.

  6. The latest releases of uTorrent may now come with some free download. We got Willis Earl Beal “free” download in our trial run as below.

    uTorrent Browser Bar Toolbar
    uTorrent Browser Bar Toolbar (previous uTorrent versions)

    This is NOT required, 100% optional and will NOT affect your download/upload speeds. Then why is uTorrent including this? Because it gets paid for every installation and is a means of revenue for the company.

    Make your choice and click Next >

  7. The latest releases of uTorrent now come bundled with uTorrent Browser Bar (previously was Ask.Com Toolbar) or some other adware

    uTorrent Browser Bar Toolbar
    uTorrent Browser Bar Toolbar (previous uTorrent versions)

    This is NOT required, 100% optional and will NOT affect your download/upload speeds. Installing this will insert a uTorrent Browser Bar Toolbar in Internet Explorer and Firefox (if you have it) as well as replace your homepage and the search box results will be redirected.

    Then why is uTorrent including this? Because it gets paid for every installation and is a means of revenue for the company. So it is entirely up to you whether you want it. If you find that you don’t like it later on, you can remove the toolbar from Add/Remove programs later on without affecting uTorrent. It will appear as a separate entry as “uTorrentControl_v2 Toolbar”. You’ll also have to manually set back your homepage after uninstalling.

    Tick your desired boxes and click Install

  8. This step only applies for versions older than utorrent v1.8.2. It ensures that utorrent is set to handle all torrent files automatically.

    make utorrent default torrent application
    Making uTorrent the default application for torrent files

    Click Yes. On current versions of uTorrent, this is done automatically.

  9. You now see the full interface of the uTorrent window. If you had opted for the free download, the torrent will start downloading as shown below.

    The full interface with the free torrent starting
    The full interface with the free torrent starting

  10. Go to Options > Setup Guide.

    utorrent Setup Guide
    uTorrent Speed Guide (v2 redesign)

    Uncheck ‘Bandwidth’ since you already know your Internet connection speed limits from the tests above. We do not recommend using uTorrent’s bandwidth tests as the servers are not as globalized as

    Now the value that we are interested in right now is the dropdown labelled ‘Your Upload Speed’, which is using the unit of kbit/s (kilobits per second). If you have trouble understanding your speed, consider this: Internet Explorer shows download speed as KBps when you download a file.

    There is a big difference between 5Kbps (kilobits) and 5KBps (kilobytes). Make sure you got the right values in kbps (not kBps, the cAsE of ‘b’ matters) . Use Google Calculator if you need help with conversions. .

  11. Click the ‘Current Settings – (Unlimited)’ dropdown box

    Speed Settings
    Preset Speed Settings on clicking Current Settings

    The authors of uTorrent have been very helpful in providing a list of predefined values. Your connection should be near to one of the above categories. Each value (e.g. “28.8kbit/s (Dial-up)“) means that your download is unlimited and your upload is limited to the number indicated there (e.g. 28.8kbps, which is 3.6KBps by Google Calculator).

    With your results of the speed test you did above, select the closest upload speed from the list. Select a value lower than your upload speed. For example, if your upload is 31.6 kbit/s, you would select 28.8kbit/s. Once you select a value, uTorrent instantly adjusts the “uTorrent Bandwidth Configuration ” area with recommended values for your upload speed. 1Mbit (1 megabit) is equivalent to 1024kbit (1024 kilobits) byGoogle Calculator.

    We’re not finished yet.

    Note: The default download speed in utorrent is Unlimited. Even if your download is limited in some way, it is always better to leave it at unlimited to get maximum download speeds. However, if you need to limit your download speeds, right-click the utorrent icon on the system tray (bottom right), click Download Limit and set accordingly. You can also set this in the Preferences dialog.

    Note: uTorrent randomly generates a port number in Current Port. This guide assumes the port number to be 55641 – but you can substitute it with the number uTorrent shows.

    Click Run Tests.

  12. Port forwarding is important. After you click on “Run Tests“, uTorrent will advise you of possible issues that could impact your download speed. If you have trouble running the test (e.g. receive results similar to “Results: Port is not open (you are still able to download)” or “Neither NAT-PMP nor UPnP is enabled. Please check your preferences.”, it could be due to one or more of the following reasons:

    1. Home Router
      If you are running a router (sometimes called wireless access point) at home, you will have to configure it to route all TCP / UDP BitTorrent traffic to port 55641 to your computer. If so, visit this page for a guide on how to port forward. Click the router you are using, then the model number in the next page and then the uTorrent application and follow instructions. When following the guide and the router asks for a range of ports to forward, simply specify 55641 to 55641 (remember to substitute it with the actual port number you are using). Take care not to download any software from the site as it is not required
    2. Personal Firewall
      If you are running a firewall software such as Norton Internet SecurityNorton 360Kaspersky, Outpost Firewall, ZoneAlarm, etc, then configure your firewall such that uTorrent has access to port 55641. This is normally accomplished by starting up utorrent. The firewall should spring up an access alert. Simply select the option to “Always Allow” to allow the program to access the Internet. Messages such as “utorrent wants to act as a server” or “utorrent is attempting to listen for connections” must be allowed as well. In fact, if the program in question is utorrent, you should always check “Allow” no matter what request it is.

      Windows Firewall Users
      uTorrent will automatically configure Windows Firewall for you so there is no action needed from you.

    3. Corporate Firewall
      Are you running this software in a corporate network? Bad news – you have to inform the admin that you want the port to be forwarded to your computer. The good news – you can still go by without port forwarding, but speeds will not be optimal.
    4. Utorrent.Com Port Forward Checking Website has a problem
      Yes, especially if you are accessing the Internet through a transparent proxy that your ISP forces you to use. This simply means that the website is checking for open ports at the wrong computer. To verify if this is the case, uTorrent port checker runs an alternative port checker at port 16000, which you can access by using the form below:
      uTorrent Port Checker

      Enter the port number in this box:  and click  .

      Sometimes the utorrent port checker server may be down – you may get ‘page cannot be displayed’ or a blank page ‘unable to connect’ if this is so. If this is the case, the only way to check is to run the actual torrent.

    Having done all the above, if the website still says that it has problems accessing the port, the ultimate test will be when we do a test torrent download. For now, click on Save & Continue. If the button is disabled, reselect the upload speed value and the button should enable again.

Now you see the full uTorrent window in full glamour.

Starting a simple torrent

We need to start a simple download, and the one that will be using is a 650MB file of Ubuntu! It is a perfectly legal and free file to download so that we wouldn’t get into trouble with Dreamhost, Bootstrike’s web hosting company. We will be downloading this file purely for testing and delete it later on (as it is of no use to us)

  1. Minimize uTorrent for now. Notice that it resides on the system tray (bottom right) automatically.
  2. Click to
  3. Look at the column labeled “complete”. Find the row with the largest value. A quick way is to scroll down and scan for a 3 digit figure in that column. Or perform a search for the string ‘desktop-i386.iso’ and look for a filename that starts with “ubuntu-” and ends with “desktop-i386.iso”.
  4. Now download the torrent – click the link in the 2nd column of that row
  5. You should get this dialog:

    Opening a torrent file
    The IE8 “Save As” Box for torrent files
    This is the metadata file, it contains information on the file you want to download eventually. That is why the file size is so small. We want uTorrent to automatically start downloading it, so click Open.

    NOTE: The “Name and Type” may differ on your system. This is normal, as Ubuntu is frequently updated

    NOTE: If the Open button does not appear, save the file in your desktop. Then start utorrent, File > Open torrent and open the torrent you saved. Delete the torrent file in the desktop as uTorrent automatically makes a copy of it.

  6. If you get the below warning, simply click Allow

    User account control warning
    A website wants to open web content using this program on your computer

  7. The file opens with uTorrent which automatically pops up this dialog

    Add new torrent
    Add New Torrent dialog box

    All values are automatically filled in for you. Under Save In, select where you want to download the files to by clicking “…”. Optionally, under Torrent Contents, select files that you don’t want to download – if the download has many files which in this case does not.

    All looking good, click OK.

Progress of the Download

Click on the Ubuntu torrent (the only item in the list) to view more information on it and click on the Info tab below. You will see all the values at the bottom suddenly burst with activity!
Download torrent status
uTorrent with one torrent downloading (plus another torrent for the free content)
Looks like the torrent has a total of 2611 seeds and 41 downloaders (also known as leechers). 2611 seeds is a lot (but some torrents can have 10000+ seeds, depending on popularity) and it means you should get the full file in no time! A seed is a term used to refer to peers whose computers are only sharing the complete file with no downloading activity.
However, after running for 5 minutes, the speed refuses to go above 20 KB/s, which is not possible for a highly seeded torrent. Could it be our ISP throttling?

Enabling Protocol Encryption, uTP (UDP Packets) and Increasing Speed Via Max Half Open Connections

uTorrent by default disables protocol encryption. We need to enable this so that the ISP’s packet shaping hardware will detect our BitTorrent traffic as normal traffic and hopefully let it pass.

  1. Click on OptionsPreferences.
  2. Click on BitTorrent in the left column
  3. You should get a dialog similar to one below

    Preferences Network Options
    Bittorrent Preferences Dialog Box

  4. The one we are concerned about is Protocol Encryption. Set the Outgoing to Enabled.
  5. Click on Advanced on the left column.
  6. If you did NOT patch your TCPIP.sys to allow more concurrent half-open connections above, SKIP this step.

    Preferences Advanced options
    Advanced Settings Dialog Box

    Change “net.max_halfopen” value to 50 by selecting the line, modifying the value at the bottom to 50 and clicking Set.

    NOTE: It is normal for a asterisk(*) to appear. This is to indicate that the value has been changed from the default value.

From uTorrent version 1.8.3 onwards, a new UDP protocol named uTP was introduced which sends UDP packets as well as TCP packets. The main benefit is that it provides a new avenue of bypassing ISP throttling limits resulting in.. what else? SPEED!.

  1. At the same Advanced screen, Change “bt.transp_disposition” value to 255 by selecting the line, modifying the value at the bottom to 255 and clicking Set.
  2. Click OK. Stop all torrents (red stop button on toolbar on top), wait 10 seconds, and Start the torrent (green play button on toolbar). Now let’s watch the speeds.

Hopefully, the above changes will improve speeds. Ultimately, it depends on the number of seeders and peers with high upload rate. Remember, you must upload to enjoy good download rates, but not so high that it affects download speed. Experiment.

Bonus Tip!

This part only applies for public torrents. It is useless for private torrents as they specifically prohibit sharing with other trackers.
The tip: Look for more public tracker servers that have the file. However, this tip does not work for torrents that are private i.e. the DHT Tracker shows ‘not allowed’ for the torrent.
Only one tracker
Only one tracker under Trackers
After getting the same torrent from (a site that consolidates multiple trackers into one torrent file)
Many tracker servers!
Many tracker servers!
Needless to say, the speed increased tenfold! Now the question: how do you find more torrents of the same kind? There are several ways, via ISOHunt, Torrentz and… Google! Here’s how to make your search easier.

  1. Highlight the row of the torrent by clicking on the torrent name
  2. Click on the Info tab at the bottom of the window
  3. There should be a field labeled Hash near to the bottom with a string of 40 alphanumeric characters. Right-click the value of this field and click Copy.

    Hash value of a torrent
    Hash value of a torrent

Now you have the hash value of your torrent. With this hash, you can perform searches to find the exact torrent with additional trackers at most torrent sites. There can be many versions of a torrent with some differences. You cannot combine different versions (with different hashes) of a torrent into one torrent. This is why we are using this hash to get the exact same torrent with hopefully more unique trackers.

Finding More Trackers Via ISOHunt.Com

  1. Go to
  2. Paste the hash into the search box. To paste the value, right-click the search box, and click Paste. Click Search.
  3. There should only be one result. Click that result and download the torrent indicated as “Download .torrent”. Open it if prompted. If any security dialogs appear, click Allow.
  4. You should get the box below. If not, you are downloading a wrong or different torrent. The torrent must be exactly the same except for the tracker servers.

    Torrent already in the list of torrents
    uTorrent warns you when you are adding the same torrent. Just click Yes to load the trackers from it

Finding More Trackers Via

  1. Go to
  2. Paste the hash into the search box. To paste the value, right-click the search box, and click Paste. Click Search.
  3. You should be automatically be brought to the torrent page, if Torrentz has a record for it.
  4. Find the keyword You can get a µTorrent compatible list here at that page.

    torrentz list of trackers
    Click the link highlighted in the red box above

  5. Click the link it points to. You should get a list of trackers.
  6. Right-click any of the text. Click ‘Select All
  7. Right-click any of the selected text again. Click ‘Copy
  8. Go to uTorrent and double-click the row of the torrent that want to add the list to
  9. In the box that pops out, go to the General tab (if it isn’t already there)
  10. There should be a text box there labelled Trackers. Place the cursor at the end of this box and hit Enter to add a new line
  11. Right-click the new line and click ‘Paste‘ to paste the list of new trackers. Don’t worry if there are duplicates.
  12. Click ‘OK

For the more determined, you can also search Google with the torrent hash to find more trackers.

Bonus Tip 2!

Optimize your TCP settings. provides free utilities to make this step as easy as cake. We also have a mirror of the file.

Optimize TCP settings for Windows XP, Vista and Windows 7

TCP Optimizer main window
TCP Optimizer Main Window
Steps to optimize your internet connection.

  1. First, download and extract the files to any folder.
  2. Double-click on the TCPOptimizer application in the folder to launch it
  3. At the bottom of the window, click “Optimal
  4. At the top of the window, drag the slider to select your connection speed. If you are not sure, run the speed test. Use the value that you get for the Download field (which is in kb/s) and set the slider to it.
  5. If you are using ADSL, check with your Internet Service Provider whether it is based on PPPoE or PPPoA. You may also be able to obtain the information via your router’s homepage. If your connection is based on PPPoE, tick the PPPoE box.
  6. Under the “Network Adapter selection” box, select the network adapter you use to connect to the Internet. If you are unsure, go to Start > Control Panel > Network Connections. Your connection should be listed there. Most of the time, it is Local Area Connection. Select the entry and the status bar at the bottom should display the network adapter name.
  7. Click ‘Apply Changes‘ at the bottom of the window.
  8. Ensure that ‘Backup’ is checked and click OK at the next confirmation box that appears.
  9. Once the changes are done, reboot your system

This would have optimized your settings according to your internet connection you have.

Further Tips You Can Try For Optimum Speed

Tweaks that can improve your speed:

  1. There should be a green tick at the bottom, not a exclamation mark as below.

    Exclamation Mark - No Incoming Connections
    Unconnectable situation

    If uTorrent keeps showing this or “No incoming connections – Unless the icon turns green, it could indicate a problem with your network configuration” even after 5 minutes, check the possible causes.

  2. To get more peers, right-click the entry on the list, and click Update Tracker (if disabled or grayed out – you need to wait for some time). Do this especially if you are on a private tracker before you exit the application, so that your ratio is maintained.
  3. Check the Availability column for the torrent. If it is less than 1, chances are that the torrent is new and the original uploader is still uploading. However, if it remains at a value less than 1 (eg, 0.98) for more than a day, either the torrent does not have seeds or it is a fake. (Thanks TTbarDJ)
  4. Exit uTorrent. Reset your internet connection by switching off and on the modem and router (if applicable) and then firing up uTorrent again.
  5. Download the latest network driver, uninstall the current one and install back the latest network driver you downloaded by using Device Manager in Start > Control Panel > System > Hardware > Device Manager. This CAN cause your internet to break if you update with the wrong drivers, so be careful!
  6. Make sure you did not set a download limit accidentally! Many people unknowingly set the download limit when they actually intended to set the upload limit in the right-click menu of the tray icon. To check,Options > Preferences > Bandwidth > Global Download Rate Limiting > Set to “0” > OK
  7. The following software are known to cause problems with uTorrent: Nvidia Firewall, Forceware Network Manager, BitDefender, Avast, Spyware Doctor 5, Kerio Personal Firewall, Sunbelt Personal Firewall, Norton GoBack, McAfee Firewall, SpamPal, Norman Personal Firewall, CyberSitter, V-Com System Suite, V-Com Fixit Pro, MSN Desktop, WinZIP Quickfind, Roxio Media Manager, Nero Scout, Google Desktop, Norton AntiVirus and McAfee Anti-virus. If you have any of this software, you may want to read this page.
  8. The following routers are known to cause problems with uTorrent: Linksys WRT54G, Linksys WRT54GL , Linksys WRT54GGS and D-Link DI-514 . If you have any of this routers, you may want to read this page. As of August 2010, the linked page does not show any of the incompatible hardware (it did in the past) and has been removed for some reason.
  9. Exit uTorrent. Power off your router and modem and power it on back after about 30 seconds. This has made improvements in speed for some people.

Tweaks that can improve or LOWER your speed:

  1. Some people have reported speed increases using an older version of utorrent, specifically utorrent version 1.6. You can download it from our servers at and try that instead.
  2. Setting a high upload can sometimes slow down a fast torrent. For example, in our ADSL connection, if we upload at 10KB/s we can get up to 350KB/s. If we upload at 30KB/s, the download speed gets limited to 200KB/s. The total upload available to me is 60KB/s.

    This is where you have to experiment by setting a low upload rate (from 10 at Options > Preferences > Bandwidth > Maximum upload rate) and watching if the speeds increase for 5 minutes, especially if the torrent is heavily seeded.

    But remember, you must upload in order for peers to share their downloaded data with you. It is possible to set a very low upload, but the chance of peers sending you their data will decrease, pulling down your download speed.

  3. Some people have reported speed increases by setting the peer.lazy_bitfield setting to false in Options > Preferences > Advanced.
  4. Change the Options > Preferences > Bittorrent > Protocol Encryption to Forced. This will force encryption on all outgoing packets and will not fallback to un-encrypted mode if the peer refuses to co-operate. Good for connecting to only encryption-enabled peers. Avoid doing this for torrents with low peers/seeds.
  5. Remove the check for Options > Preferences > Bittorrent > Protocol Encryption > Allow Incoming Legacy Connections. This will make all your outgoing and incoming packets fully encrypted, except for tracker communications. Peers who are using a torrent software that doesn’t support encryption are dropped. Avoid doing this for torrents with low peers/seeds.
  6. Private trackers, especially those that specifically tell utorrent to disable DHT (effectively disabling Peer Exchange and Local Peer Discovery too), can affect speeds negatively. You can tell if the torrent is private by selecting the torrent and looking at the DHT value. If it says “disabled”, it is a private torrent.

    That said, the main reason private trackers exist is because they enforce sharing rules that tries to prevent a person from downloading a torrent and running off without uploading back the same amount of data he downloaded.

    For new and popular torrents on such trackers, you may be able to get good speeds as everyone will be trying to increase their upload/download ratio. Again, experiment. The key point here is the seeds/leechers ratio and the popularity of them in public and private trackers.

  7. Increase the number of connections in Options > Preferences > Bandwidth > Number of Connections. Experiment by increasing the number of global/max connections in steps of 25.
  8. Some people use software such as Peer Guardian or Protowall to ‘protect’ from law spy computers. At last check, Peer Guardian blocks about 773,125,915 out of 4,294,967,296 possible IPv4 addresses. That is about 18% of the whole Internet World Wide Web! Which means lesser peers and that means lower speeds! For the protection it claims to offer, speed is a compromise.
  9. Windows Vista / Windows 7 users! Disabling TCP/IP Auto Tuning helped improve speeds for some people
    1. Click Start.
    2. In the box at the bottom, type CMD and do NOT press Enter. You should see CMD come up on the list as shown below:

      CMD shows when you type CMD in the box below
      CMD shows when you type CMD in the box below

    3. RIGHT-click the icon and click “Run As Administrator
    4. A “User Account Control” box should spring up. Click Continue (or ‘Yes’ for Windows 7)
    5. Type this into the prompt: netsh int tcp set global autotuninglevel=disable
    6. You should get a “Ok.” response.
    7. Restart your system.
  10. If you have a proxy server such as a local ISP’s one, using it has helped many people improve their speeds. Go to Options > Preferences > Connection. Under ‘Proxy Server’, select the Type as HTTP and specify your proxy and port. Check the box ‘Use proxy server for peer-to-peer connections’. Press OK and restart uTorrent.
  11. UTP has been reported to cause problems. To fully disable UTP, go to Options > Preferences > Advanced and set bt.transp_disposition to 5.

    Note that the setting overrides the “Enable bandwidth management” setting in Options > Preferences > BitTorrent.

  12. The automatic TCP rate limiter can also cause problems. To disable this feature, go to Options > Preferences > Advanced and set bt.tcp_rate_control to false.
  13. Disable UTP by going to Options > Preferences > Bittorrent > Enable Bandwidth Management [uTP] > UNCHECK > OK.

Good luck! It all boils down to Experimenting.

Readers’ Suggestions for Improving Speed

The following tips were posted in the comments below and found to be useful for some readers. You can try them out too.

  1. Jen says: If Utorrent is really slow on Vista (on my computer everything was really slow… I.E, Outlook) try disabling IPv6. Go to Control Panel > Network and Sharing Centre. Click on view Status for your connection, then properties and uncheck Internet Protocol Version 6 (TCP/IPv6) then OK it etc. I didn’t need to restart Utorrent or do anything else. The download I was on jumped from 5k right up to 200.
  2. Jen says: Another one and it’s really simple! I spent many an evening trying like hell to get my torrents to run faster and wasn’t getting anywhere. a couple of weeks ago my ex was trying to download at 8pm and he was getting DL speeds like a 512 connection trouble is he’s on an 8mb line. We couldn’t figure it out and quite randomly whilst trying to figure it I checked the TOC for his ISP it turned out they restrict bandwidth at certain times, in his case 6pm to 9pm. Obviously I checked my ISP and mine is set 7pm to 10pm.
  3. Geeman says: I noticed drastic increased speed by increasing the disk cache size (Options > Preferences > Advanced > Disk Cache > Override automatic cache size > (set to higher number)
  4. Masterkio says: Change the following in the Advanced tab of uTorrent preferences peer. disconnect_inactive_interval from 300 to 600. You should be able to get a little bit more speed by doing this.
  5. ColdBurn says: Download only a single torrent at one time. At uTorrent > Options > Preferences > Bandwidth, set ‘Global maximum number of connections’ and ‘Maximum number of connected peers per torrent’ to 375.

Frequently Asked Questions (FAQ)

1) What is the best port to open for uTorrent?
There’s no “best port” or good ports . All ports are suitable for use with uTorrent, unless you are running a program that is using the port. Some recommend a port number more than 1024, but it does not matter as long as the port is not used by any other program.

However, feel free to change the default port of it by going to Options > Preferences > Connection and adjusting the “Port used for incoming connections” as necessary. Remember to re-adjust your port forwarding settings in your firewall and router too.

2) I have tried all the above and my speeds are still slow! In fact, it got worse! What can I do?
Try downloading a different torrent. A high ratio of seeds to leechers (Eg 2000 seeds to 10 leechers) will make a big difference in speeds. Make sure there is a green light at the bottom or check the possible causes.

Verify your speed by running a speed test from different locations to ensure your connection is fast to the major locations in the world. For example, if you are downloading Chinese torrents, you should select a download location from China (or somewhere nearby) in the speed test.

Finally, try enabling Forced encryption and performing the extra things outlined here. If speeds still do not improve, we are also not aware of the cause. Perhaps your ISP has managed to break encryption in BitTorrent traffic and is limiting bittorrent connections (e.g. Comcast), especially if they are in this list of Bad ISPs. Or your ISP is limiting your connection speeds (Try a speed test to a local server to verify this). Do let us know in the comments if you have found a way to solve your problems even with the suggestions above.
One more thing – it has been reported that reinstalling the network driver has made speed differences for many people. To reinstall, go to Control Panel, Network Connections and locate your network connection – most of the time it should be “Local Area Connection 1”. Right-click the icon, Properties and note down the name under “Connect Using”. There are two ways to update drivers:
AUTOMATICALLY: Click Configure > Driver > Update Driver. Allow the system to connect to Microsoft Online to check for drivers. Only manufacturers who send their drivers for WHQL certification can be updated using this method.
MANUALLY: Locate the latest driver for this device by going to the official site and downloading and installing it. Blizzard also has a nice guide hereWARNING: Installing an incorrect driver can cut off your internet! If unsure, call the technical helpdesk (e.g. Dell / HP / Acer ) and request for assistance on updating network card drivers.

3) How do I reset utorrent settings? 
Note that this will delete all saved torrents and settings. For Windows XP users: to your C:Documents and Settings<username>Application Data folder. For Windows Vista and Windows 7 users, go to C:Users<username>AppDataRoaming. Delete the utorrent folder

To reset the max half open connections, run the lvllord utility again (for XP) or run the undopatch.bat (for yaronmaor Vista patcher) or run the half-open software and click “Restore original file” (for Vista half-open patcher). For enabling auto tuning back, the command is: netsh interface tcp set global autotuninglevel=normal

4) Does this guide apply for the BitTorrent application as well? 
Yes – the application has just a name change so it is safe to use this guide. If you compare utorrent vs BitTorrent, both are almost the same in features with the differences being the naming, branding, icons and some additional links. There may be additional ‘features’, but all features from utorrent are there.
5) I am unable to surf the Internet or my Internet gets cut off when uTorrent is downloading?
First, try reducing the upload speed. Next, reduce the number of connections in Options > Preferences > Bandwidth > “Global maximum number of connections:” in steps of 25 and see if it helps. Finally, impose a download speed limit under “Global Download Rate Limiting“.
6) Do I still need to port forward if I am on a wired connection to the router? Wireless?
Yes. You do need to configure port forward if you are connected to a router via wired or wireless. But if you are connected directly to a modem (and not a router), you don’t need to port forward as the modem automatically forwards all packets to one computer.
7) How do I undo the TCP Optimizer changes?
For the Windows XP / Windows Vista / Windows 7 version, open TCP Optimizer > File > Restore Backup Settings.
For the old Windows Vista / Windows 7 version, run the CMD file again as Administrator, and type d and press ENTER.
8) Is there any way of finding an open port in my system besides port forwarding?
If your system is behind a router, absolutely no port will be forwarded to you unless your router supports UPnP or the router is configured to port forward.

However, if you are connected to an ISP that blocks incoming connections, you can try GRC’s Shield’s UP (thanks Sonic_fanrs) to find open ports that your ISP allows. Click ‘Proceed’ and then ‘Common Ports’. This requires to disable your firewall and enable DMZ mode if you are using a router, which can be very *very* risky and we would not recommend this especially if your system is not updated with the latest patches.

9) My internet got cut out / restarted / disconnected, and when it was restored, why did the speed get so slow?
First, this is normal. Wait about 10-15 minutes, and if the speeds are still slow, restart utorrent. Right-click the tray icon on the bottom right and click Exit. Start uTorrent again.
Everytime you restart utorrent, it reconnects to the DHT network and obtains a new set of peers from the tracker and DHT. Although utorrent caches the peer list in your computer, there is a possibility that it may drop good speed peers. There’s a way around this.
When you are experiencing good download speeds with a torrent, locate the good upload peer by clicking the torrent row, and clicking on the Peer tab. You will now see a list of peers that you are connected to. Look for the row whose Down speed is extremely high that the majority. Right-click that row and click ‘Copy selected hosts’. Paste this good peer in some notepad file.
When utorrent needs to restore, click the torrent row again, click on the Peers tab, right-click any row and click “Add Peer…” and paste your good peer here. uTorrent will then attempt to establish connection to that good peer provided it has free upload slots (not choked).
10) My port forwarding still does not work! uTorrent still shows a yellow/red icon at the bottom. Help!
For users from Singapore, we can help you configure port forwarding. See our computer service site. For international users, you can contact me through e-mail, letting me know your Skype account and time range you are available. Rate will be US$20.
Otherwise, there’s still light at the end of the tunnel. uTorrent v2 onwards supports UDP hole punching via UTP. Basically, what this means that uTorrent tries to work around port forwarding by having another peer to help you setup the connection between two other peers. Make sure UTP is enabled above for this to work by going to Options > Preferences > Advanced and setting bt.transp_disposition to 255.
11) Does port forwarding make my computer more vulnerable to security attacks?
Simple answer: Yes, but as long as you keep your Windows and uTorrent updated, it should be of low concern. Remember, if every peer in a torrent does not have port forwarding enabled, no one can connect to any one. Port forwarding allows you to receive more connections from other peers and this means more speed.
Most modern routers have UPNP (Universal Plug and Play) built in where utorrent is directly able to communicate with the router to automatically setup the required ports.
Another example, when you host a DOTA multi player game, you need to port forward. If you didn’t have to, it means your router supports UPNP where port forwarding is automatically setup.
12) Does this guide apply to the Apple Mac version of uTorrent?
Unfortunately, we are not familiar with the Mac version of uTorrent. However, we believe the guide still applies except for the following: (a) Installation Process (b) TCP Half-open Patches / Optimizer
13) I was downloading at high speed then suddenly I get an error “Disk overloaded 100%” and my download slows down?
This error appears when uTorrent attempts to write the downloaded data to your hard drive and then got severely delayed by other processes waiting to read/write data as well.
To prevent this problem from occurring again, minimize hard drive activity such as copying large files or starting an application that requires a long loading time especially when uTorrent’s download speeds are reaching a high level that requires high speed reading and writing.
If despite the attempts to minimize disk activity still results in the problem, it may be that you are downloading too fast for your hard drive to catch up. Try defragging (Start > Programs > Accessories > System Tools > Disk Defragmenter) or use another disk drive to save your download. As a last resort, you can limit your download speed at Options > Preferences > Bandwidth > Global Download Rate Limiting.
14) The uTorrent site reports that my port forwarding works, but I still have the red icon appearing at the bottom?
There is a possibility that the tracker is identifying an incorrect IP address. First, locate the IP address that the uTorrent port checker page reports. You can run the checker here.

Port Checker Page
Port Checker Page

Copy that IP address to the uTorrent > Options > Preferences > BitTorrent > IP/Hostname to report to tracker field. Restart uTorrent and check if it works better now. If not, change the field back to blank to allow uTorrent to automatically detect your IP Addrss.
Note that if you specify the IP address field and you ever restart your modem or your IP address changes somehow, you will need to change this field everytime if not the red icon will be back.

15) Sometimes I get the message “Attention – this torrent contains files that may harm your computer. Upgrade to uTorrent Plus to protect yourself from viruses hiding in torrents”?
This is uTorrent’s attempt to get you to pay for their paid version of uTorrent. Simply ignore the message. But do make sure that you have security software running on your system to scan all your downloaded torrents!

Windows 7 Upgrade Guide for dv6000/dv9000 models – Drivers

I had to use sp42635.exe as my nividia driver for HP Pavillion dv6000 running Windows 7.
I also had to run it as administrator and under Vista compatibility mode.

Solution on COPROCESSOR with yellow exclamation mark () 

If you have Intel processor:

Intel Chipset (Install and reboot before other drivershere (ver for 32/64 bit Win7)

Intel Rapid Storage Technology here (ver for 32/64 bit Win7)

If you have AMD processor:
For dv60xxdv61xxdv62xxdv63xxdv64xxdv90xxdv91xxdv92xxdv93xx and dv94xx models (example: dv6367am means that your model is dvx3xx, dv9421xw means that your model is dv94xx):
nVidia Chipset (Install and reboot before other drivershere   (Vista)
For dv65xxdv66xxdv67xxdv68xxdv69xxdv95xxdv96xxdv97xxdv98xx and dv99xx models (example: dv6981tu means that your model is dv69xx, dv9721tu means that your model is dv97xx):
nVidia Chipset (Install and reboot before other drivershere   (Vista)

Important information for users with nVidia chipset!
If you have 4GB of RAM or more then check Microsoft knowledge base article about solution on some problems which you may have here.


Intel Graphic:
    Intel 950 and Intel X3100 here (ver for Win7 32 bit) or here (ver for Win7 64 bit)
nVidia  Graphic:
  Important information!

   If you have installed any nVidia drivers for graphic card then before you will install other version you will need to remove old drivers
    first. Check below guide how to do it (this is not standard uninstallation process):


    nVidia GeForce 8400M GS and nVidia GeForce 8600M GS:
         OPTION 1
         Version 267.76 here for Windows 7 32 bit or here for Windows 7 64 bit.
         OPTION 2
         Version 197.16 here for Windows 7 32 bit or here for Windows 7 64 bit.
         Remember to uninstall previous graphic card driver first.
    nVidia GeForce GO 6150M, 7150M, 7200M, 7400M or 7600M:
          OPTION 1
          First try to install original Vista drivers for your model.
           OPTION 2
           If original drivers will not work then try modded drivers ver 195.81.

        Remember to uninstall previous graphic card driver first.

        How to install them under Windows 7?
           1. Download driver here (for Win7 32 bit) or here (for Win7 64 bit) double click and select extract,
           2. Download from this site with drivers also INF Modified and replace original INF in extracted folder,
           3. Install & reboot.
     OPTION 3
           Last thing which you may do is installing graphic driver from Windows Update.

        Remember to uninstall previous graphic card driver first.
     1.Open Windows Update by clicking the Start button Start.png, clicking ‘ All Programs ‘, and then clicking ‘Windows
             Update ‘.
     2.In the left pane, click ‘ Check for updates ‘ , and then wait while Windows looks for the latest updates for your computer.
     3.Select the ‘ Optional Updates ‘ and install from there only driver for your graphic card.


Conexant HD Audio
         Use original Vista drivers for your model.
Realtek HD Audio 
         Use original Vista drivers for your model.

         If Vista drivers will not work well for You then try to use official Realtek one from here (for 32/64 bit Win7). 
         When you will enter this link check there “I accept to the above.” and after that click ‘ Next ‘ button.


Conexant Modem here (ver A)   (Vista) – If you have Conexant audio card
Motorola SM56 Modemhere (ver A)   (Vista) – If you have Realtek audio card


HP QuickPlay here (ver 3.7 v.6112 for 32/64 bit Win7)
  • It must be installed before HP Quick Launch Buttons.
  • You’ve installed this software and it hangs while using?
      Uninstall your current HP QUICK PLAY version and install this which you had in Vista.
      If you burned CD/DVD with C:swsetup folder as suggested in guide then you will find it there.

HP Quick Launch Buttons
Solution on KEYBOARD FILTER with yellow exclamation mark ()  

HP Quick Launch Buttons here (ver for 32/64 bit Win7)


Intel Wireless here (ver for 32/64 bit Win7)
Broadcom Wireless here (ver  for 32/64 bit Win7)
Atheros Wireless here (ver  for 32/64 bit Win7)
HP Wireless Assistant here (ver for 32/64 bit Win7)
Bluetooth Wireless here (ver  for 32/64 bit Win7Only for models with Bluetooth.
How to install Bluetooth driver?
Check the link below:


Realtek RTL8101 Lan here  (for 32/64 bit Win7Only for models with Intel processor.
Models with AMD processors don’t need to install any extra file for ethernet., because drivers for it are in chipset package.

Solution on  BASE SYSTEM DEVICE with yellow exclamation mark () 

Ricoh 5-1 Card Reader Driver here (ver  for 32/64 bit Win7)


Synaptics TouchPad here (ver  for 32/64 bit Win7)
By default is enabled Two – Finger Scrolling. If you want to use only one finger for scrolling then check the link below:


Cyberlink YouCam here (ver 2.0.3115  for 32/64 bit Win7)
If you have any problem with your webcam then check below links to HP documents:

3VRX (optional software)
on-screen visuals and associated sounds that are displayed and heard when adjusting volume

3VRX here (ver 2.5 for 32/64 bit Win7)
Here is YouTube video which shows what can be done with this software.


1. Uninstall all previous fingerprint reader drivers and software
       Check below guide how to do it (this is not standard uninstallation process):
2. You may install now correct fingeprint reader driver and software.
       There are available two applications to this device:
        – AuthenTec TrueSuite
       – DigitalPersona Personal (recommended).
       Information on how to install both softwares you will find in below guides:


How can you check is your DVD drive with Lightscribe?
On DVD panel there will be Lightscribe logo.
LightScribe Host Software here (ver   for 32/64 bit Win7)

Resetting and Unlocking a Nintendo DSi Parental Control Lock

So I inherited a nintendo DSi, and it had a parental lock code on it. I tried to brute force either the unlock code or the security question, but no luck. So I turned to Google and found this :
Wii Parental Control password reset tool .

Yes, it does say it is for the Wii, but Nintendo uses the same algorithm for the DSi.

To reset the Parental Control Lock for the Nintendo DSi
Go to:
System Settings -> Parental Controls -> Yes Change Parental Controls -> Pin I forgot -> security question I forgot ->  Get the Inquiry Number and write it down

Go to 
And enter the Inquiry Number as the Confirmation Number
And select the date that the DSi is currently set to.

This gives you an unlock code and you can enter it into the next screen on the DSi
Go back to the DSi and hit OK

Enter the unlock code and you will have access to the parental control panel where you can edit the PIN or turn it off completely.

Here is the code that actually calculates the algorithm, thought it was neat to see how the website works :

# Wii parental control password reset tool
# Copyright 2008-2009 Hector Martin Cantero <[email protected]>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 or version 3 of the License.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# GNU General Public License for more details.
import time, urlparse
def application(environ, start_response):
start_response("200 OK", [("Content-type","text/html")])
yield """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">
<html xmlns="" xml:lang="en" lang="en">
<title>Wii Parental Control Password Resetter</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
.title {
font-size: 18pt;
font-family: sans-serif;
.response {
font-size: 16pt;
font-family: sans-serif;
.error {
color: red;
font-size: 16pt;
font-family: sans-serif;
<div class="title">Wii Parental Control password reset tool</div>"""
uri = environ["REQUEST_URI"]
qs = urlparse.urlparse(uri).query
form = urlparse.parse_qs(qs)
ctime = time.time()
def opt_date(delta):
t = time.gmtime(ctime + delta * 3600 * 24)
if delta == 0:
selected = ' selected="selected"'
selected = ""
return '<option value="%02d%02d" %s>%s</option>'%(t.tm_mon,t.tm_mday,selected,time.strftime("%a, %d %b %Y",t))
class CRC32:
def __init__(self):
def crc32(self, input, crc=0xffffffffl):
count = len(input)
i = 0
while count != 0:
count -= 1
temp1 = (crc >> 8) & 0xFFFFFF
temp2 = self.table[(crc ^ ord(input[i])) & 0xFF]
crc = temp1 ^ temp2
i += 1
return crc
def gentable(self):
self.table = []
for i in range(256):
crc = i
for j in range(8):
if crc & 1:
crc = (crc >> 1) ^ 0xEDB88320l
crc >>= 1
def error(s):
return '<div class="error">%s</div>'%s
def process():
int(form["number"][0]) #validate
if len(form["number"][0]) != 8 or not all([x in "0123456789" for x in form["number"][0]]):
raise ValueError()
return error("Please provide a valid 8-digit confirmation number")
int(form["date"][0]) #validate
if len(form["date"][0]) != 4 or not all([x in "0123456789" for x in form["date"][0]]):
raise ValueError()
return error("Invalid date")
fullnum = form["date"][0] + form["number"][0][4:8]
crc = CRC32().crc32(fullnum)
code = ((crc ^ 0xaaaa) + 0x14c1) % 100000
return '<div class="response">Your unlock code:<span class="code">%05d</span></div>'%code
if form.has_key("submit"):
yield process()
yield """
<div class="form">
<form action="/parental.wsgi">
<p>Confirmation Number:
<input name="number" type="text" size="9" maxlength="8" value="" /></p>
<p>Current Date in your timezone:
<select name="date" size="1">"""
yield opt_date(-1)
yield opt_date(0)
yield opt_date(1)
yield """</select><br /></p>
<p><input name="submit" type="submit" value="Get Reset Code" /></p>
<a href=""><img
alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a>
<a href="">
<img style="border:0;width:88px;height:31px"
alt="Valid CSS!" />
<br />
<a href="parental.txt">Source code</a>

How to play GameCube games off a USB HDD.

You will need:
-An SD Card
-Wii Mote
-GameCube Controller
-A Wii with Homebrew Channel installed
-A GameCube iso

Download Links:
USB Loader:…e+DownloadCount
USB Loader Mod: http://www.mediafire…b545893im623q25
DIOS MIOS v2.0 or newer:
EaseUS: http://download.cnet…4-10863346.html
MMM: http://www.4shared.c…od-Manager.html


1.) Download the USB Launcher easy installer from the Download List above. Run the easy installer in the folder, put it on your SD Card.

2.) Download the USB Loader mod. Open the zip file. Choose the folder with your right IOS. Extract the boot.dol to SD:appsusbloader_gx

3.) Download the DIOS MIOS v2.0 wad. Move it to the root folder of your SD card, or for easier installation put it in a folder on the root titled ‘wad’. Also download and put MMM in your ‘apps’ folder.

4.) Download DiskEx and put the zip contents on your Desktop, along with your iso. (To get a backup, use CleanRip.)

5.) Drag n’ Drop the iso into DiskEx. It will create a folder on your Desktop. It will create a folder named after the game id. So to you, it’s random letters and numbers.

7.) Download and Install EaseUS Partition master, and open it. Find your HDD, and right click it, and select ‘format’ Format it as FAT32 with 32KB Clusters. *DONT IGNORE! Press OK, and then “Apply” .

8.) Look at your empty HDD, and make a ‘games’ folder. Put the Folder with the Game ID in there.

1.) Plug in your HDD in USB Slot 0. Turn on your Wii. Launch Homebrew Channel. Then launch MMM.

2.) Choose WAD Manager on the menu and install DIOS MIOS v2.0.wad

3.) After you’re done, exit MMM. Launch USB Launcher GX.

4.) Go to Settings, and on Page 2, select Custom Paths.

5.) Make the Path for Main GameCube Games “usb1:games”

6.) Go to your menu, and select the Button on top that shows a menu that has Check Boxes saying GameCube, Wii, NAND, and EmuNAND. Choose GameCube, and any other you want to display.

7.) Choose a game and press Start, then choose ‘Launch from USB’.

Congratulations! You can now play GC games from your USB HDD. This only works if you have a Disc in the Wii Disc Drive. Thanks to Cyan for the modified USB Loader.


Follow steps 3-7 in the COMPUTER guide above. 


1.) Follow steps 1 & 2 on the guide above.
2.) Install DIOS MIOS using MMM.
3.) Launch CFG USB Loader.
4.) Click the icon with tools on it
5.) Set “DML Version” to DM.
6.) Launch your game!

Hiding Facebook Sidebar Ticker with AdBlock

As usual, Facebook introduced a few interface changes that most users have found unnecessary or worse, annoying.  Fortunately, for those of us who use good browsers such as Chrome or Firefox, we have AdBlock at our disposal.  AdBlock (and AdBlock Plus) block common ads on many web pages.  Fortunately, we are able to block additional page elements ourselves.  Enter the two following lines in AdBlock Plus (code courtesy Facecrooks website):[class="homeFixedTicker"][class="fixedAux"]
Remember to save your filter changes, then reload the page to view without the annoying tickers.
If you want to take this even further, I created two filters that will eliminate the entire distracting righthand sidebar, including the ads and “suggestions” Facebook offers!  In AdBlock, enter this as two separate lines in your custom filter list:[class="UIStandardFrame_SidebarAds"][id="rightCol"][role="complementary"]
Save your changes, reload your Facebook page, and that righthand sidebar should be gone!
Here is another snippet you can use in AdBlock to remove that chat tab at the bottom of your screen.  Be aware, however, that this will no longer give you an indication that you are signed into chat (although I stay logged out at all times anyway)…[class="fbDock clearfix"]
Again, remember to save your changes, and reload the page.

USB, Meet Gameboy: Saving your Pokemon, Photos & Memories

Backing up GameBoy saves to Your PC
(A YouTube video briefly highlighting the process)
If you were a kid growing up in the mid 90′s there was probably a good chance you had a GameBoy from Nintendo. Most early games did not allow you to save your progress, alternatively a password system was used to pickup where you left off. But in 1998 a big game came along that used the save function, and it wouldn’t have been a success without it. That game of course was Pokemon, available originally in the United States in a Red or Blue version this game would go onto break records and hypnotize millions of kids into becoming Pokemon fanatics for life.
Growing up I was always a bit of a geek, so one day I found a device in a store titled the “Mega Memory Card” made by the now defiant company Interact. I just had to have it. This strange shaped yellow device almost looked like a Game Shark, but instead of hacking your games and giving you infinite lives, this device let you backup your game saves. The Mega Memory card had 30 available slots. Meaning I can backup my Pokemon game, erase the save file and let my brother play and restore my original game at anytime. As well as having alternate saves for a variety of games. This was really cool and I loved it. But until recently there was no easy way to get these saves onto your computer or into an emulator to really preserve it forever. There were other devices that were based on the use of the old Parallel port standard, but thankfully those days are behind us.
Enter the GB USB 64m Smart Card. This is basically a blank GameBoy cartridge with internal built-in storage and a USB port. This allows you to copy gamesaves and more from a GameBoy game to your computer! Finally allowing you to really preserve your gamesaves and other data forever. GameBoy games that involve saves run on a battery. Once this battery dies your save file is lost forever. For example most games are losing their saves recently, that’s because these batteries don’t last forever. For example Pokemon Red came out in 1998 and that game is now over 13 years old. Meaning the battery is over 13 years old. While it may still work now, the time is ticking on when the battery will finally fail. Better safe then sorry right? My Pokemon Red game just stopped working, a failure much larger then the battery was the cause I’m afraid. Thankfully years ago I made a backup using my Mega Memory Card. So this really pushed me to finally back these up to a computer once and for all. The save files are small and portable. I backed up over 60 saves to my computer (yes it took a long time), but the .zip file with them was only about 3 MB. So it’s really easy to back these up and keep them somewhere safe forever. Using a Gamil account and emailing them to yourself is a good option…
Anyway, here is how you backup your games. You’ll need all the items pictured at the top which include: The now out-of-print Mega Memory card. A game of your choice you wish to backup (in this case Pokemon Red) and a GM 64m Smart Card which is thankfully available for sale here.
First you need to download the software on the GM 64m Smart Card page (linked above). For 64-bit users of Windows this is a bit of a pain, but it does work. I’ve successfully installed the drivers and software on Windows 7 64-bit and Windows XP (32-bit). Needless to say a 32-bit version of Windows is easier to get this to work on. There are Mac & Linux options, but even though I’m using a Mac I took the shortcut of using Parallels Desktop with Windows instead of attempting the native-Mac route.
Step 1: Using your Mega Memory card to backup the save. Plug the Mega Memory card into your GameBoy system, plug the cartridge you want to backup into the slot on the unit, for this example Pokemon Red. Make sure the switch ont he Mega Memory card is slid into the right side position (with the label facing away from you). So if you look at the purple label the switch should be on the left position). But from the back of the Gameboy it’ll be on the right side.
Step 2: Turn on the Gameboy. If the Memory Card manager screen does not come up clean your game contacts of dust. This is a major factor in making this work smoothly, I have dumped games which did not have a working save, this was due to there not being a secure connection. So try again until the menu comes up. Once you get to the menu select ‘Backup’. You will be given a chance to type a title or name for your save. A screen saying “Working” will let you know it’s backing up the game save. This will only take a few seconds. If you’re backing up a GameBoy camera this will take significantly longer, maybe around 10-20 seconds, but more on the GameBoy camera later.
Step 3: Once the ‘Working’ screen goes away it is safe to shut-off the system. Remove the game you copied the save from (ex. Pokemon Red) from the back of the Memory Card unit. Now plug in the GM 64m Smart Card. Turn on the system again and wait to get to the Memory Card menu. Again if it does not boot up correctly clean the game contacts. Now this time we choose ‘Restore’ since we want to write the save information we just backed up form the Pokemon game. Select the name of the save you created before. A ‘Working’ screen will again come up to let you know it’s working. When it’s done it’ll return to the main menu, this means it’s finished. It’s now safe to turn off the Gameboy.
Step 4: Thanks to the nature of USB you can disconnect the GB 64m Smart Card from the Memory card/ gameboy all together and plug it into your computer via the USB port on the cartridge. Note: If you leave the cartridge plugged into a GameBoy (even if it’s off) it will not be read properly by the computer. So remove the cartridge from any connection before continuing. Start up the GB_USB.exe application in Windows. The screen will indicate it’s loading. The program has two sections, one to save data to the card, and one to read data from the card (the bottom). We’ll be focusing on the bottom section. Game Card Information. Please note there are two 32M Slots/Pages. If you do not see anything listed under ‘Game Name’ you should change the Data page from the drop-down menu on the upper section. Changing this to Page NO. 2 solved the issue for me. You should now see something listed on the bottom section under Card Information. On my screen it reads ‘ADVENTURE’ with a size of 256k. This may vary depending on your game. Now to copy this to your PC. Since we’re copying just game saves and not a ROM, we’ll select the ‘READ SRAM’ button. You will be asked to save your game file somewhere, be sure to add a .sav extension or your GameBoy emulator will not properly read the save file. This will show a progress bar backing up your info. When it’s done it’s safe to close the program and unplug the cartridge from the USB port.
Step 5: Playing your save file on an emulator. First you need the ROM of the original game. I won’t get into the whole legal issues with this, but depending on your country it technically may be illegal to obtain or own these ROMs unless you own them. Google CoolRom to find out some information. Do not ask me where to download them. So now that you have the ROM of the game you downloaded the game save from we’re ready to go. On Windows I used VisualBoy Advance, a pretty good GameBoy emulator which emulates GameBoy, GameBoy Color and GameBoy Advance games very well. Start by selecting ‘File > Open…’ and select the game ROM (for example Pokemon Red). The game will load and start to play, don’t worry about this. Once again go to the File menu, but this time go to ‘Import’ and select ‘Battery file’. The battery file is the save file we downloaded form our USB cartridge. Make sure the file has the extension .sav (for example “MyRedGameSave.sav”). If not the program will not see it as a save file and it may not work. Select your save. The program will warn you that loading the save will cause the current game to reset and lose any unsaved data. This is just fine because we just started the game. Click OK and watch the game reboot… TA-DAH! You now have your gamesave loaded into an emulator. Your game save can be emailed to yourself, backed up, or shared online. It will live on forever!
Note about GameBoy Camera saves. Using the above method I was able to save my GameBoy camera photos. But not without a bit of a struggle. Hopefull the below notes will help you out. First this website was crucial. It follows the same process above but gives you a download link to the GBCameraDump.exe program, without this it’s not possible to view your photos. Especially since most emulators (like VisualBoy Advance) won’t read a GameBoy Camera save file because it can not properly load up the GameBoy Camera ROM file.
So please visit this wonderful site to start the process, but before doing so I have some helpful tips to ensure a smooth operation!
This is the result of a bad dump of a GameBoy Camera save file.
This is the result of a good dump of a GameBoy Camera save file.
Clean the contacts on the GameBoy camera! The camera will not easily slide onto the Mega Memory card. It can work, but it is a bit snug. This causes the game to be extra sensitive, so there’s a higher chance of it not backing up properly. I tried twice and I got gibberish photos (although my Game Face was okay). To fix this I cleaned all cartridges and slots with a Q-Tip (without anything on it, but you can go further, just be careful). Finally on my 3rd try everything worked okay. The key to this is the transfer times. The Mega Memory Card will take it’s sweet time to backup the GameBoy camera save. That is normal. However when ‘Restoring’ this save to the GM 64m Smart Card is where I was having the issue. The Mega Memory card would often take no time to restore the save to the card. And that is when I was getting zero usable pictures when opening the GBCameraDump.exe program. To fix this I formatted the GM 64m Smart Card (using the GB_USB.exe utility) and tried again. This time it worked great. So it may have been a combination of dust and formatting. This time the Mega Memory card took the same amount of time to backup the Camera save as it took to restore it to the USB card. All worked well and GBCameraDump.exe was able to save all of my photos into crisp Black & White .BMP image files. So don’t give up, it’ll work eventually! :)

Android SDK folder stays read only

After downloading/installing Android SDK, it put the files/folders here: C:Program Files (x86)Androidandroid-sdkif I right click on the parent folder, Android, I see that it’s readonly. I unchecked readonly, and I got a prompt saying, “You will need to provide adminitsrator permission to change these attributes“. I clicked Continue. It then seemed to run thru that folder and all of its children, applying the new non-readonly attr.
But when I right click on the Android folder and go to props again, it says it’s readonly again.

Win7 has a lot of access problems when you install some programs in the Program Files(x86)

Uninstall the android sdk and install it in C:/ for example, it will work. 

Error Connecting GBA Action Replay to Computer

Follow the relevent link below to download the Action Replay GBX for GBA PC Link software.
If you are receiving and “Error Connecting” message when trying to link the GBA Action Replay to your computer you must make sure that you have everything connected and turned on for it to link properly. First make sure that you have the Action Replay in the GBA and there is a game in the Action Replay. Then plug in the cable to the Action Replay and turn the GBA on. Let the Action Replay load to the main menu screen, and then open the GBX software on your computer. Now all you need to do is click on the AR GBX button at the bottom of the GBX software.
If it`s still not connecting, try the following:
   1. Click START -> SETTINGS -> CONTROL PANEL. Double click on “Add New Hardware”.
   2. When prompted select that you want to “select the Hardware from a list”.
   3. Select “Other Devices” from the list of hardware and then click Next.
   4. Click on the Have Disk button. Enter “C:Program FilesInteractAction Replay GBADrivers” or  “C:Program FilesDatelActionReplayGBXDrivers” under the box to “Copy Manufacturer`s files from”.
   5. Select the “GBA Link” and Click Next.

How to Install Oracle Java on Ubuntu Linux

This tutorial will cover the installation of 32-bit and 64-bit Oracle Java 7 (currently version number 1.7.0_09) JDK/JRE on 32-bit and 64-bit Ubuntu operating systems. These instructions will also work on Debian and Linux Mint.
If you already have Oracle Java 7 installed on your system, using this method but need to upgrade, please see the following article:
Also to upgrade the Oracle Java in your web browsers, please see the following article:


  1. 1

    Check to see if your Ubuntu Linux operating system architecture is 32-bit or 64-bit, open up a terminal and run the following command below.

    • Type/Copy/Paste: file /sbin/init
      • Note the bit version of your Ubuntu Linux operating system architecture it will display whether it is 32-bit or 64-bit.
  2. 2

    Check if you have Java installed on your system. To do this, you will have to run the Java version command from terminal.

    • Open up a terminal and enter the following command:
      • Type/Copy/Paste: java -version
    • If you have OpenJDK installed on your system it may look like this:
      • java version “1.6.0_21”
        OpenJDK Runtime Environment (IcedTea6 1.10pre) (6b21~pre1-0lucid1)
        OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
    • If you have OpenJDK installed on your system, you have the wrong vendor version of Java installed for this exercise.
  3. 3

    Completely remove the OpenJDK/JRE from the system if necessary. This will prevent system conflicts and confusion between different vendor versions of Java. For example, if you have the OpenJDK/JRE installed on your system, you can remove it by typing the following at the command line:

    • Type/Copy/Paste: sudo apt-get purge openjdk-*
      • This command will completely remove OpenJDK/JRE from your system
    • Type/Copy/Paste: sudo mkdir -p /usr/local/java
      • Create a directory to put your Oracle Java JDK and JRE binaries in, open up a terminal and create the directory /usr/local/java
  4. 4

    Download the Oracle Java JDK/JRE for Linux. Make sure you select the correctcompressed binaries for your system architecture 32-bit or 64-bit (which end in tar.gz).

    • For example, if you are on Ubuntu Linux 32-bit operating system download 32-bit Oracle Java binaries.
    • For example, if you are on Ubuntu Linux 64-bit operating system download 64-bit Oracle Java binaries.
    • Optional, Download the Oracle Java JDK/JRE Documentation
      • Select
    • Important Information: 64-bit Oracle Java binaries do not work on 32-bit Ubuntu Linux operating systems, you will receive multiple system error messages, if you attempt to install 64-bit Oracle Java on 32-bit Ubuntu Linux.
  5. 5

    Copy the Oracle Java binaries into the /usr/local/java directory. In most cases, the Oracle Java binaries are downloaded to: /home/“your_user_name”/Downloads.

    • 32-bit Oracle Java on 32-bit Ubuntu Linux installation instructions:
      • Type/Copy/Paste: cd /home/“your_user_name”/Downloads
      • Type/Copy/Paste: sudo -s cp -r jdk-7u9-linux-i586.tar.gz /usr/local/java
      • Type/Copy/Paste: sudo -s cp -r jre-7u9-linux-i586.tar.gz /usr/local/java
      • Type/Copy/Paste: cd /usr/local/java
    • 64-bit Oracle Java on 64-bit Ubuntu Linux installation instructions:
      • Type/Copy/Paste: cd /home/“your_user_name”/Downloads
      • Type/Copy/Paste: sudo -s cp -r jdk-7u9-linux-x64.tar.gz /usr/local/java
      • Type/Copy/Paste: sudo -s cp -r jre-7u9-linux-x64.tar.gz /usr/local/java
      • Type/Copy/Paste: cd /usr/local/java
  6. 6

    Run the following commands on the downloaded Oracle Java tar.gz files. Make sure to do this as root in order to make them executable for all users on your system. To open a root terminal type sudo -s you will be prompted for your logon password.

    • 32-bit Oracle Java on 32-bit Ubuntu Linux installation instructions:
      • Type/Copy/Paste: sudo -s chmod a+x jdk-7u9-linux-i586.tar.gz
      • Type/Copy/Paste: sudo -s chmod a+x jre-7u9-linux-i586.tar.gz
    • 64-bit Oracle Java on 64-bit Ubuntu Linux installation instructions:
      • Type/Copy/Paste: sudo -s chmod a+x jdk-7u9-linux-x64.tar.gz
      • Type/Copy/Paste: sudo -s chmod a+x jre-7u9-linux-x64.tar.gz
  7. 7

    Unpack the compressed Java binaries, in the directory /usr/local/java

    • 32-bit Oracle Java on 32-bit Ubuntu Linux installation instructions:
      • Type/Copy/Paste: sudo -s tar xvzf jdk-7u9-linux-i586.tar.gz
      • Type/Copy/Paste: sudo -s tar xvzf jre-7u9-linux-i586.tar.gz
    • 64-bit Oracle Java on 64-bit Ubuntu Linux installation instructions:
      • Type/Copy/Paste: sudo -s tar xvzf jdk-7u9-linux-x64.tar.gz
      • Type/Copy/Paste: sudo -s tar xvzf jre-7u9-linux-x64.tar.gz
  8. 8

    Double-check your directories. At this point, you should have two uncompressed binary directories in /usr/local/java for the Java JDK/JRE listed as:

    • Type/Copy/Paste: ls -a
    • jdk1.7.0_09
    • jre1.7.0_09
  9. 9

    Edit the system PATH file /etc/profile and add the following system variables to your system path. Use nano, gedit or any other text editor, as root, open up /etc/profile.

    • Type/Copy/Paste: sudo gedit /etc/profile
    • or
    • Type/Copy/Paste: sudo nano /etc/profile
  10. 10

    Scroll down to the end of the file using your arrow keys and add the following lines below to the end of your /etc/profile file:

    • Type/Copy/Paste:

      export JAVA_HOME
      export JRE_HOME
      export PATH
  11. 11

    Save the /etc/profile file and exit.

  12. 12

    Inform your Ubuntu Linux system where your Oracle Java JDK/JRE is located. This will tell the system that the new Oracle Java version is available for use.

    • Type/Copy/Paste: sudo update-alternatives –install “/usr/bin/java” “java” “/usr/local/java/jre1.7.0_09/bin/java” 1
      • this command notifies the system that Oracle Java JRE is available for use
    • Type/Copy/Paste: sudo update-alternatives –install “/usr/bin/javac” “javac” “/usr/local/java/jdk1.7.0_09/bin/javac” 1
      • this command notifies the system that Oracle Java JDK is available for use
    • Type/Copy/Paste: sudo update-alternatives –install “/usr/bin/javaws” “javaws” “/usr/local/java/jre1.7.0_09/bin/javaws” 1
      • this command notifies the system that Oracle Java Web start is available for use
  13. 13

    Inform your Ubuntu Linux system that Oracle Java JDK/JRE must be the default Java.

    • Type/Copy/Paste: sudo update-alternatives –set java /usr/local/java/jre1.7.0_09/bin/java
      • this command will set the java runtime environment for the system
    • Type/Copy/Paste: sudo update-alternatives –set javac /usr/local/java/jdk1.7.0_09/bin/javac
      • this command will set the javac compiler for the system
    • Type/Copy/Paste: sudo update-alternatives –set javaws /usr/local/java/jre1.7.0_09/bin/javaws
      • this command will set Java Web start for the system
  14. 14

    Reload your system wide PATH /etc/profile by typing the following command:

    • Type/Copy/Paste: . /etc/profile
    • Note your system-wide PATH /etc/profile file will reload after reboot of your Ubuntu Linux system
  15. 15

    Test to see if Oracle Java was installed correctly on your system. Run the following commands and note the version of Java:

  16. 16

    A successful installation of 32-bit Oracle Java will display:

    • Type/Copy/Paste: java -version
      • This command displays the version of java running on your system
    • You should receive a message which displays:
      • java version “1.7.0_09”
        Java(TM) SE Runtime Environment (build 1.7.0_09-b09)
        Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
    • Type/Copy/Paste: javac -version
      • This command lets you know that you are now able to compile Java programs from the terminal.
    • You should receive a message which displays:
      • javac 1.7.0_09
  17. 17

    A successful installation of Oracle Java 64-bit will display:

    • Type/Copy/Paste: java -version
      • This command displays the version of java running on your system
    • You should receive a message which displays:
      • java version “1.7.0_09”
        Java(TM) SE Runtime Environment (build 1.7.0_09-b20)
        Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
    • Type/Copy/Paste: javac -version
      • This command lets you know that you are now able to compile Java programs from the terminal.
    • You should receive a message which displays:
      • javac 1.7.0_09
  18. 18

    Congratulations, you just installed Oracle Java on your Linux system. Now reboot your Ubuntu Linux system. Afterwards, your system will be fully configured for running and developing Java programs. Later on you may want to try compiling and running your own Java programs by following this article How to Create your First Java Program on Ubuntu Linux


  • With Ubuntu Linux, you have the choice of whether to use OpenJDK, which is a free and open-source implementation of the Java programming language, or to use Oracle Java JDK and JRE. Some prefer to use Oracle Java (as it is the most up-to-date version of Java and it comes directly from the maintainers of Java technology), but this varies.
  • Keep in mind that Oracle makes security upgrades and bug fixes and enhances performance issues for each new release of Oracle Java. When installing Oracle Java on your system, be aware of the version number changes. See How to Upgrade Oracle Java on Ubuntu Linux for more information.
  • Please note that his document is in continual revision because Oracle sometimes changes the installation method of their Java JDK/JRE binaries.

Fatal LWJGL Exception Error:Pixel format not accelerated

I ran into a problem playing minecraft/java games on my laptop with integrated graphics. 

I recieved a message;
“Fatal LWJGLException.
This may be fixed by googling the following error.
Error:Pixel format not accelerated”

I ran dxdiag (direct x diagnostics) and dumped a log file. My video driver showed up as

Card name: Mobile Intel(R) 965 Express Chipset Family (Microsoft Corporation – WDDM 1.1)

If you have (Microsoft Corporation – WDDM 1.1)” after the card name, you have the display drivers installed by Windows, installing the later ones from your card manufacturer should resolve this.

After I installed  “win7_1512754.exe Version:” from intel’s site and ran dxdiag again, the card showed up as

Card name: Mobile Intel(R) 965 Express Chipset Family

Your card and PC should certainly run Minecraft and any other java game that gave the LWJGL Exception.