According to Apache Thunder, romfs can sometimes have corrupted blocks with direct decryption, but Asia81 has said that it's just fine, even on huge ROMs like Pokemon.It'd be interesting to know who here ran into a decryption bug with rxTools. Where did the hash check fail (exefs or romfs)? Does it happen if you have rxTools generate a xorpad instead of doing in-place decryption?
xorpads are apparently generated correctly, but I'm sticking with Decrypt9 Ninjhax Edition just to be safe.