MustardChef / WSABuilds

Run Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.
GNU Affero General Public License v3.0
6.86k stars 1.19k forks source link

[BUG] WebGL not supported (DOFUS Touch) #329

Closed MupetteC2 closed 6 days ago

MupetteC2 commented 3 months ago

Describe the bug

Hello there, I have an issue with the WSA, since today when I launch a game I was playing in the next couples months, it always say " Device not compatible with WebGL " I have tried to reinstall, update windows, tried the command in the cmd : bcdedit /set hypervisorlaunchtype off reboot my computer and after that tried : bcdedit /set hypervisorlaunchtype auto. Unfortunaly nothing work. It was working before today. Any idea why it is not working? thanks for your help :D

Steps to reproduce the issue

Launch the game "Dofus Touch" available on the Play Store.

Expected behaviour

I shouldn't have this message preventing me from playing it.

Downloaded Build Of WSA

WSA_2311.40000.5.0_x64

Windows build number

Windows 22H2

PC Specification

RTX 3090 CPU I7 12700 32GB 5600MHZ DDR5

Additional context

My game is working with other emulator

Like Bluestacks, LDPlayer, NoxPlayer etc.

adp314 commented 3 months ago

Thank you a lot @clauzond , looks working !

But if we use App Cloner, in the Dofus Touch cloned, we still have the problem (webgl)

I'm trying to find a solution for the cloned app too

adp314 commented 3 months ago

Thank you a lot @clauzond , looks working !

But if we use App Cloner, in the Dofus Touch cloned, we still have the problem (webgl)

I'm trying to find a solution for the cloned app too

Maybe a good alternative is to use something like webview canary but for App Cloner, idk...

Totof947 commented 3 months ago

J'ai trouvé un moyen de faire disparaître l'erreur "WebGL". J'ai la dernière version avec Play Store et j'ai supprimé Amazon ( WSA_2311.40000.5.0_x64_Release-Nightly-MindTheGapps-13.0-RemovedAmazon ). Il semble que l'utilisation d'une version mise à jour de WebView résout le problème, même si je ne suis pas sûr à 100 % que ce soit la solution.

  1. Activez le « Mode développeur » dans la section « Paramètres avancés » de WSA
  2. Téléchargez "Android System WebView Canary" sur le Play Store. Lorsque vous l'ouvrez pour la première fois, vous verrez un en-tête jaune indiquant qu'une autre application est utilisée comme WebView par défaut, mais il est impossible de mettre à jour celle par défaut (contrairement à la version Canary, le bouton "Vérifier les mises à jour de WebView " redirige vers une erreur 404 sur le Play Store)
  3. Retournez dans la section « Paramètres avancés » de WSA. Cliquez sur « Gérer les paramètres du développeur » et recherchez « WebView ». Cliquez sur "WebView Implementation" et sélectionnez celui de Canary
  4. Ouvrez WebView Canary, l'en-tête jaune devrait avoir disparu (sinon, essayez de le fermer et refaites l'étape 3). Une fois celui-ci disparu, cliquez sur les 3 points en haut à droite, "Composants" puis "Mettre à jour". Faites également de même pour "Vérifier les mises à jour WebView", pour vérifier que vous disposez de la dernière version dans le Play Store.
  5. Exécutez à nouveau le jeu et désinstallez/réinstallez si l'erreur apparaît toujours (pour vérifier que le bug a bien disparu, fermez-le et ouvrez-le plusieurs fois)

Après avoir effectué ces étapes, l'erreur a disparu et le jeu fonctionne beaucoup plus facilement qu'avant. J'ai également augmenté la RAM, mais cela n'a pas résolu le problème en soi.

Ca fonctionne ! Merci beaucoup ;) Pour infos j'ai une vieille version de WSA (2308.40000.3.0). Donc je ne pense pas que la version de WSA soit en cause, mais juste le fait que l'amazon app store ne fonctionne plus sur windows.

JoShMiQueL commented 3 months ago

@clauzond Thanks! Working fine!

Chrisswizz commented 3 months ago

