Skip to content

Commit

Permalink
Version 1.18.6 (#105)
Browse files Browse the repository at this point in the history
* Bump patch version (now 1.18.6)
* dq5: add information on size and numbers of some objects
* dq5.items: unescape XML entities in CDATA (close #104)
* dq6.talk: correct the memory layout of FF08DA objects (close #101)
* dq6.search: fix a typo (close #102)
* appendix.dq6: fix FFA0BA (close #103)
* dq6: add information on size and numbers of objects
* dq3.shops: remove the extra column (fix #96)
* dq3.talk: correct object layouts (fix #97)
* dq3.search: correct object layouts and offsets (fix #98)
* dq3.debug: fix the address of flag shops (close #99)
* dq3.horoscope: fix minor typing issues
  • Loading branch information
showa-yojyo authored Nov 23, 2024
1 parent 4c0c6a1 commit bfb34b0
Show file tree
Hide file tree
Showing 24 changed files with 165 additions and 121 deletions.
2 changes: 1 addition & 1 deletion src/jp/book/appendix_dq3.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
<member><ulink url="./data/dq3_C8F53F_sugoroku_shop_graphics.txt"><filename>dq3_C8F53F_sugoroku_shop_graphics.txt</filename></ulink></member>
<member><ulink url="./data/dq3_C8D4B0_debug_commands.txt"><filename>dq3_C8D4B0_debug_commands.txt</filename></ulink></member>
<member><ulink url="./data/dq3_C8F571_popup_sprites.txt"><filename>dq3_C8F571_popup_sprites.txt</filename></ulink></member>
<member><ulink url="./data/dq3_C8F661_flag_shop.txt"><filename>dq3_C8F661_flag_shop.txt</filename></ulink></member>
<member><ulink url="./data/dq3_C8F7E5_flag_shop.txt"><filename>dq3_C8F7E5_flag_shop.txt</filename></ulink></member>
<member><ulink url="./data/dq3_FC9C22_text_battle.txt"><filename>dq3_FC9C22_text_battle.txt</filename></ulink></member>
<member><ulink url="./data/dq3_FCC258_text_travel.txt"><filename>dq3_FCC258_text_travel.txt</filename></ulink></member>
<member><ulink url="./data/dq3_FECFB7_string.txt"><filename>dq3_FECFB7_string.txt</filename></ulink></member>
Expand Down
104 changes: 52 additions & 52 deletions src/jp/book/data/dq3_C30900_shops.txt
Original file line number Diff line number Diff line change
@@ -1,52 +1,52 @@
分類:まとめ買い:商品 00:商品 01:商品 02:商品 03:商品 04:商品 05:商品 06:商品 07
06:1:まどうしのつえ:おおかなづち:はやぶさのけん:まじんのオノ:ゾンビキラー:さばきのつえ:どうのつるぎ:n/a
02:1:ターバン:やくそう:どくけしそう:せいすい:キメラのつばさ:n/a:n/a:n/a
00:0:ブロンズナイフ:どうのつるぎ:くさりがま:けいこぎ:かわのよろい:カメのこうら:かわのぼうし:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a:n/a:n/a
00:0:はがねのつるぎ:てつのオノ:はがねのむち:てつのよろい:てつのたて:くろしょうぞく:n/a:n/a
02:1:やくそう:かわのぼうし:n/a:n/a:n/a:n/a:n/a:n/a
02:1:やくそう:せいすい:キメラのつばさ:かわのぼうし:n/a:n/a:n/a:n/a
00:0:ゾンビキラー:ウォーハンマー:さばきのつえ:まほうのそろばん:まほうのまえかけ:n/a:n/a:n/a
00:0:ウォーハンマー:ドラゴンキラー:まほうのそろばん:まほうのまえかけ:ドラゴンシールド:てんしのローブ:n/a:n/a
02:1:やくそう:せいすい:キメラのつばさ:どくがのこな:まだらくもいと:きえさりそう:n/a:n/a
02:0:はがねのつるぎ:まどうしのつえ:みかわしのふく:せいすい:キメラのつばさ:まんげつそう:まだらくもいと:n/a
00:0:まどうしのつえ:ホーリーランス:てつのオノ:マジカルスカート:くろしょうぞく:てつかぶと:n/a:n/a
00:0:せいなるナイフ:くさりがま:てつのやり:チェーンクロス:てつのつめ:てつのオノ:n/a:n/a
02:1:どくけしそう:まんげつそう:n/a:n/a:n/a:n/a:n/a:n/a
00:0:くさりかたびら:てつのよろい:せいどうのたて:うろこのたて:てつのまえかけ:けがわのフード:n/a:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まだらくもいと:きんのネックレス:n/a:n/a
00:0:モーニングスター:おおばさみ:りりょくのつえ:はがねのよろい:まほうのたて:くろずきん:n/a:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:まだらくもいと:n/a:n/a
02:1:せいすい:キメラのつばさ:きえさりそう:n/a:n/a:n/a:n/a:n/a
00:0:はがねのむち:おおかなづち:パワーナックル:みかわしのふく:まほうのほうい:まほうのよろい:てっかめん:n/a
00:0:はやぶさのけん:バスタードソード:みかわしのふく:ドラゴンシールド:オーガシールド:グレートヘルム:n/a:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:ゆうき100ばい:n/a:n/a
00:0:ドラゴンキラー:ふぶきのつるぎ:まほうのほうい:ドラゴンメイル:ちからのたて:あぶないみずぎ:n/a:n/a
02:1:ターバン:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a:n/a
00:0:はがねのつるぎ:ホーリーランス:てつのオノ:てつのよろい:きぬのローブ:てつのたて:てつかぶと:n/a
02:1:ターバン:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a:n/a
00:0:てつのやり:てつのつめ:チェーンクロス:てつのよろい:ぶとうぎ:せいどうのたて:うろこのたて:n/a
02:1:きのぼうし:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:うさぎのしっぽ:n/a
02:1:てんしのローブ:いのりのゆびわ:モーニングスター:ねむりのつえ:おうごんのティアラ:やさしくなれるほん:n/a:n/a
00:0:モーニングスター:はがねのむち:おおばさみ:マジカルスカート:まほうのほうい:まほうのよろい:とんがりぼうし:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:どくがのこな:n/a:n/a
00:0:はがねのはりせん:さばきのつえ:おおばさみ:みかわしのふく:くろしょうぞく:まほうのたて:n/a:n/a
02:1:やくそう:どくけしそう:まんげつそう:どくがのこな:きえさりそう:モヒカンのケ:ぎんのかみかざり:n/a
00:0:こんぼう:どくばり:バトルアックス:かわのこしまき:はでなふく:まほうのたて:n/a:n/a
00:0:ゾンビキラー:ウォーハンマー:パワーナックル:やいばのよろい:みずのはごろも:みかがみのたて:けんじゃのつえ:n/a
08:0:やくそう:せいすい:キメラのつばさ:まんげつそう:スライムピアス:n/a:n/a:n/a
02:0:やくそう:せいすい:キメラのつばさ:まんげつそう:おうじゃのけん:スライムピアス:n/a:n/a
02:1:やくそう:どくけしそう:キメラのつばさ:おなべのフタ:n/a:n/a:n/a:n/a
00:0:ひのきのぼう:こんぼう:どうのつるぎ:ぬののふく:たびびとのふく:かわのよろい:かわのたて:n/a
02:1:てつのまえかけ:かわのぼうし:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a
00:0:せいなるナイフ:くさりがま:てつのやり:かわのよろい:こうらのよろい:くさりかたびら:せいどうのたて:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:どくがのこな:n/a:n/a
00:0:さばきのつえ:パワーナックル:ゾンビキラー:まほうのよろい:ドラゴンシールド:くろずきん:てっかめん:n/a
00:0:ドラゴンキラー:パワーナックル:てんしのローブ:ドラゴンメイル:ドラゴンシールド:みかがみのたて:ミスリルヘルム:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:きえさりそう:n/a:n/a
06:0:はがねのつるぎ:かわのドレス:てつのたて:n/a:n/a:n/a:n/a:n/a
06:0:マジカルスカート:はがねのつるぎ:まふうじのつえ:n/a:n/a:n/a:n/a:n/a
06:0:ほのおのブーメラン:はやてのリング:とんがりぼうし:n/a:n/a:n/a:n/a:n/a
06:0:やいばのよろい:ドラゴンローブ:らいじんのけん:n/a:n/a:n/a:n/a:n/a
06:0:ひかりのドレス:おうごんのティアラ:すごろくけん:n/a:n/a:n/a:n/a:n/a
06:0:いのりのゆびわ:いのちのいし:ごうけつのひけつ:n/a:n/a:n/a:n/a:n/a
分類:まとめ買い:商品 00:商品 01:商品 02:商品 03:商品 04:商品 05:商品 06
06:1:まどうしのつえ:おおかなづち:はやぶさのけん:まじんのオノ:ゾンビキラー:さばきのつえ:どうのつるぎ
02:1:ターバン:やくそう:どくけしそう:せいすい:キメラのつばさ:n/a:n/a
00:0:ブロンズナイフ:どうのつるぎ:くさりがま:けいこぎ:かわのよろい:カメのこうら:かわのぼうし
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a:n/a
00:0:はがねのつるぎ:てつのオノ:はがねのむち:てつのよろい:てつのたて:くろしょうぞく:n/a
02:1:やくそう:かわのぼうし:n/a:n/a:n/a:n/a:n/a
02:1:やくそう:せいすい:キメラのつばさ:かわのぼうし:n/a:n/a:n/a
00:0:ゾンビキラー:ウォーハンマー:さばきのつえ:まほうのそろばん:まほうのまえかけ:n/a:n/a
00:0:ウォーハンマー:ドラゴンキラー:まほうのそろばん:まほうのまえかけ:ドラゴンシールド:てんしのローブ:n/a
02:1:やくそう:せいすい:キメラのつばさ:どくがのこな:まだらくもいと:きえさりそう:n/a
02:0:はがねのつるぎ:まどうしのつえ:みかわしのふく:せいすい:キメラのつばさ:まんげつそう:まだらくもいと
00:0:まどうしのつえ:ホーリーランス:てつのオノ:マジカルスカート:くろしょうぞく:てつかぶと:n/a
00:0:せいなるナイフ:くさりがま:てつのやり:チェーンクロス:てつのつめ:てつのオノ:n/a
02:1:どくけしそう:まんげつそう:n/a:n/a:n/a:n/a:n/a
00:0:くさりかたびら:てつのよろい:せいどうのたて:うろこのたて:てつのまえかけ:けがわのフード:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まだらくもいと:きんのネックレス:n/a
00:0:モーニングスター:おおばさみ:りりょくのつえ:はがねのよろい:まほうのたて:くろずきん:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:まだらくもいと:n/a
02:1:せいすい:キメラのつばさ:きえさりそう:n/a:n/a:n/a:n/a
00:0:はがねのむち:おおかなづち:パワーナックル:みかわしのふく:まほうのほうい:まほうのよろい:てっかめん
00:0:はやぶさのけん:バスタードソード:みかわしのふく:ドラゴンシールド:オーガシールド:グレートヘルム:n/a
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:ゆうき100ばい:n/a
00:0:ドラゴンキラー:ふぶきのつるぎ:まほうのほうい:ドラゴンメイル:ちからのたて:あぶないみずぎ:n/a
02:1:ターバン:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a
00:0:はがねのつるぎ:ホーリーランス:てつのオノ:てつのよろい:きぬのローブ:てつのたて:てつかぶと
02:1:ターバン:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:n/a
00:0:てつのやり:てつのつめ:チェーンクロス:てつのよろい:ぶとうぎ:せいどうのたて:うろこのたて
02:1:きのぼうし:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:うさぎのしっぽ
02:1:てんしのローブ:いのりのゆびわ:モーニングスター:ねむりのつえ:おうごんのティアラ:やさしくなれるほん:n/a
00:0:モーニングスター:はがねのむち:おおばさみ:マジカルスカート:まほうのほうい:まほうのよろい:とんがりぼうし
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:どくがのこな:n/a
00:0:はがねのはりせん:さばきのつえ:おおばさみ:みかわしのふく:くろしょうぞく:まほうのたて:n/a
02:1:やくそう:どくけしそう:まんげつそう:どくがのこな:きえさりそう:モヒカンのケ:ぎんのかみかざり
00:0:こんぼう:どくばり:バトルアックス:かわのこしまき:はでなふく:まほうのたて:n/a
00:0:ゾンビキラー:ウォーハンマー:パワーナックル:やいばのよろい:みずのはごろも:みかがみのたて:けんじゃのつえ
08:0:やくそう:せいすい:キメラのつばさ:まんげつそう:スライムピアス:n/a:n/a
02:0:やくそう:せいすい:キメラのつばさ:まんげつそう:おうじゃのけん:スライムピアス:n/a
02:1:やくそう:どくけしそう:キメラのつばさ:おなべのフタ:n/a:n/a:n/a
00:0:ひのきのぼう:こんぼう:どうのつるぎ:ぬののふく:たびびとのふく:かわのよろい:かわのたて
02:1:てつのまえかけ:かわのぼうし:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう
00:0:せいなるナイフ:くさりがま:てつのやり:かわのよろい:こうらのよろい:くさりかたびら:せいどうのたて
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:どくがのこな:n/a
00:0:さばきのつえ:パワーナックル:ゾンビキラー:まほうのよろい:ドラゴンシールド:くろずきん:てっかめん
00:0:ドラゴンキラー:パワーナックル:てんしのローブ:ドラゴンメイル:ドラゴンシールド:みかがみのたて:ミスリルヘルム
02:1:やくそう:どくけしそう:せいすい:キメラのつばさ:まんげつそう:きえさりそう:n/a
06:0:はがねのつるぎ:かわのドレス:てつのたて:n/a:n/a:n/a:n/a
06:0:マジカルスカート:はがねのつるぎ:まふうじのつえ:n/a:n/a:n/a:n/a
06:0:ほのおのブーメラン:はやてのリング:とんがりぼうし:n/a:n/a:n/a:n/a
06:0:やいばのよろい:ドラゴンローブ:らいじんのけん:n/a:n/a:n/a:n/a
06:0:ひかりのドレス:おうごんのティアラ:すごろくけん:n/a:n/a:n/a:n/a
06:0:いのりのゆびわ:いのちのいし:ごうけつのひけつ:n/a:n/a:n/a:n/a
File renamed without changes.
19 changes: 19 additions & 0 deletions src/jp/book/data/dq6_FFA0BA_transition_rectangles.txt
Original file line number Diff line number Diff line change
Expand Up @@ -679,3 +679,22 @@
0:足音:0:21:8:21:8:0:01D9:テスト/フラグ部屋爺:1
0:足音:0:17:8:17:8:0:01DB:テスト/フラグ部屋ミレーユ:1
0:足音:0:5:12:5:15:0:01D2:テスト/メイン:1
0:足音:0:33:12:33:15:0:01D2:テスト/メイン:1
0:足音:0:21:8:21:8:0:01DA:テスト/フラグ部屋アモス:1
0:足音:0:17:8:17:8:0:01DC:テスト/フラグ部屋人魚:1
0:足音:0:5:12:5:15:0:01D2:テスト/メイン:1
0:足音:0:33:12:33:15:0:01D2:テスト/メイン:1
0:足音:0:21:8:21:8:0:01DB:テスト/フラグ部屋ミレーユ:1
0:足音:0:17:8:17:8:0:01D2:テスト/メイン:1
0:足音:0:5:12:5:15:0:01D2:テスト/メイン:1
0:足音:0:33:12:33:15:0:01D2:テスト/メイン:1
0:足音:0:21:8:21:8:0:01DF:テスト/フラグ部屋王様:1
0:足音:0:17:8:17:8:0:01DE:テスト/フラグ部屋ランド:1
0:足音:0:5:12:5:15:0:01D2:テスト/メイン:1
0:足音:0:33:12:33:15:0:01D2:テスト/メイン:1
0:足音:0:21:8:21:8:0:01DD:テスト/フラグ部屋王子:1
0:足音:0:17:8:17:8:0:01DF:テスト/フラグ部屋王様:1
0:足音:0:5:12:5:15:0:01D2:テスト/メイン:1
0:足音:0:33:12:33:15:0:01D2:テスト/メイン:1
0:足音:0:21:8:21:8:0:01DE:テスト/フラグ部屋ランド:1
0:足音:0:17:8:17:8:0:01D2:テスト/メイン:1
14 changes: 7 additions & 7 deletions src/jp/book/dq3_debug.xml
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,8 @@
</para>
</section> <!-- dq3.debug.structure.C8A3AF -->

<section id="dq3.debug.structure.C8F661">
<title>構造体 <varname>$C8F661</varname>: フラグショップ</title>
<section id="dq3.debug.structure.C8F7E5">
<title>構造体 <varname>$C8F7E5</varname>: フラグショップ</title>
<para>
フラグショップとは、デバッグコマンドの一つであり、物語の進行状況を制御することを目的とするものだ。
</para>
Expand All @@ -118,11 +118,11 @@
<graphic width="240px" fileref="./image/dq3.debug.flagshop.png"/>
</figure>
<para>
アドレス <varname>$C8F661</varname> に配列されているオブジェクトそれぞれがフラグを操作する処理コードのアドレスを保持している。
アドレス <varname>$C8F7E5</varname> に配列されているオブジェクトそれぞれがフラグを操作する処理コードのアドレスを保持している。
オブジェクトの型の詳細を次の表に示す。
</para>
<table id="table.dq3.C8F661" class="lighttable">
<caption>構造体 $C8F661</caption>
<table id="table.dq3.C8F7E5" class="lighttable">
<caption>構造体 $C8F7E5</caption>
<thead>
<tr><th>オフセット</th><th>桁</th><th>属性</th></tr>
</thead>
Expand All @@ -134,7 +134,7 @@
<para>
各属性の詳細は <xref linkend="dq3.debug.structure.C8D4B0" xrefstyle="select: labelnumber"/> と同様だ。
</para>
</section> <!-- dq3.debug.structure.C8F661 -->
</section> <!-- dq3.debug.structure.C8F7E5 -->
</section> <!-- dq3.debug.structure -->

<section id="dq3.debug.behavior">
Expand Down Expand Up @@ -279,7 +279,7 @@
<term>フラグショップ</term>
<listitem>
<para>
<xref linkend="dq3.debug.structure.C8F661" xrefstyle="select: labelnumber"/> の冒頭の説明を参照。
<xref linkend="dq3.debug.structure.C8F7E5" xrefstyle="select: labelnumber"/> の冒頭の説明を参照。
</para>
<para>
各項目の詳細は後述する。
Expand Down
6 changes: 3 additions & 3 deletions src/jp/book/dq3_horoscope.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,13 @@
星座構造体に関係するサブルーチンを表にまとめておく:
</para>
<table id="table.dq3.horoscope.structure.subroutines" class="lighttable">
<caption></caption>
<caption>星座構造体に関係するサブルーチン</caption>
<thead>
<tr><th>サブルーチン</th><th>入力</th><th>出力</th><th>機能</th></tr>
</thead>
<tbody>
<tr><td align="center">$C932A3</td><td>a</td><td>x</td><td>日付に対応する星座 ID を取得する。</td></tr>
<tr><td align="center">$C93311</td><td>x</td><td>a</td><td>星座名を表す文字列 ID を取得する。</td></tr>
<tr><td align="center"><varname>$C932A3</varname></td><td>a</td><td>x</td><td>日付に対応する星座 ID を取得する。</td></tr>
<tr><td align="center"><varname>$C93311</varname></td><td>x</td><td>a</td><td>星座名を表す文字列 ID を取得する。</td></tr>
</tbody>
</table>
</section> <!-- dq3.horoscope.structure.C31308 -->
Expand Down
Loading

0 comments on commit bfb34b0

Please sign in to comment.