summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/charmap.txt3
-rw-r--r--data/messages.txt450
-rwxr-xr-xtools/dump_string.py41
-rwxr-xr-xtools/messages.py11
4 files changed, 485 insertions, 20 deletions
diff --git a/data/charmap.txt b/data/charmap.txt
index 9114bc6..96249a9 100644
--- a/data/charmap.txt
+++ b/data/charmap.txt
@@ -246,7 +246,8 @@
':' = 233
';' = 234
',' = 235
-'.' = 236
+'.' = 236 # full-width stop
+'.' = 236 # regular stop
'·' = 237
'(' = 238
')' = 239
diff --git a/data/messages.txt b/data/messages.txt
index 643d1da..dd08046 100644
--- a/data/messages.txt
+++ b/data/messages.txt
@@ -1,4 +1,267 @@
-.org 02:6880
+.org 02:5c68
+
+[message_02_5c68]
+おめでとう やさしいピクロスは
+これでしゅうりょうよ
+
+[message_02_5c9e]
+つぎは ポケモンピクロスに
+チャレンジしてね
+
+[message_02_5ccc]
+サファリピクロスは たのしかった?
+
+[message_02_5cf0]
+まだ ポケモンピクロスのほうには
+といてないもんだいが あるみたい
+
+[message_02_5d34]
+がんばってチャレンジしてね!
+
+[message_02_5d52]
+おめでとう
+あなたは ついにポケモンマスター
+
+[message_02_5d80]
+...じゃなかった
+ポケモンピクロスマスターね!
+
+[message_02_5db2]
+いままであそんでくれて
+ほんとうに ありがとう
+
+[message_02_5de2]
+おめでとう
+あなたは ついにポケモンマスター
+
+[message_02_5e10]
+...じゃなかった
+ポケモンピクロスマスターね!
+
+[message_02_5e42]
+いままであそんでくれて
+ほんとうに ありがとう
+
+[message_02_5e72]
+サファリピクロスもクリアしてね!
+
+[message_02_5e94]
+ついにサファリを せいは したのね!
+
+[message_02_5eba]
+おめでとう!
+たびのおもいでにでもひたって
+
+[message_02_5ee6]
+ひとやすみしてね!
+
+[message_02_5efa]
+すごいわね あなた!
+ついに 151たい かんせいしたのね
+
+[message_02_5f36]
+おつかれさま!
+たびのおもいでにでもひたって
+
+[message_02_5f64]
+ひとやすみしてね!
+
+[message_02_5f78]
+おめでとうございます
+よく ここまできましたね!
+
+[message_02_5faa]
+おいわいとして
+
+[message_02_5fba]
+サファリピクロスへ
+ごしょうたいします
+
+[message_02_5fe2]
+サファリピクロスを あそぶときは
+
+[message_02_6004]
+GAME SELECTがめんで
+みぎを おしましょう
+
+[message_02_603a]
+サファリピクロスは
+ちょっとルールが ちがうので
+
+[message_02_606c]
+サファリのあそびかたを
+かならずよみましょう
+
+[message_02_609a]
+それでは
+たびのおもいでにでもひたって
+
+[message_02_60c2]
+ひとやすみしてください
+
+[message_02_60da]
+でんちが しょうもうしています
+
+[message_02_60fa]
+こうかんしてください
+
+[message_02_6110]
+ケーブルが せつぞくされていないか
+
+[message_02_6134]
+でんげんがはいっていません
+
+[message_02_6150]
+かみが つまっています
+
+[message_02_6168]
+とりのぞいてください
+
+[message_02_617e]
+しようおんどが はんいがいです
+
+[message_02_619e]
+はんいないに いどうしてください
+
+[message_02_61c0]
+ついにきましたね
+まっていました!
+それでは
+このわたし...マサキが
+
+[message_02_6208]
+サファリピクロスについて
+せつめい いたします
+よくきいてください
+
+[message_02_624c]
+サファリピクロスでは
+すこし ルールが
+ちがいます
+
+[message_02_6280]
+せいげんじかんないに
+ポケモンの もんだいを
+かんせいさせるのは...
+
+[message_02_62c8]
+ポケモンピクロスと
+おなじですが
+
+[message_02_62ea]
+4つのもんだいを こたえて
+ひとつのこたえになる
+もんだいは...
+
+[message_02_632e]
+1つのもんだいが
+かんせいしても ただしく
+かんせいしたかどうか
+おしえてくれません
+
+[message_02_6384]
+4つのもんだいが すべて
+ただしくできたときに
+もんだいをといたことに
+なります
+
+[message_02_63d6]
+ただしく といたと
+おもっていても
+
+[message_02_63fa]
+かんちがいしていることが
+あるので きをつけて
+もんだいを
+といていきましょう
+
+[message_02_644a]
+それから...
+
+[message_02_645a]
+もんだいを といている
+さいちゅうに
+STARTボタンを おすと
+メニューが ひらきますが
+
+[message_02_64b6]
+サファリピクロスでは
+ポケモンピクロスの
+『HINT』がないかわりに
+『?START』があります
+
+[message_02_6518]
+『?START』をつかうと
+ためしにマスを
+けずることができます
+
+[message_02_655a]
+これをつかうと
+まちがったばしょを
+けずっても じかんが
+へらなくなるので
+
+[message_02_65a6]
+いろいろな
+マスのけずりかたを
+ためしてみることが
+できます
+
+[message_02_65e4]
+どこのマスを
+けずったらいいか
+わかりにくい
+
+[message_02_6612]
+むずかしい もんだいを
+とくときに つかうのが
+いいとおもいます
+
+[message_02_6654]
+けずりおわったら
+メニューをだして
+『?END』を
+えらびましょう
+
+[message_02_6698]
+けずったマスが
+あっているとおもったら
+『OK』をえらびましょう
+
+[message_02_66da]
+ためしに けずったマスが
+ふつうに けずったときの
+ように けずられて
+いきます
+
+[message_02_672c]
+このとき まちがっていると
+まちがったマスの
+かずだけ じかんがへって
+しまうので
+
+[message_02_6780]
+GAMEOVERになるかも
+しれないから
+ちゅういしましょう
+
+[message_02_67be]
+ためしに けずったばしょが
+ちがっていることに
+きがついたら...
+
+[message_02_6802]
+『CANCEL』を
+えらびましょう
+
+[message_02_6826]
+ためしにけずったところが
+もとのじょうたいに
+もどります
+
+[message_02_6860]
+それでは
+がんばってください!
[tutorial_message_00]
それじゃ さっそく
@@ -14,7 +277,10 @@
[tutorial_message_03]
 ヒント