Found a way to make the "WebGL" error disappear. I have the latest build with Play Store and removed Amazon (WSA_2311.40000.5.0_x64_Release-Nightly-MindTheGapps-13.0-RemovedAmazon). It seems that using an updated version of WebView solves the problem, although I am not 100% sure this was the fix.

  1. Enable "Developer mode" in the section "Advanced settings" of WSA
  2. Download "Android System WebView Canary" from the Play Store. When opening it for the first time, you will see a yellow header saying that another application is being used a the default WebView, but it is impossible to update the default one (as opposed to the Canary version, the button "Check for WebView updates" redirects to a 404 error on the Play Store)
  3. Return in the section "Advanced settings" of WSA. Click on "Manage developer settings", and search "WebView". Click on "WebView Implementation", and select the Canary one
  4. Open WebView Canary, the yellow header should have disappeared (if not, try to close it and do step 3 again). Once it has disappeared, click on the 3 dots in the upper-right corner, "Components" then "Update". Also do the same for "Check for WebView updates", to verify you have the latest version in the Play Store
  5. Run the game again and uninstall/reinstall if the error still appears (to verify that the bug is really gone, close it and open it a few times)

After doing these steps, the error disappeared and the game is running much smoother than before. I also increased the RAM, but this did not solve the problem by itself.

Hi thanks for this solution, I did it yestersay and it worked fine but then I went to sleep and today when I woke up the error was back when I opened the game...

Totof947 commented 3 months ago

Hi thanks for this solution, I did it and it yestersay and it worked fine but then I went to sleep and today when I woke up the error was back when I opened the game...

I had the same thing yesterday after updating dofus touch. But since then everything works correctly even after closing/opening the game several times.

All that remains is to find a solution for multi-accounts... :D

Chrisswizz commented 3 months ago

Hi thanks for this solution, I did it and it yestersay and it worked fine but then I went to sleep and today when I woke up the error was back when I opened the game...

I had the same thing yesterday after updating dofus touch. But since then everything works correctly even after closing/opening the game several times.

All that remains is to find a solution for multi-accounts... :D

Damn I indeed gave it another try and now its working...im contemplating buying a xiaomi pad 6 so im sure that it will never stop working because I will be very sad if it dont work anymore when the servers open.

juandaoviedo commented 2 months ago

Found a way to make the "WebGL" error disappear. I have the latest build with Play Store and removed Amazon (WSA_2311.40000.5.0_x64_Release-Nightly-MindTheGapps-13.0-RemovedAmazon). It seems that using an updated version of WebView solves the problem, although I am not 100% sure this was the fix.

  1. Enable "Developer mode" in the section "Advanced settings" of WSA
  2. Download "Android System WebView Canary" from the Play Store. When opening it for the first time, you will see a yellow header saying that another application is being used a the default WebView, but it is impossible to update the default one (as opposed to the Canary version, the button "Check for WebView updates" redirects to a 404 error on the Play Store)
  3. Return in the section "Advanced settings" of WSA. Click on "Manage developer settings", and search "WebView". Click on "WebView Implementation", and select the Canary one
  4. Open WebView Canary, the yellow header should have disappeared (if not, try to close it and do step 3 again). Once it has disappeared, click on the 3 dots in the upper-right corner, "Components" then "Update". Also do the same for "Check for WebView updates", to verify you have the latest version in the Play Store
  5. Run the game again and uninstall/reinstall if the error still appears (to verify that the bug is really gone, close it and open it a few times)

After doing these steps, the error disappeared and the game is running much smoother than before. I also increased the RAM, but this did not solve the problem by itself.

Merci @clauzond , cela a fonctionné pour moi. Malheureusement, après la dernière mise à jour de Dofus Touch, j'ai recommencé à obtenir l'erreur WEBGL. J'ai remarqué qu'après la mise à jour il est apparemment possible d'utiliser Dofus Touch dans WSA sans WebViewCanary car je joue depuis des jours sans problème et je n'ai pas eu à faire d'astuces pour jouer.

P.S. : Quelle application recommandez-vous pour ouvrir 2 salles Dofus Touch dans WSA ?

Totof947 commented 2 months ago

Merci @clauzond , cela a fonctionné pour moi. Malheureusement, après la dernière mise à jour de Dofus Touch, j'ai recommencé à obtenir l'erreur WEBGL. J'ai remarqué qu'après la mise à jour il est apparemment possible d'utiliser Dofus Touch dans WSA sans WebViewCanary car je joue depuis des jours sans problème et je n'ai pas eu à faire d'astuces pour jouer.

P.S. : Quelle application recommandez-vous pour ouvrir 2 salles Dofus Touch dans WSA ?

Je pense que l'on a tous eu ce problème après la mise à jour de mercredi et possible qu'à sa recommence mardi prochain car beaucoup on des problèmes de connexion donc ils vont faire des modifications. Mais une simple réinstallation du jeu suffisait à régler le problème. Tout en gardant webview canary.

