So, my group has this Vassal 3.1.20 hack (I don’t suppose “fork” would be an appropriate term here) we’ve been using pretty successfully for quite some time now, and it works very well with my module. However, being based on 3.1.20, it doesn’t allow for playing mp3 files using Play Sound. It’s currently the single feature of 3.2 that we actually miss.
I’ve been thinking about enabling mp3 files in the hack, but I can’t figure out how it’s done in Vassal 3.2. My knowledge of Java and programming in general is rather limited, and usually I’m working by trial and error (and so far it was enough for most minor hacks that we needed). With this I’m stuck.
Comparing source files, PlaySound.java and PlayAudioClipCommand.java are barely different, mp3-enabling code is clearly not there. So I guess it’s a matter of some new library, but which library is that and which classes use it?