Sempre gostei de jogos antigos, e hora ou outra sinto vontade de jogar algum.

Só que alguns deles não funcionam nas versões XP e Vista (a que eu mais uso) do Windows, porém possuem suas versões DOS.

Para estes jogos, instalei o emulador DOSBox, que na minha máquina equipada com um processador Core2Duo da Intel e 4 GiB de RAM rodam perfeitamente (não precisam de aceleração 3D :-) ).

Porém, na hora de tentar jogar o SWIV 3D, da SCI (ela mesma, a que fez o polêmico Carmageddon) sempre aparecia uma mensagem de CD-ROM não encontrado.

Executava o comando MOUNT do DOSBox com vários parâmetros e nada, o CD não era encontrado nem a pau.

Eis que dou uma pesquisada no Google e caio nesta página do Wiki do DOSBox, em que eu encontro as seguintes instruções:

  1. Abra o arquivo SWIV_DOS.EXE em um editor hexadecimal
  2. Vá até o endereço 0x2CE7F (hex) e altere este byte para 0x84 (hex)
Veja no screenshot abaixo como ficou.
SWIV_DOS aberto em um editor hexadecimal

Executei o programa novamente e BINGO!!! O programa finalmente reconheceu o CD-ROM (detalhe: este CD é ORIGINAL, e veio na Revista Bigmax nº 15, acho) inclusive com a parte CD-DA (o wiki diz que a música do CD não era executada – não sei se é o caso da unidade óptica que o cara testou isso, mas o meu drive é um gravador de DVD da LG modelo GH20NS10).

SWIV 3D @ DOSBox

PS: O editor hexadecimal utilizado é o XVI32.

Um abraço!