Je viens de tester en enlevant canary et en remettant les paramètres d'origines. J'arrive à me connecter une première fois mais à la deuxième connexion je retrouve le soucis webgl.

Si tu réussi à encore jouer sans canary, alors tu dois pouvoir utiliser app cloner pour jouer 2 comptes en même temps.

Il me semble (pas encore essayé), que app cloner ne fonctionne plus avec canary. Si quelqu'un a une solution pour jouer 2 comptes du coup ?

Underol commented 2 months ago

@clauzond , exact un bug refait apparition si tu es capable de nous éclairer sur cela si tu en as la possibilité.

clauzond commented 2 months ago

J'ai toujours accès sans problème de version WebGL. Il faut sûrement mettre à jour WebView Canary, puis le lancer et mettre à jour les "Components" lorsqu'une nouvelle version de WebView est dispo.

Underol commented 2 months ago

Le bug open gl ne survient plus mais les connexions au compte ont du mal sur dofus touch parfois ca mets connexion impossible je pense avoir trouver la resolution au problemes

juandaoviedo commented 2 months ago

Essayez d'utiliser une version de WSA avec amazon app store cela a fonctionné pour moi, j'utilise la version de décembre 2023, la solution de @clauzond a fonctionné pour moi jusqu'avant la mise à jour, après la mise à jour cela a fonctionné sans Canary parfaitement mais je clarifie en utilisant une version AVEC amazon app store

JoaquinIturraC commented 2 months ago

Le bug open gl ne survient plus mais les connexions au compte ont du mal sur dofus touch parfois ca mets connexion impossible je pense avoir trouver la resolution au problemes

Have you find a solution to the conection problems? im having that issue right now.

juandaoviedo commented 2 months ago

@JoaquinIturraC J'utilise la version 2311.40000.5.0 de WSA sans aucun problème. J'ai téléchargé le fichier portant le nom "WSA_2311.40000.5.0_x64_Release-Nightly-MindTheGapps-13.0_Windows_10", c'est-à-dire la version sans l'application Amazon AppStore. Bien que la solution de @clauzond m'ait aidé lorsque j'ai eu l'erreur WEBGL, avec cette version je n'ai pas eu à installer CanaryWebView ou à faire quoi que ce soit d'autre.

juandaoviedo commented 2 months ago

Une question pour ceux qui jouent à Dofus Touch dans WSA... quelle application puis-je utiliser pour ouvrir deux comptes Dofus dans WSA ? quel cloner recommandez-vous ? existe-t-il une application officielle ou dois-je utiliser un APK ? les nouveaux serveurs arrivent bientôt et je veux être prêt à jouer avec deux personnages.

DAKK-chaloon commented 2 months ago

Salut à tous, je n'avais aucun problème WebGL, en revanche depuis la maintenance d'hier je me faisais rejeter au moment de l'authentification, pour ceux qui ont le même problème, il suffit d'installer Chrome, le lancer une fois histoire de le configurer, et ensuite tout roule

Totof947 commented 2 months ago

Salut à tous, je n'avais aucun problème WebGL, en revanche depuis la maintenance d'hier je me faisais rejeter au moment de l'authentification, pour ceux qui ont le même problème, il suffit d'installer Chrome, le lancer une fois histoire de le configurer, et ensuite tout roule

Tu joues sur PC avec WSA ou sur mobile/tablette ?

juandaoviedo commented 2 months ago

sur mon WSA sur pc je n'ai eu aucun problème sur ma tablette si je devais installer chrome.

DAKK-chaloon commented 2 months ago

Salut à tous, je n'avais aucun problème WebGL, en revanche depuis la maintenance d'hier je me faisais rejeter au moment de l'authentification, pour ceux qui ont le même problème, il suffit d'installer Chrome, le lancer une fois histoire de le configurer, et ensuite tout roule

Tu joues sur PC avec WSA ou sur mobile/tablette ?

Sur WSA, tablette j'avais aucun problème, le soucis c'était la navigateur natif qui était lancé quand je devais rentrer mes identifiants, il était pas reconnu par le jeu comment étant legit

Totof947 commented 2 months ago

Ok. Bizarre que certains n'est pas le soucis WebGl avec WSA.

Chrisswizz commented 2 months ago

Au fait quelqu'un sait c'est quoi le % de chance de se faire ban avec WSA?

Totof947 commented 2 months ago

