ホーム » Sid Meier's Game » Civilization IV/Civ4情報, Civ4技術・サポート情報 »

"Civ4: Beyond the Sword"の非公式パッチ、v3.19対応版

公開:2009年08月21日

紹介が遅くなりましたが、CivFanatics他にて、jdog5000氏他らによる、Civilization IV: Beyond the Sword非公式パッチの最新版が公開されています。2009年6月に公開された公式v3.19に残された問題を解消するためのパッチです。

導入方法

非公式パッチを導入するには、まず、BtSをv3.19にアップデートします。

Modとして導入

非公式パッチのフォルダを、

\Program Files\Firaxis Games\Sid Meier's Civilization 4\Beyond the Sword\Mods\

の下に配置。ゲーム内から通常通りModとしてロードするか、

\My Games\Beyond the Sword\CivilizationIV.ini

内で、

Mod=Mod\Unofficial 3.19 Patch

のように指定して、非公式パッチが自動ロードされるように設定。

この方法を使うと、オンラインでの互換性を保持することができますが、非公式パッチが効力を発揮するのは、Modが作動中の場合のみです。ほかのModやFiraxis作成シナリオをプレイする際には適用されません。

BtS標準の設定に簡単に戻りたい人は、この方法を使って下さい。

標準のファイルを置き換える

非公式パッチに含まれるAssetsフォルダは、標準の

\Program Files\Firaxis Games\Sid Meier's Civilization 4\Beyond the Sword\Assets\

と置き換えることを意図して作成されています。標準のファイルをバックアップするため、非公式パッチを導入する前に、Assetsフォルダを別名でコピーしておくとよいでしょう。

ゲームが実行中でないことを確かめてから、非公式パッチのAssetsフォルダを、標準のAssetsフォルダにコピーします。

この方法を使うと、(プレイヤーが独自のModやDLLを導入していない限り)非公式パッチによる変更が、常に効果を発揮するようになります。ただし、オンラインでプレイする場合、プレイヤー全員が同じ方法で非公式v3.19パッチを導入していなければなりません。

非公式パッチを常に使用したい人、標準版BtSからセーブゲームを継続したい人は、この方法を使って下さい。

日本語版

この記事を書いている時点では、日本語版BtSの最新パッチは、2009年8月にリリースされたv3.17です。しかし、ユーザー有志の手により、日本語版v3.17にv3.19の内容を取り込むModが公開されており、このModに、非公式v3.19パッチを適用するファイルも公開されています。

詳しい情報に関しては、上のリンク先を参照して下さい。

非公式パッチの修正点一覧

バージョン 1.10の修正点

  • CvGame::addPlayer - 以前使用されていたスロットに新しいプレイヤーが配置された際、古いプルイヤー名や文明の解説などを取り除く、非公式v3.17パッチの変更点を再導入した
  • CvCity::setCultureLevel - 次のレベルへの到達が人間プレイヤーのみに適用される場合、文化建設中の都市は命令をキャンセルするようになった。以前の振る舞いはAIにとって完全に不必要であり、生産あふれに関する小規模なバグの原因となっていた
  • CvUnit::canMoveInto - 空挺部隊が、落下傘降下の後、労働者を捕獲/無防備都市を占領できるように変更。また、複数移動が可能なユニットは、労働者のような非戦闘ユニットを、複数タイルで捕獲できるようになった
  • CvCity::kill - プレイヤーが都市を失った場合、その都市は、使用中の交易ルートに関するすべての権利をクリアするようになった。プレイヤー所有の別の都市が、その交易ルートを受け継ぐことができる。以前は、それらの交易ルートは永久に失われていた (RedFury氏とDanF5771氏に感謝)
  • CvUnitAI::AI_spreadReligionAirlift と CvUnitAI::AI_spreadCorporationAirlift - AIは、同種の宣教師または重役を、布教目標である特定の都市に、あるターン内に複数回空輸できなくなった
  • CvAdvisorUtils.py - 担当相は、現在交戦中の相手から奪った都市を解放せよと助言しなくなった
  • CvDomesticAdvisor.py - 現在戦争中の相手に対する都市解放は提示されなくなった
  • CvDLLButtonPopup::launchFreeColonyPopup - 現在戦争中の相手から奪った都市をポップアップから削除した
  • CIV4EventInfos.xml - EVENT_OVERWHELM_DONE_1 内部。この選択肢をブロックする原因になっていた、存在しないPython関数群に関する記述を削除した (Pep氏に感謝)
  • CvSelectionGroup::continueMission - 複数の命令をあたえられたユニットが、特定の状況下で、後半の命令群を忘れる原因となっていた問題を修正した (Pep氏に感謝)
  • CvCityAI::AI_doHurry - AIが、実際は他方の緊急生産手段が使用されるにもかかわらず、人口/金銭による緊急生産コストを誤って評価して、いい取引だと思い込んでいた、複数のバグを修正した