にして フィールドにあるマスを
-けずっていくんじゃ{TX_END}
+けずっていくんじゃ
+
+# Empty
+[message_02_693c]
[tutorial_message_04]
ただしくけずることが できたら{TX_LF}
@@ -90,6 +356,7 @@
おすんじゃ!
さいしょは うえのカーソル
+# Unused?
[message_02_6d56]
{TX_LF}さいしょは うえのカーソル
@@ -170,3 +437,182 @@ SELECTボタンを おしている
[tutorial_message_38]
では がんばるのじゃ!
+
+[message_02_71d6]
+ん?!
+なんだろう!!!?
+
+[message_02_71f2]
+ん? フシギダネだ!
+
+[message_02_7208]
+やせいのフシギダネが なんで
+ボクのあとをついてくるんだ?
+
+[message_02_7244]
+おまえひょっとして
+ボクといっしょにいきたいの?
+
+[message_02_7276]
+ダネー!
+
+[message_02_7280]
+そうか じゃあ
+いっしょにいこう フシギダネ!
+
+[message_02_72b0]
+よーし!
+
+[message_02_72ba]
+フシギダネ...
+ゲットだぜ!
+
+[message_02_72da]
+なかまにしたポケモンは
+もんだいを といているときに
+
+[message_02_7310]
+STARTボタンを おして
+メニューをだすんだ
+
+[message_02_7340]
+そこで『BGM』を えらんで
+ポケモンの エネルギーマークを
+
+[message_02_737e]
+えらべば ポケモンを
+かえられるよ!
+
+[message_02_73a4]
+え!?こんどは ヒトカゲかい?
+おまえもいっしょにいきたいの?
+
+[message_02_73e4]
+カゲ カゲー!
+
+[message_02_73f4]
+わかったよ ヒトカゲ
+
+[message_02_740a]
+いけ! モンスターボール!
+
+[message_02_7426]
+やったね!
+ヒトカゲもゲットだぜ!
+
+[message_02_744a]
+あれは ゼニガメじゃないか?
+ゼニガメもボクといきたいの?
+
+[message_02_7486]
+ゼニゼニ!
+
+[message_02_7492]
+よし いっしょにいこう!
+
+[message_02_74ac]
+ゼニガメゲットだぜ!
+
+[message_02_74c2]
+あっ? ピッピじゃないか!
+おまえもついてきてくれるのか?
+
+[message_02_74fe]
+ピッピ!!
+
+[message_02_750a]
+わかった!
+だいじにするからね!
+
+[message_02_752c]
+ピッピ ゲットだぜ!
+
+[message_02_7542]
+あっ! あれはプリン!
+
+[message_02_755a]
+プリィー!
+
+[message_02_7566]
+ハハハ そうか
+おまえもボクといきたいんだね
+
+[message_02_7594]
+プリィー! プリィー!
+
+[message_02_75ac]
+よーし ボクといっしょに
+ポケモンピクロスマスターを
+
+[message_02_75e2]
+めざそうね!!
+
+[message_02_75f2]
+プリンもゲットだぜ!
+
+[message_02_7608]
+よーし!!
+ポケモンピクロスマスターめざして
+
+[message_02_7636]
+いっしょにがんばろうな
+ピカチュウ!
+
+[message_02_765c]
+ピッカー!!
+
+[message_02_766a]
+あなた ひょっとして
+ポケモンピクロスはじめて?
+
+[message_02_769c]
+じゃあ わたしが
+いいこと おしえてあげるね
+
+[message_02_76ca]
+ふつうにもんだいをといたときは
+
+[message_02_76ea]
+{TX_LF}このマークになるけど
+
+[message_02_7702]
+はやときじかんないにといたときは
+
+[message_02_7724]
+{TX_LF}このマークになるの
+
+[message_02_773a]
+そして 8もん はやときすると
+
+[message_02_775a]
+{TX_LF}かくしもんだいが
+
+[message_02_776e]
+ あらわれるの!
+
+[message_02_7780]
+ポケモンピクロスマスターを
+めざしているなら
+
+[message_02_77ae]
+かくしもんだいも
+ちゃんととかないとね
+
+[message_02_77d6]
+でも むりして
+すべてのもんだいをとかなくても
+
+[message_02_7806]
+ふつうに8もんとけば
+つぎのMAPにすすめるから
+
+[message_02_7838]
+とりあえずは さいごのMAPまで
+すすんでから あとで ゆっくりと
+
+[message_02_787c]
+すべてのもんだいを
+かんせいさせる ほうがいいかもね
+
+[message_02_78b2]
+じゃあ がんばってね!
diff --git a/tools/dump_string.py b/tools/dump_string.py
index 42fd347..1641944 100755
--- a/tools/dump_string.py
+++ b/tools/dump_string.py
@@ -7,6 +7,9 @@ file = open("DMGAKVJ0.1", "rb").read()
bank = int(argv[1], 16)
addr = int(argv[2], 16)
+count = 1
+if len(argv) > 3:
+ count = int(argv[3], 0)
offset = addr
if bank > 0:
@@ -18,18 +21,26 @@ for char in o_charmap:
if o_charmap[char] not in charmap:
charmap[o_charmap[char]] = char
-while True:
- value = file[offset] | (file[offset + 1] << 8)
- offset += 2
-
- if value == 0xffff:
- print()
- break
- elif value == 0xfffe:
- print()
- continue
-
- if value in charmap:
- print(charmap[value], end="")
- else:
- print("<%02x>" % value, end="")
+print(".org %02x:%04x" % (bank, addr))
+for x in range(count):
+ bank = offset // 0x4000
+ addr = offset % 0x4000
+ if bank > 0:
+ addr += 0x4000
+
+ print("[message_%02x_%04x]" % (bank, addr))
+ while True:
+ value = file[offset] | (file[offset + 1] << 8)
+ offset += 2
+
+ if value == 0xffff:
+ print("\n")
+ break
+ elif value == 0xfffe:
+ print()
+ continue
+
+ if value in charmap:
+ print(charmap[value], end="")
+ else:
+ print("<%02x>" % value, end="")
diff --git a/tools/messages.py b/tools/messages.py
index a8a1431..089bbdd 100755
--- a/tools/messages.py
+++ b/tools/messages.py
@@ -55,7 +55,7 @@ def convert_message(message):
err("%s: Unrecognized character '%s'" % (filename, char))
values.append(0xffff)
- return " dw" + ", ".join(["$%04x" % val for val in values])
+ return " dw " + ", ".join(["$%04x" % val for val in values])
name = None
message = None
@@ -70,8 +70,8 @@ for i, line in enumerate(open(filename)):
if name is not None or message is not None:
print("\n%s::" % name)
print(convert_message(message))
- message = ""
name = line[1:-2]
+ message = ""
continue
if line.startswith(".org "):
@@ -83,6 +83,13 @@ for i, line in enumerate(open(filename)):
continue
bank = split[0]
addr = split[1]
+
+ if name is not None or message is not None:
+ print("\n%s::" % name)
+ print(convert_message(message))
+ name = None
+ message = None
+
if i != 0:
print()
print("SECTION \"%s %s:%s\", ROMX[$%s], BANK[$%s]" %