- .iniファイルと.cfgファイルを使用すると、以下の隠しオプションをカスタマイズできます。 ゲーム.
- これらのファイルの変更は簡単ですが、ファイルの構造を尊重し、バックアップ コピーを作成する必要があります。
- コンテンツを安全に管理するための特定のツールと機能があります。
ビデオゲームの設定ファイル(.iniファイルや.cfgファイルなど)の変更は、ゲーム体験を徹底的にカスタマイズしたいプレイヤーにとっても、ゲームのパフォーマンスを最適化したいプレイヤーにとっても、もはや当たり前の作業となっています。多くの人にとって、この話題は「コンピューターのトリック」のように聞こえるかもしれませんが、実際には誰でもこれらのファイルの編集方法を習得できます。ここでは、安全に編集し、これらのファイルの可能性を最大限に活用するために必要なことをすべて説明します。
PCでプレイする方なら、チュートリアル、フォーラム、TweakやMODに関するコメントなどで「.iniファイル」や「.cfgファイル」といった用語を目にしたことがあるでしょう。これらのファイルはXMLやJSONといった他の形式に取って代わられ、現在ではやや非推奨となっていますが、多くのゲームでは依然として不可欠な存在であり、特に従来のメニューではアクセスできない設定、統計情報、あるいは設定を保存する場合に特に役立ちます。 このガイドでは、生活を複雑にすることなく、その構造、機能、制限、そして正しく編集するための実用的なヒントについて、知っておく必要のあるすべてのことを学びます。
.ini ファイルと .cfg ファイルとは何ですか? また、それらは何に使用されますか?
.ini または .cfg 拡張子を持つファイルは、基本的に、プログラムやビデオ ゲームに固有の設定やデータを保存するプレーン テキスト ファイルです。 これらのファイルは、ユーザー設定 (言語、音楽/サウンドのアクティブ化、カスタム コントロール) から、統計、インベントリ、ロック解除された実績などのより詳細なデータまで、あらゆるものを保存するために使用されます。
過去にはこれらのファイルは Windows およびその他のプログラムが正しく動作するために必要です。例えば、Windowsでは BOOT.INI 以下のために ブーツCD は自動的に実行するために .ini ファイルを使用しており、多くのクラシック ゲームではゲーム データやプレーヤーの設定を保存するために今でも .ini ファイルを保持しています。
現在、XML などの形式は汎用性が高いため、一部のタイトルで .ini や .cfg に取って代わっていますが、多くのビデオ ゲームでは、そのシンプルさと編集のしやすさから、これらのファイルが引き続き使用されています。
.iniファイルの構造
.ini ファイルの構造は非常にシンプルで理解しやすいです。 「セクション」と各セクション内の「キー」で構成され、各セクションには特定の値が割り当てられています。 例えば:
sound_fx = 0 音楽 = 1
この場合、「設定」がセクションであり、「sound_fx」と「music」がそれぞれキーと値で構成されています。この構成により、人間とプログラムの両方が、その内容を素早く読み取ったり変更したりすることが容易になります。
もうXNUMXつの優れた機能は 完全に独立した複数のセクションを持つことができますセクションによってキーが重複していても値が異なります。つまり、
在庫 = 25 ライフ = 2 在庫 = 10 ライフ = 1
これはゲームで特に役立ちます。 マルチプレイヤー ローカルまたは同じゲーム内の異なるプロファイルのオプションを保存する場合。
ビデオ ゲームの .ini ファイルまたは .cfg ファイルを変更するのはなぜですか?
これらのファイルを編集すると、ゲーム メニューですぐに使用できるオプションを超えることができます。 高度な機能のロックを解除したり、グラフィック設定を変更したり、パフォーマンスを向上させたり、コントロールをカスタマイズしたり、さらにはハッキングを実行したり、ゲームの限界を試したりすることもできます。最も一般的な用途は次のとおりです。
- 難易度や動作を調整する IA: 隠された値を変更して、チャレンジの難易度を上げたり下げたりします。
- 設定する キーボードショートカット、解像度またはグラフィックモード: ゲームメニューが制限されている場合に最適です。
- 活性化します トリックモードやキャラクターのロックを解除: 一部のゲームでは、この方法で簡単にアクセスできる秘密のオプションが設計されています。
- 統計、在庫、進捗状況を変更する: テスターや実験したいプレイヤーにとって非常に便利です。
このタイプのファイルを扱う利点と限界
.iniファイルと.cfgファイルは、 編集の容易さ: メモ帳などの任意のテキスト エディターで開いて、必要な値をすばやく変更できます。ただし、考慮すべき制限事項がいくつかあります。
- 大量のデータを保存するのには適していませんゲーム内のすべてのオブジェクトをそのプロパティとともに保存しようとすると、読み取りと書き込みが非常に遅くなります。
- 閉鎖構造セクションを他のセクション内にネストしたり、同じキーに複数の値を割り当てたりすることはできません。形式は常に「セクション → キー → 値」のパターンに従います。
- 一度に開けるファイルは1つだけです (Game Maker Studioなどの特定のエンジンの場合)。複数のファイルを操作する必要がある場合は、各ファイルを個別に開いて閉じる必要があります。
- 高頻度イベント中に読み取り/書き込みを行うことはお勧めしません。 ビデオゲームのステップや描画のように、これを 1 秒間に何十回も実行すると速度低下の原因となる可能性があるためです。
Game Maker などのエンジンで .ini ファイルを操作する主な関数
ビデオゲーム開発の分野では、特に Game Maker Studio を使用する場合、.ini ファイルを操作するための組み込み関数があります。 これにより、適切な関数を呼び出すだけで、どのユーザーでも簡単に構成と状態管理を組み込むことができます。
- ini_open(ファイル): 指定された .ini ファイルを開きます。
- ini_close(): 開いているファイルを閉じ、ファイルの完全な内容を返す場合があります。
- ini_read_real(セクション、キー、デフォルト値) / ini_read_string(セクション、キー、デフォルト値): 数値またはテキスト文字列を読み取ります。キーが存在しない場合にデフォルト値を指定するオプションがあります。
- ini_write_real(セクション、キー、値) / ini_write_string(セクション、キー、値): 指定したセクションとキーの下に数値またはテキスト値を保存できます。
- ini_key_exists(セクション、キー) / ini_section_exists(セクション): キーまたはセクションの存在を確認します。書き込みまたは読み取り前の検証に非常に便利です。
- ini_key_delete(セクション、キー) / ini_section_delete(セクション): キーまたはセクション全体を削除してファイルを更新し、クリーンな状態に保ちます。
- ini_open_from_string(文字列): テキスト文字列から一時的な .ini ファイルを開きます。これは、永続的なファイルに影響を与えずにシミュレーションや設定の編集を行うのに便利です。
これらの機能を正しく使用することで、記録内容と記録タイミングを制御でき、ゲームのパフォーマンスが低下しないようにすることができます。
.ini または .cfg ファイルを編集する際の実用的な推奨事項とセキュリティのヒント
これらのファイルを編集するのは簡単ですが、常に注意することをお勧めします。 構成ファイルを変更する前に、バックアップ コピーを作成してください。 何か問題が発生した場合に復元できます。多くのゲームは、破損した .ini ファイルや構文エラーのあるファイルを検出すると、起動時にクラッシュすることがあります。
その他の用途:
- シンプルなテキストエディタを使用する メモ帳、メモ帳++など。書式設定や隠し文字を追加する可能性のある高度なワードプロセッサは避けてください。
- セクションとキーの構造を尊重する括弧を省略するなどの小さな間違いにより、ファイル全体が無効になる可能性があります。
- 権限に注意してください- 場合によっては、ファイルが書き込み禁止になっていることがあります。変更を保存できない場合は、エディターを管理者として実行してください。
- 各値が何を行うかを正確に理解せずに、重要な機能を変更しないでください。質問がある場合は、ゲームのドキュメントを参照するか、コミュニティからガイダンスを求めてください。
実用的なアプリケーション: 開発者とゲーマーは .ini ファイルを何に使用するのでしょうか?
.ini ファイルを使用すると、単純なオプション設定をはるかに超えたことができます。 カスタム設定、言語、到達レベル、実績、統計、インベントリ、キャラクターの進行状況を保存するのに最適です。柔軟性が高いため、ゲーム間でデータを同期したり、プロファイルに基づいてさまざまな構成を作成したり、ベストタイムや倒した敵の数などの記録を保存したりすることもできます。
ゲーム全体を保存したい場合は、通常、関連するオブジェクト (メイン キャラクター、敵、アイテムなど) をすべて調べて、重要な変数 (位置、状態、インベントリ、グローバル変数) のみを記録します。 これにより、データの保存/読み込み時の俊敏性が確保され、システムの速度を低下させる可能性のある冗長性や過度に大きなファイルを回避できます。
ご覧のとおり、一部の領域では .ini ファイルと .cfg ファイルがより新しい形式に置き換えられていますが、ゲーム クリエイターと好奇心旺盛なゲーマーの両方にとって、信頼性が高く非常に便利なツールであることに変わりはありません。
.ini ファイルの変更の実例
これらのファイルに対する不安を克服するには、実例を挙げるのが一番です。例えば、.ini 経由で内部設定のみを持つ古いゲームのサウンドパラメータを変更したいとします。
sound_fx = 1 音楽 = 0
音楽を有効にするには、メモ帳でファイルを編集し、「music = 0」を「music = 1」に変更します。変更を保存し、ファイルの残りの部分を変更しないように注意すれば完了です。
一部のゲームでは起動時に .ini ファイルが読み込まれるため、変更を有効にするにはゲームを再起動する必要があることに注意してください。
どのようなリスクが存在し、それを最小限に抑えるにはどうすればよいでしょうか?
これらのファイルを編集する際の主な困難は、フォーマット エラー (括弧の欠落や文字列の不適切な閉じなど) が発生することです。これにより、ゲームが動作を停止したり、オプションがリセットされたりする可能性があります。 そのため、バックアップは不可欠です。また、変更を 1 つずつ実行することで、誤った変更によって生じた問題を迅速に検出できます。
一部のウイルス対策プログラムは、特にゲームが非常に古い場合や異常な変更を検出した場合に、構成ファイルの変更を検出して警告を発します。 心配しないでください。これはコンピュータが危険にさらされていることを意味するものではありませんが、変更を加える前に、クリーンで信頼できるファイルがあることを確認する必要があります。
自動化と便利なプログラム
複数のゲームで異なる設定ファイルを管理するのに苦労する人のために、次のようなユーティリティがあります。 これらのファイルの管理を容易にする専用ツール設定プロファイルの作成、タスクの自動化、そして詳細なエクスペリエンスのカスタマイズを可能にするオープンソースプログラムです。インターフェースは通常、複数のセクション(ステータス、プロファイル、アプリケーション、画面、設定)に分かれており、各プロファイルに関連付けられたプログラムを管理したり、スリープモードの有効化などのアクションを自動化したりできます。 HDR再生する前に解像度を変更するか、負荷の高いプロセスを閉じてください。
こうしたタイプのプログラムは、頻繁に更新され、インストールせずに実行され、Windows の起動と統合されるという利点があり、簡単に設定を変更できます。
.iniファイルと.cfgファイルの編集をマスターすることは、標準的なゲーム体験と完全にカスタマイズされたゲーム体験の違いを生み出すスキルです。多少の注意は必要ですが、その柔軟性とパワーは欠点を補って余りあります。これらの推奨事項に従うことで、変更内容を習得し、自信を持って適用できるようになり、プレイヤーとしても開発者としても、次のレベルへと進むことができます。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。