はじめに

ここでは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と同様に管理領域に存在有無を管理する情報を持っており、データの消去はそのフラグだけを消している。従って、メモリーカードからデータを削除しても実データは残り続けてしまうことになる。
その残った領域をアニメティカでロードし、色を塗ることによりデータを変更し、再度存在フラグだけを書き込むことによりそのデータを読み込むことを可能としているのである。

RTA反映のアイデア

セーブデータ作成

一度ワールドマップを経由しないとデバッグルームに行けないようである。フィールドマップ→ラハン村が最速であるが、この場合ギア戦闘ができない問題が発生するとのことである。
ストーリーを進め、ギア戦とフィールドを経由して黒月の森が最速のDBR突入用セーブである。(20200103現在)

DISK入れ替え

トーラの家イベント前のセーブデータでDISK入れ替えが可能である。アニメティカで直接ジャンプすることもできるし、DBRから行くことも出来る。
セーブデータのフラグをアニメティカで立ててDISKを入れ替えさせることにはまだ成功していない(20200103現在)

ED呼び出し

マップ番号719(どこでもドア)に行くと、ウロボロス戦が始まる。これ以後はもしかしたらマップパラメータを変更することでワープできるかもしれないが、まだ調査中である。

ウロボロスを倒すには

DBRでゼノギアスフラグをたててゼノギアスに載せ、アニメティカで生成したでばっぐあいてむから適当にアイテムを取ればレベル1でも多分倒せる。ETH最大から千光連打可能である。ゼノギアスは初期装備が優秀なので。

メモ

PSのメモリーカードの書き込み単位は128Byteらしい。

参考情報

Xenogears

じぐぞぅさんの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/

TOOL

アドレス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

Twitter等

じぐぞぅさん
アニメティカを手渡ししたらXenogearsでチャレンジしてくださった人、実機検証を実施。
https://twitter.com/jiguzoo

白鴉さん
動画解説でアドレス座標変換が理解できなかったのを教えていただいた。
https://twitter.com/HAKUA_

白さん
1ブロックをXenogearsにしなくてもいいと提案頂いた。
https://twitter.com/fakewhite

烏さん
Xenogears部分等をフォロー頂いた
https://twitter.com/karasu43croven


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS