I use this stuff to clean my rifles. This or Hoppes 9 and I really like it.
http://www.eabco.com/WipePatchout.htm
I have a few other things but that's mostly what I have and use. Now I let a friend shoot my black powder rifle a few times as he had never shot one before. So it needs a cleaning. In the past on my old one I used water and soap. This one I haven't shot much. After shooting it the first few times I use this Patch Out to clean it. Now that it needs cleaning again is this stuff okay to use? It seems to get a lot of powder out but want to make sure it gets the gun good enough. Since it's what I have can I use it or will it not remove all that needs removing on a black powder rifle?