Skip to content

Detect known defective AV solutions and throw warning on launch #15117

Open
@AniLeo

Description

@AniLeo

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions