I went into the advanced menu and turned off all the advanced features, including gamefuel and even SPI. Obviously, I need one feature to route the eMule ports, and I've tried 3 different ways to do this with little difference.
eMule reports 40 connections, and in the XP command line, netstat -a reports 160 connections. 90% of them are TCP not UDP. Honestly folks, is that asking very much from a router?
At best, the D-Link DGL-4300 pushes up 250KBytes/sec, not the 1000KBytes/sec I get when I go direct, and only about 2.5% of the "wire-speed" horse-sh*t I've seen bandied about.
I'll try to leave this config up for another day or two in case anyone (including D-Link) has any bright ideas, but right now its looking like "D-Link LamerLounge DGL-4300 For Sale, Cheap". I should also note that this thing generates a lot of heat, and lacks jumbo frame support. However, it does sport several cool looking blue LED's.