Absturzproblem mit Genshin Impact auf PlayTools – von PlayCover behoben

FEHLER IN SPIELEN AUF MAC M1: Alles, was Sie wissen müssen

Beim Spielen von Genshin Impact auf Playcover mit der Tastenbelegungsfunktion von Playtools sind mir wiederholt Abstürze aufgefallen. Nachdem ich meinen M1 Mac auf Sonoma 14.1.1 aktualisiert hatte, stürzten sowohl Genshin als auch andere von mir getestete Spiele ab, als ich versuchte, sie zu öffnen. Obwohl ich mehrere Versionen von PlayCover und Genshin IPAs getestet habe, besteht das Problem weiterhin, was mich zu der Annahme veranlasst, dass es sich um ein PlayTools-Problem handelt. Hier ist eine detaillierte Beschreibung des Fehlers, auf den ich gestoßen bin, und Schritte zu seiner Reproduktion.

Beschreibung des Fehlers
Nach dem Update meines M1 Mac auf Sonoma 14.1.1 stürzten Spiele wie Genshin Impact ab, als ich versuchte, sie über Playtools zu öffnen. Ich habe mehrere Versionen von PlayCover und Genshin IPAs durchgesehen, aber das Problem blieb bestehen. Als ich Genshin ohne PlayTools installierte, lief das Spiel ohne Probleme. Allerdings ist die Verwendung von Key-Mapping-Funktionen ohne PlayTools nahezu unmöglich, sodass eine Behebung dieses Problems unbedingt erforderlich ist.

Schritte zum Reproduzieren
Leider bin ich mir nicht ganz sicher, ob der Fehler mit meiner Arbeitsumgebung zusammenhängt, da ich XCode häufig verwende. Ich habe jedoch Folgendes getan, und die Probleme blieben bestehen:
1. PlayCover 3.0.1 auf MacOS M1 Sonoma 14.1.1 installiert.
2. Installierte die Genshin Impact IPA-Datei.
3. Die IPA-Datei mit PlayTools auf PlayCover installiert.
4. Es wurde versucht, Genshin Impact zu öffnen, was zu einem sofortigen Absturz führte.

Erwartetes Verhalten
Nach der ersten Bestätigungsnachricht sollte das Spiel normal starten. Dies war jedoch nicht der Fall und das Absturzprotokoll belegt dieses Problem.

Absturzprotokoll
Obwohl das vollständige Absturzprotokoll hier nicht passt, ist es offensichtlich, dass der Absturz mit der Verwendung von PlayTools zusammenhängt, da zahlreiche Threads an dem Absturz beteiligt waren. Zu den Ausnahmen gehören EXC_CRASH, das Beenden des Prozesses und verschiedene damit verbundene Thread-Abstürze.

Quelle: github.com