ここではXenogearsのセーブデータをアニメティカで改造するための情報をまとめる。
RPGツクール3の機能であるアニメティカを使うことで、PS1セーブデータをバイナリレベルで改ざんすることができる。ただし制約事項は存在する。条件としてはメモリーカードの1ブロック目は改竄ができないことが上げられる。
※ほぼ後述するおやつさんの解説動画の文字起こしです。
①Xenogearsのセーブデータをメモリーカード(以下MC)-Aに2ブロック用意する。
改造対象は2ブロック目であり、1ブロック目は処理中に消すことになる。
②PSのMC管理画面でMC-AのデータMC-Bにコピーしてからを削除する。
MC-A、MC-B共に最初はデータが全て存在していないことを想定している。
③アニメティカを起動する。
④RPGデータをつくる→タイトルを書く
⑤データをセーブ画面を開く。圧縮についてはNOを選ぶ。
⑥!引き抜きあり!圧縮についてNOを選ぶとセーブが始まる。データのセーブ中で「残り8ブロック」と表示された時点でMCを抜く。
⑦セーブしたデータをロードする。
⑧セーブが絵として表示されるので、好きなように改ざんする。
セーブデータの構造を知っていることが前提として必要になる。
実際に保存されている値は色として保存されている。
☓か△でカラー値を取得できる。
チェックサムもここで合わせなくてはならない。
⑨データをセーブする。圧縮についてはNOを選ぶ。
⑩PSをリセット、MC管理からアニメティカのデータを削除する。
改ざん後データのバックアップをとるなら、このアニメティカデータを取る。
⑪MC-BからMC-Aへブロック1のデータをコピーする。
ここは1ブロックデータなら何でも良い。
⑫!引き抜きあり!MC-BからMC-Aへブロック2のデータをコピーする。している実施後、トントンというタイミングでメモリーカードを抜く。
データが破損したら成功
⑬Xenogearsを起動する。なぜか破損したデータ読めるのでロードする。
※改善点は⑪以後である。改善にたどり着いたことについて各位へ感謝
メモリーカードはデータを保存するときに、通常のPCと同様に管理領域に存在有無を管理する情報を持っており、データの消去はそのフラグだけを消している。従って、メモリーカードからデータを削除しても実データは残り続けてしまうことになる。
その残った領域をアニメティカでロードし、色を塗ることによりデータを変更し、再度存在フラグだけを書き込むことによりそのデータを読み込むことを可能としているのである。
一度ワールドマップを経由しないとデバッグルームに行けないようである。フィールドマップ→ラハン村が最速であるが、この場合ギア移動ができない問題が発生するとのことである。ウロボロス戦でこれが問題になるかは不明である。(未確認)
ストーリーを進め、ギア戦とフィールドを経由して黒月の森が最速のDBR突入用セーブである。(20200103現在)
トーラの家イベント前のセーブデータでDISK入れ替えが可能である。アニメティカで直接ジャンプすることもできるし、DBRから行くことも出来る。
セーブデータのフラグをアニメティカで立ててDISKを入れ替えさせることにはまだ成功していない(20200103現在)
マップ番号719(どこでもドア)に行くと、ウロボロス戦が始まる。これ以後はもしかしたらマップパラメータを変更することでウロボロス戦後やEDムービーにワープできるかもしれないが、まだ調査中である。
DBRでゼノギアスフラグをたててゼノギアスに載せ、アニメティカで生成したでばっぐあいてむから適当にアイテムを取ればレベル1でも多分倒せる。ETH最大から千光連打可能である。ゼノギアスは初期装備が優秀なので多分大丈夫であろう。
Xenogearsには全てのアイテム(でばっぐあいてむ含む)を10個づつ入手できるでばっぐあいてむというのアイテムが存在する。これを入手することで、RTAの構築がかなり変わり、稼ぎ等の時間を飛ばしてRTAをすることができるようになる。エンカウント乱数以外はほぼ乱数依存しなくなるため、別の感覚になると思う。
相手を強制的に異常ステータスにするアイテム等あるため、工夫の余地はかなりありそうである。
改造コードなしで一人旅ができるようになる。ただ、フェイがいないと進まないイベント多数のためアニメティカでの改造回数はかなり増えそうである。フェイやシタンを先頭にしつつ、最大HP0+AGI0にすれば実質一人旅にすることはできそうである。候補としてはリコ(笑)、チュチュ(面白そう)、エメラダ(かわいい)、エリィ(途中離脱するため)であろうか?
エリィのギアであるヴェルジェでデウスに挑むことがきでる。
ゼノギアスは多数のデバッグ用アイテムが存在する。現在解析が進んでいないため一通りの効果を試してみる必要がある。
PSのメモリーカードの書き込み単位は128Byteらしい。
じぐぞぅさんのXenogearsアニメティカ改造成功記事
https://ch.nicovideo.jp/Jiguzoooo/blomaga/ar1849949
うぐらぼ
http://liveug.web.fc2.com/menu.htm
おやつさんのニコニコ動画での解説
https://www.nicovideo.jp/watch/sm35432318
PING値さんのGitHub?
https://github.com/pingval/Speedrun/tree/master/AnimeMaker
PING値さんのWebページ
http://pingval.g1.xrea.com/
アドレス2アニメティカ座標計算機(ReadOnly?だが使える?)
https://docs.google.com/spreadsheets/d/1ftvZNExK0NpKo0VCpSkSJweIdPyR4oMVP-8psmtVaxA/edit?usp=sharing
10進数16進数相互変換機
http://www.gs.niigata-u.ac.jp/~kimlab/hobby/conv-dechex.html
じぐぞぅさん
アニメティカを手渡ししたらXenogearsでチャレンジしてくださった人、実機検証を実施。
https://twitter.com/jiguzoo
白鴉さん
動画解説でアドレス座標変換が理解できなかったのを教えていただいた。
https://twitter.com/HAKUA_
白さん
1ブロックをXenogearsにしなくてもいいと提案頂いた。
https://twitter.com/fakewhite
烏さん
Xenogears部分等をフォロー頂いた
https://twitter.com/karasu43croven