pigfrown / everquest-p1999-vm-guide

A guide for running Everquest Titanium (EQEmu/Project1999) in VirtualBox with a Windows XP guest.

Motivations

  1. Para correr no linux/alguma coisa sem usar o Wine.

  2. Instalação do EQ portátil que pode ser executado no linux/windows/osx.

  3. Classic windows XP experience (se você não quer XP você pode usar apenas o Windows 10 em seu lugar, mas o desempenho é pior para mim).

  4. Proteja a privacidade da sua máquina anfitriã a partir de dsetup.dll.

Requisitos

Download do Windows XP ISO a partir de onde quer que tenha o Everquest Titanium.

Download da VirtualBox ( https://www.virtualbox.org/wiki/Downloads )

Instalar a VirtualBox.

Criar nova VirtualBox

  1. Abrir VirtualBox.
  2. Click “Machine”->”New”.
  3. Nome como quiser, Versão “Windows XP (32bit)”, (Se estiver a usar o Windows 10, seleccione “Windows 10” em vez disso) click “Next”.
  4. Memory Size… Eu selecionei aproximadamente 2GB. (Se estiver a usar o Windows 10, terá de definir isto mais alto. 8GB seria suficiente). clique em “Next”.
  5. Hard Disk… Selecione “Criar um disco rígido virtual agora”. clique em “Next”.
  6. Hard Disk file type… Selecione “VDI (VirtualBox Disk Image)”. clique em “Next”.
  7. Storage on physical hard disk… Selecione dinamicamente alocado (economiza espaço). clique em “Next”.
  8. File Location and size… As predefinições aqui devem ser suficientes. Você pode alterar a localização que a caixa virtual é salva clicando no ícone da pasta. Você pode selecionar o tamanho do disco rígido. Deixe-o com 10GB de tamanho padrão. (Se você estiver usando Windows 10 faça o disco rígido com pelo menos 20GB). Clique em “Create”.

Configurar a nova VirtualBox

A VirtualBox precisa agora de configuração para usar a aceleração 3D e para arrancar a partir da ISO do Windows XP.

  1. Selecione sua nova VirtualBox na janela à esquerda.
  2. Click Machine->Settings.

Na janela de configurações:

  1. Click “Display” no painel esquerdo. No menu suspenso “Graphics Controller”, selecione “VBoxVGA” (NÃO o padrão “VBoxSVGA”, XP não funciona com este controlador. Se você estiver usando o Windows 10 também não deve funcionar). Aumente o selector de “Memória de Vídeo” para o máximo. Clique nas caixas de seleção “Enable 3D Acceleration” e “Enable 2D Acceleration”.
  2. Click “Storage” in left pane. No painel do meio clique no ícone do CD com a etiqueta “Esvaziar”. No painel da direita clique no ícone de CD (ao lado de “Optical Drive: IDE Secondary Master). Clique em “Choose Virtual Optical Disk File” (Escolha o arquivo do disco óptico virtual). Na nova janela navegue para a iso do Windows XP que você adquiriu anteriormente e selecione-o.
  3. Clique Ok para salvar as configurações.

Instalando o Windows XP na VirtualBox

Selecione sua nova VirtualBox na janela do lado esquerdo. Clique na seta grande com o nome “Start”.

A VirtualBox deve arrancar e carregar a instalação do Windows XP. Clique através de avisos/pedidos para informações.

Após a instalação estar completa você deve estar olhando para uma nova instalação do Windows XP.

Instalando adições de convidados do VirtualBox no Windows XP

Isso permite muitos recursos legais como redimensionamento, pastas compartilhadas, e aceleração 3D. É necessário que seja feito no modo seguro no XP. Se você estiver usando Windows 10 você não precisa estar no modo seguro, você pode ignorar os passos 1 – 3 abaixo.

  1. Desligar o Windows XP VirtualBox se ele estiver em.
  2. Remover o CD de instalação do VirtualBox clicando com o botão direito do mouse em Settings-Storage-Storage Devices e clicando em “remove”.
  3. Inicie a VirtualBox… como inicia o spam F8 e selecione “Safe Mode”.
  4. Quando o windows tiver inicializado, selecione “Devices->Insert Guest Additions CD” (isto está na janela do VirtualBox contendo o Windows VM em execução, não no próprio windows.)
  5. O CD irá se autoexecutar. Clique através dele até chegar à página “Escolher Componentes”. Verifique “Suporte ao Direct3D (Experimental)” antes de instalar.

O Windows será reinicializado. Deverá agora ser capaz de redimensionar correctamente a VirtualBox.

Instalar o Everquest Titanium

Quando a VirtualBox estiver a funcionar, clique em “Devices->Optical Drives->Choose Disk Image”. Navegue até e selecione a ISO do Everquest Titanium CD 1 e clique em “Open”.

A instalação do Everquest Titanium deve agora começar. Repita o procedimento acima para cada CD solicitado até a instalação estar completa.

Se quiser copiar através de quaisquer ficheiros de instalações existentes (o zip P99, ficheiros UI de caracteres, etc.) pode fazê-lo adicionando uma pasta partilhada. Caso contrário, você pode pular este passo.

Adicionar uma pasta compartilhada

Uma pasta compartilhada é usada para copiar todos os arquivos necessários (DUXA Installer, P99 zip, qualquer arquivo/extras UI que você quiser) para o VirtualBox (XP Internet Explorer é inutilizável em sites modernos e inseguros).

  1. Quando a VirtualBox estiver a funcionar, clique em “Devices->Shared Folders->Shared Folder Settings”
  2. Clique no ícone “folder with +” (pasta com +). Navegue até ao directório que pretende partilhar (ou o seu directório Everquest, ou o directório que contém as ISOs do Everquest). Seleccione AutoMount. Clique em OK.
  3. Back na VirtualBox, Em “Meu Computador”, deverá ver a pasta partilhada montada como uma unidade de rede.

Pode agora copiar o Instalador DUXA, P99 zip, e quaisquer ficheiros UI para o local partilhado no anfitrião e aceder a eles na VirtualBox.

Ajustes para que o EQ funcione correctamente.

  1. Utilizar DUXAS Tudo em um Instalador (https://www.project1999.com/forums/showthread.php?t=28335) com a opção 1. Certifique-se de seleccionar “Windowed Mode” e a sua resolução de escolha. (veja notas abaixo sobre tela cheia).
  2. Extraia o zip atual “Project1999 Files” para a pasta Everquest (download de https://www.project1999.com/forums/showthread.php?t=2651)
  3. Open eqclient.ini na sua pasta Everquest e defina todos os shaders Vertex e Pixel para FALSE.

e.g. change:

VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE

to

VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE

É necessário para que os modelos de caracteres sejam exibidos corretamente e com estabilidade geral.

Iniciar EQ

Utilizar o atalho da área de trabalho “Everquest (p99) – ignorar EQemu” criado pelo instalador DUXA, ou o ficheiro “Launch Titanium” na pasta everquest.

Notas/Issues

Se você é um usuário linux com uma placa de vídeo AMD e você obtém preto em vez de texturas em alguns modelos, além de outros problemas gráficos no jogo, você pode precisar usar o driver amdgpu-pro. Isto corrigiu o problema para me.

Fullscreen mode crash if the VirtualBox has a non-standard resolution, e.g. because the window has been resized by the host. Para contornar isso, configure manualmente a resolução no Windows XP (e não redimensionar a VirtualBox?).

Tempre que você usar o DUXA para alterar resoluções você precisa desativar Shaders no seu eqclient.ini (veja acima).

Sensibilidade do mouse é muito alta quando se usa o visual do mouse. Você pode desativar a integração do mouse para corrigir isso, mas então você não pode ver o cursor. Parece que este é um problema conhecido com o VirtualBox (https://www.virtualbox.org/ticket/7945). Ainda procurando por soluções para isto, mas sem sorte até agora. Adicionar um 2º mouse ao seu host e passá-lo para a VirtualBox como dispositivo USB deve funcionar, mas ainda não foi testado.

Deixe uma resposta

O seu endereço de email não será publicado.