Sorry for the late reply, good catch with Deselect - I’ve fixed in the repository, I’ll do an updated release once I check a few more things: https://github.com/DragoniteSpam/Emu
I’m not sure what the problem with the first list selection is though - that value stores the first index selected from an empty list, and if a list has multi-selection enabled it won’t be updated on subsequent selections.