Don't expect the patches today, and i think they should work on all cIOS on all partition types.
cIOSrev9 is a primitive cIOS compared to the later ones, and it seems the only reason why the later ones don't work, is the check of the module names in the cIOS. The game checks for usb2, sdhc and mload. cIOSrev18 started using the name usb2, rev10 was the 1st with sdhc support and i think rev18 was the 1st with mload support. These checks are also the reason why Hermes cIOS don't work, because they all use these names.
cIOSrev9 is a primitive cIOS compared to the later ones, and it seems the only reason why the later ones don't work, is the check of the module names in the cIOS. The game checks for usb2, sdhc and mload. cIOSrev18 started using the name usb2, rev10 was the 1st with sdhc support and i think rev18 was the 1st with mload support. These checks are also the reason why Hermes cIOS don't work, because they all use these names.