I will update that when I do a new actual release.
Speaking of which I have been playing with the randomisation a bit. One of the big problems with the numbers it generated was that the consoles didn’t generally follow the game’s difficulty curve at all. The would start off selling 2m +/- 1m usually, and progress to 3.5 +/- 2m. This meant that early consoles were pretty much all OP, and later consoles often weren’t popular enough to sustain the kind of games you need to keep releasing to keep your scores up. I’ve changed from pure randomness to use a non-uniform RNG that’s weighted to keep the values closer to the game’s difficulty curve. This graph shows the difference for one run of the randomiser:
You can see the early consoles are no longer selling 2-3m each, which is very OP at that stage of the game. Another thing you can see is that old generator gave this game very low sales of the entire PS4/mBox One/Nuu generation. If you had exempt PC off here, you would probably just have lost here.
The one issue with the new system is that I’ll need to set marketKeyPoints appropriately for particularly long running consoles, like the PC. At the moment this new system leaves the PC pretty much guaranteed to be useless by the end of the game.
The other thing I want to do is kind of bucket the platforms into categories. e.g. Computers, Consoles, Phones/Tablets and Handhelds. That way I could pick one platform from the Computers category and have that be the lifetime device, so you could have games where the PC failed in favour of the G64/some mod’s Mac/etc.
I know the early consoles look pretty close to their vanilla values, but the thing you have to remember is that the way consoles scale in the game, the difference in sales between the mBox Next and Playsystem 5 (not too consequential for gameplay really) is 8 times the lifetime sales of the Gameling, which was a massively successful console at that stage of the game. See that section at the beginning that almost looks like a flat line? That includes the Vena Oasis outselling the STES by almost 100k, a reversal of the situation in vanilla.