ddrescue's map file would tell you if a block was read or not (if the all 0s in the file block on the file system are meant to be there or not). I think this would be a useful feature for you to add to the system (unless I was blind and didn't see that it was already there)
edit: other features that could be useful for r-studio if supporting ddrescue
generating a "fake" map file to enable ddrescue to focus on metadata blocks (i.e. directory entry) information vs actual data blocks (i.e. file content). i.e. if what I'm calling a metadata block is damaged, even if the content of the file is there, one won't be able to recover, by creating a "fake" map file, a user can focus on recovering those area (i.e by pretending the other areas are good). One would then want a utility to combine the original, the faked and the update of the fake into a new map file the is accurate to what was recovered
similarly, one could do the same for individual files, "I only want to recover the data for file X, generate me a map file that enables me to focus on that file" similarly, one can combine that in and generate a new map file.
edit 2: apparently someone asked about this a few years ago viewtopic.php?f=13&t=10829&p=16111&hili ... cue#p16111
I'm guessing as nothing has happened, its not really something that will happen

edit 3:
and actually I learned something new. one wouldn't have to create new map files that would then be "integrated", one could simply create what ddrescue calls a domain mapfile that marks all the data that one doesn't currently care about as "read" and marks everything that we want as unread. this doesn't overwrite the original map file which would continue to be used, but would enable one to have ddrescue focus on the blocks that matter at the moment.
I really feel this would be useful for people to recover data in a better way. r-studio provides the ntfs / fs knowhow in general, ddrescue provides the bit moving brawn.