Cómo forzar la compatibilidad de Daydream VR en dispositivos Android no compatibles

¡Cómo habilitar la compatibilidad con Google Daydream VR en su teléfono Android con acceso de root, permitiéndole disfrutar de la realidad virtual desde su teléfono!

Google Daydream VR es La solución de realidad virtual de Google para dispositivos móviles. Los dispositivos deben tener la autorización oficial de Google para ser etiquetados como compatibles con Daydream, y algunos de los requisitos son bastante estrictos. La mayoría de los requisitos simplemente garantizan un buen rendimiento de realidad virtual en los dispositivos oficialmente compatibles, pero Hay algunos dispositivos, como OnePlus 3, OnePlus 3T o OnePlus 5, que deberían poder ejecutar Daydream VR con solo bien.

Para admitir el modo de realidad virtual de alto rendimiento (requerido para la compatibilidad oficial con Daydream VR), su dispositivo debe ser compatible con la API de gráficos Vulkan. con Open GL ES 3.2 y una resolución de pantalla de al menos 1080p a una frecuencia de actualización mínima de 60 Hz con una latencia de pantalla ideal de 3 ms o menos y 5 mm o menos persistencia. La pantalla también debe tener un tamaño de entre 4,7" y 6" y el dispositivo debe ser compatible con Bluetooth 4.2 LE y tener sensores de temperatura para leer la temperatura corporal del teléfono. Puedes consultar la lista completa de requisitos técnicos.

aquí.

Si sus dispositivos actuales no compatibles con Daydream VR cumplen más o menos los requisitos anteriores, entonces debería poder disfrutar de la experiencia Daydream VR, siempre y cuando tener acceso root! Este tutorial le mostrará cómo habilitar Daydream VR sin sistema con Magisk o modificando /system.


Compatibilidad con Force Daydream VR (mod del sistema)

En primer lugar, como se mencionó, necesitará acceso de root en su dispositivo. Puedes obtener esto parpadeando SuperSU o Magisco a través de una recuperación personalizada como TWRP si el gestor de arranque de su dispositivo ya está desbloqueado. Una vez que tenga eso, instale una aplicación de exploración de archivos que le permitirá editar archivos en /system. recomiendo Mixplorer o el popular Solid Explorer.

Paso 1

Abra MiXplorer, otórguele acceso de root y navegue hasta /system/etc/permissions y busque el archivo llamado Handheld_core_hardware.xml.

Nota: Estoy usando Solid Explorer aquí, pero son los mismos pasos que con MiXplorer.

Paso 2

Abra el archivo llamado "handheld_core_hardware.xml" y antes de la línea final que dice agregue lo siguiente:

<featurename="android.software.vr.mode" />
<featurename="android.hardware.vr.high_performance" />

Guarda el archivo.

Paso 3

A continuación, deberá abrir su archivo build.prop, ubicado en /system. Este archivo funciona para identificar muchas propiedades del sistema de su dispositivo. La línea que nos interesa es la dispositivo.ro.producto entrada, que define el nombre del producto de su dispositivo. Reemplace el dispositivo que figura en "pez vela". Este es el Google Pixel y se reconoce como un teléfono compatible con Daydream VR. La línea entonces debería leer:

ro.product.device=sailfish

Etapa 4

Reinicie su teléfono e instale la aplicación Daydream, los servicios de realidad virtual de Google y el teclado Daydream desde Google Play Store. Si no puede verlos en Play Store, intente instalarlos desde APKMirror.com a continuación.

  • Ensueño de realidad virtual
  • Servicios de realidad virtual de Google
  • Teclado de ensueño

¡Ahora deberías poder usar un visor Daydream VR con tu dispositivo Android! Si aún no tienes uno, puedes comprarlo aquí en Amazonas.


Compatibilidad con Force Daydream VR (mod sin sistema)

Seguir estos pasos requerirá que MagiskSU esté instalado en lugar de SuperSU, así que asegúrese de tener Magisk instalado. Es un poco más largo ya que ese archivo es específico del dispositivo, por lo que necesitarás crear tu propio módulo Magisk. Esto requiere Linux ya que utiliza un script de shell. Para comenzar, primero debes descargar esta plantilla y extraerlo. También necesitarás usar Vim o Nano.

Paso 1

En primer lugar, necesitará extraer su propio archivo Handheld_core_hardware.xml, lo cual puede hacer simplemente copiándolo desde /system/etc/permissions. Copie esto a su computadora. Navegue hasta la carpeta de la plantilla del módulo Magisk e ingrese la carpeta llamada sistema. Elimine el archivo de marcador de posición, cree una carpeta llamada "etc.", luego ingresa eso y crea una carpeta llamada "permisos". Dentro de su carpeta de permisos es donde desea copiar su archivo Handheld_core_hardware.xml. La jerarquía de archivos debería verse así.

Paso 2

Ahora abra su archivo Handheld_core_hardware.xml y agregue estas líneas antes

<featurename="android.software.vr.mode" />
<featurename="android.hardware.vr.high_performance" />

Guárdelo y regrese a la raíz de la carpeta de la plantilla del módulo Magisk.

Paso 3

Por lo demás, simplemente puedes seguir las instrucciones en la página de GitHub para nombrar tu módulo y hacerlo único. Una vez hecho esto, ejecute el archivo config.sh, actualice su zip recién creado y también actualice este módulo Magisk que cambia su build.prop, hecho por Miembro de XDA 4RK4N en este hilo.

¡Y eso es! ¡Eres bueno para ir!


Explicación

Esto simplemente funciona editando un archivo de preferencias que enumera las funciones compatibles con su dispositivo. Lo editamos para engañar a las aplicaciones haciéndoles creer que es compatible con Google Daydream VR. Sin embargo, esto no es suficiente para algunas aplicaciones, ya que algunas aplicaciones de Daydream verifican primero el tipo de dispositivo antes de iniciarlo en la lista de dispositivos oficialmente compatibles. Aquí es donde, con suerte, entra en juego nuestra edición build.prop, que le dice a las aplicaciones que nuestro dispositivo es en realidad un Google Pixel.

¡Ahora sal y disfruta del mundo de la realidad virtual en tu teléfono! Aquí hay algunas aplicaciones para comenzar:

  • Splash VR para Reddit
  • Reproductor Skybox VR
  • PoliRunner VR

¡Y consulte el foro Daydream VR XDA para obtener noticias y debates relacionados con la incipiente plataforma de realidad virtual!