RaceMenuの入力をなおす

環境構築

ニューゲームの度に困るのでなんとかしました。

Skyrimのキー設定によってはRaceMenuのキーが正常に機能しません。

ホットキーの設定がおかしい

キーボード・マウスであればマウスでクリックすることでなんとかなりますが、コントローラーだと選択することができないので、一時的にコントローラーをオフにすることで対処していました。

RaceMenuの実装を確認すると、Skyrimのキー設定から読み取るように書かれています。うまく取れないのは、キー設定で0xffにして無効にしているとか、同時押しの設定にしてあるからだと思われます。これはParyrusからキー設定を取得してもそうなるため、同じ理屈と思われます。

swfファイルを修正する

RaceMenu.bsaからracesex_menu.swfを取り出します。そのままLoose Fileとして使うといいでしょう。

JPEXS Free Flash Decompilerでswfファイルを開きます。

左のツリーからscripts、__Packages、<default package>、RaceMenuと辿ります。

ActionScript sourceのところを見ます。

SetPlatformメソッドのこのあたりがキー設定になります。

下のEdit ActionScriptボタンをクリックして編集モードにします。

直接キーコードを指定してしまえば、とりあえずは動くようになります。キーコードはCK Wikiから探します。

ちなみに、this._platformが0ならキーボードモード、それ以外はコントローラーモードということのようです。

コードを書き換えたら下のEdit ActionScriptボタンの部分がSaveになっていますのでクリックします。記述が正しければコンパイルが正常終了します。

これがshowracemenu直後の画面の場合になります。PresetEditor、CameraEditor、VertexEditorでも同じように修正を行います。

ツールバーのSaveボタンでswfファイルを保存します。

タイトルとURLをコピーしました