Hi andrew,     I reinstalled Gnucleus on this puter, and interestingly I get the exact same problem described by the OP (cache stuck at 45.87%).  Note that to be able to connect to G2 you'll need one of the latest (yet old) daily builds from 
Gnucleus Daily Builds Home Page .   Now you have two options: either you fire up Shareaza or you find a GWebcache on a search engine. Here's an example, Beacon Cache, hosted by its developer: 
Beacon Cache II 0.1.19.1 . There just pick a G2 hub IP and port, and on the Advanced tab of the connection window feed it to Gnucleus and give it say a couple of minutes. You can repeat the same with Gnutella, and yes, it works with both Gnutella and G2, I just tried again to make sure.    PS: Make sure you forward the appropriate port on your router if you're behind a NAT.