Researcher

Automatic VBM export (would take a while)

lol why would anyone use this

It all started when my friend wanted to learn 3rd Gen RNG abuse. PPRNG wasn't an option, and RNG Reporter refused to run under Mono. Eventually, we got fed up and installed RNG Reporter into a virtual machine, but it was painfully slow.

But no more! I have written a cross-platform, lightweight RNG abuse tool in C. Its memory use is minimal (unlike RNG Reporter) and supports Gen 3 (unlike PPRNG). I give you...

v2.0 (11/1/12)
[*] Method entry now accepts extra characters (e.g. "123" will be registered as Method 1)
[*] TurboRNG no longer asks for useless info (e.g. it no longer asks for TID and SID when using the Researcher)
[-] Removed 87.5% F Gender ratio; it was useless anyway since no Gen is supported that uses it
[+] Command-line arguments! Run TurboRNG without any (or with incorrect ones) to see the usage.

Current StatusI am currently cleaning up the code and considering open-sourcing it.Besides that, I am now in the late planning stages for the TurboSearch module.At first, it'll only parse TurboRNG-formatted output for IVs, natures, shininess, etc.At a future date, it will be able to filter results as TurboRNG generates them.

Just an update: I don't know how to change the poll, so bear with it for the moment.

RBY abuse will HAVE to be done on an emulator. In addition to the current RNG value, the next value of the RNG also depends on the the buttons you are pressing, and it's not predictable without memory watching.

And really, builds ARE coming; it now runs flawlessly, and all I have to do is compile for every single platform! YAY!

I was very excited over this... But currently there's only a 64-bit version. Sadly my machine is 32-bit. Will it have a 32-bit version?

Is there any chance of TurboRNG becoming open source? If the source code was available, I could compile it for my machine myself, as could people using other platforms...

Added my vote for Gen IV RNG support.

Click to expand...

Yes, there will be both 32-bit and 64-bit versions. In fact, I have successfully built TurboRNG v1.0.1 on Linux x64, Linux x32, Windows x64, and Windows x32!

As for the open-source part... the project is too small right now for that to be helpful. At its current stage, I think more coders would just slow the pace. On the other hand, if someone can build 32-bit and 64-bit binaries for Mac using Xcode, I would gladly share the source (privately) to spread the love!

As for the open-source part... the project is too small right now for that to be helpful. At its current stage, I think more coders would just slow the pace. On the other hand, if someone can build 32-bit and 64-bit binaries for Mac using Xcode, I would gladly share the source (privately) to spread the love!

Click to expand...

The point of open source is not (necessarily) to recruit other coders. As you can see, making it open source will allow others to build the code themselves for their own platforms rather than you needing to find people willing to build it for you. This will only serve to increase the user base of your tool.

v1.1 released for Linux x64, Win32, and Win64!
Generally performance and size optimizations.
Also, I added basic research functionality.

EDIT: @saphiren: funny you mention Java. This was first written in Java as RNJava, but it only got 3,000 frames per second on my Core i3 (less than 1/3 the performance of TurboRNG), and that was even before Hidden Power and genders were implemented!

v1.2 released with CSV output (FINALLY!)
Right now it's in user input like the rest of the options, but rest assured I am working on implementing command-line arguments!
Also some additions to the researcher, as well as adding the ability to enter frames above 4294967295. On a related note: entering 4294967296 frames no longer exits the program.

v2.0 released with command-line arguments (FINALLY!)
For output, you can use the -o switch, but you can also omit it and specify a filename when it asks.
Also some common sense things, like not asking for TID and SID when using the Researcher, and also the removal of the (currently) useless 87.5% female gender ratio.

Is B/W going to be implemented in v3? If so, will you be including a feature for Unova Link calibration and/or support for Dream Radar abuse?

Click to expand...

B/W is going to be implemented if things are going as they should be (which they are), but it'll only be standard IVs at first. Console apps aren't as suited to calibration and that kinda stuff as GUI apps are, but I'll consider it when life gets less busy.

Please note that there are some shenanigans going on with GRNG (sometimes off by 0x80000000) and that ELCRNG is currently broken on 32-bit for an unknown reason.

Also, method J is completely wrong besides the abilities, method K only outputs a mass of "not done yet!", and both RSInherit and EmInherit will cause a fatal error. (Don't worry though, it's not memory corruption, I specifically handle the error)

EDIT: v2.5a is now released for Mac OSX, thanks to chiizu! Even though this is an alpha version, the improved speed, higher stability, and vastly improved features make this the recommended release over v1.1. If you are still running v1.1 or are thinking about giving TurboRNG a whirl, please use v2.5a!