If you are trying to launch and are met with the frustrating error message: "The procedure entry point uplayusergetnameutf8 could not be located in the dynamic link library," you are not alone. This specific error is a classic sign of a communication breakdown between the game’s executable file and the Ubisoft Connect (formerly Uplay) API .
Right-click Far Cry 4 > Properties > Local Files > Verify Integrity of Game Files . the procedure entry point uplayusergetnameutf8 far cry 4