2021年2月28日

Windows10 20H2 x64 上で Windows8.1 NTVDM WindowsXP modeを導入して Windows3.1 や DOS のゲームを遊んでみる #メモ書き です。

Windows10 20H2 x64 で 古い Windows3.1 や DOSのゲームを遊びたい。 レトロでキッチュなゲームたちと もう一度遊びたい。
18
ヒト科の幼虫 🐛 @yamate_yokohama

ずいぶん 苦労したけれど #Windows10 20H2 x64 上で 直接 42年前の #Galaxian #ギャラクシアン を遊べるようになりました。 当然 音も出る。 つまりこれをやりたかった。😂 16-bit コードを含む DLLがあるので NTVDM 無しでは動かない。 pic.twitter.com/KNtaW3ODn2

2021-02-20 22:25:52
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

#Windows10 20H2 x64 上の #DigDug 40年前と 難易度変わらないはずだけど プーカとファイガーの動きについていけない。😑 つまり それだけ やまてさん 動体視力 反射神経が 衰えたのであるよ。😢 pic.twitter.com/ZLR7yE2VXQ

2021-02-20 22:48:24
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

RemoteFX 3D は使えなくなったけれど 16-bit コードの Direct Draw ( に相当する部分 ) と DirectX とのブリッジが 別途 必要である。 NTVDM は そこまで考慮されていないので Windows95/98 時代のゲームは クラッシュする。 pic.twitter.com/iCZZ7ja5fV

2021-02-20 23:07:15
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

#Windows10 20H2 x64 上で 26年前の Bio_100% プロデュース Carax’95 が動くようになった。 ギャラガとかと同じ 単なる縦スクロールシューティングだけれど 理屈抜きなので爽快なことこの上ない。 BGM サウンドエフェクトも完璧である。 そのままで動かないけれど パッチ当ては 睡い時ほどはかどる。 pic.twitter.com/H9UvxdweHd

2021-02-23 22:28:45
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

#Windows3.1時代 のゲーム Pure Fighter Ericaも #Windows10 20H2 x64 で動くようになった。 右上に「試用中」とか 表示されている。 30年近く経った 今 アクティベーションできるのだろうかか?🤔 pic.twitter.com/9GoLxOLv5E

2021-02-23 23:06:04
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

これも #Windows3.1 時代 のゲーム Prodigyも #Windows10 20H2 x64 で動くようになった。 ただし 前世紀 シェアウェアすでに送金しているもののアクチベートできない シェアレジから再送金もできない。 アクチベートのロジック バイパスする パッチを当てた。 猫の爪研ぎのように 爽快なゲーム。 pic.twitter.com/RkTnGIbp3M

2021-02-24 09:12:31
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

シューティングゲーム むかしなら 難なく避けられた場面でやられてしまって先に進めない。 まあ それだけ 生き物として劣化したということである。 他の動物に食われるか えさを狩れなくなって餓死するかであるよ。 それが 野生の掟。

2021-02-24 09:39:46
ヒト科の幼虫 🐛 @yamate_yokohama

Carax'95 Hall of fame ようす。 WinDepth とかでもそうだったけれど 2021年のはずが 121年になる。 当時プログラマの頭の中 まだ 2000年問題が認識されていなかった。 今になってみれば 笑い話にしかなりませんが。 pic.twitter.com/vcjZeA5NxH

2021-02-24 12:02:48
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

NiftyServe 時代に購入したゲーム シェアレジからも送金できず再アクチベーションはできなかった。 でも 16桁のパスワードをチェックしている部分をバイパスすることで「試用中」は消えた。 でも難易度そのものは 低下してくれない。 かつては全面クリアできたのに。 1面のボスと苦闘中のやまてさん。 twitter.com/yamate_yokoham… pic.twitter.com/MwiGbaxt4t

2021-02-25 01:24:53
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

ついでに symdeb が動くようになったけれど まったく意味が無い。 ドライブを指定して セクター単位で書き出せるものの 何が起きるかわからない。 恐ろしい。😨 pic.twitter.com/fgJ9e84Odr

2021-02-25 01:47:52
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

28年前 ( 1993年 )の Bio_100% プロデュース Pecker も #Windows10 20H2 x64 上で動作するようになった。 もともと は NEC PC-9801上の DOSゲームであったらしい。( よく覚えていない ) pic.twitter.com/yD4hYCG4Fm

2021-02-25 04:41:03
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

さすがに メニュー回り操作が 妙な動きするけれど 遊べないことはない。 増殖する お化けを ただひたすら撃ちまくって全滅させるゲーム。 当時の機械🖥️の限界からか BGMをサウンドマッパーではなく 外部のMIDI音源に丸投げしている 作品が多いである。 pic.twitter.com/x2IvnN36vF

2021-02-25 04:51:03
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

あと 当時の WindowsPEのリソースは現在とは形式が違っていて アイコンが真っ黒になってしまいます。 Visual Studioか何かで アイコンのリソースを取り出して 48px 24bpp 1-bit alphaに変換しないと何も見えません。( 本当 )

2021-02-25 05:23:15
ヒト科の幼虫 🐛 @yamate_yokohama

