アドオン/プラグイン/MODなど

アドオン/プラグインの導入

Windower標準アドオン/プラグインの導入

  • Windower.exe(サーバ接続用のショートカットではなく実行ファイル自体)を実行してWindowerランチャーを立ち上げ、ランチャーのAddons, Pluginsのタブからアドオン/プラグインを導入できます。
  • 対象のアドオン/プラグインの「↓」ボタンを押すことでダウンロードされます。ダウンロードした時点で有効(On)に設定されます。トグルスイッチをOffにすることで無効化もできます。
  • Onに設定したアドオン/プラグインは、Windowerを使って接続するすべてのサーバ/キャラクターで起動時にロードされ有効になります。AutoExやスクリプトを組み合わせることでサーバごと/キャラクターごとに使用するアドオン/プラグインを制御することも可能になりますが、ここではそこまでは記述しません。

Windower標準ではないアドオンの導入

  • Windowerに標準として取り込まれていないアドオンは手動でダウンロード、展開して所定の場所に格納したうえでゲーム起動時にロードされるように設定する必要があります。
  • Windowerフォルダ内のaddonsフォルダ内にアドオン名フォルダごと格納し、Windowerフォルダ内のscripts\init.txtlua l アドオン名を記述して自動ロードされるように設定します。

オススメのアドオン/プラグイン/MODなど

当サーバでプレイする上でのオススメであって、本家プレイ時に使用すると危ないものや他のプライベートサーバでは禁止されているものも含まれていますのでご注意を。


プラグイン: PacketFlow

概要
  • サーバとクライアントの間の通信頻度を上げることでデータダウンロード待ち時間を短縮したりデータ欠落を軽減したりするプラグインです。
  • そもそものクライアント-サーバ間の通信の仕組みとして、クライアントからサーバに対して定期的にパケットを送信し、それを受けたサーバがクライアントに対して送信待ちとなっている情報を送出するという動作を繰り返しています。 エリアチェンジ後のインベントリ情報送信のように大量の送信待ち情報があって一度に送信しきれない場合、次のサイクル(クライアントからのパケット受信)まで送り切れなかったパケットは保留されます。
  • PacketFlowを有効にすると、このクライアント→サーバのパケット送信間隔が400ミリ秒→250ミリ秒に短縮され、サーバからより高頻度でデータを受信するようになります。結果としてエリアチェンジ後のインベントリのロード時間などが大幅に改善されます。
