Rodando Jogos a partir de uma imagem ISO


O que acontece é que ao jogar games longos como RPG’s ou games de aventura, o drive de CD esquenta muito e a atividade pode danificar o aparelho ou até mesmo o CD, por experiencia própria afirmo isto, pois em uma vez jogando o vicioso The Sims tive o imprevisto inconveniente de ter meu drive leitor danificado e a mídia quebrada após 168 horas incessantes de jogo.

Para solucionar este problema no MS Windows, os Gamers usam programas que criam unidades virtuais que abrem imagens de jogos que podem ser facilmente criadas usando utilitários como o Nero ou WinISO e Clone CD entre outros, mas como fazer isto no Linux/Gnu? Foi pensando nisso que escrevi este que agora você leitor esperto está a ler.

Resolvendo problemas com o Kernel

Para começar vamos ter que levar em conta que seu Kernel tenha o modulo loopback compilado, se não você precisará compilar um novo Kernel.
Ao configurar o novo Kernel vá até:

Device Drivers —>
–> Block devices —>
–> <M> Loopback device support

use a opção de compilar junto ao Kernel ou somente deixe o Loopback como modulo usando Y ou M nas opções, se não está compreendendo faça uma pesquisa sobre como compilar um Kernel fazendo uso da ferramenta google ou outro meio de pesquisa, não vou entrar em detalhes aqui pois irei fugir do escópulo que se destina o documento.
Para te dar uma força até mesmo fiz a pesquisa, é só clicar no link abaixo e já encontrará bastante informação útil principalmente nos primeiros links.
Clique aqui para pesquisar :]

Se ele estiver compilado como módulo (exemplo acima) terá o nome loop, você deverá carregá-lo fazendo uso do modprobe (ex: modprobe loop).
Para saber se ele já está carregado em seu sistema passe um lsmod | grep loop na linha de comando de um terminal.

Copiando o CD para um arquivo ISO

A idéia aqui é copiar o conteúdo do CD em um arquivo ISO, entre os gravadores de CD esta técnica é conhecida como cópia ISO, pois trata-se de uma cópia perfeita, esta cópia é tão perfeita que até o sistema de arquivos do CD (iso9660) é capturado.

# cat /dev/sua_unidade > /tmp/nome_game.iso && eject

ou

# dd if=/dev/sua_unidade of=/tmp/nome_game.iso && eject

Lembre-se que você não está copiando os arquivos do CD diretamente, você está copiando o Sistema de Arquivos do CD diretamente por este motivo você não precisará montar o CD.

Finalizando

Agora iremos montar a imagem criada fazendo uso do módulo loop, veja abaixo como deve ser feito, lembre-se que você deverá ter instalado o cedega, antes chamado de winex para rodar jogos que foram compilados para MS Windows:

$ mount -o loop /home/robersonfox/nome_game.iso /mnt/cdrom

em seguida passe o seguinte comando:

# cd /mnt/cdrom
# cedega Installer.exe

A instalação irá começar, após instalado inicie o game, quando ele pedir pelo CD ele o encontrará em /mnt/cdrom.
Ao termino lembre-se de desmontá-lo.

Bons Jogos.

Anúncios

  1. Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

  • Follow Carl Roberson's on WordPress.com
  • Fallow me
  • Linux 20 Anos
  • Ubuntu LTS Trusty Tahr

    Lançamento da versão LTS do Ubuntu20 de abril de 2014
    Ubuntu LTS Trusty Tahr Chegou!!! http://www.ubuntu.com/download/desktop
  • Grafica Livre

  • O que estou lendo agora

  • Na minha estante me aguardando


    Literatura
  • Bookmark and Share
%d blogueiros gostam disto: