>All in-game shutters like the one from when you kill a zombie are fixed because Capcom DRM’s entry points are patched out so most of their functions are never executed anymore. Can someone knowledgeable explain why DRM functions would be called on every zombie kill? I guess I don't have a good understanding on how these DRM checks are implemented in games in general.
DRM calls are sprinkled everywhere inside the code, usually statically linked or even inlined. This is to make it harder for crackers to identify them. Here they put some in the zombie kill routine, but I don't think there is anything special about zombie kills. It could have been anything: picked up ammo, loading a map, pass a certain event, on a timer, during a save, all of the above, etc... I don't have a deep kno…
Since when do publishers have access to source code to do those checks themselves? Developers do that. And yes, I am aware that in this particular case, for RE:Village, the developer and publisher are the same.