バージョン 1.00 の修正点

  • CvUnitAI::AI_paradrop - ボーナス地形に降下して略奪するよう、明らかに意図されているにもかかわらず、一部の状況で、空挺部隊がボーナス地形を避ける原因になっていた、地形ボーナスの評価に関するバグを修正した
  • CvUnitAI::AI_settleMove - 開拓者が、(山脈やほかのプレイヤーにブロックされるなどして)エリア内の都市建設予定地に到達できない場合に発生するバグを修正。開拓者が輸送船に乗り込まず、都市内で永遠に待ち続ける原因になっていた
  • CvTeamAI::AI_doWar - 限定戦争の計算の際に、最大戦争版ではなく、bFinancesProLimitedWar を使用するようにした
  • CvPlayerAI::AI_calculateUnitAIViability - 整数の不正な使用方法を修正。関数が意味のない値を返すため、AIが私掠船を建設しない原因になっていた
  • CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, CvPlayerAI::AI_getMinFoundValue - AIのターンごとの収入が負の値である場合に発生する、費用計算のバグを修正した
  • CvPlayerAI::AI_getTotalFloatingDefendersNeeded - AIが、別の大陸の都市を1〜2個占領した際、新都市群をほとんど防御しなくなる、貧弱な意志決定を修正した
  • CvPlayerAI::AI_getStrategyHash - 駆逐艦を機動対空ユニットとして不正にカウントする問題を修正した
  • CvPlayerAI::AI_doDiplo - チームが不意打ちの用意を調えたが、まだ宣戦していない場合、AIが貢ぎ物を要求する問題を修正。他方のチームが貢ぎ物を捧げた場合、宣戦は10ターンの間ブロックされるが、AIは侵攻を開始し、宣戦しようとして元の場所へ戻されてしまう
  • CvPlayerAI::AI_bestPlotEspionage - 適切なウェイトは 0, ±50, ±100なので、攻撃的なAIとの比較は、 < 50 ではなく、< 51 であるべき
  • CvPlayerAI::AI_commerceWeight - 人間プレイヤーが文化スライダーを100%まで高めたときの執政官の行動が、もっと賢くなった
  • CvGameCoreUtils 内の isPotentialEnemy - AIが宣戦できないにもかかわらず侵攻を開始しようとし、軍隊が元の場所へ戻される原因になっていたバグを修正した
  • CvGame::addPlayer - そのプレイヤースロットが使用していた場合でも、追加文明で色の選択が非有効化される問題は発生しなくなった
  • CvCityAI::AI_cityThreat - AIがクラッシュ戦略を実行中の場合、間違った整数が除算されるバグを修正した
  • CvCity:opOrder - v3.17非公式パッチから、あふれに関する修正を再導入した
  • CvCityAI::AI_neededDefenders - 効率を向上させ、小規模な調整をおこなった
  • CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, CvPlayerAI::AI_getMinFoundValue - 金銭で資源を買い入れた場合、支出の計算から減算されるバグを修正した (DanF5771氏に感謝)
  • CvPlayerAI::AI_conquerCity - 一部の状況で、cityAcquiredAndKeptイベントが誤ったプレイヤーにレポートを出す問題を修正した
  • CvPlayerAI::AI_unitValue - AI_unitValue が妥当な CvArea* を渡さずに UNITAI_MISSIONARY ユニットを調べる、潜在的なクラッシュバグを修正した
  • CvUnit::isIntruding - 従属国のスパイが宗主国の領土内で決して捕らえられなくなる、v3.17非公式パッチの機能を再導入した
  • CvUnit::collateralCombat - Modで副次的損害ユニットに弾幕の昇進を有効化できるよう、v3.17非公式パッチの機能を再導入した
  • CvUnitAI::AI_assaultSeaMove - ユニットのAI種が意図されているところでユニット種が使用されるバグを修正した
  • CvUnit::canMoveInto - 無防備都市の占領は、労働者の捕獲と同様、攻撃行動とみなされるようになった。空中降下直後に無防備都市を占領できなくなるため、おもに空挺部隊に影響する。以前、空挺部隊は、無防備都市は占領できたが、労働者や船舶が1つでも存在する都市は占領できなかった
  • CvTeam::shareCounters - 「技術仲介なし」がオンになっている場合、恒久同盟の締結直後に研究した技術がしばしば交換できなくなる、恒久同盟のバグを修正した
  • CvNetDoCommand::Execute - 「すべてアップグレードする」アクションが、ときおり利用可能なユニット群の一部に対してしか実行されないバグを修正した
  • CvPlayerAI::AI_unitValue - ステルス船舶はしばしば防御を行わないため、護衛役に適さない。そこで、AIは、ステルス船舶を輸送船の護衛にめったに使用しないようになった
  • CIV4UnitInfos.xml - ステルス駆逐艦から UNITAI_ESCORT_SEA を削除(ステルスは優先的に防御を行わないため、護衛役に適さない)。ミサイル巡洋艦の iPower 値を、14 からもっとずっと適切な 42 に増加させた(船舶に対する iPower 値は、しばらく前にFiraxisが変更したが、ミサイル巡洋艦だけが洩れていた)
  • CvCityAI::AI_yieldValue - 金銭またはその他の商業を生産する際、都市執政官またはAIが、食料に大きな重点を置く問題を修正。人間プレイヤーにとって、意図から外れた悲しい結果になるし、AIの助けにもならない
  • CvCity::setCultureLevel - 文化を産出する都市が、次のレベルに到達する際、命令をキャンセルする振る舞いを削除。AIにとってはまったく不必要だし、人間プレイヤーもおそらくこの振る舞いを予想していないだろう。くわえて、生産あふれに関するバグの原因になっていたようにも思われる
  • CIV4UnitClassInfos.xml - 戦列艦の解説エントリを修正した (ripple01氏に感謝)
  • CIV4ArtDefines_Unit.xml - 固有ユニットと非固有ユニットの間で、TrainSoundがたびたび食い違っていたのを修正 (ripple01氏に感謝)
  • CvRandomEventInterface.py - 関数名を getHelpThGoths1 から getHelpTheGoths1 に修正した (Chrill氏に感謝)
  • CvMapGeneratorUtil.py - FeatureGenerator と TerrainGenerator の両方で getLatitudeAtPlot 関数を修正。北極と南極の両方で適切に 1.0 を返すようになり、赤道を適切に定められるようになった (Temudjin氏に感謝)
  • CvPlot::getLatitude - 南極と北極両方で適切に最大緯度を返し、赤道を正しく定められるように修正。整数の丸めエラーにより、北半球と南半球で、地形タイプにわずかなゆがみが生じていた問題を改善した (Temudjin氏に感謝)

参考

ジャンル: Sid Meier's Game シリーズ: Civilization IV/Civ4情報, Civ4技術・サポート情報 [ Permalink ][ View Comments ]
blog comments powered by Disqus