MACRO.DAT とは — FF14のマクロの保存場所とファイルの中身
FF14で作った個人マクロは、PCの中のMACRO.DATという1つのファイルに保存されています。場所と中身を知っておくと、バックアップや別キャラクターへの移し替え、PCの買い替えが簡単になります。
この記事のポイント
- 場所は「ドキュメント › My Games › FINAL FANTASY XIV - A Realm Reborn › FFXIV_CHR…」
- キャラクターごとにフォルダがあり、個人マクロ100個が1つのファイルに入っている
- 共有マクロは別のファイル
- ファイルを差し替えるときは、必ずゲームを終了してから
保存場所
Windowsでは、次のフォルダにあります。
| 階層 | フォルダ名 |
|---|---|
| 1 | ドキュメント(Documents) |
| 2 | My Games |
| 3 | FINAL FANTASY XIV - A Realm Reborn |
| 4 | FFXIV_CHR+16桁の英数字(キャラクターごとに1つ) |
| 5 | MACRO.DAT |
4つ目のFFXIV_CHR…フォルダはキャラクターごとに作られます。複数のキャラクターを遊んでいると、ここにフォルダが並びます。フォルダ名からはどのキャラクターか分からないので、更新日時などを手がかりに見分けることになります。
個人マクロと共有マクロ
ゲーム内のマクロ画面には「個人マクロ」と「共有マクロ」の2つのタブがあり、保存されるファイルが別です。
- 個人マクロ:キャラクターごとに別。
MACRO.DATに保存されます。 - 共有マクロ:同じアカウントの全キャラクターで共通。別のファイルに保存されます。
この記事で扱うのは個人マクロ(MACRO.DAT)です。
ファイルの中身
MACRO.DATをテキストエディタで開いても、文字化けして読めません。中身は次のような作りになっています(本サイトのマクロマネージャーがこのファイルを読み書きしている実装に基づきます)。
| 項目 | 内容 |
|---|---|
| ファイルの大きさ | 286,752バイトの固定長。マクロが空でも同じ大きさ |
| 先頭 | 17バイトのヘッダー |
| マクロの数 | 100 |
| マクロ1つの中身 | タイトル・アイコン・キー・本文15行の、計18項目 |
| 1項目の形 | 種類(1バイト)+長さ(2バイト)+中身。種類はタイトルがT、アイコンがI、キーがK、本文の各行がL |
| 文字 | UTF-8。中身の末尾に終わりの印(0)が付く |
| 読めない理由 | ヘッダー以外の各項目が、1バイトずつ0x73とのXORで変換されている |
| 残りの部分 | 最後の項目のあとは、固定長になるまで0で埋められている |
「0x73とのXOR」は、暗号というより単純なかき混ぜです。同じ処理をもう一度かけると元に戻ります。
ファイルの大きさはマクロの量にかかわらず常に286,752バイトなので、大きさを見てもマクロがどれだけ入っているかは分かりません。
バックアップのすすめ
マクロは、次のような場面で消えることがあります。
- PCを買い替えて、ドキュメントフォルダを移し忘れたとき
- ゲーム内で誤ってマクロを上書き・削除したとき(ゲーム内に元に戻す機能はありません)
- 設定ファイルを初期化したとき
いちばん簡単な対策は、MACRO.DATをどこかにコピーしておくことです。1つのファイルに100個分すべてが入っているので、これだけで完全なバックアップになります。
別のキャラクターにマクロを移すには
方法は2つあります。
- 共有マクロに移す:ゲーム内で、移したいマクロを共有マクロのタブに作り直します。同じアカウントの全キャラクターから使えるようになります。
- ファイルをコピーする:移す元のキャラクターの
MACRO.DATを、移す先のキャラクターのFFXIV_CHR…フォルダにコピーします。移す先の個人マクロは全部置き換わります。
ゲームを起動したまま差し替えると、ゲームを終了したときにゲーム側の内容で上書きされて、差し替えが消えます。差し替える前に、元のファイルを別の名前でコピーしておくと安全です。
よくある質問
書き換えた MACRO.DAT をゲームに反映するには?
ゲームを終了した状態で、FFXIV_CHR…フォルダにあるMACRO.DATを新しいファイルで置き換えます。次にゲームを起動したときから反映されます。
一部のマクロだけを別のキャラクターに移せますか?
ファイルをそのままコピーすると100個すべてが置き換わります。一部だけ移したい場合は、ゲーム内で共有マクロを経由するか、ファイルを編集できる道具で必要な枠だけを書き換えてください。
MacやPS5でも同じ方法が使えますか?
この記事の保存場所はWindows版のものです。PlayStation版はファイルとして取り出せないため、この方法は使えません。