Au fait quelqu'un sait que c'est quoi le % de chance de se faire ban avec WSA ?

Aucune idée ! Je pense très faible voir nul. L'émulation avec WSA semble différente de BlueStacks ou autre ...

Sinon, suite à la mise à jour d'hier, le problème WebGl été revenu chez moi. J'ai remis les paramètres WSA d'origine au lieu de canary et tout semble fonctionner correctement, même après plusieurs fermeture/ouverture du jeu.

Du coup app cloner fonctionne aussi (version gratuite mise à jour) et je peux lancer 2 comptes différents en même temps comme avant (raison principale qui me fait jouer sur PC au lieu de mobile/tablette).

Capture d'écran 2024-04-03 183235

clauzond commented 2 months ago

Au fait quelqu'un sait c'est quoi le % de chance de se faire ban avec WSA?

Ce post, avec les sources en commentaire, résume les pratiques autorisés. Pour WSA, c'est ok : pas de ban possible, mais ils ne feront pas de support en cas de problème.

Sinon, suite à la mise à jour d'hier, le problème WebGl été revenu chez moi. J'ai remis les paramètres WSA d'origine au lieu de canary et tout semble fonctionner correctement, même après plusieurs fermeture/ouverture du jeu.

Du coup app cloner fonctionne aussi (version gratuite mise à jour) et je peux lancer 2 comptes différents en même temps comme avant (raison principale qui me fait jouer sur PC au lieu de mobile/tablette).

Pour le problème de WebGL, j'ai remis la version "normale" de WebView (qui pour une raison que j'ignore, apparaît maintenant correctement dans les Apps et peut être mise à jour dans le Play Store).

Quelle application de clonage d'app tu utilises ? Il y en a plusieurs avec le même nom sur le Play Store. Je me demande d'ailleurs si Ankama peut ban cette pratique, puisque tu n'utilises pas l'APK officiel provenant du Play Store. edit : ils disent dans ce post que les app cloner sont autorisés

Totof947 commented 2 months ago

@clauzond : en effet je n'utilise pas les app cloner du play store mais celle ci : https://appcloner.app/ Jamais eu aucun soucis avec. Je l'ai en version gratuite donc "limité" à 2 comptes différents, mais c'est bien assez.

Le seul truc pénible c'est qu'il faut attacher a la barre des taches la version original de DT (celle que tu dl sur le playstore), car appcloner remplace l'original car version gratuite. Sinon il faut lancer app cloner pour lancer la version original de DT et ensuite le clone.

J'ai déjà réussi à épingler les 2 au menu démarrer (Windows 11), mais je ne sais plus comment j'ai fait.

Sinon, oui les app cloner sont autorisés, mais le support ne fera rien en cas de problèmes.

Chrisswizz commented 2 months ago

@clauzond : en effet je n'utilise pas les app cloner du play store mais celle ci : https://appcloner.app/ Jamais eu aucun soucis avec. Je l'ai en version gratuite donc "limité" à 2 comptes différents, mais c'est bien assez.

Le seul truc pénible c'est qu'il faut attacher a la barre des taches la version original de DT (celle que tu dl sur le playstore), car appcloner remplace l'original car version gratuite. Sinon il faut lancer app cloner pour lancer la version original de DT et ensuite le clone.

J'ai déjà réussi à épingler les 2 au menu démarrer (Windows 11), mais je ne sais plus comment j'ai fait.

Sinon, oui les app cloner sont autorisés, mais le support ne fera rien en cas de problèmes.

Merci pour ces infos! l'app cloner que tu as référencée fonctionne parfaitement de mon côté.

Underol commented 2 months ago

Ca ne fonctionne plus de mon cote , le sous systeme une fois sur dofus touch quand je me connecte me mets connexion impossible j'ai mis web canary ect je comprends pas d'ou viens le probleme ...

Underol commented 2 months ago

Peut être que je n'arrive pas a faire les mise a jour.

Underol commented 2 months ago

ankamaa

DAKK-chaloon commented 2 months ago

Essaye en installant Chrome depuis le Play Store

Underol commented 2 months ago

erreur

Underol commented 2 months ago

j'ai essayer

Underol commented 2 months ago

Ca fonctionne merci !!!!

lemorvanjulien35 commented 3 weeks ago

@adaywithz @proganime1200 est ce que l'un de vous 2 aurait quelques minutes pour m'expliquer 2-3 trucs je me suis perdu dans l"installation ?