Comment forcer la compatibilité Daydream VR sur des appareils Android non pris en charge

Google Daydream VR est la solution de réalité virtuelle de Google pour les appareils mobiles. Les appareils doivent être officiellement approuvés par Google pour être étiquetés comme compatibles avec Daydream, et certaines des exigences sont assez strictes. La plupart des exigences garantissent simplement de bonnes performances VR sur les appareils officiellement pris en charge, mais certains appareils, tels que les OnePlus 3, OnePlus 3T ou OnePlus 5, devraient parfaitement fonctionner avec Daydream VR.

Afin de prendre en charge le mode de réalité virtuelle hautes performances (requis pour la prise en charge officielle de Daydream VR), votre appareil doit prendre en charge l’API graphique Vulkan avec Open GL ES 3.2 et une résolution d’écran d’au moins 1080p à une fréquence de rafraîchissement de 60Hz minimum, idéalement. Latence d'affichage de 3 ms ou moins et persistance de 5 mm ou moins. La taille de l'écran doit également être comprise entre 4, 7 ″ et 6 ″. L'appareil doit prendre en charge Bluetooth 4.2 LE et disposer de capteurs de température pour lire la température corporelle du téléphone. Vous pouvez consulter la liste complète des exigences techniques ici.

Si vos appareils existants, non pris en charge par Daydream VR, répondent plus ou moins aux exigences ci-dessus, vous devriez pouvoir profiter de l'expérience Daydream VR - tant que vous avez un accès root ! Ce tutoriel vous montrera comment activer Daydream VR à la fois sans système avec Magisk ou en modifiant / système.


Compatibilité Force Daydream VR (Mod System)

Tout d'abord, comme mentionné, vous aurez besoin d'un accès root sur votre appareil. Vous pouvez l'obtenir en faisant clignoter SuperSU ou Magisk via une récupération personnalisée telle que TWRP si le chargeur de démarrage de votre appareil est déjà déverrouillé. Une fois que vous avez cela, installez une application de navigation dans les fichiers qui vous permettra de modifier des fichiers dans / system. Je recommande MiXplorer ou le populaire Solid Explorer.

Étape 1

Ouvrez MiXplorer, accordez-lui un accès root et accédez à / system / etc / permissions et recherchez le fichier nommé handheld_core_hardware.xml.

Remarque: J'utilise Solid Explorer ici, mais il s'agit des mêmes étapes que celles utilisées avec MiXplorer.

/système

/ system / etc

/ system / etc / permissions

Étape 2

Ouvrez le fichier nommé "handheld_core_hardware.xml" et avant la dernière ligne, indiquez ce qui suit:

Enregistrez le fichier.

avant

après

Étape 3

Ensuite, vous devrez ouvrir votre fichier build.prop, situé dans / system. Ce fichier identifie de nombreuses propriétés système de votre appareil. La ligne qui nous intéresse est l'entrée ro.product.device, qui définit le nom du produit de votre appareil. Remplacez le dispositif répertorié par « sailfish ». Ceci est le Google Pixel et il est reconnu comme un téléphone compatible Daydream VR. La ligne devrait alors se lire:

 ro.product.device=sailfish 

avant

après

Étape 4

Redémarrez votre téléphone et installez l'application Daydream, les services Google VR et le clavier Daydream à partir du Google Play Store. Si vous ne pouvez pas les voir dans le Play Store, essayez de les installer à partir de APKMirror.com ci-dessous.

  • Daydream VR
  • Services Google VR
  • Clavier rêveur

Vous devriez maintenant pouvoir utiliser un casque Daydream VR avec votre appareil Android! Si vous n'en avez pas déjà un, vous pouvez en acheter un ici sur Amazon.


Compatibilité Force Daydream VR (Mod sans système)

Suite à ces étapes, MagiskSU devra être installé à la place de SuperSU. Assurez-vous donc que Magisk est installé. Il est un peu plus long car ce fichier est spécifique à un périphérique, vous devrez donc créer votre propre module Magisk. Cela nécessite Linux car il utilise un script shell. Pour commencer, vous devez d’abord télécharger ce modèle et l’extraire. Vous devrez également utiliser Vim ou Nano.

Étape 1

Premièrement, vous devez extraire votre propre fichier handheld_core_hardware.xml, ce que vous pouvez faire en le copiant simplement dans / system / etc / permissions. Copiez ceci sur votre ordinateur. Accédez au dossier de modèles de module Magisk et entrez le dossier nommé système. Supprimez le fichier d’espace réservé, créez un dossier appelé « etc », puis entrez-le et créez un dossier appelé « autorisations ». Dans votre dossier d'autorisations, vous souhaitez copier votre fichier handheld_core_hardware.xml. La hiérarchie des fichiers devrait ressembler à ceci.

Étape 2

Maintenant, ouvrez votre fichier handheld_core_hardware.xml et ajoutez ces lignes avant

Enregistrez-le et revenez à la racine du dossier de modèles de module Magisk.

Étape 3

Pour le reste, vous pouvez simplement suivre les instructions de la page GitHub pour nommer votre module et le rendre unique! Une fois cela fait, lancez le fichier config.sh, flashez le fichier zip que vous venez de créer et ce module Magisk qui modifie votre build.prop, créé par le membre 4RK4N dans ce fil de discussion.

Et c'est tout! Vous êtes prêt à partir!


Explication

Cela fonctionne simplement en modifiant un fichier de préférences qui répertorie les fonctionnalités prises en charge par votre appareil. Nous la modifions pour inciter les applications à penser qu’elle prend en charge Google Daydream VR. Cela ne suffit toutefois pas pour certaines applications, car certaines applications Daydream vérifient d'abord le type d'appareil avant de le lancer par rapport à la liste des appareils officiellement pris en charge. C’est là que notre build.prop edit entre, espérons-le, qui indique aux applications que notre appareil est en réalité un Google Pixel.

Maintenant, sortez et profitez du monde de la réalité virtuelle sur votre téléphone! Voici quelques applications pour vous aider à démarrer:

  • Splash VR pour Reddit
  • Skybox VR Player
  • PolyRunner VR

Et consultez le forum Daydream VR pour des nouvelles et des discussions sur la nouvelle plateforme VR!