SCI: Add City's fan Russian translation support #2673
Which specific resources have problems? Where can I find this fan translation?
I'd prefer that we use the resource patcher (resource_patcher.cpp) on the broken images instead of allowing the uncompressed version of getRow() to ignore invalid requests. That keeps game-specific workarounds out of the engine code, and I think that is even more important for fan stuff. That way we also have built-in documentation of which image/game/version is the problem. Right now this begs the question "why does the uncompressed reader allow this this but the compressed one doesn't?"
Separately, this is a good example of code that shouldn't be an assertion, since it's validating external data. I think it should be an error() if not a warning(), and should be the same in all the getRow() methods, but that can happen later.