PC 用の Silent Hill 2 (SH2) のグラフィックスとオーディオを強化するために設計されたプロジェクト。また、SH2 オーディオ ファイル (SFX、BGM、ダイアログ) を構築または変更するためのスクリプトも含まれています。
以下は機能のリストです。
60 FPS モード- 60 FPS モードを追加し、60 FPS に関連する問題を修正します。
詳細オプション メニューの修正- 詳細オプション メニューの複数のビジュアル テキストの問題を修正します。
アパートの時計の修正- アパートの祖父時計をプッシュしようとして失敗した後の懐中電灯のレンダリングを修正します。
Alt+Enter のサポート- Alt+Enter を押して全画面モードとウィンドウ モードを切り替えるホットキーを追加します。
代替ストンプ修正- 代替ストンプ アニメーションを復元します。
オーディオクリップ検出- オーディオが途中で停止したときを検出し、サウンドのポップインを避けるためにフェードアウトします。
オーディオループ修正- 最後のボスの蛾の音やチェーンソーの音など、特定のサウンドで発生するオーディオループの問題を修正します。
Audio Script Builder - SH2 オーディオ ファイルを作成または更新できます。
AutoUpdater - 新しいバージョンがリリースされるとモジュールを自動的に更新します。
ASI Loader - Ultimate ASI Loader を使用して、ファイル拡張子 .asi を持つカスタム ライブラリをゲームにロードします。
黒のピラーボックス修正- 動的に作成されたすべてのレターボックスとピラーボックスの色を強制的に黒にします。
ボーダーレス ウィンドウ モード- ウィンドウのボーダーを有効または無効にします。ウィンドウ モードを有効にする必要があります (WndMode = 1)。
Catacomb's Meat Cold Room Fix - Catacomb の肉冷蔵室の色と照明を更新して、ゲームの PS2 バージョンに近づけます。
墓地の照明の修正- 墓地でゲームを保存するときに間違ったデータが使用され、霧の効果が破損する可能性がある問題を修正します。
チェーンソーのスポーン修正- 最初のプレイスルーでチェーンソーがスポーンするのを防ぎます。これは開発者が意図した設計上の選択です。
クローゼットのカットシーン修正- アパートのクローゼットのカットシーン中のビジュアルを PS2 バージョンに似せるように調整します。
設定ツール- Silent Hill 2 Enhanced Edition の任意の設定を行うことができるランチャー ツール。
クリーチャー車両スポーン修正- クリーチャーが車両の下から誤って出てくる問題を修正します。
CRT シェーダ- CRT シェーダを追加して、CRT 上でゲームがどのように見えるかをシミュレートできるようにします。
CriWare オーディオ エンジン- Silent Hill 2 オーディオ エンジンを完全に書き直しました。
カスタム高解像度フォント- カスタム フォント テクスチャfont000.tga
およびfontwdata.bin
最初の 224 文字の幅データとしてロードします。
カスタム Mod フォルダーのサポート- ネイティブの Silent Hill 2 ファイルを上書きしないように、カスタム Mod フォルダーsh2e
変更されたゲーム ファイルを保存できるようにします。
d3d8to9 - Direct3D8 ではなく Direct3D9 (d3d9.dll) を使用するように Silent Hill 2 を変換します。
高 DPI を無効にする- 高 DPI を無効にして、高 DPI が有効になっているシステムでの問題を防ぎます。
赤十字を無効にする- 健康状態低下 (赤十字) インジケーターを完全に無効にします。このオプションは、振動が有効になっているコントローラーを使用している場合にのみ推奨されます。
カットシーンで赤十字を無効にする- ゲーム内のカットシーン中に体力低下 (赤十字) インジケーターを非表示にします。
スクリーンセーバーを無効にする- ゲームプレイ中にスクリーンセーバーを無効にします。
DisableGameUX - rundll32.exe の CPU 使用率が高くなるのを防ぐために、Microsoft Game Explorer (GameUX) を無効にします。
DPad 移動修正- DirectInput および XInput ゲームパッドで D パッドを使用した移動が可能になります。
動的解像度のサポート- ゲーム内のオプション メニューに、サポートされているすべての解像度が動的に表示されます。 オプションメニューにも解像度比が表示されます。
エフェクトフリッカー修正- 後処理エフェクトの開始時に現れる黒いフリッカーを除去します。
画面のフェード修正- ゲーム内の特定の領域のフェードを修正します。 メニューのフェードイン中に部屋を変更する場合に再生される間違った BGM を修正しました。 ゲームセーブをロードする際のバックグラウンドミュージックの問題を修正しました。
懐中電灯と部屋の明るさ- PS2 バージョンと同じように部屋の照明と懐中電灯の明るさを調整します。環境の懐中電灯の強度を下げますが、敵とNPCを明るく保ちます。
懐中電灯のちらつき修正- 懐中電灯がオフのときに一時停止メニューを終了すると、ジェームズの体が光で点滅するバグを修正します。
フォグ 2D 修正- Nvidia グラフィックス カードで 2D フォグが表示されない問題を修正します。
フォグ修正- ゲームのフォグを、最良と考えられる PlayStation 2 のバージョンに近づけます。 Nemesis2000 Fog Fix に基づいています。
霧パラメータ修正- 特定のエリアの戦争の霧の境界を調整して、視覚的なエラーを修正します。
空き容量表示の修正- 空き容量を KB、MB、GB、または TB 単位で表示します。
全画面ウィンドウ モード- 全画面ウィンドウ モードを有効にします。ウィンドウ モードを有効にする必要があります (WndMode = 1)。
ゲームロード修正- ゲームのクイック セーブ機能での複数のエラーとクラッシュを修正します。 いくつかの部屋でフリーセーブを無効にすると、ファイルをルームに再度ロードするときにゲームの問題が発生する可能性があります。
ゲーム結果の修正- ゲーム中にゲーム結果をロードするとゲームがクラッシュする問題を修正します。
ゲームパッドとジョイスティックのサポート- XInput サポート (Xidi を使用) や D-pad サポートなど、ゲームパッドとジョイスティックのサポートを強化します。
ハロゲン ライトの修正- 刑務所の廊下のハロゲン ライトを修正します。
ハングオン一時停止の修正- トランジションがアクティブなときに Esc キーを押すとゲームがハングする問題を修正します。
病院追跡の修正- 病院追跡中に再生されるカットシーンの残りの部分に攻撃アニメーションを正しく同期させます。
ホテルの水道の修正- ホテルの水道の照明値を復元します。
画像と FMV のスケーリング- 使用されている画面解像度に合わせて、フルスクリーンの画像とビデオを動的にスケーリングします。
ストレージ サポートの改善- 2 TB を超える空き容量がある場合にゲームを保存できるようになります。
血液の増加- PS2 バージョンに合わせて、死んだ敵の血だまりのサイズを増やします。
描画距離を増やす- 遠くにある廊下の壁 (ウッドサイド アパートメントのものなど) が突然現れるのを修正します。 これにより、徐々に、より自然に表示されます。
言語パックのサポート- ゲームに新しい言語を追加するためのカスタム言語パックをサポートします。
左手用ジョイスティックのサポート- 左右のジョイスティックの機能を交換します。左利きのプレーヤーに便利です。
照明遷移修正- いくつかの特定の領域で、ある光源から別の光源への照明の遷移をスムーズにします。
日本語サポート- ゲームでの日本語サポートを再度有効にします。
ジョイスティック カメラの動き- コントローラー上のカメラの動きを検索するための右ジョイスティック モードを設定します。
壁チャンクの欠落の修正- 一部の場所で壁チャンクが欠落している Nvidia グラフィックス カードの問題を修正します。
マウスとキーボードのサポート- ゲーム内メニューのマウスとキーボードのサポートと、移動のマウス サポートを追加します。
多言語サポート- [オプション] メニューの言語選択を復元します。
NoCD Patch - CD チェックを無効にします。注: すべてのゲーム バージョンではまだサポートされていません。
ノイズ フィルターの調整- ノイズ フィルターを PlayStation 2 のノイズ フィルターに似たものにします。
ピストン ルームの修正- カットシーン中に見えてはいけないドアの後ろにピストンを隠します。
画面の解像度をリセット- 終了時にディスプレイ アダプターをリセットします。これにより、WineD3D の使用時に画面が暗くなる問題が修正されます。
Room 312 の一時停止メニューの修正- Room 312 の一時停止メニューのノイズ フィルターとブルーム エフェクトを復元します。
Room 312 Shadow Fix - ホテルの Room 312 にいるときに気を散らす影のちらつきを防ぎます。
手漕ぎボートのアニメーションの修正- メイン メニューを終了してゲームをリロードした場合に発生する手漕ぎボートのアニメーションの問題を修正します。
セーブ ゲーム サウンドの修正- 特定の場所で欠落していたセーブ ゲーム サウンド FX を復元します。
背景画像の保存/ロードの修正- ゲームの保存メニューとロード メニューに正しい背景画像が表示されるようにします。
セカンダリ モニターのサポート- セカンダリ モニターでゲームをプレイできるようにします。
セットアップ ツール- Silent Hill 2 Enhanced Edition に必要なすべてのファイルをダウンロードしてインストールするツール。 注: Silent Hill 2 は別途インストールする必要があります。
スクリーン キャプチャのサポート- プレイ中にいつでもスクリーンショットを撮ることができます。
SFX アドレス修正- sddata.bin
ファイルからの SFX の正しいインデックス位置で SH2 メモリを動的に更新します ( sddata.bin
オーディオ ファイルの修正バージョンを使用している場合に必要)。
シェーダーのサポート- 色の調整、ゲームの明るさの設定、SMAA のためのカスタム シェーダーが含まれています。
ソフト シャドウのサポート- ソフト シャドウ、シャドウ レベルの強度、フラッシュライトの切り替え時のシャドウ フェーディング、およびセルフ シャドウを追加します。
特別な FX 修正- 被写界深度、モーション ブラー、疑似ブルームなどの後処理効果を復元します。
スペキュラリティ修正- PS2 バージョンのゲームと同様に、ゲーム全体のスペキュラリティを復元します。
テクスチャ アドレス修正- SH2 メモリを動的に更新して、大きなテクスチャ用の追加スペースを予約します (大きなテクスチャ ファイルを使用している場合に必要)。
タウンウエストゲートイベント修正- 夜の裏路地ヘブンズナイトゲートに関するジェームズのコメントを変更し、ゲートのステータスを適切に反映します。
UAC コントロール- ゲームが正しく機能するために管理者アクセスが必要かどうかを確認し、必要に応じて UAC を要求します。
振動サポート- XInput および DirectInput ゲームパッドのフォース フィードバック振動サポートを有効にします。
ホワイト シェーダー修正- 特定のテクスチャが黒であるべきときに白として表示される Nvidia グラフィック カードの問題を修正します。
ワイドスクリーン修正- ゲームが任意のサイズのモニターに適切にフィットするようにし、その他のゲームの継承バグを修正します。
ウィンドウ モード- ゲームをウィンドウ モードで実行します。
Woodside Apartment Object Fix - Woodside Apartments Room 205 のオブジェクトのスポーン位置を修正します。
詳細については、Silent Hill 2 Enhanced Edition インストール ガイド Web ページをご覧ください。
ini の例を表示するには、settings.ini ファイルを参照してください。
モジュールの設定方法の詳細については、「設定の詳細」Web ページを参照してください。
ここでの私の作品はすべて無料で、自由に使用できます。 このモジュールの使用方法の詳細については、以下のライセンスのセクションを参照してください。 ただし、私に寄付したい場合は、私の寄付ページをチェックしてください。 すべての寄付はすでに完了した作品のために使われます。 将来の仕事のため、または開発速度を上げようとするために寄付しないでください。 ありがとう!
注: これらの寄付は私にのみ送られ、このプロジェクトに協力した他の誰にも送られません。 他の人に寄付するには、クレジット ページをチェックしてください。
著作権 (C) 2024 エリシャ リードリンガー
このソフトウェアは「現状のまま」提供され、明示的または黙示的な保証はありません。いかなる場合においても、作者はこのソフトウェアの使用から生じるいかなる損害についても責任を負いません。以下の制限に従って、商用アプリケーションを含むあらゆる目的でこのソフトウェアを使用し、自由に変更および再配布することが誰にでも許可されます。
このソフトウェアの出所を偽って伝えてはなりません。オリジナルのソフトウェアを自分が作成したと主張してはなりません。このソフトウェアを製品で使用する場合は、製品ドキュメントでの謝辞をいただければ幸いですが、必須ではありません。
変更されたソース バージョンには、そのように明示的にマークする必要があり、オリジナルのソフトウェアであるかのように誤って伝えてはなりません。
この通知は、ソース配布から削除または変更することはできません。
このプロジェクトは、他のいくつかのプロジェクトのコードを使用しています。以下は、ソース コードが取得された場所のリストです。
adx2aix : 複数の ADX ファイルを 1 つの AIX ファイルに多重化するために使用されます。
adxencd : RAW WAV ファイルから ADX ファイルをエンコードするために使用されます。
aix2adx : AIX ファイルを ADX 形式に変換するために使用されます。
AFSパッカー:PacoChan著。 「voice.afs」ファイルの作成に使用されます。
Aqrit の ddwrapper: ini 設定ファイルを読み取るコードが含まれています。
d3d8to9: Direct3D 8 から Direct3D 9 までの完全なコードが含まれています。
DSoundCtrl: オーディオのポップ音やクリック音を修正するために使用される DirectSoundControl のコードが含まれています。
DxWnd: API フックに使用される DxWnd のコードが含まれています。
DxWrapper: ラッパー DLL を作成し、ディスプレイ アダプターをリセットするコードが含まれています。
Gemini-Loboto3 の SH2config: ランチャーのすべてのコードを統合しました。
GetComputerManufacturing: コンピューターのベンダーとモデルを取得するための rohitab.com からのコードが含まれています。
GetFileVersionInfo: PE ファイルのバージョンを取得するための stackoverflow.com からのコードが含まれています。
md5 ハッシュ: md5 ハッシュを計算するためのコードが含まれています。
MemoryModule: メモリからライブラリをロードするためのコードが含まれています。
Nemesis2000 フォグ修正: Nemesis2000 フォグ修正をレビューして作成されたコードが含まれています。
ReShade: カスタム シェーダーをサポートするための ReShade のコードが含まれています。
SS2EE Web インストーラー - Silent Hill 2 Enhanced Edition に必要なすべてのファイルをダウンロードしてインストールするツールが含まれています。
SPIRV: SPIRV のコードが含まれています。
stb: stb のコードが含まれます。
TinyXML-2: ランチャーで使用されます。
utfcpp: utfcpp のコードが含まれます。
Ultimate ASI Loader: ASI プラグインをロードするためのコードと、モジュール リソースからモジュールをロードするためのコードが含まれています。
Widescreen Fix: ThirteenAG および Aerowidescreen による Widescreen Fix のコードが含まれています。
xxHash: ランチャーで使用されます。
このプロジェクトは、Microsoft Visual Studio Community 2017 を使用して C++ で作成されています。
このプロジェクトでは、Windows 10 SDK、WDK、および DirectX9 SDK を使用します。必要な正確なバージョンは、Visual Studio のプロジェクト プロパティで確認できます。
注: このプロジェクトをコンパイルするには、「C++ ATL for v141 build tools (x86 & x64)」が必要です。
お立ち寄りいただきありがとうございます。