1993年の 倉庫番 も遊べるようになった。 以下 まだ クリアできない問題点。 1. Windows3.1 の VBRJP200.DLL ( 1992年 ) に依存する ゲーム 2. NTVDMのシェルではなく 本物の CP932 DOS環境 ( いわゆる command.com )を要求するゲーム pic.twitter.com/2V3yw4ZXRj

2021-02-25 12:59:30
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

1. について VBRJP200.DLL 自体は Windows 8.x Windows 10 NTVDM でも機能することは分かっている。 でも VBRJP200.DLL インポートする側で フォールトが発生している。 イベントビューアにログが残らない Visual Studio から NTVDM の向こう側のプロセスにアタッチできないため詳細不明。🤔 pic.twitter.com/gE9vLNzPE0

2021-02-25 13:32:27
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

2. について Windows Vista 以降 システムロケール が 日本 CP932 になっていても CHCP 932 しても OS自体が CP932 DOS環境を生成できない。 ( 強制的に CP437 になる ) つまり シフトJISを 読めない。 より 本質的な問題。😑 pic.twitter.com/MBsld9NMG4

2021-02-25 13:48:53
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

ちなみに Hyper-V に載せる用 WindowsXP Mode VHDイメージダウンロードできなくなってしまいました。 意地悪マイクロソフト。 イエス様は「あすのことを思いわずらうな。あすのことは、あす自身が思いわずらうであろう」( マタイ書 ) と仰ったけれど 明日を想い煩うべきであるよ。🤔 跡地のようす。 pic.twitter.com/YTHRKSZ4MN

2021-02-25 14:19:24
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

幸運なことに やまてさんは 2020年6月に サルベージしていたのであるよ。 出所不明なコピーが出回っているけれど 日本語版 WindowsXP Mode VHDイメージを手に入れることは絶望的である。😞 pic.twitter.com/WVsdA6kycV

2021-02-25 14:24:05
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

#Windows10 client Hyper-V に #WindowsXP mode 日本語版VHDイメージを無理やり載せてみた状態である。 enhanced session mode を 使えないので 音は出ない。 SP3に 仮想機械用専用コンポーネントを追加した ライセンス認証済みのイメージであるよ。 pic.twitter.com/g0tj2OoyRC

2021-02-25 18:18:19
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

例の DADA が 正常に起動して シフトJISを読み書きできる状態。 Windws8.1 NTVDMとは違い WindowsXP mode は シェルではなく CP932 DOS環境を生成できるので。 1980年代 まだ 掲示板だったころへの オマージュ。 pic.twitter.com/U8cHT3qbmE

2021-02-27 20:15:31
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

NTVDM では動かなかった STARTREK 。 オリジナルは 1970年代の ミニコン あるいは Apple][ で遊べるゲームだった。 自分E の位置 7-5 の 周囲の ようす。 さらに遠方は 数値でしか表示されない。 ミッションクリア難しいゲーム。 でも ミッション達成であるよ。🙂 pic.twitter.com/l4fpgpgC1t

2021-02-27 20:29:27
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

WindowsXP Mode で カイルくん 出ました。 20年ぶり もう「お前を消す方法」とか言わないから。🙂 やまてさんの方が消されそうなのに。 pic.twitter.com/hnAxwzlOb0

2021-03-02 16:15:55
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

2021年の #冴子先生 お変わりなさそうで。😂 放っておくと 頭ガシガシ掻いたりするしぐさをします。 Office 本体は もちろん電話認証済み。 pic.twitter.com/gZ0nvSgZCL

2021-03-02 16:26:02
拡大
ヒト科の幼虫 🐛 @yamate_yokohama

左 Windepth 我 敵潜多数と交戦中。 右 Hall of fame pic.twitter.com/Vqgf9p7ZDL

2021-03-02 18:38:08
拡大
拡大

コメント

KiM!(手洗い・マスク・引きこもり) @ktwit142 2021年2月28日
これでI/O周りをちゃんとエミュレートできる機構ができればWindowsNT3.51やWindows2000ベースで動いているSCADAマイグレーションの選択肢が増える。 再起動時に現れる、いにしえのOSオープニング画面に心痛めることが無くなる。
0
ヒト科の幼虫 🐛 @yamate_yokohama 2021年2月28日
ktwit142 Contec の IOカード製品とライブラリを使った WindowsNT4 2台のクラスターから構成される装置を開発・販売していたことがあります。( 1台制御用 + 1台UI用 ) ただし おそらく ゲストWindows2000からは ホスト Hypeer-V のNICを見つけれないので ここはどうにかして解決しなければならないと思います。
0
ettolrahc @ettolrahc2015 2021年3月2日
Bio100%とかCarax95とかくっそ懐かしいww Depthはー!?
0
ヒト科の幼虫 🐛 @yamate_yokohama 2021年3月2日
ettolrahc2015 WinDepth 画像追加しました。( SuperDepth と違って宇宙へは行きません ) WinDepthの方が好みです。過去の名作を Hyper-V 上で遊べるようになったのですから ありがたいことです。🙂
0