Mac M1 user assistance for Resistance: Fall of Man
Started by olissar




3 posts in this topic
olissar
Member


0
1 posts 1 threads Joined: Apr 2022
04-15-2022, 01:39 PM -
#1
Hi all,

I understand that Silicon M1 chips support is pretty new so I hope I will find some help anyway.

I dumped my copy of Resistance: Fall of Men BCES00001 and tried to play it on my MacBook Air M1 (2020) (8GB memory, 8CPU/8GPU, Monterey 12.3.1)

After compiling the shaders, the game starts and freeze on this error:

F {RSX [0x1e76cfc]} SIG: Thread terminated due to fatal error: Assertion Failed! Vulkan API call failed with unrecoverable error: Device lost (Driver crashed with unspecified error or stopped responding and recovered) (VK_ERROR_DEVICE_LOST)
(in file /private/var/folders/xx/vl5f934s6k927z1vyyl9cxth0000gn/T/cirrus-ci-build/rpcs3/Emu/RSX/VK/vkutils/sync.cpp:211[:5], in function wait_for_event) (errno=316=Unknown error: 316)
(in file /private/var/folders/xx/vl5f934s6k927z1vyyl9cxth0000gn/T/cirrus-ci-build/rpcs3/Emu/RSX/VK/vkutils/shared.cpp:107[:4], in function die_with_error) (errno=22=Invalid argument)


I have a Compiling shaders... message on bottom left of the freezes screen.

The wiki page: https://wiki.rpcs3.net/index.php?title=R...all_of_Man indicates:
  • Driver wake-up delay: 50, but I can only get 1 or 200 microsecond
  • VBlank rate: 120, I have VBlank Frequency 120 Hz but I guess it's exactly what is required.

When I try 200 microsecond and 120 Hz, I get quite same error:
F {RSX [0x23042f0]} SIG: Thread terminated due to fatal error: Assertion Failed! Vulkan API call failed with unrecoverable error: Device lost (Driver crashed with unspecified error or stopped responding and recovered) (VK_ERROR_DEVICE_LOST)
(in file /private/var/folders/xx/vl5f934s6k927z1vyyl9cxth0000gn/T/cirrus-ci-build/rpcs3/Emu/RSX/VK/vkutils/sync.cpp:211[:5], in function wait_for_event) (errno=316=Unknown error: 316)
(in file /private/var/folders/xx/vl5f934s6k927z1vyyl9cxth0000gn/T/cirrus-ci-build/rpcs3/Emu/RSX/VK/vkutils/shared.cpp:107[:4], in function die_with_error) (errno=22=Invalid argument)


I don't know if it is me having not configured something accurately, some stability issue proper to M1 chip, or some regression of this specific game.

Any hints and help are welcome :-)

Thanks by advance. Take care,

Olivier
yurinator557
RPCS3 Tester


3
356 posts 44 threads Joined: Jul 2019
04-16-2022, 11:57 AM -
#2
Right click on RPCS3.app -> Show package contents
Open Frameworks, replace libMoltenVK.dylib with this:
https://cdn.discordapp.com/attachments/2...enVK.dylib
ncaa14now
Member


0
12 posts 5 threads Joined: Sep 2019
09-05-2022, 11:00 PM -
#3
(04-16-2022, 11:57 AM)yurinator557 Wrote: Right click on RPCS3.app -> Show package contents
Open Frameworks, replace libMoltenVK.dylib with this:
https://cdn.discordapp.com/attachments/2...enVK.dylib

What does this do exactly and would it be relevant to other games?
Darkhost1999
Member


0
42 posts 4 threads Joined: Feb 2021
09-06-2022, 09:44 PM -
#4
Forums glitched so I don't know what happened to the message I was typing.
I was saying that this replaces your molten Vulkan dynamic library to a supported version with less known bugs for RPCS3.
This will effect everything that uses this dynamic library. I'm assuming moltenvk is a software and you're most likely not using it with anything except for RPCS3.
Therefore you don't need to do anything else with any other games for this to work.

These error codes are also actually already under investigation for a solution just as an fyi in case this new dynamic library doesn't solve your errors.


Forum Jump:


Users browsing this thread: 1 Guest(s)