diff options
-rw-r--r-- | data/charmap.txt | 3 | ||||
-rw-r--r-- | data/messages.txt | 450 | ||||
-rwxr-xr-x | tools/dump_string.py | 41 | ||||
-rwxr-xr-x | tools/messages.py | 11 |
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]" % |