導入
  • Windower標準ではあるものの隠しプラグインになっており素の状態ではPluginsタブに表示されません。
  • Pluginsタブを表示した状態で、キーボードからコナミコマンド「↑↑↓↓←→←→BA」を入力(上下左右はカーソルキーで、BAは小文字でよいのでそのままキーを入力)するとタブ内に表示されるようになります。
  • ダウンロードしてOnの状態にしてWindowerランチャーを終了します。
  • この時点ではインスタンスエリアでのみ有効になっています。クライアントを一度起動するとWindowerのフォルダ内にplugins\settings\packetflow.xmlが生成されるのでその中身を編集し、以下のようにinstanceOnlyfalseに変更して保存したうえでプラグインをリロード(チャット欄で//reload packetflow)することで全ゾーンで有効になります。
    <settings>
      <global>
          <instancesOnly>true</instancesOnly>
      </global>
    </settings>
    
    <settings>
      <global>
          <instancesOnly>false</instancesOnly>
      </global>
    </settings>
    

プラグイン: JaZero

概要

  • 自キャラクターのアニメーション中の硬直をなくします。アビリティ/ウェポンスキルを使用したときや魔法詠唱完了後のアニメーション中も移動できるようになります。大量のモンスターから殴られて硬直しヒーリングが解除できないといった事態も避けられます。
  • 行動後の次行動実行可能までのクールダウンがなくなるわけではないので、アビリティやウェポンスキルをノーウェイトで連打できるようにはなりません。
  • 他者から見るとアニメーションしたままスライド移動しているように見え、この機能を使っていることが丸わかりですので他サーバでの使用時にはご注意を。

導入

  • これもPacketFlowと同じく隠しプラグインになっており、コナミコマンド入力で表示されます。
  • ダウンロードしてOnの状態にするだけでOKです。

プラグイン: Config

概要

  • Windower標準プラグインで、FFXIの設定の一部をコマンドから変更することができるようになります。
  • 標準のFFXIの設定では変更ができないフレームレートを設定することができ、60FPS化やFPS無制限化が可能になります。

導入/使用方法

  • WindowerランチャーのPluginsからダウンロードし、有効にします。

  • クライアントを起動し、チャット欄からコマンド入力することで設定を変更できます。

    用途 入力するコマンド
    30FPS表示(標準) //config FrameRateDivisor 2
    60FPS表示 //config FrameRateDivisor 1
    FPS無制限 //config FrameRateDivisor 0
  • 設定した内容はConfigプラグインの設定ファイルに保存され、次回クライアント起動時には自動的に前回設定した内容が適用されます。

  • 30FPSでなければ一部のカットシーンが進行しなくなる問題があるため、キーバインドを設定してFPS変更をしやすくしておくのがオススメです。 例として、init.txtに以下のようにbind設定を書いておくことでCTRL+ALT+F10~F12を押すことでFPSが30, 60, 無制限と切り替わります。

    bind ^!f12 config FrameRateDivisor 0
    bind ^!f11 config FrameRateDivisor 1
    bind ^!f10 config FrameRateDivisor 2
    
  • またFPSを切り替えた状態でクライアントを終了したあとであっても次回起動時に60FPSになるように、init.txtconfig FrameRateDivisor 1を追記しておくのをオススメします。


アドオン: XIPivot

概要

  • DATファイルを動的に差し替えるアドオンです。
  • クライアントが使用する画像をはじめとする様々なデータはインストールフォルダ内に.DATファイルとして格納されており、クライアントがそれを必要なタイミングで読みだして使用しています。
  • このアドオンを使用することで、クライアントがDATを読み込むときにインストールフォルダ内の原本ではなくアドオンフォルダに格納しておいた同名別内容のDATを読み込ませることができ、インストールフォルダに格納されている原本のDATファイルを壊すことなくDAT改変(MOD)が可能になります。
  • これ単体では導入する意味はなく、差し替えたいDATファイルを用意することで意味を持ちます。
  • 主に高解像度テクスチャMODを適用したり、アイコン画像変更、アイテム表示データ変更に使用できます。
  • フォントを含むDATファイルなど一部のDATはクライアント起動時にアドオンがロードされる前に読み込まれてしまうため、このアドオンによる差し替えは効きません。
  • 当サーバ用のカスタムDATを適用するために導入しておくのをオススメします。

導入

  • XiPivotのリポジトリのリリースページv0.4.7から、XIPivot_Windower_v0.4.7.zipをダウンロードします。
  • ダウンロードしたファイルを展開し、XIPivotフォルダをWindowerのフォルダ内のaddons内に移動します。
  • init.txtlua l XIPivotを追記します。
  • 導入したいDAT差し替え(MOD)の指示内容に従ってXIPivot\data\DATs\の中にDATファイルを格納し、settings.xmlで読み込み設定を行います。

DAT MOD: AshenbubsHD

概要

  • https://www.nexusmods.com/finalfantasy11/mods/1
  • 高解像度テクスチャデータです。キャラクターの装備や構造物などの見た目の品質が向上します。
  • 導入すると使用メモリ量が増え、POLやxiloaderの32bitアプリの制限(2GBの壁)にかかりやすくなり、クライアントの画面が正しく表示されない(地形データが読み込まれず真っ暗になる)事象が発生することがあります。Large Address Awareの適用を併用するのがおすすめです。

導入

  • Nexus Mods内のAshenbubsHDから、BasicまたはPrimeのファイルをダウンロードします。
  • ダウンロードにはNexus Modsのアカウント(メールアドレス)登録が必要になります。
  • ダウンロードしたファイルを展開し、Windowerのフォルダ内にXIPivot\data\DATs\AshenbubsHD-Basic\ROM*となるように配置します。
  • XIPivotの設定ファイルXIPivot\data\settings.xmlを編集し、以下のようにoverlaysに導入したMODの配置フォルダ名(AshenbubsHD-Basic)を追加します。
    <?xml version="1.1" ?>
    <settings>
        <global>
            <overlays>AshenbubsHD-Basic</overlays>
        </global>
    </settings>
    
  • 次回クライアント起動以降、XIPivotによるDAT差し替え対象に登録されて高解像度テクスチャが使用されるようになります。

DAT MOD: Xiview


その他: LargeAddressAware Patcher

概要

  • 本家クライアントの起動に使用するpol.exeやプライベートサーバ接続に使用するxiloader.exeは32bitアプリであり、使用可能なメモリ量に2GBの壁があります。
  • アドオンやDATの差し替えによって大量のメモリを使用するとこの上限にかかり、クライアントが正しく動作しなくなる場合があります。
    • HD MODを使用したときに顕著に発生します。
    • エリアチェンジした後に地形データが正しく読み込まれなくなり、キャラクター/オブジェクト以外が真っ黒で表示され移動もできないといった症状が典型的です。
  • 実行ファイルをLarge Address Awareを有効にするように書き換え4GBまでのメモリを使用可能にすることで、この症状を発生しにくくすることができます。

使用方法

  • xiloader.exeのバックアップを取っておきます。(念のため)
  • LargeAddressAware PatcherのリポジトリのリリースページからLargeAddressAwarePatcher.exeをダウンロードして任意の場所に配置します。
  • ダウンロードしたLargeAddressAwarePatcher.exeを実行し、Browseからxiloader.exeを選択し、Patchボタンを押すことでxiloader.exeが書き換わりLAAが有効になります。
  • Unpatchを押すことで元に戻るはずです。