quarta-feira, 7 de maio de 2014

Jogos no Cartão SD


  Todo mundo já procurou sobre isso, os dados dos jogos em um cartão SD, a memória interna tende a ser pequena (4, 8, 16 GB) se comparada com a memória de um cartão SD (32/64 GB) e os jogos estão cada vez maiores (desde 100 MB até 2 GB em um só jogo) e o Android (aliás, os jogos em si) não permite que você mova esses dados para um cartão SD (deixando a memória interna pra mídia e pornografia) e os jogos em si não foram feitos pensando nisso. Entretanto, a gente tá falando de Android e estamos falando de Linux, logo, um pouco de ingenuidade resolve tudo, vamos ao processo.
  Você vai precisar de:
Root (tenho um tutorial no blog pra vários aparelhos)
FolderMount
Um jogo grande (rly)
Mãos (a menos que você use os pés pra mexer no aparelho)



  O processo é extremamente simples, tendo o foldermount instalado (é grátis) e liberado o acesoo root para ele, basta abrir o menu do app e ir em apps analyzer, ele vai fazer um scan nos apps instalados e listar o tamanho deles (detalhe, ele só mostra o tamanho das coisas em Android/data e Adroid/obb então vão aparecer vários apps com 0B já que eles não tem dados ali e os já movidos também aparecem com 0B)


 
Daqui a pouco vamos ter jogos maiores que os de PS2 ;-;


 
  De um toque no que você quer mover e clique em Create Pair , o app vai pedir pra criar a pasta no SD automaticamente, de um sim e (se quiser) mude o nome do app conforme o gosto, ele vai pedir se você quer mover os dados e obviamente dê mais um sim. Feito isso, é só esperar ele mover os dados (vai ficar uma notificação com a porcentagem), agora é só ir no menu e em list of pairs, clique no app para montar a pasta do SD externo (o ícone do lado vai ficar verde), agora é abrir e ser feliz.
Isso só precisar ser feito uma vez, visto que ele monta todas as pastas a cada reboot.
Antes de usar o FolderMount:


 Depois de usar o FolderMount:

Eu nunca poderia ter todos esses jogos se não fosse esse App ;-;

 
  Agora, explicando o que diabos ele faz (lembra que eu disse que em Linux, um pouco de ingenuidade resolve tudo?), ele simplesmente move os dados pro cartão SD (sério?) e cria um link deles no local original, sendo assim, o jogo vai procurar os dados na memória interna e vai acahr um link, que redireciona para a memória externa (um link é um arquivo um kb ou até menos que indica um outro arquivo) e o jogo é “enganado” pelo link e rodando diretamente da memória externa.
Isso causa um pequeno “bug” que faz o gerenciador de apps do android mostrar o jogo em tamanho duplicado e o análisador do es file explorer mostra a memória interna como tendo 8 GB de arquivos (sendo que ela tem 4 GB de tamanho, legal né) apontando na pasta data, isso é por causa do link, mas a sua memória interna está realmente limpa (se você for na pasta do jogo, vai ver que tem arquivos com o tamanho original, mas que não ocupam nada na memória, é os links que redirecionam até o cartão externo).
Isso poderia ser feito até usando um emulador de terminal e o comando ln -s mas é um saco ficar digitando diretórios em tela touch.

0 comentários:

Postar um comentário

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t

Related Posts Plugin for WordPress, Blogger...
Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Traduzido Por: Template Para Blogger