Description
Some AV solutions with malfunctioning heuristics will tamper with the rpcs3 process, namely with file operations, making them fail. This leads to cryptic false positive bug reports where there's nothing wrong with the emulator.
We should have a detection of running processes and pop-up a warning if user is using any AV solution that is known to be defective.
Possible to do it is to check the running processes list and try to find the AV process, otherwise the folder in the default Program Files directory.
I don't know of any other FOSS tools with similar implementations to check as a reference.
Implementation needs to be verified on VirusTotal, because some AV solutions go on a power trip if you try to check for their presence.
Known list of malfunctioning AVs:
- Avast: Interferes with savedata operations.
- AVG: Interferes with savedata operations.
- Avira: Interferes with savedata operations.
- Kaspersky: Detects the process as malware, force closes it, causing emulator cache corruption for the running game.