You only have to change the constants and the list, nothing else.
So what's the problem?
And making it KM0.9.1 compatible isn't possible, only KM0.9.1 is compatible with KM0.9.1, same as KM1.0 is only compatible with KM1.0. If you change anything from it, it isn't KMX anymore, and therefor won't be compatible with something else.
BC is picky about this, every player has to have the same set of scripts for it to work.