SSブログ

VMWare Player + Windows 95/98 でゲームを試してみる

昔のVMWareでは、確かTheme Park(DOSのゲーム)を動かした記憶があるのだけど、捨ててしまってもうない。しかし、Win95/98 で動く Myst や Roller Coaster Tycoon を持っているので動かしてみたい。

というわけで、試すことにした。
今度は、Virtual Machine を作るのに、QEMU (http://fabrice.bellard.free.fr/qemu/) を使った。
QEMUのWindows版を FreeOSZoo (http://free.oszoo.org/download.html) からダウンロードしてインストールし、次のようにバーチャルマシンを作成した。

C:\Program Files\Qemu>qemu-img.exe create -f vmdk e:\VirtualMachine\Win98\Win98.vmdk 2G

指定したディスク容量は2Gだが、実際には、

2005/11/06 16:17 327,680 Win98.vmdk
2005/11/06 16:13 917 Win98.vmx

小さいのだ。
VMware のバーチャルディスクは、使った分だけ次第に大きくなるようにできているのだ。素晴らしいのだ。
Win98.vmx は次のように適当にテキストエディタで書いた。

<ここから>
config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "Win98.vmdk"
memsize = "32"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
floppy0.present = "TRUE"
ethernet0.present = "FALSE"
usb.present = "FALSE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Windows 98"
guestOS = "win98"
nvram = "Win98.nvram"
MemTrimRate = "-1"

ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d b6 3f c4 0e 76 2f-ca c1 54 6d e4 5c 7c 61"
uuid.bios = "56 4d b6 3f c4 0e 76 2f-ca c1 54 6d e4 5c 7c 61"
ethernet0.generatedAddress = "00:0c:29:7e:06:58"
ethernet0.generatedAddressOffset = "0"

tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"

uuid.action = "create"

checkpoint.vmState = "Win98.vmss"

tools.remindInstall = "TRUE"
<ここまで>

実は、guestOS = "win98" を guestOS = "winXPPro"としていたため、ちゃんと動かず、まる1日以上はまってしまった。 guestOS = "win98" にしたら、Windows 98 をあっという間にインストールできた。

でも、このままでは音源のドライバが入らないため音が出ず、ビデオの方も 640x480 16bit しか選べないのであった。(;´Д`)ノ

それを無視して、Myst for Windows を入れてみたが、640x480 256色が必要だとおっしゃるのだった。_| ̄|○

VMware-tools のフリー版を入れればなんとかなるのだろうか。今度やってみよう。


nice!(0)  コメント(0)  トラックバック(1) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 1

VMWare Player + Fedo..青い東京タワー ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。