UNIXでNWGset.exe


UNIXのX-Window用に開発されている Windows エミュレータ 「Wine」を使って、 NetGenesisのセットアップユーティリティが動作するかを試してみたところ、 予想に反してあっさりと動作してしまいました。→screenshots

ここでは、私が試した方法を紹介しようと思います。
私は Wine について素人であり、全く詳しくありません。 今回この実験の為に始めてインストールしてみました。
したがってここで紹介する内容は誤りもあるとおもいますが、ご了承ください。


環境

NetGenesis4 Firmware Version : 2.204 (PS1)
NetGenesis4 セットアップユーティリティ NWGset Ver.2.47

TurboLinux 3.0J
Wine 1999.02.25

ダウンロード

まずは Wine をダウンロードします。
Wineのページ Wine Development HQ の Download を選択。
Wineのバイナリをダウンロードできるサイトのリストが出てきます。
RPM形式が使えれば、それが一番楽なので、一番上のサイトにアクセス。

トップからWineのページを選ぶと WINE: Windows emulator for Unix にたどり着くと思います。
Compiled version for Linux (glibc) in RPMというところから、RPMを落としてください。
1.8MBくらいです。

インストール

root権限で、

# rpm -i wine-990225-1.i386.rpm

とすると、インストール完了。(簡単)
rpmが使えない場合は、tar.gz版などをダウンロードしてきてファイルを置けばいいのだと思います。
バイナリが用意されているのであまり難しくないと思います。FreeBSD用などもあります。
日本語パッチとかを使うには、ソースを落としてきて自分でコンパイルする必要があるかもしれません。

環境設定

root権限で、

# mkdir /mnt/fd0 # mkdir /usr/local/wine # cd /usr/local/wine # mkdir windows windows/system # ln -s /usr/local/wine /c (シンボリックリンクで /c を作る) # cp /tmp/olepro32.dll /c/windows/system # co /tmp/msvcrt40.dll /c/windows/system # cp /tmp/NWGset.exe /c # cp /tmp/NWGcom.dll /c
※ 最後の4行は事前に用意したファイルを仮想windowsディレクトリにコピーするという意味です。

一般ユーザ権限で、

% cp /usr/local/etc/wine.conf ~/.winerc

デフォルト定義ファイルの内容に合わせて環境を作ったので .winercの編集はあまり必要無いと思います。
最後のほうにある WineLook を変更すると見た目が変化します。

[Tweak.Layout] ;; WineLook=xxx (supported styles are 'Win31'(default), 'Win95', 'Win98') WineLook=Win98

以上で準備完了です。試してみましょう。

% cd /c % wine NWGset

このような画面が出れば大成功。

手動接続・手動切断とかは、これでできるようになりました。
但しDLLが足りないので設定はできません。

設定画面も使いたいのであれば、必要なDLLをコピーしてやればいいと思います。
(必要なDLLが何かってのをどうやって調べたらいいものか。。。)

ところでwineはDOSパーティションにインストール済みのWindowsディレクトリをマウントして使うのが普通らしいです。
(最初からそれで説明しろって?)

root権限で、

# mkdir /dos # mount -t vfat /dev/hda1 /dos # rm /c (もし先の説明で作った /c があるなら) # ln -s /dos /c
※ /dev/hda1 はIDEの第1パーティションです。当然 Windows が別のパーティションならば読み替えてください。

これでDOSパーティションを参照するようになったので、Wineの動作がより完全に近づきます。
書き込み権限とかにも気を付けましょう。
(起動するたびにマウントし直しなので、毎回使うなら /etc/fstab に追加しましょう。)

それではWineを一般ユーザで試してみましょう。
% cd /c/windows % wine sol

ちゃんとソリティア(sol.exe)が起動しましたか? 起動できたらしばらく遊びましょう。:-)

ここまでくれば、NWGset.exeで設定画面にも行くことができます。

設定更新が正しく行えるかは確認していません!
NetGenesisの設定を壊してしまう可能性も大いにあります。

Wineに関する情報、NWGsetで更新をしてみたなどの情報をお持ちの方は教えてください。


NetGenesis情報ページへ戻る


このページに関するお問い合わせは、下記アドレスへ。
E-mail: anb@y7.net
Copyright (C) 1999 M.Okamura 7N1ANB