OK, after a series of tests with the new code:
1. WillLem.ini is now reflected in the level list (so all existing player records are now displayed)
2. Sometimes (but not always), when playing levels at random from within a bunch of non-completed levels: the
very first level played after opening SL will have its records displayed, but no other (randomly-played level)s will. Other times, normal buggy behaviour is resumed; there doesn't seem to be any obvious reason for this
3. It still seems to be the case that, in order for any level's records to be displayed, it's necessary to play the preceding level in addition to it
4. However, as a wierd bonus, as long as the preceding level has been played
at some point, the level played after it will have its records displayed - so it's no longer necessary to play them one-after-another
It
is possible that I've entered the code incorrectly. I did copy and paste from this post as suggested, but there could either be something that I'm missing, or maybe I've pasted it into the wrong place within the project (I don't get any errors).
Meanwhile, I'm still struggling with Eclipse. Is there a "what Garageband is to Logic X" IDE out there somewhere, which makes it easier for complete beginners to get started with compiling and working on projects in as simplistic and foolproof an environment as possible, by any chance? When teaching music tech, I always used to advise students to start out in Garageband and work their way up to Logic X when they felt that they had a good grasp on the basics. I wonder if the coding world has introduced anything similar...?