In 80% of cases, this error is caused by a broken Ubisoft Connect installation. Here is how to fully reinstall it without losing your game saves.
Older games like Far Cry 3 sometimes fail to load DLLs on Windows 10/11 due to permission changes. Compatibility mode can resolve this. far cry 3 ubiorbitapi-r2-loader.dll is missing fix