Pulsa aquí para quitar la publicidad.

TUTORIAL Jugar desde Memoria Externa(data/obb)

Tema en 'Lenovo A850 MTK6582M' iniciado por arisma, 19 Ago 2014.

  1. arisma

    arisma Simdualero de Platino

    • Veteran@
    952
    156
    26 Sep 2013
    Buenas,

    Me refiero a los datos que algunos juegos necesitan en data u obb del almacenamiento por defecto. Están dentro de Android.

    Gracias al foro de referencia he comprobado que funciona lo siguiente.

    VENTAJAS
    Sencillo y versátil, puedes hacerlo cuando lo necesitas y cuando no, no.
    No se pone la memoria externa como almacenamiento por defecto(a mí particularmente no me gusta que lo sea)



    Enlaces Patrocinados: (regístrate o inicia sesión y no te molestarán más)

    CONTRAS
    Necesitas ser root, y alguna aplicación de tipo terminal o en su defecto un ordenador configurado y adb.
    Cada vez que reinicias o tienes creado un script en el arranque o tienes que ejecutar de nuevo los comandos o el script que crees.

    ALTERNATIVAS
    Rom que permite poner la externa como almacenamiento por defecto o script del foro de referencia que lo cambia para aquellas roms que no lo permiten.
    Aplicación tipo Folder mount.

    Vamos a ello con un ejemplo. El juego ficticio arisma, digamos que instalamos el juego(tipico apk) y va a necesitar unos datos en obb, donde se creará una carpeta al ejecutar el juego y descargará los datos. También puede ser y estamos acostumbrado a ello a tener apk con la carpeta de datos ya.

    En nuestro ejemplo el juego busca los ficheros de datos en /Android/obb/com.arisma.arisma en particular un fichero llamado arisma.obb

    Debemos copiar en nuestra memoria externa(microsd) dicho fichero dentro de alguna carpeta(subdirectorio), yo por convención y por si en algún momento prefiero que esté en la memoria del móvil creo una ruta del tipo.
    /Juegos/obb/(nombre carpeta)
    En nuestro caso sería
    /Juegos/obb/com.arisma.arisma
    y dentro estará nuestro fichero arisma.obb

    Ahora creamos en la memoria de almacenamiento interno(donde debería estar, pero igual no tenemos espacio) dicha carpeta que quedará vacía, es decir, creamos si no existe
    /Android/obb/com.arisma.arisma

    Ahora desde la aplicación de terminal debemos poner:
    CODE, HTML o PHP:
    mount -o bind /memExterna/ruta/carpjuego  /memInterna/Android/obb/carpjuego
    En nuestro caso quedaría:
    CODE, HTML o PHP:
    mount -o bind /storage/sdcard1/Juegos/obb/com.arisma.arisma /storage/sdcard0/Android/obb/com.arisma.arisma
    En mi rom en particular también valdría con:
    CODE, HTML o PHP:
    mount -o bind /storage/sdcard1/Juegos/obb/com.arisma.arisma /sdcard/Android/obb/com.arisma.arisma
    Ahora bien, también valdría con adb, desde linea de comandos donde esté dicho ejecutable.

    Teniendo configurado el equipo y activado el modo depuración en el teléfono(lo conectamos) y tecleamos.
    CODE, HTML o PHP:
    adb devices
    adb shell
    mount -o bind /storage/sdcard1/Juegos/obb/com.arisma.arisma /storage/sdcard0/Android/obb/com.arisma.arisma
    exit
    adb devices no es necesario, pero es para comprobar que detecta el móvil.(ojo si tenemos más de un dispositivo android conectado)
    Después de ejecutar mount, comprobar que no da error. Si os da error, lo primero sería poner su[Enter]
    antes de ejecutar el mount -o bind...

    Debería funcionar en cualquier móvil con root. Desde el móvil o el propio terminal se puede comprobar con ls o mount las rutas.

    Un saludo y espero que os sirva de ayuda.
     
    • Gracias Gracias x 1
    • Útil Útil x 1
    • Viewsonic

      Viewsonic Simdualero de Platino

      • Veteran@
      890
      912
      16 Ene 2014
      Ronda, Málaga.
      :smile::smile: Está claro que con esto de los teléfonos con Android, hay que aprender algo de Linux, si o si. :smile::smile:

      S2s.
       
    • Gabrielgarcia

      Gabrielgarcia Simdualero de Platino

        416
        53
        25 Jul 2013
        Malaga
        Es que es Linux @Viewsonic@Viewsonic, @arisma@arisma muy útil y bien explicado, como siempre compañero.
        Saludos.
         
        • Me Gusta Me Gusta x 1
        • Viewsonic

          Viewsonic Simdualero de Platino

          • Veteran@
          890
          912
          16 Ene 2014
          Ronda, Málaga.
          @Gabrielgarcia@Gabrielgarcia , si, lo se, uso linux mas que win$, por eso lo decia. :smile: y no, es putuntu, digo, Ubuntu. jajajjajja

          Mageia Linux 4ever.

          Y gracias de nuevo, @arisma@arisma :smile:
           
          • Me Gusta Me Gusta x 1
          • Gabrielgarcia

            Gabrielgarcia Simdualero de Platino

              416
              53
              25 Jul 2013
              Malaga
              Me alegro que lo uses @Viewsonic@Viewsonic yo sin mi Mac OS X no podría vivir ni un minuto,jjj.
              Saludos.
               
            Verificación:
            Borrador guardado Borrador eliminado

            Compartir esta página

            Galletas! Nos obligan a informar que utilizamos cookies (como casi todas las webs). Al continuar navegando aceptas su uso.