secondfiddle@人柱日記

ま、パソコンと車とカメラとそれから・・・・・・

game.cfgについての一考察

恐るべき事が判明しとっとよ。ひとたびゲームがセーブされると(オートセーブでんがな)cfgファイルも保存さるとゆうことがッ!
いやいや間違いなかと。長きの検証の結果そのようなことが朧気ながら判明しとっと。
「席取っとっと?」 「取っとっと」……えせ九州弁はもうよかよ。
母親が長崎出身なので、つい。
ま、それはともかくとして、Crysis2には各種cfgファイルがありますが、バージョン1.4? 1.8? 以降はgame.cfgで統一されています。
セーブファイルを解析するとどうもそのようなことが起こっているようで、autoexec.cfgやsystem.cfgはもはや使われていない、と言う事が言えます。
またバージョンが上がると「なんじゃら.cfg」が出来上がり、何処か他所に鎮座してしまうことも有りか、と思われ。でも発売開始からそろそろ一年になろうかというので、これ以上バージョンが上がらないのでは、と思われ。
あくまでもキャンペーンモード(シングルプレイ)のお話しでありまして、マルチプレイのお話しではございませんので、そこんとこヨロ。
何はともあれ現状としては、ゲームを新規でプレイするよりも先にgame.cfgを改良(だか改悪だか)しておいてから、新規プレイを始める、ほうがよい様な気がします。
そしてさらにgame.cfgはそのままにして始めると、書き換えが行われ全てが水泡と化します。
これはオッドロ〜(゜Д゜) (驚いたの表現)
これを回避するにはプロパティで「読み取り専用」にすること以外に解決策はなさげ。どこまで実行ファイルは関わっているのでしょうか。
以下分かったことについて列記しますと

;弾薬無限 
g_infiniteAmmo = 1

;ナノスーツのエネルギー無制限
g_infinitesuitenergy = 1

;ナノスーツの体力
g_suitarmorhealthvalue = 900

;クロークエネルギー消費量
g_suitCloakEnergyDrainAdjuster = 1

;プレーヤーの体力
g_playerHealthValue = 900.0

;リチャージタイム瞬時
g_playerSuitEnergyRechargeDelay = 0

;武器制限解除
i_noweapponlimit = 1

;ナノビジョン無限
hud_nightVisionConsumption = 0

とはいえ新規にゲームを起こしても、何が有効になっているのかさっぱり分かりませんや、旦那。これが有効になれば、まさにバイオシリーズ恒例究極至極無限ロケラン、てなもん。
因みに「g_」はGeneralのg。「i_」は操作キャラに関する事柄、でしょう。
その他のネットでは「ai_」なる接頭語がありまして、これはAIの敵キャラのことで、試してはおりませんが、アルカトラズ君を全く無視する事が出来るコマンドもあるようです。ですが成り行きからすると、そのようなことが出来るのか疑わしいです。「疑わしい」というのは決してコマンドラインが間違っているというのではなく、実行ファイル側でomitされる可能性が高いということです。
そんな事を許してしまうと、ゲームとして成り立たなくなるからです。
そう考えると全てプレイヤー側に有利に働く事は無い?