TL;DR: 6.6.3.1 doesn't work because it doesn't contain the patch.
I was puzzled to see that 6.6.3.1 didn't work, because the patch for which I gave you a PR is what went into the test module I built, which worked for me on Windows with Vassal 3.6. It's also the same code that's went into the VSQL module Brent and I are updating, which worked for him on Windows.
I unpacked vasl-6.6.3.1.vmod and decompiled ASLBoardPicker.class, the only file modified by the patch, to verify that the code had in fact been modified---and discovered that it had not. There's no
getCacheDir()
method defined in that class, and the call to
Info.getConfDir()
that it should replace is still there.
It looks like
@DougRim built 6.6.3.1 without the patch; given that, I'd expect to see the same behavior as 6.6.3, which is what we're in fact seeing. (Doug, did you forget to pull after merging the PR?)