[草稿] 翻译一段有关SFC皇骑 rom hack的资料

来源:互联网 发布:大型网络海盗海战游戏 编辑:程序博客网 时间:2024/05/17 21:51
下面是一段原文:

--------------------------------------------------------------------------------------------------------------
拡張枠のユニグラ・顔グラの変更方法

非常に面倒だし、難しいです。

・ユニグラ
無圧縮グラはYY-CHAなどでROMをみて$386600から始まっているのをコピペで変更。

圧縮グラはまず変更したいグラをTODCで書き込んだ作業用ROMを作ります。
作業用ROMなのでわかりやすいようにソルジャーから順に変更すると楽です。
圧縮グラアドレスは以下のようになっています。
パターンA(万歳のグラ):$1F801Bより3バイトずつ8個で1人分(1人24バイト)
パターンB(下半身グラ):$1F879Bより3バイトずつ8個で1人分(1人24バイト)
パターンC(攻撃上半身グラ):$1F8F1Bより3バイトずつ8個で1人分(1人24バイト)
パターンD(攻撃下半身グラ):$1F969Bより3バイトずつ8個で1人分(1人24バイト)
各アドレスがソルジャー、ナイトとパターンごとに続いていきます。
アドレス先の圧縮データをコピーします。
終わりがわからないのでだいたいA0hくらいでいいと思います。

本パッチ拡張枠の圧縮グラのアドレスリストは$390E03から始まっています。
パターンA(万歳のグラ):$390E1Bより3バイトずつ8個で1人分(1人24バイト)
パターンB(下半身グラ):$39159Bより3バイトずつ8個で1人分(1人24バイト)
パターンC(攻撃上半身グラ):$391D1Bより3バイトずつ8個で1人分(1人24バイト)
パターンD(攻撃下半身グラ):$39249Bより3バイトずつ8個で1人分(1人24バイト)
各アドレス先にコピーした新グラの圧縮データ貼り付けていく。

・顔グラ
これも作業用ROMを作成します。
顔グラアドレスは$255987から3バイトずつですのでそのアドレス先の圧縮データ
をコピーする。終わりがわからないのでだいたい360hくらいでいいと思います。

本パッチ拡張枠の顔グラのアドレスリストは$378C00から始まっています。
そのアドレス先に作業用ROMからコピーした圧縮データを貼り付ける。

・パレット
顔グラ時に作った作業用ROMを使います。
作業用ROMのパレットアドレスリストは$340002から2バイトずつですので
アドレス先の圧縮データをコピーする。バンクは$34です。

本パッチ拡張枠のパレットのアドレスリストは$378C60から始まっています。(2バイト)
アドレス先にコピーした圧縮データを貼り付ける。バンクは$3Bです。


--------------------------------------------------------------------------------------------------------------


扩张框架人物动作图·肖像图的变更方法。

非常繁琐、困难。

■动作图
无压缩图像用YY-CHA之类的工具查看ROM,把从地址$386600开始的部分复制出来进行修改
  --
这句不能确定, コピペで 不知道是什么意思
压缩图像首先制作用TODC写入过的作业用ROM。因为是作业用ROM,按照从士兵开始这样好理解的顺序修改的话会比较轻松。
压缩图像的地址会变成如下的样子:
图A (做“
万岁~!”姿势的图) : 从地址$1F801B开始每3字节一共8个是1人份(每人24字节)。
  -- 这里的“图A”原文是 pattern A, 译成“模式A”或者别的也行,只要理解了作者意思怎么翻译随你高兴。
图B (下半身图) : 从地址$1F879B开始每3字节为1单位,8个单位是1人份(每人24字节)。
图C (攻击上半身图) : 从地址$1F8F1B开始每3字节为1单位,8个单位是1人份(每人24字节)。
图D (攻击下半身图) : 从地址$1F969B开始每3字节为1单位,8个单位是1人份(每人24字节)。
各地址按照士兵、骑士……这样的顺序排列下去。
然后复制地址内的压缩数据。
地址到哪结束不清楚,感觉大约是A0h附近。

该“
批处理扩张框架”的压缩图地址列表是从$390E03开始的。
  -- 不确定バッチ在这里译成批处理合不合适,英文单词batch,或许搞ROM hack的人有其他叫法。
图A (做万岁状) : 从地址$390E1B开始每3字节一共8个是1人份(每人24字节)。
图B (下半身图) : 从地址$39159B开始每3字节为1单位,8个单位是1人份(每人24字节)。
图C (攻击上半身图) : 从地址$391D1B开始每3字节为1单位,8个单位是1人份(每人24字节)。
图D (攻击下半身图) : 从地址$39249B开始每3字节为1单位,8个单位是1人份(每人24字节)。
把复制下来的新图像压缩数据向各段地址粘贴进去。
  -- 不确定

■肖像图
这个也要制作作业用ROM。
肖像图地址从$255987开始3字节1单位,向这段地址里面复制压缩数据。地址结尾不清楚,感觉是在360h附近。

该“批处理扩张框架”的肖像图地址列表是从$378C00开始的。向这段地址中把从作业用ROM中复制出来的压缩数据粘贴进去。

■调色盘
修改肖像图的时候要用作业用ROM。
作業用ROMのパレットアドレスリストは$340002から2バイトずつですので
アドレス先の圧縮データをコピーする。バンクは$34です。
作业用ROM的调色盘地址列表从
$340002开始每2字节为1单位,向该地址复制压缩数据。bank为$34(?)
  -- bank不知道是什么,查字典有堆、记忆槽、
连接记忆芯片的孔等意思。

本パッチ拡張枠のパレットのアドレスリストは$378C60から始まっています。(2バイト)
アドレス先にコピーした圧縮データを貼り付ける。バンクは$3Bです。
本“批处理扩张框架”的调色盘地址列表是从$378C60开始的(2字节1单位)。向该段地址粘贴进复制来的压缩数据。 bank是$3B。 (-_-b)
  -- 同上……