I've got a simplish fix for you so the skin can work with 24960 by extracting the skin into a 'Quadelic' folder (a .wal file is just a .zip archive) within the wacup skins folder, then open the 'xml\configuration.xml' file within the 'Quadelic' folder & change the <elements/> to be </elements> & save it. Then select the folder extracted version of the skin (it should show with a folder icon next to its name in the skins menu) & that should then load correctly.
The problem is the / in the end elements part is invalid & what I now use for xml parsing doesn't like it but it's also possible that what had been used in earlier builds has been tightening up xml validation so might be why you had to go back a few builds to get it to work again (I've not tried the older builds to see what they're doing but it's a reasonable assumption with the changes that libexpat have kept making & which led me to want to drop it over all of it's security related churn). I still need to code in something that can handle this problem since it'll be expected for such skins to still be able to be loaded though imho the skin should never have been able to be loaded due to the error in the xml but that's another thing against libexpat being a lax parser.