すずすずでマイクラのスキンを作ってみた。ドット絵むずかしー
Category: ゲーム
PC版サイバーパンク2077で遊ぼうと思ったらホイールクリック(中クリック)できずに、色々調べて対策が対策が分かったので備忘録として残しておく。
環境
Logicoolのマウスを使用している、かつLogicool Optionsをインストールしている。
現象
一部のゲーム中に全くホイールクリック(中クリック)が効かない。他のゲームやアプリケーションでは問題ない。
原因
Logicool Optionsのボタン割り当て設定を保存しているファイルに問題があるらしい。
対策
- Logicool Optionsをアンインストールする。
問題があるのはLogicool Optionsなので、これをアンインストールすればマウスを変えなくともホイールクリックができるようになる。 - Logicool Optionsの設定ファイルを書き換える
Optionsをアンインストールしたくない場合は、設定ファイルを書き換えることでホイールクリックを受け付けるようになる。その詳細をしたに記述する。
Logicool Optionsの設定ファイルを書き換える
参考にしたredditの書き込み。およびこちらの記事。
書き換えるべき設定ファイルはLogicool Optionsをデフォルト設定のまま使っている場合、またはすべてのアプリケーションの設定は以下の場所
フォルダ: C:\Users\Username\AppData\Roaming\Logishrd\LogiOptions\devices\6b023
ファイル: 6b023.xml
"6b023"はマウスのモデルごとに違う。Usernameはログインユーザー名
Logicool Optionsのアプリケーションごとの設定を変更している場合は以下の場所
フォルダ: C:\Users\Username\AppData\Roaming\Logishrd\LogiOptions\devices\6b023\Profiles
ファイル: XXX.xml
"6b023"はマウスのモデルごとに違う。Usernameはログインユーザー名。
XXX.xmlの"XXX"は実際は長ったらしい名前になっている。更新すべきファイルは更新日時が一番新しいものと思われる。分からなければ一度Logicool Optionsを開いて設定を変更してみたときに、ファイルの更新日時が更新されたものが探しているファイルだ。
設定ファイルの中で以下のようになっている箇所がある。
<controlid rawxy="1" actiongroup7="win8nav2" actiongroup8="win8nav2" rawwheel="0" group="3" groupmask="7" id="0x0052" reprogrammable="true" type="mouse" taskidlist="middleButtonTaskList2" gestureidlist="othersGestureidList" actiongrouplist="win8NavList" actiongroup="virtualdesktop">
<task id="0x003a" class="mouseclick" name="middleButton">
この部分の2行目(<task id…>の行)にdivert=”0″を追加して以下のように書き換える
<task divert="0" id="0x003a" class="mouseclick" name="middleButton">
また他にも下のような箇所、つまり”fn_controlid”または”controlid”で始まり、2行目が<task id=”0x003a” … >となるような箇所
<fn_controlid rawxy="1" actiongroup7="win8nav2" actiongroup8="win8nav2" rawwheel="0" group="3" groupmask="7" id="0x0052" reprogrammable="true" type="mouse" taskidlist="middleButtonTaskList2" gestureidlist="othersGestureidList" actiongrouplist="win8NavList" actiongroup="virtualdesktop">
<task id="0x003a" class="mouseclick">
これも2行目(<task id…>の行)を以下のように書き換える。
<task divert="0" id="0x003a" class="mouseclick">
上記の設定ファイル書き換えを行った後、一度Logicool Optionsを開き、適当に一か所設定を変えた後で元の設定に戻す。(設定ファイルを読み込ませるための行動。しなくても良いかもしれない)
以上でサイバーパンク2077を起動すればホイールクリックが使えるようになっているはず。
タイトル通りバーンアウトが起動しない場合の対策について、Webカメラが有効になっていると起動しなくて、無効にすると起動する。という情報は検索するとたくさん出てくるので、Webカメラ対策はそちらに譲るとして、1ゲームの起動のためにWebカメラ無効なんてやってられない!という人向けの対策を書く。
対策:バグ修正Modを入れよう、それでWebカメラ関係を弄らずともゲームが起動するようになる。
バグ修正Modはこちら ⇒ https://bpr.bo98.uk/
上記Mod配布ページの一番上に Download BPR Modder というボタンがあるので、そこからファイルをダウンロードして実行するだけで良い。実行すると最初に以下のウィンドウが表示される。バーンアウトのインストールディレクトリを指定して OK をクリック。
次のウィンドウでインストールするModを選択する。起動しないバグを修正するには「Core Bugfixes」だけをインストールすれば良い。
以上で、バーンアウトが起動するようになっているはず。
すずすずの配信を見て タイタンフォール2 を始めてみたけど、設定を変更しても起動するたびに設定がリセットされている、キャンペーンの進行状況が保存されないなどの不具合にぶち当たり、2日程悩んだ末に何とか解決策を見つけたので、備忘録としてメモしておく。
設定や進行状況が保存されないことの根本原因は、マルチバイト文字(日本語等)を含むパスをゲームが適切に処理できないことなので、下の攻略Wikiにあるように、ユーザー名を半角英数のみにし、かつOneDriveの同期を切れば問題は解決する。
ただ、私のようにOneDriveを有効にしておきたい場合もあるだろう。その場合にとる対策は、
前提条件
Windowsのユーザー名が半角英数であること
(C:\Users\XXX, “XXX”部分のユーザー名に該当する部分が半角英数であること。注意:最初に日本語で作ったアカウント名を英数に変更してもXXXの部分は日本語のままになる。その場合はこのサイトを参照してフォルダ名も変える手順を踏むか、新しく英数名でアカウントを作る必要がある)
対策
OneDrive上の「ドキュメント」フォルダの名前を「Documents」と英数半角のみのフォルダ名にする。その「Documents」フォルダ下にある「Titanfall2」フォルダに対して右クリックメニュー⇒プロパティ⇒「セキュリティ」タブ を編集し「Everyone」に書き込み許可を与える。
これで解決する。以下はすべて推測だが、なぜこれでOneDriveを有効にしたまま解決できるかというと、ゲームは「ドキュメント」フォルダ以下にデータをセーブしようとするが、ローカルにデータを保存する場合には、システム的にはこのフォルダは「Documents」という半角英数字のフォルダとして扱われる。OneDriveを無効にした場合はローカルにデータが保存されるためこの動作が有効に機能する。しかしOneDriveを有効にした場合は、OneDrive上の「ドキュメント」フォルダにリダイレクトされ保存されるが、この「ドキュメント」フォルダはそのまま日本語の「ドキュメント」フォルダとして扱われる。そのためゲームが「ドキュメント」フォルダにセーブするときに、パスに日本語が含まれることとなりセーブできなくなる。これを回避するためにOneDrive上のドキュメントフォルダを「Documents」とすることで、OneDriveを含むパス上に日本語が含まれなくなり、データをセーブできるようになる。これでだけで解決するはずだが、念には念を入れて、以下を参考にしてエクスプローラ上の「ドキュメント」フォルダ表記を英数表記に変更する設定もしておいた。(←ドキュメントフォルダの英数表記化はしなくてもよいことを確認できた)
追記:ドキュメント関連フォルダの英数表記化でセーブできるようになった、という事例もあるようです。
参考: https://kahoo.blog/windows-mydocument-japanese-to-english/
これで設定変更やキャンペーン進行状況がセーブされるようになった。思う存分タイタンフォール2を楽しもう。