Welcome to RickRand, the random scenario generator for Victoria: Revolutions!
(download link to the current version, 0.9a (mirror here). Please read the instructions below!)
Whether you want a two-nation armageddon or two hundred nations fighting for a place under the sun, or whether you want all pops to be of the same culture or a cultural mix of 200 cultures, or whether you want a peaceful or warlike AI, RickRand can give it all!
RickRand randomizes nation territory and claims, population density and culture, national economies, technologies, reforms and political parties, armies and navies, all in a sensible, plausible way, so that no game will ever be the same.
RickRand has a Graphical User Interface, allowing the user to easily set his preferred settings.
This version is in principle compatible with any mod you may have applied, as long as you set the correct game version in the "game version" field. However, the economic system is balanced for vanilla V:R with OHGamer's hotfixes. In a later version, I will make VIP:R 0.3 a selectable game version, with a balanced economy.
- Just extract the files in the archive to your Victoria folder.
- If you do not have the .NET framework installed already, do so now, since RickRand GUI uses it. You can download it here.
How to generate a scenario:
1. Run JSGME.exe, and make sure that there are no random scenarios in the right column (the activated mods list)
2. Exit JSGME, and run RickRand GUI.exe. Adjust the settings to whatever you want. Then click Generate!
3. A dialog will pop up asking whether you want to save your settings first.
4. After you've saved (or not), RickRand will run, and generate your scenario. Hit any key when it's finished. It shouldn't take more than a minute or so.
5. Exit the GUI, and run JSGME again. The scenario you just generated will be listed in the left column (the available mods list). Select your scenario and click the right arrow to activate it.
6. (Optional) If you want, you can view some statistics about the nations in a generated Excel-file, located in your Victoria directory and called "[scenario name]_statistics.csv", where [scenario name] is the name of the generated scenario.
7. When it's activated, exit JSGME, run Victoria, and start playing your scenario!
Note: Anytime you want to generate a new scenario, remember step 1! Otherwise RickRand will use the (random) data from the previous random scenario (this is not always a problem, but may still give unexpected results).
Note 2: If you want to go back to playing a "vanilla" save, you should first deactivate any activated random scenario's using JSGME. And when playing a "random" save game you should make sure that the correct random scenario is activated (and other random scenarios deactivated) in JSGME.
If you want to report a bug, please include the settings you used, by posting the contents of the saved settings file. If you haven't saved the settings, you can find the settings of the last generated scenario in the file "rickrand.rrc".
Requests for new features are of course also welcome!
Old versions are available, too:
- version 0.8f.
- version 0.7c.
The RickRand scenario generator was written in FreeBasic, while the GUI was written in VisualBasic.NET. The source for both can be found (version 0.9a) here (mirror here).
* This program was inspired by AlenlorDRot's Randroad project for HOI, (see here).
* The JoneSoft Generic Mod Enabler (JSGME.exe), which is included in the download, was not written by me but by Jaesen Jones.
* Although all the code for RickRand and the RickRand GUI was written by me, I got some very valuable programming ideas from correspondence with Scottland.
* Sarganto's Random Scenario AAR has been very inspiring for me to continue working on this. And so have all the enthusiastic responses in this thread!