I'm pretty much just a vaporware writer right now, and I was writing a game about a month ago and decided: I need a Random Number Generator. I was going to start with rand() and saw mixed reviews on how well it did creating random numbers. After researching some more, they all have their own various issues that I didn't like. I also saw that creating an RNG was really difficult to do, but I decided to try and write one anyway. It's pretty much in an alpha stage right now and the results it is returning look pretty random to me. I've made images that look like random static to me and they pretty much look like the top image of this website: http://boallen.com/random-numbers.html
Does anyone know of a good way to test the results from an RNG? I've tried Dieharder and it passed all of the tests, but I read somewhere that bad RNGs can also pass all of the tests in Dieharder. I've also used a tester from the NIST, but I'm not fully sure how to use it yet, (or where it puts the results). Are there any other tests out there that I can run in parallel to these three tests, (Visual, Dieharder and NIST)?