Meushi
Well-Known Member
- Aug 4, 2017
- 1,146
- 12,802
- 672
You can never test enough, which is why there are regularly v0.8.1 etc. The ramification of bugs with the save transfer are much greater, so more rigorous testing is sensible.Sure, the Interlude could just access the save data as a test, but what exactly does that prove? DPC has presumably already tested that. Unless the Interlude tosses in a screen showing the imported variables (which DPC would never do, IMHO), it needs to branch based on that data to be worth importing it at this point. (Or, as I said, it needs to add new data based on choices within the Interlude.)
DPC's done dev testing, his QA people have done UA testing, then you release it to the great unwashed and they find all the other bugs you missed, such as problems which only occur in particular OS/hardware etc.
DPC told us himself in that status update that the interlude is an "opportunity to make sure that the save transfers from Season 2 to Season 3 works for all of your games" (i.e. testing), so I'm puzzled why you're debating this particular point? The dev himself can't be 100% sure it will work for everyone yet.
As to how DPC could test the imported variables without using them in earnest for choices etc., that's trivial. Like his anti-modding code, you have some variable test(s) in code early in the game & if it fails, you give the user a message telling them their save transfer failed and close the game before they progress further. Affected Patreons tell DPC, who can then work out the scale of the issue & what fixes might be done.
If he doesn't do something of that nature, then he's got no idea if only half the variables came across in the save transfer or the like. Then months later when he releases episode 0.9 he gets a flood of support calls because his subscribers playthrough is borked.
Hopefully this will all be moot & everything goes fine. Other games have done such save transfers, though undoubtedly not involving the same volume of variables as BaDIK.