Cities: Skylines

Cities: Skylines

40 ratings
実績の有効化MOD (Jp)
By stmSantana
MODを使用していても実績を解除する為のガイド。
各種の有効化MODやModtoolsの使い方。
   
Award
Favorite
Favorited
Unfavorite
Steam実績とMODの関係
基礎知識
  • MODを使っていると実績解除不能な状態になる。
  • 実績解除不能な状態でセーブされたゲームは、実績解除が可能な状態(つまりMODを使用していない状態)でロードしたとしても解除できない。
  • 都市が破綻間際になると、破産警報が表示される。そこで救済措置を承認すると、実績を解除できなくなる。

高度な知識
  • MODを有効にしてゲームを開始すると、ゲーム内の値「m_disableAchievements」が「False」から「True」に変化する。この値がTrueの時は実績を解除する事ができない。
実績を解除可能な状態にする
方法1
「MODを使用中でも実績を解除できるようになる」MODを使う。
いくつかあるが、どのMODでもWorkshopでサブスクライブした後にゲーム内のコンテンツマネージャのMOD欄で、該当MODを有効化する事。
更にMODによってはオプション画面にある各MODごとのオプションボタンで設定をする必要がある。

Achieve It!
実績を有効化、無効化の切り替えができるだけでなく、実績有効トロフィーアイコンの見かけも修正する。
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1567569285

▼Mod Achievement Enabler
実績解除を有効化するだけのシンプルなMOD。
コンテンツマネージャで有効化するだけ。
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=407055819
▼Steamy - More Steam controls
実績解除の有効化/無効化を切替可能、それとは別にSteamポップアップの位置を変更する機能もある。
オプション画面からこのMODの設定を選び、Enable Achievementsをオンにする。
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=794268416
▼Achivments with Mods
Mod Achievement Enablerとほぼ同じソースコード。コンテンツマネージャーでの名前や説明文も一緒なので分かりづらい。
コンテンツマネージャで有効化するだけ。
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1444491969

▼Extended Game Options
実績解除以外にも様々なオプションがある。
オプション画面からこのMODの設定を選び、Enable Achievementsを オンにする。
【注意】Extended Game Optionsには2019年~2020年3月時点で、実績解除設定にバグがあります
(Enable AchievementsというボタンをONにすると実績解除できず、逆にオフにすると解除できる状態になっています。)
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1237383751


方法2
MOD「Modtools」を使う。
▼ModTools (Fixed for 1.1+)
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=450877484
高度な設定を行う為のMODなので初心者にはおすすめできない。
詳しい使い方は後述。
それでも実績が解除できない!?
上のセクションの「方法1」で挙げたようなMODを入れたのに実績を解除できない!!
このMOD動いてないんじゃないの?
という質問を、それぞれのMODのコメント欄や、各種掲示板などでよく見かけます。
このセクションはそれに悩んでいる人に向けたガイドです。

チェックリスト

(A) あなたがサブスクライブしたMODはコンテンツマネージャーで有効化しましたか?
サブスクライブしたのにコンテンツマネージャーのMOD欄にまだ表示されていない場合は、一度ゲームを終了してからSteamクライアントソフトを終了(ログアウト)させてからゲームを再起動してMODがダウンロードされるのを待ってください。

(B) MODがオプションを持っている場合はその"Enable achievements"をONにしましたか?
(SteamyやExtended Game Optionsにはそのオプションがあります)

(C) トロフィーアイコンだけで判断していませんか?
 
ロード画面に出てくるトロフィーアイコンが実績解除不能を表す禁止マークになっていても大丈夫です。
ゲームをロードした後はMODの働きでちゃんと実績解除できるようになっています。

(D) 都市の救済措置を承認した

承認ボタンを押した時に、m_disableAchievementsがTrueになります。
そのボタンを押した後のプレイ中には実績を解除できなくなります。
それをFalseにするには、そのメッセージが出た後にSteamyなどを使って再度Enable AchievementをONにするか、またはその後にセーブしてからロードする事によって再度Enable Achievements状態にします。

(E) 別のMODと競合している
「方法1」で挙げたようなMODを複数入れていませんか?
それだけなら特に問題はありませんが、1つのMODでは実績を有効化しているのに別のMODでは実績の有効化を解除(Enable Achievementsをオフ)していたりしませんか?

(F) 実績の要件を勘違いしている、満たしていない
何か複雑な条件を求める実績の場合、あなたがそれを誤解している場合があります。
なるべく簡単な条件ですぐできる実績で試してみてください。

(G) Steamからの実績解除の通知が遅れている、または非表示になっている可能性
・Steamとの接続が不調で通知が遅れている可能性。
・または、Steamオーバーレイの設定や別のMODの働きによって通知をOFFにしている(のを自分で忘れている)

(H) クラック版のゲームをプレイしている
まさか?
それでもまだ駄目!!!!
最後の手段として、次のセクション「Modtools」を試して下さい。
ModToolsで実績を解除可能にする
基礎知識
このゲームの実績の「解除可能/解除不能」の制御は単純です。
ゲーム内には普段は見えていない「m_disableAchievements」という項目があり、この中身は「False」か「True」のどちらかの値です。
・Falseの時……実績を解除できる
・Trueの時……実績を解除できない

『Mod Achievement Enabler』などの実績有効化MODの働きはとてもシンプルです。
MODが有効な時は上記の値をFalseに変化させる、というだけで、これで充分な働きをします。
(SteamyなどはMODオプションで"Enable achievements"をオフにすると、上記の値をTrueに変化させます)

MOD『ModTools』はこの内部値を直接確認したり、変更したりできます。
これを使えば、実績解除用MODがちゃんと働いているのかを確認するだけでなく、そうしたMODなどが無くとも直接有効化する事ができるという究極の手段です。

ModToolsの使い方 10ステップ
(1) ModToolsをWorkshopでサブスクライブします
(2) ModToolsをコンテンツマネージャーで有効化します
(3) 新規ゲームを開始するか、セーブデータをロードします
(4) 図中① ModToolsのScene Explorerを開きます(Ctrl+Eキー)

(5) 図中② 左に並んでいる項目からSimulationManagerの頭にある[+]ボタンを押します
(6) 図中③ その下に展開された項目に同名のSimulationManagerがあるので、頭の[>]を押します
(7) 図中④ 右に並んだ項目からSimulationMetaData m_metaData を探して頭の[+]を押します
(8) 図中⑤ 下に展開された中からSimulationMeaData+MetaBool m_disableAchievements を探します
(9) m_disableAchievements = の右側の項目が「True」か「False」か確認し、必要なら変更します。
(実績を解除できるのはFalseの時)
(10) 変更したら Ctrl+EキーでScene Explorerを閉じたら完了です

以上です。
終わりに
このガイドがお役に立てば幸いです。
なお、文中に間違いを見つけた方はご指摘下さい。