しらいとブログ

ネットで検索してもなかなか出てこないIT情報を独自にまとめています

Windows 10で昔のゲームを動かすプロジェクト Part 1

久しぶりに昔のゲームをやろうとしたら今のPCではまともに動かなくなっていました。そこで、昔のゲームをWindows 10でも動くようにするパッチを作りました。Windows 10より前のOSでも効果があるかもしれません。

パッチの仕組み

このパッチはDirectDrawを改造してGPU処理の一部をCPU処理になるようにしています。DirectDrawはDirectX 1.0~7.0の2D描画を担当していたので、DirectX製の古い2Dゲームのほとんどで使えます。

パッチを使う前に

念のため古いDirectXをインストールしておいてください。
https://www.microsoft.com/ja-jp/download/details.aspx?id=35

ダウンロード

2018/05/21
ddraw_patch_1.0.zip

使用ライブラリ

EasyHook v2.7.6684.0 (https://github.com/EasyHook/EasyHook/releases)
Copyright (c) 2009 Christoph Husse & Copyright (c) 2012 Justin Stenning
EasyHook is released under the MIT License.
https://opensource.org/licenses/mit-license.php

使い方

ゲームのexeファイルと同じフォルダにddraw.dllを入れてください。

動くようになったゲーム

SPACE SOLDIER
https://www.vector.co.jp/soft/win95/game/se126050.html


くるくるUFO
https://www.vector.co.jp/soft/win95/game/se246088.html


スマッシュセット
https://www.vector.co.jp/soft/win95/game/se268489.html


おばけの行進曲
https://www.vector.co.jp/soft/win95/game/se312826.html


斬るビル
https://www.vector.co.jp/soft/win95/game/se318062.html

動くけど問題あり

喰人王
https://www.vector.co.jp/soft/win95/edu/se155729.html

部分的に色化けする(パッチをあてると拡大縮小時に256色パレットが正しく使われなくなる?)

その他

他にも動かなくなったソフトを見つけたらパッチを作るかも?